shlib-overhaul-20060802
authorRuss Allbery <rra@stanford.edu>
Wed, 2 Aug 2006 22:54:51 +0000 (22:54 +0000)
committerRuss Allbery <rra@stanford.edu>
Wed, 2 Aug 2006 22:54:51 +0000 (22:54 +0000)
commit2ec9b1db031db06ae99f0b86a3329ff7a81cf777
tree08eb32bd43d221c81f235384f3aa1566e73ff0f8
parentaebadcd5478994fec011368597004bef2439ccb6
shlib-overhaul-20060802

Overhaul how we build shared libraries.  Pull the code for building and
installing shared libraries out into simple shell scripts that we can then
evolve as we need to and make more sophisticated.  Remove the details of
how to use a mapfile from the Solaris Autoconf-driven configuration and
move them to the Solaris case of the build script.  In the process, make
it possible to build more than one shared library in a single directory.

Remove the last vestiges of libafssetpag from the sys directory; kopenafs
now replaces all of that.

Only link in syscall.o in the sys and kopenafs directories on those
platforms that actually care so that we don't have to do work to generate
a valid .o file that can be included in an archive.
23 files changed:
configure.in
src/cf/osconf.m4
src/config/.cvsignore
src/config/shlib-build.in [new file with mode: 0644]
src/config/shlib-install.in [new file with mode: 0644]
src/kopenafs/.cvsignore
src/kopenafs/Makefile.in
src/kopenafs/libkopenafs.exp [moved from src/kopenafs/kopenafs.exp with 100% similarity]
src/kopenafs/libkopenafs.map [moved from src/kopenafs/mapfile with 100% similarity]
src/pam/Makefile.in
src/pam/pam_afs.hp [moved from src/pam/mapfile.hp with 100% similarity]
src/pam/pam_afs.map [moved from src/pam/mapfile with 100% similarity]
src/shlibafsauthent/.cvsignore
src/shlibafsauthent/Makefile.in
src/shlibafsauthent/libafsauthent.exp [moved from src/shlibafsauthent/afsauthent.exp with 100% similarity]
src/shlibafsauthent/libafsauthent.map [moved from src/shlibafsauthent/mapfile with 100% similarity]
src/shlibafsrpc/.cvsignore
src/shlibafsrpc/Makefile.in
src/shlibafsrpc/libafsrpc.exp [moved from src/shlibafsrpc/afsrpc.exp with 100% similarity]
src/shlibafsrpc/libafsrpc.map [moved from src/shlibafsrpc/mapfile with 100% similarity]
src/sys/Makefile.in
src/sys/afssetpag.exp [deleted file]
src/sys/mapfile [deleted file]