Hello community, here is the log from the commit of package pam_mount for openSUSE:Factory checked in at Thu Aug 11 10:16:43 CEST 2011.
-------- --- pam_mount/pam_mount.changes 2011-04-15 18:35:46.000000000 +0200 +++ /mounts/work_src_done/STABLE/pam_mount/pam_mount.changes 2011-08-10 13:02:28.000000000 +0200 @@ -1,0 +2,19 @@ +Wed Aug 10 11:00:29 UTC 2011 - jeng...@medozas.de + +- Add commit 2f8daad from upstream - call umount.crypt directly + from pam_mount.so while mount.crypt is having no support for + utab (bnc#671276); also add commit eb20a26 for better wording of + this situation. + +------------------------------------------------------------------- +Sun Aug 7 00:09:17 UTC 2011 - jeng...@medozas.de + +- Update to new upstream release 2.11 +* Allow specifying CIFS/NCP/NFS <volume>s without a + "server" attribute (this allows AD integration via pam_winbind) +* Added a handful of diagnostics to umount.crypt to determine + failure to find vfsmounts +* Use /run directory for our variadic data +* pmt-ehd: Exclusively create LUKS partitions from now on + +------------------------------------------------------------------- calling whatdependson for head-i586 Old: ---- mount.encfs13 pam_mount-2.10.tar.xz pam_mount-2.10.tar.xz.asc New: ---- 2f8daad-call-umount-crypt-directly.diff eb20a26-utab-explain.diff pam_mount-2.11.tar.xz pam_mount-2.11.tar.xz.asc ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pam_mount.spec ++++++ --- /var/tmp/diff_new_pack.QOHSf2/_old 2011-08-11 10:13:37.000000000 +0200 +++ /var/tmp/diff_new_pack.QOHSf2/_new 2011-08-11 10:13:37.000000000 +0200 @@ -15,7 +15,6 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# norootforbuild Name: pam_mount @@ -27,7 +26,7 @@ Requires: device-mapper >= 1.02.48 BuildRequires: linux-kernel-headers >= 2.6 Summary: A PAM Module that can Mount Volumes for a User Session -Version: 2.10 +Version: 2.11 Release: 1 # for fd0ssh and ofl: Suggests: hxtools >= 20090116 @@ -38,13 +37,14 @@ Group: System/Libraries Source: %name-%version.tar.xz Source9: %name-%version.tar.xz.asc -BuildRequires: xz +BuildRequires: man xz Source1: convert_pam_mount_conf.pl Source2: convert_keyhash.pl Source3: mount.crypt -Source4: mount.encfs13 Source5: baselibs.conf Patch1: pam_mount-0.47-enable-logout-kill.dif +Patch2: eb20a26-utab-explain.diff +Patch3: 2f8daad-call-umount-crypt-directly.diff BuildRoot: %{_tmppath}/%{name}-%{version}-build Url: http://pam-mount.sf.net/ Requires(post): coreutils, perl-XML-Writer, perl-XML-Parser @@ -60,11 +60,13 @@ mount call, such as encrypted volumes. This includes SMB/CIFS, FUSE, dm-crypt and LUKS. - +Author(s): +---------- + Jan Engelhardt %prep %setup -q -%patch1 -p1 +%patch -P 1 -P 2 -P 3 -p1 %build %configure --with-slibdir=/%_lib %{?_with_selinux:--with-selinux} @@ -81,15 +83,11 @@ install -m 755 %SOURCE2 %buildroot/%_docdir/%name/examples/ # # move /sbin/mount.crypt to %_sbindir/mount.crypt and put a wrapper script to /sbin/mount.crypt -# The same for mount.encfs13 # mkdir -p %buildroot%_sbindir/ mv %buildroot/sbin/mount.crypt %buildroot%_sbindir/ -mv %buildroot/sbin/mount.encfs13 %buildroot%_sbindir/ ln -s %_sbindir/mount.crypt %buildroot%_sbindir/umount.crypt -ln -s %_sbindir/mount.encfs13 %buildroot%_sbindir/umount.encfs13 install -m755 %SOURCE3 %buildroot/sbin/ -install -m755 %SOURCE4 %buildroot/sbin/ %post if [ -e etc/security/pam_mount.conf ] @@ -116,11 +114,8 @@ /%_lib/security/pam_mount*.so /sbin/mount.crypt* /sbin/umount.crypt* -/sbin/mount.encfs13 %_sbindir/mount.crypt %_sbindir/umount.crypt -%_sbindir/mount.encfs13 -%_sbindir/umount.encfs13 %_sbindir/pmvarrun %_sbindir/pmt-ehd %config(noreplace) %_sysconfdir/security/pam_mount.conf.xml ++++++ 2f8daad-call-umount-crypt-directly.diff ++++++ parent eb20a2681362520a9728038a9ff3bdbba58eb1cb (v2.11-1-geb20a26) commit 2f8daad6ee71bade802f78e5072410e46bfd74c1 Author: Jan Engelhardt <jeng...@medozas.de> Date: Wed Aug 10 12:48:49 2011 +0200 config: default to calling umount.crypt directly As long as utab (no mtab or ro mtab) is not supported, at least try to get the user's volumes unmounted on logout. --- doc/changelog.txt | 1 + src/rdconf1.c | 2 +- 2 files changed, 2 insertions(+), 1 deletions(-) diff --git a/doc/changelog.txt b/doc/changelog.txt index d14828f..d99e52f 100644 --- a/doc/changelog.txt +++ b/doc/changelog.txt @@ -3,6 +3,7 @@ For details, see the history as recorded in the git repository. HEAD ==== +config: default to calling umount.crypt directly v2.11 (2011-08-07) diff --git a/src/rdconf1.c b/src/rdconf1.c index 37b465c..e64df06 100644 --- a/src/rdconf1.c +++ b/src/rdconf1.c @@ -1367,7 +1367,7 @@ static const struct pmt_command default_command[] = { {CMD_NFSMOUNT, "nfs4"}, {CMD_LCLMOUNT, NULL, {"mount", "-p0", "%(if %(OPTIONS),-o%(OPTIONS))", "-t%(FSTYPE)", "%(VOLUME)", "%(MNTPT)", NULL}}, {CMD_CRYPTMOUNT, "crypt", {"mount", "-t", "crypt", "%(if %(CIPHER),-ocipher=%(CIPHER))", "%(if %(FSKEYCIPHER),-ofsk_cipher=%(FSKEYCIPHER))", "%(if %(FSKEYHASH),-ofsk_hash=%(FSKEYHASH))", "%(if %(FSKEYPATH),-okeyfile=%(FSKEYPATH))", "%(if %(OPTIONS),-o%(OPTIONS))", "%(VOLUME)", "%(MNTPT)", NULL}}, - {CMD_CRYPTUMOUNT, "crypt", {"umount", "%(MNTPT)", NULL}}, + {CMD_CRYPTUMOUNT, "crypt", {"umount.crypt", "%(MNTPT)", NULL}}, {CMD_UMOUNT, NULL, {"umount", "%(MNTPT)", NULL}}, {CMD_FSCK, NULL, {"fsck", "-p", "%(FSCKTARGET)", NULL}}, {CMD_PMVARRUN, NULL, {"pmvarrun", "-u", "%(USER)", "-o", "%(OPERATION)", NULL}}, -- # Created with git-export-patch ++++++ eb20a26-utab-explain.diff ++++++ parent ebeca48d6740cc18dcb4bac15f19b5808c67ae72 (v2.11) commit eb20a2681362520a9728038a9ff3bdbba58eb1cb Author: Jan Engelhardt <jeng...@medozas.de> Date: Wed Aug 10 12:48:44 2011 +0200 mount.crypt: clarify situation about current absence of utab support --- src/mtcrypt.c | 8 +++++--- 1 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/mtcrypt.c b/src/mtcrypt.c index b416dc3..d74a07c 100644 --- a/src/mtcrypt.c +++ b/src/mtcrypt.c @@ -674,9 +674,11 @@ int main(int argc, const char **argv) int ret; if (stat("/etc/mtab", &sb) == 0 && (sb.st_mode & S_IWUGO) == 0) - fprintf(stderr, "BIG FAT WARNING: This version of mount.crypt " - "does not support unmounting crypto volumes through " - "umount(8) on systems with read-only mtab yet.\n"); + fprintf(stderr, "NOTE: mount.crypt does not support utab " + "(systems with no mtab or read-only mtab) yet. This " + "means that you will temporarily need to call " + "umount.crypt(8) rather than umount(8) to get crypto " + "volumes unmounted.\n"); ret = HX_init(); if (ret <= 0) { -- # Created with git-export-patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org