aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--debian/changelog7
-rw-r--r--debian/control7
-rw-r--r--debian/libpam-runtime.lintian4
-rw-r--r--debian/patches-applied/pam_mail-fix-quiet37
-rw-r--r--debian/patches-applied/series2
-rwxr-xr-xdebian/rules6
-rw-r--r--debian/source.lintian-overrides1
7 files changed, 56 insertions, 8 deletions
diff --git a/debian/changelog b/debian/changelog
index 9e3f81b7..8666f373 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -13,6 +13,13 @@ pam (1.0.1-10) UNRELEASED; urgency=low
for MINDAYS-Field regression (closes: #514437).
* debian/control: add missing misc:Depends for packages that need it.
+ [ Sam Hartman ]
+ * Remove conflicts information for transitions prior to woody release
+ * Fix lintian overrides for libpam-runtime
+ * Overrides for lintian finding quilt patches
+ * pam_mail-fix-quiet: patch from Andreas Henriksson
+ applied upstream to fix quiet option of pam_mail, Closes: #439268
+
[ Dustin Kirkland ]
* debian/patches/update-motd: run the update-motd scripts in pam_motd;
render update-motd obsolete, LP: #399071
diff --git a/debian/control b/debian/control
index f6297e6f..aef0b765 100644
--- a/debian/control
+++ b/debian/control
@@ -14,7 +14,6 @@ Homepage: http://pam.sourceforge.net/
Package: libpam0g
Priority: required
Architecture: any
-Conflicts: libpam0 (<= 0.56-2), libpam
Replaces: libpam0g-util
Depends: ${shlibs:Depends}, ${misc:Depends}, libpam-runtime
Suggests: libpam-doc
@@ -32,7 +31,7 @@ Section: admin
Priority: required
Architecture: any
Pre-Depends: ${shlibs:Depends}, ${misc:Depends}
-Conflicts: libpam0g-modules (= 0.66-1), libpam-motd, libpam-mkhomedir, libpam-umask, suidmanager (<< 0.50)
+Conflicts: libpam-motd, libpam-mkhomedir, libpam-umask
Replaces: libpam0g-util, libpam-umask
Provides: libpam-motd, libpam-mkhomedir, libpam-umask
Description: Pluggable Authentication Modules for PAM
@@ -45,7 +44,7 @@ Priority: required
Architecture: all
Depends: ${misc:Depends}, debconf (>= 1.5.19)
Replaces: libpam0g-util, libpam0g-dev
-Conflicts: libpam0g-util, libpam0g (<< 0.66-0)
+Conflicts: libpam0g-util
Description: Runtime support for the PAM library
Contains configuration files and directories required for
authentication to work on Debian systems. This package is required
@@ -56,8 +55,6 @@ Section: libdevel
Priority: optional
Architecture: any
Depends: ${misc:Depends}, libpam0g (= ${binary:Version}), libc6-dev|libc-dev
-Conflicts: libpam-dev, libpam-dbg
-Replaces: libpam0g (<= 0.65)
Provides: libpam-dev
Description: Development files for PAM
Contains C header files and development shared libraries for libpam, the
diff --git a/debian/libpam-runtime.lintian b/debian/libpam-runtime.lintian
index d84c207a..7a8b1a70 100644
--- a/debian/libpam-runtime.lintian
+++ b/debian/libpam-runtime.lintian
@@ -1,5 +1,5 @@
# deliberate.
-W: libpam-runtime: no-debconf-config
+libpam-runtime: no-debconf-config
# this warning is just plain crack, there's no reason that using debconf
# outside of a maintainer script implies an error.
-W: libpam-runtime: debconf-is-not-a-registry ./usr/sbin/pam-auth-update
+libpam-runtime: debconf-is-not-a-registry usr/sbin/pam-auth-update
diff --git a/debian/patches-applied/pam_mail-fix-quiet b/debian/patches-applied/pam_mail-fix-quiet
new file mode 100644
index 00000000..7673effa
--- /dev/null
+++ b/debian/patches-applied/pam_mail-fix-quiet
@@ -0,0 +1,37 @@
+Make quiet option of pam_mail work. Fixes http://bugs.debian.org/439268
+
+Author: Andreas Henriksson <andreas@fatal.se>
+Upstream status: applied in upstream CVS September 2008
+
+Index: sid/modules/pam_mail/pam_mail.c
+===================================================================
+--- sid.orig/modules/pam_mail/pam_mail.c 2009-05-30 17:02:33.000000000 -0400
++++ sid/modules/pam_mail/pam_mail.c 2009-05-30 17:20:28.000000000 -0400
+@@ -303,8 +303,13 @@
+ {
+ int retval;
+
+- if (!(ctrl & PAM_MAIL_SILENT) ||
+- ((ctrl & PAM_QUIET_MAIL) && type == HAVE_NEW_MAIL))
++ if ((ctrl & PAM_MAIL_SILENT) ||
++ ((ctrl & PAM_QUIET_MAIL) && type != HAVE_NEW_MAIL))
++ {
++ D(("keeping quiet"));
++ retval = PAM_SUCCESS;
++ }
++ else
+ {
+ if (ctrl & PAM_STANDARD_MAIL)
+ switch (type)
+@@ -345,11 +350,6 @@
+ break;
+ }
+ }
+- else
+- {
+- D(("keeping quiet"));
+- retval = PAM_SUCCESS;
+- }
+
+ D(("returning %s", pam_strerror(pamh, retval)));
+ return retval;
diff --git a/debian/patches-applied/series b/debian/patches-applied/series
index e5fbab49..3e763c96 100644
--- a/debian/patches-applied/series
+++ b/debian/patches-applied/series
@@ -24,3 +24,5 @@ autoconf.patch
dont_freeze_password_chain -p0
pam_1.0.4_mindays
update-motd
+pam_mail-fix-quiet
+
diff --git a/debian/rules b/debian/rules
index 4ea85b83..63c4aee6 100755
--- a/debian/rules
+++ b/debian/rules
@@ -99,6 +99,10 @@ binary-indep: install
dh_installdebconf -i
dh_installchangelogs -i $(BUILD_TREE)/ChangeLog
dh_compress -i -X.html
+ for pkg in libpam-runtime; do \
+ install -m 0644 -D $(d)/$$pkg.lintian $(d)/$$pkg/usr/share/lintian/overrides/$$pkg || exit; \
+ done
+
dh_link -i
dh_fixperms -i
dh_installdeb -i
@@ -131,7 +135,7 @@ binary-arch: install
dh_installcron -a
dh_installchangelogs -a $(BUILD_TREE)/ChangeLog
- for pkg in libpam0g libpam-modules libpam-runtime; do \
+ for pkg in libpam0g libpam-modules ; do \
install -m 0644 -D $(d)/$$pkg.lintian $(d)/$$pkg/usr/share/lintian/overrides/$$pkg || exit; \
done
diff --git a/debian/source.lintian-overrides b/debian/source.lintian-overrides
new file mode 100644
index 00000000..f197d338
--- /dev/null
+++ b/debian/source.lintian-overrides
@@ -0,0 +1 @@
+pam source: quilt-build-dep-but-no-series-file pam