diff options
-rw-r--r-- | scripts/pythondeps | 8 | ||||
-rwxr-xr-x | scripts/upd-instroot | 256 |
2 files changed, 138 insertions, 126 deletions
diff --git a/scripts/pythondeps b/scripts/pythondeps index ad9a999a4..45e1c89c5 100644 --- a/scripts/pythondeps +++ b/scripts/pythondeps @@ -10,6 +10,12 @@ DIR=$1 ARCH=`uname -m | sed -e 's/i.86/i386/'` +if [ "$ARCH" = "x86_64" ]; then + LIBDIR=lib64 +else + LIBDIR=lib +endif + mkdir -p $DIR/proc mount -t proc /proc $DIR/proc if [ $ARCH = "sparc" -o $ARCH = "sparc64" ]; then @@ -18,7 +24,7 @@ if [ $ARCH = "sparc" -o $ARCH = "sparc64" ]; then <$DIR/dev/openprom fi (/usr/sbin/chroot $DIR /usr/bin/anaconda -m dir://mnt/source --test --text --traceonly; \ -cd $DIR; find usr/lib/python* usr/lib/anaconda usr/lib/booty -type f | sed 's,^,/,' ) | \ +cd $DIR; find usr/$LIBDIR/python* usr/lib/anaconda usr/lib/booty -type f | sed 's,^,/,' ) | \ sort | uniq -u | sed s,^,./, | while read fn; do [ ! -d "$DIR/$fn" ] && rm "$DIR/$fn" done diff --git a/scripts/upd-instroot b/scripts/upd-instroot index 09f6d898e..ed19ca197 100755 --- a/scripts/upd-instroot +++ b/scripts/upd-instroot @@ -22,6 +22,12 @@ if [ ! -d $1 ]; then LATEST="latest --arch $ARCH" fi +if [ $ARCH = x86_64 ]; then + LIBDIR=lib64 +else + LIBDIR=lib +fi + PACKAGEDIR=$1 if [ -z "$ARCH" ]; then @@ -98,7 +104,7 @@ PACKAGES="glibc glibc-common setup openssl python python2 newt libtermcap zlib reiserfs-utils parted busybox-anaconda rpm404-python anaconda-help booty hdparm lvm librpm404 rhpl libxml2 libxml2-python rdate" -if [ $ARCH = i386 ]; then +if [ $ARCH = i386 -o $ARCH = x86_64 ]; then PACKAGES="$PACKAGES kernel-pcmcia-cs kernel-utils" fi @@ -149,7 +155,7 @@ if [ $ARCH = sparc ]; then PACKAGESGR="$PACKAGESGR XFree86-3DLabs XFree86-Mach64 tilo silo" fi -if [ $ARCH = i386 ]; then +if [ $ARCH = i386 -o $ARCH = x86_64 ]; then PACKAGESGR="$PACKAGESGR XFree86-3DLabs XFree86-8514 XFree86-AGX XFree86-FBDev XFree86-I128 XFree86-Mach32 XFree86-Mach64 XFree86-Mach8 XFree86-Mono XFree86-P9000 @@ -184,30 +190,30 @@ etc/nsswitch.conf etc/passwd etc/protocols etc/services -lib/ld-* -lib/libc* -lib/libcom_err* -lib/libcrypt* -lib/libdb-* -lib/libdb-3.0 -lib/libdb.so.2 -lib/libdb.so.3 -lib/libdb1* -lib/libdl* -lib/libe2p* -lib/libext2fs* -lib/liblvm-10.so* -lib/libm[-.]* -lib/libnsl* -lib/libnss_dns* -lib/libnss_files* -lib/libpthread* -lib/libresolv* -lib/librt[-.]* -lib/libss* -lib/libtermcap* -lib/libutil* -lib/libuuid* +$LIBDIR/ld-* +$LIBDIR/libc* +$LIBDIR/libcom_err* +$LIBDIR/libcrypt* +$LIBDIR/libdb-* +$LIBDIR/libdb-3.0 +$LIBDIR/libdb.so.2 +$LIBDIR/libdb.so.3 +$LIBDIR/libdb1* +$LIBDIR/libdl* +$LIBDIR/libe2p* +$LIBDIR/libext2fs* +$LIBDIR/liblvm-10.so* +$LIBDIR/libm[-.]* +$LIBDIR/libnsl* +$LIBDIR/libnss_dns* +$LIBDIR/libnss_files* +$LIBDIR/libpthread* +$LIBDIR/libresolv* +$LIBDIR/librt[-.]* +$LIBDIR/libss* +$LIBDIR/libtermcap* +$LIBDIR/libutil* +$LIBDIR/libuuid* sbin/badblocks sbin/clock sbin/debugfs @@ -277,33 +283,33 @@ usr/lib/anaconda/* usr/lib/anaconda/installclasses/* usr/lib/anaconda/textw/* usr/lib/booty/* -usr/lib/gconv/ISO8859-1.so -usr/lib/gconv/gconv-modules -usr/lib/libssl* -usr/lib/libcrypto* -usr/lib/libbz2* -usr/lib/libdb.so.2 -usr/lib/libdb.so.3 -usr/lib/libdb1* -usr/lib/libnewt* -usr/lib/libparted* -usr/lib/libpopt* -usr/lib/librpm-*4.0.4.so* -usr/lib/librpmdb*4.0.4.so* -usr/lib/librpmio*4.0.4.so* -usr/lib/libslang* -usr/lib/libxml2.so* -usr/lib/libz.* -usr/lib/python2.2/* -usr/lib/python2.2/site-packages/libxml2* -usr/lib/python2.2/site-packages/*vte* -usr/lib/python2.2/site-packages/*kudzu* -usr/lib/python2.2/site-packages/rpmmodule.so -usr/lib/python2.2/site-packages/partedmodule.so -usr/lib/python2.2/site-packages/rhpl -usr/lib/rpm/macros -usr/lib/rpm/rpmpopt -usr/lib/rpm/rpmrc +usr/$LIBDIR/gconv/ISO8859-1.so +usr/$LIBDIR/gconv/gconv-modules +usr/$LIBDIR/libssl* +usr/$LIBDIR/libcrypto* +usr/$LIBDIR/libbz2* +usr/$LIBDIR/libdb.so.2 +usr/$LIBDIR/libdb.so.3 +usr/$LIBDIR/libdb1* +usr/$LIBDIR/libnewt* +usr/$LIBDIR/libparted* +usr/$LIBDIR/libpopt* +usr/$LIBDIR/librpm-*4.0.4.so* +usr/$LIBDIR/librpmdb*4.0.4.so* +usr/$LIBDIR/librpmio*4.0.4.so* +usr/$LIBDIR/libslang* +usr/$LIBDIR/libxml2.so* +usr/$LIBDIR/libz.* +usr/$LIBDIR/python2.2/* +usr/$LIBDIR/python2.2/site-packages/libxml2* +usr/$LIBDIR/python2.2/site-packages/*vte* +usr/$LIBDIR/python2.2/site-packages/*kudzu* +usr/$LIBDIR/python2.2/site-packages/rpmmodule.so +usr/$LIBDIR/python2.2/site-packages/partedmodule.so +usr/$LIBDIR/python2.2/site-packages/rhpl +usr/$LIBDIR/rpm/macros +usr/$LIBDIR/rpm/rpmpopt +usr/$LIBDIR/rpm/rpmrc usr/share/locale/*/LC_MESSAGES/anaconda.mo usr/sbin/anaconda usr/sbin/ddcprobe @@ -370,24 +376,24 @@ bin/sort bin/mount bin/umount bin/rpm -lib/libpam.so* -lib/libdl.so* -lib/libdl-*.so* -usr/lib/libz.so* -lib/libnsl.so* -lib/libnsl-*.so* -lib/libnss* -lib/libutil.so* -lib/libutil-*.so* -lib/libcrypt* -lib/libc.so* -lib/libc-*so* -lib/ld.so* -lib/ld-*.so* -lib/libresolv.so* -lib/libresolv-*.so* -lib/libvtoc*.so* -lib/modules/ibm* +$LIBDIR/libpam.so* +$LIBDIR/libdl.so* +$LIBDIR/libdl-*.so* +usr/$LIBDIR/libz.so* +$LIBDIR/libnsl.so* +$LIBDIR/libnsl-*.so* +$LIBDIR/libnss* +$LIBDIR/libutil.so* +$LIBDIR/libutil-*.so* +$LIBDIR/libcrypt* +$LIBDIR/libc.so* +$LIBDIR/libc-*so* +$LIBDIR/ld.so* +$LIBDIR/ld-*.so* +$LIBDIR/libresolv.so* +$LIBDIR/libresolv-*.so* +$LIBDIR/libvtoc*.so* +$LIBDIR/modules/ibm* etc/inetd.conf etc/ssh/* etc/motd @@ -434,9 +440,9 @@ etc/im_palette.pal etc/imrc etc/pango/* etc/fonts/* -lib/libnss_dns* -lib/libpam* -lib/libproc* +$LIBDIR/libnss_dns* +$LIBDIR/libpam* +$LIBDIR/libproc* sbin/depmod sbin/debugfs sbin/e2fsck @@ -540,51 +546,51 @@ usr/bin/tail usr/bin/tilo usr/bin/uniq usr/lib/anaconda/iw -usr/lib/gconv/* -usr/lib/gdk-pixbuf/loaders/*png* -usr/lib/gdk-pixbuf/loaders/*la* -usr/lib/gdkimlib* -usr/lib/gtk-2.0/*/engines/libbluecurve.so -usr/lib/gtk-2.0/*/loaders/*png* -usr/lib/gtk-2.0/*/loaders/*la* -usr/lib/gtk-2.0/immodules/ -usr/lib/libImlib* -usr/lib/libXft* -usr/lib/libart* -usr/lib/libatk* -usr/lib/libaudio* -usr/lib/libesd* -usr/lib/libexpat* -usr/lib/libfontconfig* -usr/lib/libfreetype* -usr/lib/libgdk* -usr/lib/libglib* -usr/lib/libgmodule* -usr/lib/libgnome* -usr/lib/libgnomesupport* -usr/lib/libgnomeui* -usr/lib/libgnorba* -usr/lib/libgnorbagtk* -usr/lib/libgobject* -usr/lib/libgthread* -usr/lib/libgtk* -usr/lib/libgtkxmhtml* -usr/lib/libimlib-png* -usr/lib/libimlib-pnm* -usr/lib/libimlib-xpm* -usr/lib/libjpeg* -usr/lib/libncurses* -usr/lib/libpango* -usr/lib/libpng.so.3* -usr/lib/libpng12* -usr/lib/libreadline* -usr/lib/libthread* -usr/lib/libtiff* -usr/lib/libvte* -usr/lib/locale/* -usr/lib/pango/* -usr/lib/python2.2/site-packages/gtk*/gtk/* -usr/lib/rpm/rpmpopt +usr/$LIBDIR/gconv/* +usr/$LIBDIR/gdk-pixbuf/loaders/*png* +usr/$LIBDIR/gdk-pixbuf/loaders/*la* +usr/$LIBDIR/gdkimlib* +usr/$LIBDIR/gtk-2.0/*/engines/libbluecurve.so +usr/$LIBDIR/gtk-2.0/*/loaders/*png* +usr/$LIBDIR/gtk-2.0/*/loaders/*la* +usr/$LIBDIR/gtk-2.0/immodules/ +usr/$LIBDIR/libImlib* +usr/$LIBDIR/libXft* +usr/$LIBDIR/libart* +usr/$LIBDIR/libatk* +usr/$LIBDIR/libaudio* +usr/$LIBDIR/libesd* +usr/$LIBDIR/libexpat* +usr/$LIBDIR/libfontconfig* +usr/$LIBDIR/libfreetype* +usr/$LIBDIR/libgdk* +usr/$LIBDIR/libglib* +usr/$LIBDIR/libgmodule* +usr/$LIBDIR/libgnome* +usr/$LIBDIR/libgnomesupport* +usr/$LIBDIR/libgnomeui* +usr/$LIBDIR/libgnorba* +usr/$LIBDIR/libgnorbagtk* +usr/$LIBDIR/libgobject* +usr/$LIBDIR/libgthread* +usr/$LIBDIR/libgtk* +usr/$LIBDIR/libgtkxmhtml* +usr/$LIBDIR/libimlib-png* +usr/$LIBDIR/libimlib-pnm* +usr/$LIBDIR/libimlib-xpm* +usr/$LIBDIR/libjpeg* +usr/$LIBDIR/libncurses* +usr/$LIBDIR/libpango* +usr/$LIBDIR/libpng.so.3* +usr/$LIBDIR/libpng12* +usr/$LIBDIR/libreadline* +usr/$LIBDIR/libthread* +usr/$LIBDIR/libtiff* +usr/$LIBDIR/libvte* +usr/$LIBDIR/locale/* +usr/$LIBDIR/pango/* +usr/$LIBDIR/python2.2/site-packages/gtk*/gtk/* +usr/$LIBDIR/rpm/rpmpopt usr/lib/syslinux/* usr/sbin/chroot usr/sbin/ddcprobe @@ -761,7 +767,7 @@ fi # minislang can pretend to be utf8 slang for us for p in $DEST $DESTGR; do - ln -sf ./libslang.so.1 $p/usr/lib/libslang-utf8.so.1 + ln -sf ./libslang.so.1 $p/usr/$LIBDIR/libslang-utf8.so.1 done rm -f $KEEPFILE $KEEPFILEGR @@ -816,9 +822,9 @@ for p in $DEST $DESTGR; do rm -rf $p/boot $p/home $p/root $p/tmp find $p -name "*.a" | grep -v "usr/X11R6/lib/modules" | xargs rm -rf - find $p -name "lib*.la" |grep -v "usr/lib/gtk-2.0" | xargs rm -rf + find $p -name "lib*.la" |grep -v "usr/$LIBDIR/gtk-2.0" | xargs rm -rf for f in newt popt rpm rpmio; do - rm -f $p/usr/lib/lib$f.so + rm -f $p/usr/$LIBDIR/lib$f.so done if [ "$ARCH" != "s390" -a "$ARCH" != "s390x" ]; then @@ -827,7 +833,7 @@ for p in $DEST $DESTGR; do (cd /usr/share/zoneinfo; find . -type f -or -type l | grep '^./[A-Z]' | sort | sed 's/^..//' | - gzip -9) > $p/usr/lib/timezones.gz + gzip -9) > $p/usr/$LIBDIR/timezones.gz if [ -x /usr/bin/runroot -a -n "$COMPONENT" ]; then REALPATH=`(cd $p; /bin/pwd | sed 's,/md1/,/,g')` @@ -860,13 +866,13 @@ fi if [ $ARCH = "alpha" ]; then rm -rf $DEST/usr/share/locale - rm -rf $DEST/usr/lib/locale + rm -rf $DEST/usr/$LIBDIR/locale fi echo "Patching python library..." # always use passive mode for ftp installs -cd $DEST/usr/lib/python2.2 +cd $DEST/usr/$LIBDIR/python2.2 patch -p0 > /dev/null <<EOF --- urllib.py.orig Thu Oct 25 17:05:06 2001 +++ urllib.py Thu Oct 25 17:05:34 2001 |