commit:     df8eaed4da4f2c84671c46ddf8ba12c3070dd08a
Author:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 13 22:37:03 2019 +0000
Commit:     Thomas Deutschmann <whissi <AT> gentoo <DOT> org>
CommitDate: Sat Dec 14 00:06:51 2019 +0000
URL:        https://gitweb.gentoo.org/proj/genkernel.git/commit/?id=df8eaed4

gen_initramfs.sh: append_busybox(): Only include libnss_dns.so on glibc based 
CHOST

libnss_dns.so is for example not available on musl.

Signed-off-by: Thomas Deutschmann <whissi <AT> gentoo.org>

 gen_initramfs.sh | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gen_initramfs.sh b/gen_initramfs.sh
index ab7b151..4ecdef5 100755
--- a/gen_initramfs.sh
+++ b/gen_initramfs.sh
@@ -459,9 +459,12 @@ append_busybox() {
        done
 
        # allow for DNS resolution
-       local libdir=$(get_chost_libdir)
-       mkdir -p "${TDIR}"/lib || gen_die "Failed to create '${TDIR}/lib'!"
-       copy_system_binaries "${TDIR}"/lib "${libdir}"/libnss_dns.so
+       if isTrue "$(is_glibc)"
+       then
+               local libdir=$(get_chost_libdir)
+               mkdir -p "${TDIR}"/lib || gen_die "Failed to create 
'${TDIR}/lib'!"
+               copy_system_binaries "${TDIR}"/lib "${libdir}"/libnss_dns.so
+       fi
 
        log_future_cpio_content
        find . -print0 | "${CPIO_COMMAND}" ${CPIO_ARGS} --append -F 
"${CPIO_ARCHIVE}" \

Reply via email to