OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_74_1-6-g37d2e8b
Gerrit Code Review
gerrit@openafs.org
Sun, 25 Apr 2010 20:49:58 -0700 (PDT)
The following commit has been merged in the master branch:
commit 37d2e8bfa8aa83ed592bd25cd3c7fd58f178de9a
Author: Simon Wilkinson <sxw@inf.ed.ac.uk>
Date: Sun Apr 25 19:11:06 2010 +0100
Improve shared library building support
This change removes the need to maintain two forms of symbol export
lists, instead generating the simpler lists required by AIX and Mac OS X
from the more complex Linux and Solaris mapfile. It can only handle
simple mapfiles at present, any more complex files (for example, those
which contain versioning information) will require changes to the
translation script. The now unused .exp files are removed, and a
dependency on the .map file added to the library build line.
This change adds support for export lists to Darwin for the first time.
Doing so identified a number of symbols in libafsrpc that are required
by libafsauthent, which were not being exported. Export these symbols,
and bump the minor revision of the shared library.
Change-Id: Ibd1d02bb89b85500dc2a010e6cde1f4b81efe050
Reviewed-on: http://gerrit.openafs.org/1831
Reviewed-by: Russ Allbery <rra@stanford.edu>
Reviewed-by: Derrick Brashear <shadow@dementia.org>
Tested-by: Derrick Brashear <shadow@dementia.org>
src/config/shlib-build.in | 24 +++++-
src/kopenafs/Makefile.in | 4 +-
src/kopenafs/libkopenafs.exp | 4 -
src/pam/.gitignore | 1 +
src/pam/Makefile.in | 10 ++-
src/shlibafsauthent/.gitignore | 6 +
src/shlibafsauthent/Makefile.in | 6 +-
src/shlibafsauthent/libafsauthent.exp | 56 -----------
src/shlibafsrpc/.gitignore | 6 +
src/shlibafsrpc/Makefile.in | 7 +-
src/shlibafsrpc/libafsrpc.exp | 168 ---------------------------------
src/shlibafsrpc/libafsrpc.map | 11 ++-
12 files changed, 62 insertions(+), 241 deletions(-)
--
OpenAFS Master Repository