Sat Jun 7 08:19:14 2014 UTC ()
Add Haiku configureation to configure.
Based on patch created by diger.


(obache)
diff -r1.24 -r1.25 pkgsrc/databases/db4/patches/patch-ab

cvs diff -r1.24 -r1.25 pkgsrc/databases/db4/patches/patch-ab (expand / switch to unified diff)

--- pkgsrc/databases/db4/patches/patch-ab 2014/03/17 19:07:36 1.24
+++ pkgsrc/databases/db4/patches/patch-ab 2014/06/07 08:19:14 1.25
@@ -1,94 +1,175 @@ @@ -1,94 +1,175 @@
1$NetBSD: patch-ab,v 1.24 2014/03/17 19:07:36 asau Exp $ 1$NetBSD: patch-ab,v 1.25 2014/06/07 08:19:14 obache Exp $
2 2
3--- dist/configure.orig 2010-04-12 20:25:23.000000000 +0000 3--- dist/configure.orig 2010-04-12 20:25:23.000000000 +0000
4+++ dist/configure 4+++ dist/configure
5@@ -4523,7 +4523,7 @@ bsdi3*) CC=${CC-"shlicc2"} 5@@ -4523,11 +4523,12 @@ bsdi3*) CC=${CC-"shlicc2"}
6 LIBSO_LIBS="$LIBSO_LIBS -lipc";; 6 LIBSO_LIBS="$LIBSO_LIBS -lipc";;
7 cygwin*) 7 cygwin*)
8 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";; 8 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";;
9-freebsd*) 9-freebsd*)
10+freebsd*|dragonfly*) 10+freebsd*|dragonfly*)
11 CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE" 11 CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE"
12 LDFLAGS="$LDFLAGS -pthread";; 12 LDFLAGS="$LDFLAGS -pthread";;
13 gnu*|k*bsd*-gnu|linux*) 13 gnu*|k*bsd*-gnu|linux*)
14@@ -6282,7 +6282,7 @@ fi 14 CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE -D_REENTRANT";;
 15+haiku*) LIBSO_LIBS="$LIBSO_LIBS -lnetwork";;
 16 hpux*) CPPFLAGS="$CPPFLAGS -D_REENTRANT";;
 17 irix*) optimize_debug="-O2"
 18 CPPFLAGS="$CPPFLAGS -D_SGI_MP_SOURCE";;
 19@@ -6282,7 +6283,7 @@ fi
15 # we're using. 20 # we're using.
16 case "$host_os" in 21 case "$host_os" in
17 sysv5UnixWare*|sysv5OpenUNIX8*) 22 sysv5UnixWare*|sysv5OpenUNIX8*)
18- if test "$GCC" == "yes"; then 23- if test "$GCC" == "yes"; then
19+ if test "$GCC" = "yes"; then 24+ if test "$GCC" = "yes"; then
20 CPPFLAGS="$CPPFLAGS -pthread" 25 CPPFLAGS="$CPPFLAGS -pthread"
21 LDFLAGS="$LDFLAGS -pthread" 26 LDFLAGS="$LDFLAGS -pthread"
22 else 27 else
23@@ -11202,7 +11202,7 @@ if test -z "$aix_libpath"; then aix_libp 28@@ -7343,6 +7344,10 @@ gnu*)
 29 lt_cv_deplibs_check_method=pass_all
 30 ;;
 31
 32+haiku*)
 33+ lt_cv_deplibs_check_method=pass_all
 34+ ;;
 35+
 36 hpux10.20* | hpux11*)
 37 lt_cv_file_magic_cmd=/usr/bin/file
 38 case $host_cpu in
 39@@ -10131,6 +10136,12 @@ $as_echo_n "checking for $compiler optio
 40 lt_prog_compiler_pic='-fno-common'
 41 ;;
 42
 43+ haiku*)
 44+ # PIC is the default for Haiku
 45+ # The "-static" flag exists, but is broken.
 46+ lt_prog_compiler_static=
 47+ ;;
 48+
 49 hpux*)
 50 # PIC is the default for 64-bit PA HP-UX, but not for 32-bit
 51 # PA HP-UX. On IA64 HP-UX, PIC is the default but the pic flag
 52@@ -11202,7 +11213,7 @@ if test -z "$aix_libpath"; then aix_libp
