Package: ia32-libs
Version: 1.4
Severity: wishlist
Tags: patch
Hi
I have detected that some security updates of 32 bit libraries
won't be updated in the ia32-libs package (amd64).
Additionally we added some more libraries to the list to allow for
more already existing ia32 binaries to run. Maybe it would make sense
to split these out into one additional deb.
To solve this issues till now we have rebuild the ia32-libs
package in our own environment with the following patches.
Patches attached.
Thanks & Greetings
Roman
-- System Information:
Debian Release: 3.1
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.15.1-amd64-isg-ee-sm-pxe-smp-1
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)
Versions of packages ia32-libs depends on:
ii lib32gcc1 3.4.3-13 GCC support library (ia32)
ii lsb-release 1.4-8 LSB release command
-- no debconf information
--
Roman Plessl phone: +41 (44) 632 64 20
System manager ISG.EE walkin: ETH Zentrum, ETL F 28
ETH Zürich, Switzerland web: http://people.ee.ethz.ch/rplessl
--- rules 2005-05-05 15:14:40.000000000 +0200
+++ /home/rplessl/Checkouts/debianpacks/ia32-libs/rules 2006-01-30
15:48:32.000000000 +0100
@@ -68,7 +68,7 @@
rm -r debian/ia32-libs/bin
rm -r debian/ia32-libs/sbin
rm -r debian/ia32-libs/etc
- rm -r debian/ia32-libs/var
+ rm -rf debian/ia32-libs/var
rm debian/ia32-libs/$(ROOT)/usr/lib$(SUFFIX)/pt_chown
# Make ldd work for 32-bit and 64-bit binaries.
@@ -114,7 +114,7 @@
for link in $$(find debian/ia32-libs/$(ROOT) -type l); do
\
dest=$$(readlink $$link); \
rm -f $$link; \
- ln -s $$(echo $$dest | sed -e 's,^/,$(ROOT)/,' -e
's,/lib/,/lib$(SUFFIX)/,') $$link; \
+ ln -s $$(echo $$dest | sed -e 's,^/,/$(ROOT)/,' -e
's,/lib/,/lib$(SUFFIX)/,') $$link; \
done
# Fix up GROUP commands in linker scripts
--- fetch-and-build 2005-04-11 23:14:14.000000000 +0200
+++ /home/rplessl/Checkouts/debianpacks/ia32-libs/fetch-and-build
2006-01-30 13:18:44.000000000 +0100
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh -x
set -ex
@@ -8,54 +8,98 @@
BUILD=${BUILD:-1}
-DEBS="gdk-imlib1
-gtk2-engines-pixbuf
+DEBS="
+coreutils
+e2fslibs
+lesstif2
libacl1
+libasound2
libattr1
-libbz2-1.0
+libblkid1
+libc5
libc6
libc6-dev
+libcap1
+libcomerr2
+libdb1-compat
+libdb3
+libdb4.1
+libdb4.2
+libdebian-installer-extra4
+libdebian-installer4
libdps1
+libexpat1
+libfontconfig1
libfreetype6
-libglib1.2
-libgtk1.2
-libgtk1.2-common
+libfuse2
+libgcc1
+libgcrypt11
+libgdbm3
+libgmp3
+libgnutls11
+libgpg-error0
libice6
-libjpeg62
-liblcms1
+libkrb53
+libldap2
+liblocale-gettext-perl
+liblockfile1
+liblzo1
+libmagic1
+libmotif3
libncurses5
+libncursesw5
+libnss-ldap
+libopencdk8
+libpam-ldap
+libpam-modules
+libpam-runtime
+libpam-unix2
+libpam0g
+libpng12-0
+libreadline4
+libsasl2
+libselinux1
+libslp1
libsm6
+libss2
+libssl0.9.6
+libssl0.9.7
libstdc++2.10-glibc2.2
-libstdc++2.9-glibc2.1
-libstdc++3
libstdc++5
-libtiff3g
-libwmf0.2-7
+libstdc++6
+libtasn1-2
+libtext-charwidth-perl
+libtext-iconv-perl
+libtext-wrapi18n-perl
+libuuid1
+libwrap0
libx11-6
+libxaw6
libxaw7
+libxcrypt1
+libxcursor1
libxext6
libxft1
+libxft2
libxi6
-libxml2
libxmu6
libxmuu1
libxp6
libxpm4
libxrandr2
+libxrender1
libxt6
libxtrap6
libxtst6
+libxv1
xaw3dg
+xlibmesa-dri
xlibmesa-gl
xlibmesa-glu
+xlibmesa3
+xlibs
xlibs-data
zlib1g
-lesstif2
-libxrender1
-libexpat1
-libfontconfig1
-libgcc1
-coreutils
"
export APTDIR=$(mktemp -d)
@@ -84,7 +128,7 @@
mkdir -p $APTDIR/state/lists/partial
mkdir -p $APTDIR/cache/archives/partial
echo -n > $APTDIR/state/status
-APT_GET="$APT_GET --allow-unauthenticated -o
Dir::State::Status=$APTDIR/state/status"
+APT_GET="$APT_GET -o Dir::State::Status=$APTDIR/state/status"
$APT_GET update
@@ -109,9 +153,9 @@
esac
done
-cd srcs
-$APT_GET -d source $SRCS
-cd ..
+#cd srcs
+#$APT_GET -d source $SRCS
+#cd ..
if [ "$BUILD" = 1 ]; then
cd build