The Ubuntu fix is wrong. /usr/lib is used because /lib/security didn't
exists in the build environment (see aclocal.m4 line 63). Furthermore
configure must fail if ISADIR is enabled in pam. Specifying "--with-pam-
libdir" fixed it.


--- libpam-ssh-1.92/debian/rules        2011-08-20 16:51:26.000000001 +0200
+++ libpam-ssh-1.92.fix/debian/rules    2011-11-30 12:14:27.000000001 +0100
@@ -21,6 +21,7 @@
        --mandir=/usr/share/man \
        --infodir=/usr/share/info \
        --libexecdir=/usr/lib \
+       --with-pam-dir=/lib/$(DEB_BUILD_GNU_TYPE)/security \
        --build $(DEB_BUILD_GNU_TYPE)
 ifneq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE))
        config_flags += --host $(DEB_HOST_GNU_TYPE)
@@ -51,8 +52,8 @@
        dh_testroot
        dh_prep
        $(MAKE) install DESTDIR=$(destdir)
-       libtool --quiet --finish /usr/lib/
-       rm -f $(destdir)/lib/security/pam_ssh.la
+       libtool --quiet --finish $(destdir)/lib/$(DEB_BUILD_GNU_TYPE)/security
+       rm -f $(destdir)/lib/$(DEB_BUILD_GNU_TYPE)/security/pam_ssh.la
        install -D -m 644 debian/pam-auth-update.silent-ssh-single-sign-on \
                 $(destdir)/usr/share/pam-configs/silent-ssh-single-sign-on
        touch $@

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/848050

Title:
  pam_ssh.so installed in wrong directory

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libpam-ssh/+bug/848050/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to