24 hardcode_shlibpath_var=no 53 hardcode_shlibpath_var=no
25 ;; 54 ;;
26  55
27- freebsd1*) 56- freebsd1*)
28+ freebsd1|freebsd1.*) 57+ freebsd1|freebsd1.*)
29 ld_shlibs=no 58 ld_shlibs=no
30 ;; 59 ;;
31  60
32@@ -12077,7 +12077,7 @@ dgux*) 61@@ -11977,6 +11988,19 @@ beos*)
 62 shlibpath_var=LIBRARY_PATH
 63 ;;
 64
 65+haiku*)
 66+ version_type=linux
 67+ need_lib_prefix=no
 68+ need_version=no
 69+ dynamic_linker="$host_os runtime_loader"
 70+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libame}${shared_ext}'
 71+ soname_spec='${libname}${release}${shared_ext}$major'
 72+ shlibpath_overrides_runpath=yes
 73+ sys_lib_dlsearch_path_spec='/boot/system/lib'
 74+ hardcode_into_libs=yes
 75+ shlibpath_var=LIBRARY_PATH
 76+ ;;
 77+
 78 bsdi[45]*)
 79 version_type=linux
 80 need_version=no
 81@@ -12077,7 +12101,7 @@ dgux*)
33 shlibpath_var=LD_LIBRARY_PATH 82 shlibpath_var=LD_LIBRARY_PATH
34 ;; 83 ;;
35  84
36-freebsd1*) 85-freebsd1*)
37+freebsd1|freebsd1.*) 86+freebsd1|freebsd1.*)
38 dynamic_linker=no 87 dynamic_linker=no
39 ;; 88 ;;
40  89
41@@ -12088,7 +12088,7 @@ freebsd* | dragonfly*) 90@@ -12088,7 +12112,7 @@ freebsd* | dragonfly*)
42 objformat=`/usr/bin/objformat` 91 objformat=`/usr/bin/objformat`
43 else 92 else
44 case $host_os in 93 case $host_os in
45- freebsd[123]*) objformat=aout ;; 94- freebsd[123]*) objformat=aout ;;
46+ freebsd[123].freebsd[123].*) objformat=aout ;; 95+ freebsd[123].freebsd[123].*) objformat=aout ;;
47 *) objformat=elf ;; 96 *) objformat=elf ;;
48 esac 97 esac
49 fi 98 fi
50@@ -13772,7 +13772,7 @@ if test -z "$aix_libpath"; then aix_libp 99@@ -13772,7 +13796,7 @@ if test -z "$aix_libpath"; then aix_libp
51 esac 100 esac
52 ;; 101 ;;
53  102
54- freebsd[12]*) 103- freebsd[12]*)
55+ freebsd[12]|freebsd[12].*) 104+ freebsd[12]|freebsd[12].*)
56 # C++ shared libraries reported to be fairly broken before 105 # C++ shared libraries reported to be fairly broken before
57 # switch to ELF 106 # switch to ELF
58 ld_shlibs_CXX=no 107 ld_shlibs_CXX=no
59@@ -15530,7 +15530,7 @@ dgux*) 108@@ -14666,6 +14690,11 @@ $as_echo_n "checking for $compiler optio
 109 # Common symbols not allowed in MH_DYLIB files
 110 lt_prog_compiler_pic_CXX='-fno-common'
 111 ;;
 112+ haiku*)
 113+ # PIC is the default for Haiku.
 114+ # The "-static" flag exists, but is broken.
 115+ lt_prog_compiler_static=
 116+ ;;
 117 *djgpp*)
 118 # DJGPP does not support shared libraries at all
 119 lt_prog_compiler_pic_CXX=
 120@@ -15530,7 +15559,7 @@ dgux*)
