--- rpm-4.0.4/rpmdb/dbconfig.c.wiget Sun Jan 20 17:48:23 2002 +++ rpm-4.0.4/rpmdb/dbconfig.c Wed Feb 13 22:45:40 2002 @@ -15,7 +15,7 @@ /*@=redef@*/ #endif -#include +#include DB_H #include #include --- rpm-4.0.4/rpmdb/db3.c.wiget Sun Jan 20 18:09:56 2002 +++ rpm-4.0.4/rpmdb/db3.c Wed Feb 13 22:45:57 2002 @@ -23,7 +23,7 @@ /*@=redef@*/ #endif -#include +#include DB_H #include #include --- rpm-4.0.4/system.h.wiget Wed Feb 13 22:46:12 2002 +++ rpm-4.0.4/system.h Wed Feb 13 22:48:21 2002 @@ -581,4 +581,13 @@ #ifndef MOUNTED #define MOUNTED "/etc/mnttab" #endif + +#ifdef HAVE_DB4_DB_H +#define DB_H +#elif defined(HAVE_DB3_DB_H) +#define DB_H +#else +#define DB_H +#endif + #endif /* H_SYSTEM */ --- rpm-4.0.4/configure.in.wiget Wed Feb 13 22:48:32 2002 +++ rpm-4.0.4/configure.in Wed Feb 13 22:53:31 2002 @@ -393,14 +393,16 @@ if test $withval = no ; then dnl ------------------ without internal db -AC_CHECK_HEADERS(db3/db.h) +AC_CHECK_HEADERS(db4/db.h db3/db.h) dnl Check for Berkeley db3 API. AC_CHECK_FUNC(db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"], - AC_CHECK_LIB(db-3.2, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.2"], - AC_CHECK_LIB(db-3.1, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.1"], - AC_CHECK_LIB(db-3.0, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.0"], - AC_CHECK_LIB(db, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb"], + AC_CHECK_LIB(db-4.0, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-4.0"], + AC_CHECK_LIB(db-3.2, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.2"], + AC_CHECK_LIB(db-3.1, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.1"], + AC_CHECK_LIB(db-3.0, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb-3.0"], + AC_CHECK_LIB(db, db_create, [DBLIBSRCS="$DBLIBSRCS db3.c"; libdb3="-ldb"], + ,$libthread) ,$libthread) ,$libthread) ,$libthread)