From 8667f7a211f955cb4337399b27f331669b0b9e7b Mon Sep 17 00:00:00 2001 From: Theodore Ts'o Date: Sun, 19 Sep 2004 07:15:30 -0400 Subject: [PATCH] Filter out linux-gate.so, which is a pseudo entry for the 32->64bit translation for amd64 systems, in the initrd creation script. (Addresses Debian bug #253595) --- debian/changelog | 3 +++ debian/initrd-tools.e2fsprogs | 5 ++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/changelog b/debian/changelog index 9a9d9981e..2278134c6 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,8 @@ e2fsprogs (1.35-7) unstable; urgency=low + * Filter out linux-gate.so, which is a pseudo entry for the 32->64bit + translation for amd64 systems, in the initrd creation script. + (Closes: #253595) * Change the initrd scripts to be use a helper program which avoids needing to mount the root filesystem and use awk to query the /etc/fstab file. (Closes: #247775) diff --git a/debian/initrd-tools.e2fsprogs b/debian/initrd-tools.e2fsprogs index 80f6fa9d6..e514df8cd 100644 --- a/debian/initrd-tools.e2fsprogs +++ b/debian/initrd-tools.e2fsprogs @@ -14,7 +14,10 @@ case "$VERSION" in ;; esac -for i in `ldd /sbin/tune2fs /usr/bin/awk | sort -u | awk '{print $3}'` +PROGS="/sbin/tune2fs /usr/lib/e2initrd_helper" +LIBS=`ldd $PROGS | grep -v linux-gate.so | sort -u | \ + awk '{print $3}'` +for i in $LIBS do mkdir -p `dirname $INITRDDIR/$i` cp $i $INITRDDIR/$i -- 2.47.2