[Git-commits] [grml/live-boot-grml] d189b0: Ensure locating libnss* files doesn't fail on merg...
Michael Prokop
noreply at github.com
Thu Jul 11 11:50:56 CEST 2019
Branch: refs/heads/master
Home: https://github.com/grml/live-boot-grml
Commit: d189b077107016d0128d4c9d48220b5788291b0b
https://github.com/grml/live-boot-grml/commit/d189b077107016d0128d4c9d48220b5788291b0b
Author: Michael Prokop <mika at grml.org>
Date: 2019-07-11 (Thu, 11 Jul 2019)
Changed paths:
M backend/initramfs-tools/live.hook
Log Message:
-----------
Ensure locating libnss* files doesn't fail on merged-usr systems
Since debootstap v1.0.102 it defaults to --merged-usr, creating
/{bin,sbin,lib}/ symlinks pointing to their counterparts in /usr/
Debian/buster provides debootstrap 1.0.114 and therefore defaults to
--merged-usr as well. If the grml-live build environment
is based on Debian/buster we get this as default.
Inside backend/initramfs-tools/live.hook we have:
| for _SHLIB in $(find /lib -name 'libnss_dns.so.*' -o -name 'libnss_files.so.*')
| do
| copy_exec "${_SHLIB}"
| done
So if /lib is a symlink to /usr/lib (with merged-usr), then the `find
/lib ...` won't find any files (since it doesn't follow the symlink).
This change fixes this behavior.
Development sponsored by Sipwise GmbH.
This is reported as TT#62500 in customer's ticket system.
More information about the Git-commits
mailing list