|
|
975054 |
--- apr-util-1.3.7/build/dso.m4.nodbmdso
|
|
|
975054 |
+++ apr-util-1.3.7/build/dso.m4
|
|
|
975054 |
@@ -44,6 +44,16 @@ AC_DEFUN([APU_CHECK_UTIL_DSO], [
|
|
|
975054 |
fi
|
|
|
975054 |
fi
|
|
|
975054 |
|
|
|
975054 |
+
|
|
|
975054 |
+ ### Hack: force static linking of DBM code.
|
|
|
975054 |
+ objs=
|
|
|
975054 |
+ test $apu_have_db = 1 && objs="$objs dbm/apr_dbm_berkeleydb.lo"
|
|
|
975054 |
+ test $apu_have_gdbm = 1 && objs="$objs dbm/apr_dbm_gdbm.lo"
|
|
|
975054 |
+ test $apu_have_ndbm = 1 && objs="$objs dbm/apr_dbm_ndbm.lo"
|
|
|
975054 |
+ EXTRA_OBJECTS="$EXTRA_OBJECTS $objs"
|
|
|
975054 |
+ APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_dbm_db $LDADD_dbm_gdbm $LDADD_dbm_ndbm"
|
|
|
975054 |
+ APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_dbm_db $LDADD_dbm_gdbm $LDADD_dbm_ndbm"
|
|
|
975054 |
+
|
|
|
975054 |
if test "$apu_dso_build" = "0"; then
|
|
|
975054 |
|
|
|
975054 |
# Statically link the drivers:
|
|
|
975054 |
@@ -42,9 +65,6 @@ AC_DEFUN([APU_CHECK_UTIL_DSO], [
|
|
|
975054 |
test $apu_have_sqlite3 = 1 && objs="$objs dbd/apr_dbd_sqlite3.lo"
|
|
|
975054 |
test $apu_have_freetds = 1 && objs="$objs dbd/apr_dbd_freetds.lo"
|
|
|
975054 |
test $apu_have_odbc = 1 && objs="$objs dbd/apr_dbd_odbc.lo"
|
|
|
975054 |
- test $apu_have_db = 1 && objs="$objs dbm/apr_dbm_berkeleydb.lo"
|
|
|
975054 |
- test $apu_have_gdbm = 1 && objs="$objs dbm/apr_dbm_gdbm.lo"
|
|
|
975054 |
- test $apu_have_ndbm = 1 && objs="$objs dbm/apr_dbm_ndbm.lo"
|
|
|
975054 |
test $apu_has_ldap = 1 && objs="$objs ldap/apr_ldap_init.lo"
|
|
|
975054 |
test $apu_has_ldap = 1 && objs="$objs ldap/apr_ldap_option.lo"
|
|
|
975054 |
test $apu_has_ldap = 1 && objs="$objs ldap/apr_ldap_rebind.lo"
|
|
|
975054 |
@@ -81,11 +81,9 @@
|
|
|
975054 |
|
|
|
975054 |
APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_crypto_openssl $LDADD_crypto_nss"
|
|
|
975054 |
APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_dbd_pgsql $LDADD_dbd_sqlite2 $LDADD_dbd_sqlite3 $LDADD_dbd_oracle $LDADD_dbd_mysql $LDADD_dbd_freetds $LDADD_dbd_odbc"
|
|
|
975054 |
- APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_dbm_db $LDADD_dbm_gdbm $LDADD_dbm_ndbm"
|
|
|
975054 |
APRUTIL_LIBS="$APRUTIL_LIBS $LDADD_ldap"
|
|
|
975054 |
APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_crypto_openssl $LDADD_crypto_nss"
|
|
|
975054 |
APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_dbd_pgsql $LDADD_dbd_sqlite2 $LDADD_dbd_sqlite3 $LDADD_dbd_oracle $LDADD_dbd_mysql $LDADD_dbd_freetds $LDADD_dbd_odbc"
|
|
|
975054 |
- APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_dbm_db $LDADD_dbm_gdbm $LDADD_dbm_ndbm"
|
|
|
975054 |
APRUTIL_EXPORT_LIBS="$APRUTIL_EXPORT_LIBS $LDADD_ldap"
|
|
|
975054 |
|
|
|
975054 |
else
|
|
|
975054 |
@@ -82,9 +100,6 @@ AC_DEFUN([APU_CHECK_UTIL_DSO], [
|
|
|
975054 |
test $apu_have_sqlite3 = 1 && dsos="$dsos dbd/apr_dbd_sqlite3.la"
|
|
|
975054 |
test $apu_have_freetds = 1 && dsos="$dsos dbd/apr_dbd_freetds.la"
|
|
|
975054 |
test $apu_have_odbc = 1 && dsos="$dsos dbd/apr_dbd_odbc.la"
|
|
|
975054 |
- test $apu_have_db = 1 && dsos="$dsos dbm/apr_dbm_db.la"
|
|
|
975054 |
- test $apu_have_gdbm = 1 && dsos="$dsos dbm/apr_dbm_gdbm.la"
|
|
|
975054 |
- test $apu_have_ndbm = 1 && dsos="$dsos dbm/apr_dbm_ndbm.la"
|
|
|
975054 |
test $apu_has_ldap = 1 && dsos="$dsos ldap/apr_ldap.la"
|
|
|
975054 |
|
|
|
975054 |
if test -n "$dsos"; then
|
|
|
975054 |
--- apr-util-1.3.7/dbm/apr_dbm.c.nodbmdso
|
|
|
975054 |
+++ apr-util-1.3.7/dbm/apr_dbm.c
|
|
|
975054 |
@@ -56,6 +56,9 @@
|
|
|
975054 |
#error a DBM implementation was not specified
|
|
|
975054 |
#endif
|
|
|
975054 |
|
|
|
975054 |
+#undef APU_DSO_BUILD
|
|
|
975054 |
+#define APU_DSO_BUILD 0
|
|
|
975054 |
+
|
|
|
975054 |
#if APU_DSO_BUILD
|
|
|
975054 |
|
|
|
975054 |
static apr_hash_t *drivers = NULL;
|