Package: pam
Severity: wishlist
Tags: patch
Please reconsider using a newer version of Berkeley DB. The old 'db3' version
has problems on the amd64 and ppc64 architectures.
Upgrading should not be that difficult. Many other packages already switched
to newer versions without problems.
The 'pam_userdb' module is the only part of 'pam' that uses Berkeley DB.
I do not know if this module is used very often, but if someone
wants to use it, he will likely have .db files which were created by
a newer (4.x) version of Berkeley DB.
The attached patch changes 'debian/control' to use 'libdb4.3-dev' instead
of 'libdb3-dev' and drops the patch 'debian/patches-applied/020_userdb_db3'
which is currently applied to the sources.
Regards
Andreas Jochens
diff -urN ../tmp-orig/pam-0.76/debian/control ./debian/control
--- ../tmp-orig/pam-0.76/debian/control 2005-01-30 13:16:26.503615023 +0100
+++ ./debian/control 2005-01-30 13:11:35.817783180 +0100
@@ -4,7 +4,7 @@
Uploaders: Karl Ramm <[EMAIL PROTECTED]>, Steve Langasek <[EMAIL PROTECTED]>
Maintainer: Sam Hartman <[EMAIL PROTECTED]>
Standards-Version: 3.5.8
-Build-Depends: cracklib2-dev (>= 2.7-9), bzip2, debhelper, patch, libdb3-dev,
libcap-dev [!hurd-i386 !freebsd-i386 !netbsd-i386]
+Build-Depends: cracklib2-dev (>= 2.7-9), bzip2, debhelper, patch,
libdb4.3-dev, libcap-dev [!hurd-i386 !freebsd-i386 !netbsd-i386]
Build-Depends-Indep: linuxdoc-tools, linuxdoc-tools-latex, tetex-extra,
groff, opensp
Package: libpam0g
diff -urN ../tmp-orig/pam-0.76/Linux-PAM/configure.in ./Linux-PAM/configure.in
--- ../tmp-orig/pam-0.76/Linux-PAM/configure.in 2005-01-30 13:16:26.573601484
+0100
+++ ./Linux-PAM/configure.in 2005-01-30 13:09:48.011609158 +0100
@@ -209,7 +209,7 @@
AC_CHECK_LIB(ndbm, dbm_store, HAVE_LIBNDBM=yes ; AC_DEFINE(HAVE_LIBNDBM),
HAVE_LIBNDBM=no)
AC_SUBST(HAVE_LIBNDBM)
-AC_CHECK_LIB(db3, main, HAVE_LIBDB=yes ; AC_DEFINE(HAVE_LIBDB),
+AC_CHECK_LIB(db, dbm_store, HAVE_LIBDB=yes ; AC_DEFINE(HAVE_LIBDB),
HAVE_LIBDB=no)
if test x$HAVE_LIBDB != xyes ; then
AC_CHECK_LIB(db, db_create, HAVE_LIBDB=yes ; AC_DEFINE(HAVE_LIBDB),
diff -urN ../tmp-orig/pam-0.76/Linux-PAM/modules/pam_userdb/Makefile
./Linux-PAM/modules/pam_userdb/Makefile
--- ../tmp-orig/pam-0.76/Linux-PAM/modules/pam_userdb/Makefile 2005-01-30
13:16:26.600596262 +0100
+++ ./Linux-PAM/modules/pam_userdb/Makefile 2005-01-30 13:09:48.011609158
+0100
@@ -18,7 +18,7 @@
else
ifeq ($(HAVE_LIBDB),yes)
WHICH_DB=db
- MODULE_SIMPLE_EXTRALIBS = -ldb3
+ MODULE_SIMPLE_EXTRALIBS = -ldb
else
WHICH_DB=none
endif
diff -urN ../tmp-orig/pam-0.76/debian/patches-applied/020_userdb_db3
./debian/patches-applied/020_userdb_db3
--- ../tmp-orig/pam-0.76/debian/patches-applied/020_userdb_db3 2005-01-30
13:16:26.555604965 +0100
+++ ./debian/patches-applied/020_userdb_db3 1970-01-01 01:00:00.000000000
+0100
@@ -1,32 +0,0 @@
-Index: Linux-PAM/configure.in
-===================================================================
-RCS file: /afs/sipb/project/debian/cvs/pam/Linux-PAM/configure.in,v
-retrieving revision 1.11
-diff -u -r1.11 configure.in
---- Linux-PAM/configure.in 21 Sep 2002 18:11:04 -0000 1.11
-+++ Linux-PAM/configure.in 21 Sep 2002 18:23:59 -0000
-@@ -208,7 +208,7 @@
- AC_CHECK_LIB(ndbm, dbm_store, HAVE_LIBNDBM=yes ; AC_DEFINE(HAVE_LIBNDBM),
- HAVE_LIBNDBM=no)
- AC_SUBST(HAVE_LIBNDBM)
--AC_CHECK_LIB(db, dbm_store, HAVE_LIBDB=yes ; AC_DEFINE(HAVE_LIBDB),
-+AC_CHECK_LIB(db3, main, HAVE_LIBDB=yes ; AC_DEFINE(HAVE_LIBDB),
- HAVE_LIBDB=no)
- if test x$HAVE_LIBDB != xyes ; then
- AC_CHECK_LIB(db, db_create, HAVE_LIBDB=yes ; AC_DEFINE(HAVE_LIBDB),
-Index: Linux-PAM/modules/pam_userdb/Makefile
-===================================================================
-RCS file:
/afs/sipb/project/debian/cvs/pam/Linux-PAM/modules/pam_userdb/Makefile,v
-retrieving revision 1.6
-diff -u -r1.6 Makefile
---- Linux-PAM/modules/pam_userdb/Makefile 15 Sep 2002 20:18:02 -0000
1.6
-+++ Linux-PAM/modules/pam_userdb/Makefile 21 Sep 2002 18:23:59 -0000
-@@ -18,7 +18,7 @@
- else
- ifeq ($(HAVE_LIBDB),yes)
- WHICH_DB=db
-- MODULE_SIMPLE_EXTRALIBS = -ldb
-+ MODULE_SIMPLE_EXTRALIBS = -ldb3
- else
- WHICH_DB=none
- endif
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]