60 shlibpath_var=LD_LIBRARY_PATH 121 shlibpath_var=LD_LIBRARY_PATH
61 ;; 122 ;;
62  123
63-freebsd1*) 124-freebsd1*)
64+freebsd1|freebsd1.*) 125+freebsd1|freebsd1.*)
65 dynamic_linker=no 126 dynamic_linker=no
66 ;; 127 ;;
67  128
68@@ -15541,7 +15541,7 @@ freebsd* | dragonfly*) 129@@ -15541,7 +15570,7 @@ freebsd* | dragonfly*)
69 objformat=`/usr/bin/objformat` 130 objformat=`/usr/bin/objformat`
70 else 131 else
71 case $host_os in 132 case $host_os in
72- freebsd[123]*) objformat=aout ;; 133- freebsd[123]*) objformat=aout ;;
73+ freebsd[123]|freebsd[123].*) objformat=aout ;; 134+ freebsd[123]|freebsd[123].*) objformat=aout ;;
74 *) objformat=elf ;; 135 *) objformat=elf ;;
75 esac 136 esac
76 fi 137 fi
77@@ -16161,7 +16161,7 @@ LIBTOOL="./libtool" 138@@ -15588,6 +15617,19 @@ gnu*)
 139 hardcode_into_libs=yes
 140 ;;
 141
 142+haiku*)
 143+ version_type=linux
 144+ need_lib_prefix=no
 145+ need_version=no
 146+ dynamic_linker="$host_os runtime_loader"
 147+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libame}${shared_ext}'
 148+ soname_spec='${libname}${release}${shared_ext}$major'
 149+ shlibpath_overrides_runpath=yes
 150+ sys_lib_dlsearch_path_spec='/boot/system/lib'
 151+ hardcode_into_libs=yes
 152+ shlibpath_var=LIBRARY_PATH
 153+ ;;
 154+
 155 hpux9* | hpux10* | hpux11*)
 156 # Give a soname corresponding to the major version so that dld.sl refuses to
 157 # link against other versions.
 158@@ -16161,7 +16203,7 @@ LIBTOOL="./libtool"
78 INSTALLER="\$(LIBTOOL) --mode=install cp -p" 159 INSTALLER="\$(LIBTOOL) --mode=install cp -p"
79  160
80 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}" 161 MAKEFILE_CC="\$(LIBTOOL) --mode=compile ${MAKEFILE_CC}"
81-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version" 162-MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK} -avoid-version"
82+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}" 163+MAKEFILE_SOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
83 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}" 164 MAKEFILE_CCLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CCLINK}"
84 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}" 165 MAKEFILE_CXX="\$(LIBTOOL) --mode=compile ${MAKEFILE_CXX}"
85 MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version" 166 MAKEFILE_XSOLINK="\$(LIBTOOL) --mode=link ${MAKEFILE_CXXLINK} -avoid-version"
86@@ -16890,7 +16890,7 @@ if test "$_JTOPDIR" != "/usr"; then 167@@ -16890,7 +16932,7 @@ if test "$_JTOPDIR" != "/usr"; then
87 aix*) _JNI_INC_SUBDIRS="aix";; 168 aix*) _JNI_INC_SUBDIRS="aix";;
88 bsdi*) _JNI_INC_SUBDIRS="bsdos";; 169 bsdi*) _JNI_INC_SUBDIRS="bsdos";;
89 cygwin*) _JNI_INC_SUBDIRS="win32";; 170 cygwin*) _JNI_INC_SUBDIRS="win32";;
90- freebsd*) _JNI_INC_SUBDIRS="freebsd";; 171- freebsd*) _JNI_INC_SUBDIRS="freebsd";;
91+ freebsd*|dragonfly*) _JNI_INC_SUBDIRS="freebsd";; 172+ freebsd*|dragonfly*) _JNI_INC_SUBDIRS="freebsd";;
92 hp*) _JNI_INC_SUBDIRS="hp-ux";; 173 hp*) _JNI_INC_SUBDIRS="hp-ux";;
93 linux*) _JNI_INC_SUBDIRS="linux genunix";; 174 linux*) _JNI_INC_SUBDIRS="linux genunix";;
94 osf*) _JNI_INC_SUBDIRS="alpha";; 175 osf*) _JNI_INC_SUBDIRS="alpha";;