diff -u dropbear-2012.55/debian/changelog dropbear-2012.55/debian/changelog --- dropbear-2012.55/debian/changelog +++ dropbear-2012.55/debian/changelog @@ -1,3 +1,10 @@ +dropbear (2012.55-1ubuntu2.1) quantal-proposed; urgency=low + + * Fix initramfs hook to copy the right libraries (LP: #834174). Taken + from Debian's patch in #630581 + + -- Margarita Manterola Thu, 22 Nov 2012 11:29:45 +0100 + dropbear (2012.55-1ubuntu2) quantal; urgency=low * Update config.guess,sub for aarch64 diff -u dropbear-2012.55/debian/initramfs/dropbear-hook dropbear-2012.55/debian/initramfs/dropbear-hook --- dropbear-2012.55/debian/initramfs/dropbear-hook +++ dropbear-2012.55/debian/initramfs/dropbear-hook @@ -27,7 +27,11 @@ else rm -f "${DESTDIR}/sbin/dropbear" copy_exec "/usr/sbin/dropbear" "/sbin/" - cp /lib/libnss_* "${DESTDIR}/lib/" + LIBC_DIR=$(ldd /usr/sbin/dropbear | sed -n -e 's,.* => \(/lib.*\)/libc\.so\..*,\1,p') + for so in $(find "${LIBC_DIR}" -name 'libnss_compat*'); do + copy_exec "${so}" + done + echo 'passwd: compat' > "${DESTDIR}/etc/nsswitch.conf" echo "root:x:0:0:root:/root:/bin/sh" > "${DESTDIR}/etc/passwd" for keytype in "dss" "rsa"; do if [ ! -f "/etc/initramfs-tools/etc/dropbear/dropbear_${keytype}_host_key" ]; then