diff options
author | Jeremy Katz <katzj@redhat.com> | 2002-09-13 05:12:55 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2002-09-13 05:12:55 +0000 |
commit | a1c37a3f1af76adf45b834ec7a67c1f93d3c37b8 (patch) | |
tree | 3f741fb7ed02fa0017db25051f748a3b82195174 /scripts | |
parent | d6597c99978740460247c43a953ea4d3027f00ff (diff) | |
download | anaconda-a1c37a3f1af76adf45b834ec7a67c1f93d3c37b8.tar.gz anaconda-a1c37a3f1af76adf45b834ec7a67c1f93d3c37b8.tar.xz anaconda-a1c37a3f1af76adf45b834ec7a67c1f93d3c37b8.zip |
first pass at getting some of the libdir stuff handled for multilib arches
just by grabbing the "right" files.
need to give some more thought to how to handle internally to anaconda
since we should be using libdir instead of just plopping in /usr/lib also
tagged prior to this as before_libdir_changes
Diffstat (limited to 'scripts')
-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 |