Mon Mar 21 00:33:16 2016 UTC ()
Fix FreeBSD build, apply patch in PR pkg/50776


(ryoon)
diff -r1.105 -r1.106 pkgsrc/databases/sqlite3/Makefile

cvs diff -r1.105 -r1.106 pkgsrc/databases/sqlite3/Makefile (switch to unified diff)

--- pkgsrc/databases/sqlite3/Makefile 2016/03/06 12:12:00 1.105
+++ pkgsrc/databases/sqlite3/Makefile 2016/03/21 00:33:16 1.106
@@ -1,61 +1,63 @@ @@ -1,61 +1,63 @@
1# $NetBSD: Makefile,v 1.105 2016/03/06 12:12:00 adam Exp $ 1# $NetBSD: Makefile,v 1.106 2016/03/21 00:33:16 ryoon Exp $
2 2
3DISTNAME= sqlite-autoconf-${SQLITE3_DISTVERSION} 3DISTNAME= sqlite-autoconf-${SQLITE3_DISTVERSION}
4PKGNAME= sqlite3-${SQLITE3_VERSION} 4PKGNAME= sqlite3-${SQLITE3_VERSION}
5CATEGORIES= databases 5CATEGORIES= databases
6 6
7MAINTAINER= pkgsrc-users@NetBSD.org 7MAINTAINER= pkgsrc-users@NetBSD.org
8HOMEPAGE= http://www.sqlite.org/ 8HOMEPAGE= http://www.sqlite.org/
9COMMENT= SQL Database Engine in a C Library 9COMMENT= SQL Database Engine in a C Library
10LICENSE= public-domain 10LICENSE= public-domain
11 11
12.include "../../databases/sqlite3/Makefile.version" 12.include "../../databases/sqlite3/Makefile.version"
13.include "options.mk" 13.include "options.mk"
14 14
15USE_LIBTOOL= yes 15USE_LIBTOOL= yes
16USE_TOOLS+= gmake 16USE_TOOLS+= gmake
17GNU_CONFIGURE= yes 17GNU_CONFIGURE= yes
18CONFIGURE_ARGS+= --disable-static-shell 18CONFIGURE_ARGS+= --disable-static-shell
19 19
20PKGCONFIG_OVERRIDE+= sqlite3.pc.in 20PKGCONFIG_OVERRIDE+= sqlite3.pc.in
21 21
22INSTALLATION_DIRS+= ${PKGMANDIR}/man1 22INSTALLATION_DIRS+= ${PKGMANDIR}/man1
23 23
24.include "../../mk/bsd.prefs.mk" 24.include "../../mk/bsd.prefs.mk"
25 25
26# In the past, Linux had database corruption issues with pread, so 26# In the past, Linux had database corruption issues with pread, so
27# only enable it on safe platforms. 27# only enable it on safe platforms.
28CFLAGS.NetBSD+= -DUSE_PREAD 28CFLAGS.NetBSD+= -DUSE_PREAD
29 29
30# Darwin < 9 (Mac OS X < 10.5 "Leopard") doesn't have gethostuuid(2) 30# Darwin < 9 (Mac OS X < 10.5 "Leopard") doesn't have gethostuuid(2)
31# and lacks the zone memory allocator 31# and lacks the zone memory allocator
32.if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*) 32.if !empty(MACHINE_PLATFORM:MDarwin-[0-8].*-*)
33CFLAGS+= -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_WITHOUT_ZONEMALLOC 33CFLAGS+= -DSQLITE_ENABLE_LOCKING_STYLE=0 -DSQLITE_WITHOUT_ZONEMALLOC
34.endif 34.endif
35 35
36# This define includes the sqlite3_unlock_notify() API in the build. 36# This define includes the sqlite3_unlock_notify() API in the build.
37# It is required by Firefox 4.x. 37# It is required by Firefox 4.x.
38CFLAGS+= -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 38CFLAGS+= -DSQLITE_ENABLE_UNLOCK_NOTIFY=1
39# The following are defined in the NetBSD builtin version. 39# The following are defined in the NetBSD builtin version.
40CFLAGS+= -DSQLITE_ENABLE_COLUMN_METADATA 40CFLAGS+= -DSQLITE_ENABLE_COLUMN_METADATA
41CFLAGS+= -DSQLITE_ENABLE_LOAD_EXTENSION 41CFLAGS+= -DSQLITE_ENABLE_LOAD_EXTENSION
42 42
43# Uses dlopen and friends but doesn't use -ldl on Linux. 43# Uses dlopen and friends but doesn't use -ldl on Linux.
44# See http://www.sqlite.org/cvstrac/tktview?tn=3555 44# See http://www.sqlite.org/cvstrac/tktview?tn=3555
45LIBS+= ${BUILDLINK_LDADD.dl} 45LIBS+= ${BUILDLINK_LDADD.dl}
46 46
47.if ${OS_VARIANT} == "SCOOSR5" 47.if ${OS_VARIANT} == "SCOOSR5"
48LDFLAGS.SCO_SV+= -lpthread 48LDFLAGS.SCO_SV+= -lpthread
49.endif 49.endif
50 50
51.include "../../mk/readline.buildlink3.mk" 51.include "../../mk/readline.buildlink3.mk"
52.if ${READLINE_TYPE} == "editline" && ${IS_BUILTIN.editline} == "yes" 52.if ${READLINE_TYPE} == "editline" && ${IS_BUILTIN.editline} == "yes"
53LDFLAGS.NetBSD+= -ledit 53LDFLAGS.NetBSD+= -ledit
54LDFLAGS.DragonFly+= -ledit 54LDFLAGS.DragonFly+= -ledit
 55LDFLAGS.FreeBSD+= -ledit
55.else 56.else
56LDFLAGS.NetBSD+= -lreadline 57LDFLAGS.NetBSD+= -lreadline
57LDFLAGS.DragonFly+= -lreadline 58LDFLAGS.DragonFly+= -lreadline
 59LDFLAGS.FreeBSD+= -lreadline
58.endif 60.endif
59 61
60.include "../../mk/dlopen.buildlink3.mk" 62.include "../../mk/dlopen.buildlink3.mk"
61.include "../../mk/bsd.pkg.mk" 63.include "../../mk/bsd.pkg.mk"