[ports/databases/sqlite3] Fix build error WITH_ICU
Norikatsu Shigemura
nork at FreeBSD.org
Sat Sep 11 15:57:05 UTC 2010
Hi pol.
sqlite3 has a build issue WITH_ICU like following:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
./src/shell.c: In function 'display_stats':
./src/shell.c:982: error: 'SQLITE_STATUS_MALLOC_COUNT' undeclared (first use in this function)
./src/shell.c:982: error: (Each undeclared identifier is reported only once
./src/shell.c:982: error: for each function it appears in.)
:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Because -I/usr/local/include is too fast than -I. -I./src.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
libtool: link: cc -I/usr/local/include -O2 -pipe -march=nocona -DSQLITE_SOUNDEX=1 -DSQLITE_SECURE_DELETE=1 -fno-strict-aliasing -DSQLITE_OS_UNIX=1 -I. -I./src ...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
So sqlite3's sources includes already installed sqlite3.h.
To fix this issue, I made a patch. May I commit this OK?
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
--- Makefile.orig 2010-09-03 18:27:26.052085000 +0900
+++ Makefile 2010-09-12 00:45:41.812111163 +0900
@@ -149,8 +149,8 @@
CONFIGURE_ARGS+= --disable-load-extension
.endif
-CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
-MAKE_ENV+= CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+CONFIGURE_ENV+= CPPFLAGS="-I. -I./src ${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+MAKE_ENV+= CPPFLAGS="-I. -I./src ${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
post-install:
.if defined(WITH_TCLWRAPPER)
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Thank you.
--
Norikatsu Shigemura <nork at FreeBSD.org>
More information about the freebsd-ports
mailing list