Subject: shared library versions.
To: None <current@sun-lamp.CS.Berkeley.EDU>
From: Chris G. Demetriou <cgd@nobozo.CS.Berkeley.EDU>
List: current
Date: 11/07/1993 20:28:03
I've finally added shlib_version files for all of the libraries which
should be made into shared libs.
they're all starting at (yes, that's right) 0.0.
For some of you (read: those of you where were bumping versions up
yourself, this will cause you some problems. Basically, lamp has
the same problems, so naturally there's a "somewhat easy" fix.
to "un-share" your libraries:
reinstall the new share/mk files
touch everything in /usr/lib
setenv LDSTATIC -static
setenv NOMAN # no reason to rebuild or
# install the man pages right now
cd /usr/src
make
(if you wish, verify that everything's statically linked, with file)
make install
the to re-share your system:
cd /usr/src/lib ; make ; make install
cd /usr/src/gnu/lib ; make ; make install
unsetenv LDSTATIC
unsetenv NOMAN # do man pages now... 8-)
cd /usr/src; make ; make install
note that if you've, say, got a laptop with a small disk, with a
combined / and /usr partition, you can get away with having *all*
binaries on your system shared, including those in /bin and /sbin.
to do so, "setenv LDSTATIC" and make the world, then install.
Obviously, this will result in an unbootable system if your / and /usr
partitions are seperate.
chris
------------------------------------------------------------------------------