diff -Nru plymouth-0.8.2/debian/changelog plymouth-0.8.2/debian/changelog --- plymouth-0.8.2/debian/changelog 2010-04-27 01:35:37.000000000 -0700 +++ plymouth-0.8.2/debian/changelog 2010-10-28 21:34:45.000000000 -0700 @@ -1,3 +1,10 @@ +plymouth (0.8.2-2ubuntu2.1) lucid-proposed; urgency=low + + * Generate a dummy NSS stack in the initrd to suppress a glib warning + generated by the label control (LP: #649917). + + -- Evan Broder Thu, 28 Oct 2010 21:34:45 -0700 + plymouth (0.8.2-2ubuntu2) lucid; urgency=low * Don't call ply_boot_client_process_pending_requests on flush, because diff -Nru plymouth-0.8.2/debian/initramfs-tools/hooks/plymouth plymouth-0.8.2/debian/initramfs-tools/hooks/plymouth --- plymouth-0.8.2/debian/initramfs-tools/hooks/plymouth 2010-04-27 01:35:37.000000000 -0700 +++ plymouth-0.8.2/debian/initramfs-tools/hooks/plymouth 2010-10-28 21:34:25.000000000 -0700 @@ -48,6 +48,14 @@ # if we have a non-text theme, make sure we copy all the support libs copy_exec /lib/plymouth/label.so /lib/plymouth/ + # suppress a warning in glib (which the label control uses) + # about uid 0 by building a dummy NSS stack (LP #649917) + echo 'root:x:0:0:root:/root:/bin/bash' >${DESTDIR}/etc/passwd + echo 'passwd: files' >${DESTDIR}/etc/nsswitch.conf + for lib in /lib/libnss_files*; do + copy_exec $lib /lib + done + # output renderers copy_exec /lib/plymouth/renderers/frame-buffer.so /lib/plymouth/renderers/ copy_exec /lib/plymouth/renderers/drm.so /lib/plymouth/renderers/