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

------------------------------------------------------------------------------