( cd usr/include ; rm -rf asm ) ( cd usr/include ; ln -sf /usr/src/linux/include/asm asm ) ( cd usr/include ; rm -rf linux ) ( cd usr/include ; ln -sf /usr/src/linux/include/linux linux ) ( cd lib/incoming for file in * ; do if [ ! -r ../$file ]; then cp -a $file .. fi done ) #### Now, get rid of the temporary directory: rm -rf lib/incoming if [ -x sbin/ldconfig ]; then chroot . /sbin/ldconfig # This one isn't made by ldconfig: ( cd lib ; rm -rf libdb1.so.2 ) ( cd lib ; ln -sf libdb1-2.1.2.so libdb1.so.2 ) else ( cd lib ; rm -rf ld-linux.so.2 ) ( cd lib ; ln -sf ld-2.1.2.so ld-linux.so.2 ) ( cd lib ; rm -rf libBrokenLocale.so.1 ) ( cd lib ; ln -sf libBrokenLocale-2.1.2.so libBrokenLocale.so.1 ) ( cd lib ; rm -rf libc.so.6 ) ( cd lib ; ln -sf libc-2.1.2.so libc.so.6 ) ( cd lib ; rm -rf libcrypt.so.1 ) ( cd lib ; ln -sf libcrypt-2.1.2.so libcrypt.so.1 ) ( cd lib ; rm -rf libdb.so.2 ) ( cd lib ; ln -sf libdb1-2.1.2.so libdb.so.2 ) ( cd lib ; rm -rf libdb.so.3 ) ( cd lib ; ln -sf libdb-2.1.2.so libdb.so.3 ) ( cd lib ; rm -rf libdb1.so.2 ) ( cd lib ; ln -sf libdb1-2.1.2.so libdb1.so.2 ) ( cd lib ; rm -rf libdl.so.2 ) ( cd lib ; ln -sf libdl-2.1.2.so libdl.so.2 ) ( cd lib ; rm -rf libm.so.6 ) ( cd lib ; ln -sf libm-2.1.2.so libm.so.6 ) ( cd lib ; rm -rf libnsl.so.1 ) ( cd lib ; ln -sf libnsl-2.1.2.so libnsl.so.1 ) ( cd lib ; rm -rf libnss_compat.so.2 ) ( cd lib ; ln -sf libnss_compat-2.1.2.so libnss_compat.so.2 ) ( cd lib ; rm -rf libnss_db.so.2 ) ( cd lib ; ln -sf libnss_db-2.1.2.so libnss_db.so.2 ) ( cd lib ; rm -rf libnss_dns.so.2 ) ( cd lib ; ln -sf libnss_dns-2.1.2.so libnss_dns.so.2 ) ( cd lib ; rm -rf libnss_files.so.2 ) ( cd lib ; ln -sf libnss_files-2.1.2.so libnss_files.so.2 ) ( cd lib ; rm -rf libnss_hesiod.so.2 ) ( cd lib ; ln -sf libnss_hesiod-2.1.2.so libnss_hesiod.so.2 ) ( cd lib ; rm -rf libnss_nis.so.2 ) ( cd lib ; ln -sf libnss_nis-2.1.2.so libnss_nis.so.2 ) ( cd lib ; rm -rf libnss_nisplus.so.2 ) ( cd lib ; ln -sf libnss_nisplus-2.1.2.so libnss_nisplus.so.2 ) ( cd lib ; rm -rf libpthread.so.0 ) ( cd lib ; ln -sf libpthread-0.8.so libpthread.so.0 ) ( cd lib ; rm -rf libresolv.so.2 ) ( cd lib ; ln -sf libresolv-2.1.2.so libresolv.so.2 ) ( cd lib ; rm -rf librt.so.1 ) ( cd lib ; ln -sf librt-2.1.2.so librt.so.1 ) ( cd lib ; rm -rf libutil.so.1 ) ( cd lib ; ln -sf libutil-2.1.2.so libutil.so.1 ) fi # Now make the rest of the required links: ################################ ( cd usr/lib ; rm -rf libBrokenLocale.so ) ( cd usr/lib ; ln -sf ../../lib/libBrokenLocale.so.1 libBrokenLocale.so ) ( cd usr/lib ; rm -rf libcrypt.so ) ( cd usr/lib ; ln -sf ../../lib/libcrypt.so.1 libcrypt.so ) ( cd usr/lib ; rm -rf libdb.so ) ( cd usr/lib ; ln -sf ../../lib/libdb.so.3 libdb.so ) ( cd usr/lib ; rm -rf libdb1.so ) ( cd usr/lib ; ln -sf ../../lib/libdb1.so.2 libdb1.so ) ( cd usr/lib ; rm -rf libdl.so ) ( cd usr/lib ; ln -sf ../../lib/libdl.so.2 libdl.so ) ( cd usr/lib ; rm -rf libm.so ) ( cd usr/lib ; ln -sf ../../lib/libm.so.6 libm.so ) ( cd usr/lib ; rm -rf libndbm.a ) ( cd usr/lib ; ln -sf libdb.a libndbm.a ) ( cd usr/lib ; rm -rf libndbm.so ) ( cd usr/lib ; ln -sf libdb.so libndbm.so ) ( cd usr/lib ; rm -rf libnsl.so ) ( cd usr/lib ; ln -sf ../../lib/libnsl.so.1 libnsl.so ) ( cd usr/lib ; rm -rf libnss_compat.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_compat.so.2 libnss_compat.so ) ( cd usr/lib ; rm -rf libnss_db.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_db.so.2 libnss_db.so ) ( cd usr/lib ; rm -rf libnss_dns.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_dns.so.2 libnss_dns.so ) ( cd usr/lib ; rm -rf libnss_files.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_files.so.2 libnss_files.so ) ( cd usr/lib ; rm -rf libnss_hesiod.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_hesiod.so.2 libnss_hesiod.so ) ( cd usr/lib ; rm -rf libnss_nis.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_nis.so.2 libnss_nis.so ) ( cd usr/lib ; rm -rf libnss_nisplus.so ) ( cd usr/lib ; ln -sf ../../lib/libnss_nisplus.so.2 libnss_nisplus.so ) ( cd usr/lib ; rm -rf libpthread.so ) ( cd usr/lib ; ln -sf ../../lib/libpthread.so.0 libpthread.so ) ( cd usr/lib ; rm -rf libresolv.so ) ( cd usr/lib ; ln -sf ../../lib/libresolv.so.2 libresolv.so ) ( cd usr/lib ; rm -rf librt.so ) ( cd usr/lib ; ln -sf ../../lib/librt.so.1 librt.so ) ( cd usr/lib ; rm -rf libutil.so ) ( cd usr/lib ; ln -sf ../../lib/libutil.so.1 libutil.so )