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]

Reply via email to