%n ld.so %v 1.8.2 %c * %l * %b * %d * %f * %t ld.so-1.8.2.tgz %w Linux %% %setup patch -u -p1 <<'ENDPATCH' diff -ru2N ld.so-1.8.2/Config.mk ld.so-MCC/Config.mk --- ld.so-1.8.2/Config.mk Wed Aug 14 01:45:50 1996 +++ ld.so-MCC/Config.mk Tue Sep 10 12:10:06 1996 @@ -13,5 +13,5 @@ LDSO_ENTRY = "0x$(LDSO_ADDR)" -CFLAGS = -Wall -O4 -g -DVERSION=\"$(VERSION)\" +CFLAGS = -Wall -O6 -DVERSION=\"$(VERSION)\" ifeq ($(DEBUG),true) STRIP = diff -ru2N ld.so-1.8.2/Makefile ld.so-MCC/Makefile --- ld.so-1.8.2/Makefile Wed Aug 14 02:08:58 1996 +++ ld.so-MCC/Makefile Tue Sep 10 12:10:06 1996 @@ -6,7 +6,4 @@ SUBDIRS += ld-so endif -ifeq ($(ARCH),i386) -SUBDIRS += test -endif all: @@ -14,5 +11,5 @@ install: all - sh instldso.sh + AUTOINST=y sh instldso.sh clean: diff -ru2N ld.so-1.8.2/config.h ld.so-MCC/config.h --- ld.so-1.8.2/config.h Sun May 26 03:39:18 1996 +++ ld.so-MCC/config.h Tue Sep 10 12:11:33 1996 @@ -10,5 +10,5 @@ # define LDSO_CACHE "/etc/ld.so.cache" # define LDSO_PRELOAD "/etc/ld.so.preload" -# define LDDSTUB "/usr/lib/lddstub" +# define LDDSTUB "/usr/libexec/lddstub" #endif diff -ru2N ld.so-1.8.2/instldso.sh ld.so-MCC/instldso.sh --- ld.so-1.8.2/instldso.sh Thu Aug 15 01:52:23 1996 +++ ld.so-MCC/instldso.sh Tue Sep 10 12:10:06 1996 @@ -22,14 +22,10 @@ fi -install -d -m 755 $PREFIX/etc -install -d -m 755 $PREFIX/sbin -install -d -m 755 $PREFIX/lib -install -d -m 755 $PREFIX/usr/bin -install -d -m 755 $PREFIX/usr/lib -install -d -m 755 $PREFIX/usr/include -install -d -m 755 $PREFIX/usr/man1 -install -d -m 755 $PREFIX/usr/man3 -install -d -m 755 $PREFIX/usr/man8 -install -d -m 755 $PREFIX/usr/info +install -d -m 555 $PREFIX/etc +install -d -m 555 $PREFIX/sbin +install -d -m 555 $PREFIX/lib +install -d -m 555 $PREFIX/usr/bin +install -d -m 555 $PREFIX/usr/lib +install -d -m 555 $PREFIX/usr/include #if [ -f /etc/ld.so.cache ] ; then @@ -49,5 +45,5 @@ if [ -f ld-so/ld.so ] ; then echo Installing ld.so - install -c ld-so/ld.so $PREFIX/lib/ld.so.$VERSION + install -s -m 555 ld-so/ld.so $PREFIX/lib/ld.so.$VERSION mv -f $PREFIX/lib/ld.so.$VERSION $PREFIX/lib/ld.so ln -f $PREFIX/lib/ld.so $PREFIX/lib/ld.so.$VERSION @@ -57,30 +53,27 @@ echo Installing ld-linux.so -install -c d-link/ld-linux.so $PREFIX/lib/ld-linux.so.$VERSION +install -m 555 d-link/ld-linux.so $PREFIX/lib/ld-linux.so.$VERSION mv -f $PREFIX/lib/ld-linux.so.$VERSION $PREFIX/lib/ld-linux.so.$VMAJOR ln -f $PREFIX/lib/ld-linux.so.$VMAJOR $PREFIX/lib/ld-linux.so.$VERSION echo Installing libdl.so -install -c -m 644 d-link/libdl/dlfcn.h $PREFIX/usr/include/dlfcn.h -install -c d-link/libdl/libdl.so $PREFIX/lib/libdl.so.$VERSION +install -m 444 d-link/libdl/dlfcn.h $PREFIX/usr/include/dlfcn.h +install -m 555 d-link/libdl/libdl.so $PREFIX/lib/libdl.so.$VERSION ln -sf libdl.so.$VERSION $PREFIX/lib/libdl.so echo Installing ldd -install -c util/ldd $PREFIX/usr/bin +install -s -m 555 util/ldd $PREFIX/usr/bin echo Installing lddstub -install -c util/lddstub $PREFIX/usr/lib/lddstub +install -s -m 555 util/lddstub $PREFIX/usr/libexec/lddstub echo Installing and running ldconfig -install -c util/ldconfig $PREFIX/sbin +install -s -m 555 util/ldconfig $PREFIX/sbin $PREFIX/sbin/ldconfig echo Installing manual and info pages -install -c -m 644 man/ldd.1 $PREFIX/usr/man/man1 -install -c -m 644 man/ldconfig.8 man/ld.so.8 $PREFIX/usr/man/man8 -install -c -m 644 man/dlopen.3 $PREFIX/usr/man/man3 -ln -sf dlopen.3 $PREFIX/usr/man/man3/dlsym.3 -ln -sf dlopen.3 $PREFIX/usr/man/man3/dlerror.3 -ln -sf dlopen.3 $PREFIX/usr/man/man3/dlclose.3 -install -c -m 644 man/ld.so.info $PREFIX/usr/info +install -m 444 man/ldd.1 $PREFIX/usr/man/man1 +install -m 444 man/ldconfig.8 man/ld.so.8 $PREFIX/usr/man/man8 +install -m 444 man/dlopen.3 $PREFIX/usr/man/man3 +(cd /usr/man;gzip -9f man1/ldd.1 man3/dlopen.3 man8/ld.so.8 man8/ldconfig.8) echo Installation complete diff -ru2N ld.so-1.8.2/util/Makefile ld.so-MCC/util/Makefile --- ld.so-1.8.2/util/Makefile Wed Aug 14 02:01:54 1996 +++ ld.so-MCC/util/Makefile Tue Sep 10 12:10:06 1996 @@ -10,5 +10,5 @@ ldd: ldd.o - $(CC) -static $(STRIP) $(CFLAGS) $(LDFLAGS) $^ -o $@ + $(CC) $(STRIP) $(CFLAGS) $(LDFLAGS) $^ -o $@ ldd.o: ldd.c ENDPATCH make * make install %%