--- ../berkeleydb/db-3.2.9.patch.orig Mon Mar 18 15:53:40 2002 +++ ../berkeleydb/db-3.2.9.patch Mon Apr 15 18:43:43 2002 @@ -47,17 +47,27 @@ --- build/unxsols3.pro/db-3.2.9/dist/configure Tue Jan 8 13:56:05 2002 *************** *** 1795,1800 **** ---- 1795,1802 ---- +--- 1795,1803 ---- case "$host_os" in solaris*) JINCSUBDIRS="solaris";; linux*) JINCSUBDIRS="linux genunix";; + irix*) JINCSUBDIRS="irix";; + netbsd*) JINCSUBDIRS="netbsd linux solaris genunix";; ++ freebsd*) JINCSUBDIRS="freebsd genunix";; *) JINCSUBDIRS="genunix";; esac --- misc/build/db-3.2.9/dist/configure.orig Sat Nov 24 14:56:48 2001 +++ misc/build/db-3.2.9/dist/configure Sat Nov 24 14:57:32 2001 +@@ -984,7 +984,7 @@ + optimize_def="-O2" + LIBS="-lipc $LIBS";; + bsdi*) optimize_def="-O2";; +-freebsd*) optimize_def="-O2" ++freebsd*) optimize_def="-O" + CPPFLAGS="-D_THREAD_SAFE $CPPFLAGS" + LIBS="-pthread";; + hpux*) CPPFLAGS="-D_REENTRANT $CPPFLAGS";; @@ -995,6 +995,7 @@ CPPFLAGS="-D_REENTRANT $CPPFLAGS";; mpeix*) CPPFLAGS="-D_POSIX_SOURCE -D_SOCKET_SOURCE $CPPFLAGS" @@ -68,13 +78,22 @@ #define HAVE_QNX 1 --- misc/build/db-3.2.9/dist/ltconfig.orig Sat Nov 24 14:56:10 2001 +++ misc/build/db-3.2.9/dist/ltconfig Sat Nov 24 14:56:34 2001 -@@ -1194,11 +1194,12 @@ +@@ -1194,11 +1194,23 @@ netbsd*) if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then -- archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' -- archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' ++ archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib' ++ # can we support soname and/or expsyms with a.out? -oliva ++ else + archive_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $linkopts ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' - else ++ need_version=no ++ fi ++ ;; ++ ++ freebsd*) ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable $libobjs $deplibs $linkopts -o $lib' # can we support soname and/or expsyms with a.out? -oliva + else @@ -84,3 +103,24 @@ fi ;; +@@ -2019,6 +2031,20 @@ + library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' + soname_spec='${libname}${release}.so$major' + dynamic_linker='NetBSD ld.elf_so' ++ fi ++ shlibpath_var=LD_LIBRARY_PATH ++ ;; ++ ++freebsd*) ++ version_type=sunos ++ if echo __ELF__ | $CC -E - | grep __ELF__ >/dev/null; then ++ library_names_spec='${libname}${release}.so$versuffix ${libname}.so$versuffix' ++ finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' ++ dynamic_linker='FreeBSD (a.out) ld.so' ++ else ++ library_names_spec='${libname}${release}.so$versuffix ${libname}${release}.so$major ${libname}${release}.so ${libname}.so' ++ soname_spec='${libname}${release}.so$major' ++ dynamic_linker='FreeBSD ld.elf_so' + fi + shlibpath_var=LD_LIBRARY_PATH + ;;