summaryrefslogtreecommitdiffstats
path: root/src/lib
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-07-26 02:03:01 +0000
committerSam Hartman <hartmans@mit.edu>1996-07-26 02:03:01 +0000
commiteb1ceb71549c5201ae45b2546cd08109014f8fc9 (patch)
tree38f0039e875a085eaea1e227db630a3deec8e3d6 /src/lib
parent6db12f7d574f09aea496990e12fd09792ff50d93 (diff)
AIX shared libraries treat resolution of imported symbols
different from resolution of external non-imported symbols. Therefore, we really want to link against libdb.a at shared library creation time. Instead of linking on all platforms and making libdb.a a shared library, I have chosen to only link on AIX where it will work and not generate a problem even if the application later linksgainst libdb.a because making libdb.a a shared library would make it harder to distribute util/db2. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@8829 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/kadm5/srv/ChangeLog6
-rw-r--r--src/lib/kadm5/srv/configure.in8
2 files changed, 14 insertions, 0 deletions
diff --git a/src/lib/kadm5/srv/ChangeLog b/src/lib/kadm5/srv/ChangeLog
index f91603f80..0011ab863 100644
--- a/src/lib/kadm5/srv/ChangeLog
+++ b/src/lib/kadm5/srv/ChangeLog
@@ -1,3 +1,9 @@
+Thu Jul 25 18:42:47 1996 Sam Hartman <hartmans@mit.edu>
+
+ * configure.in (LIBS): Link against -ldb under AIX for shared
+ library construction; we should eventually make libdb a shared
+ library.
+
Wed Jul 24 18:21:28 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
* Makefile.in, configure.in: break out server lib into a
diff --git a/src/lib/kadm5/srv/configure.in b/src/lib/kadm5/srv/configure.in
index f17fd5cbb..0e625c481 100644
--- a/src/lib/kadm5/srv/configure.in
+++ b/src/lib/kadm5/srv/configure.in
@@ -17,6 +17,14 @@ else
fi
AC_CHECK_FUNCS(re_comp re_exec regcomp regexec)
+dnl AIX is unusual in that it wants all symbols resolved at link time
+dnl Fortunately, it will allow us to link the kdb library now, even if
+dnl it is linked again later.
+case $krb5_cv_host in
+*-*-aix*)
+ LIBS="$LIBS -ldb"
+ ;;
+esac
V5_SHARED_LIB_OBJS
V5_MAKE_SHARED_LIB(libkadm5srv, 1.0, ../.., ./kadm5/srv)