Skip Menu |
 

From djm@web.us.uu.net Wed May 24 16:47:29 2000
Received: from MIT.EDU (PACIFIC-CARRIER-ANNEX.MIT.EDU [18.69.0.28])
by rt-11.mit.edu (8.9.3/8.9.3) with SMTP id QAA03101
for <bugs@RT-11.MIT.EDU>; Wed, 24 May 2000 16:47:28 -0400 (EDT)
Received: from jenkins.web.us.uu.net by MIT.EDU with SMTP
id AA17511; Wed, 24 May 00 16:47:29 EDT
Received: from dagger.web.us.uu.net by jenkins.web.us.uu.net with ESMTP
(peer crosschecked as: dagger.web.us.uu.net [208.211.134.28])
id QAA22600; Wed, 24 May 2000 16:47:27 -0400 (EDT)
Received: by dagger.web.us.uu.net
id QAA14598; Wed, 24 May 2000 16:47:27 -0400
Message-Id: <QAA14598.200005242047@dagger.web.us.uu.net>
Date: Wed, 24 May 2000 16:47:27 -0400
From: djm@web.us.uu.net (David J. MacKenzie)
Reply-To: djm@web.us.uu.net
To: krb5-bugs@MIT.EDU
Cc:
Subject: shared library support for BSD/OS 4
X-Send-Pr-Version: 3.99

Show quoted text
>Number: 856
>Category: krb5-libs
>Synopsis: patch to add shared library support for BSD/OS 4
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: krb5-unassigned
>State: open
>Class: change-request
>Submitter-Id: unknown
>Arrival-Date: Wed May 24 16:48:00 EDT 2000
>Last-Modified: Wed May 24 17:10:00 EDT 2000
>Originator: David MacKenzie
>Organization:
UUNET Technologies
Show quoted text
>Release: krb5-1.1.1
>Environment:
BSD/OS robby.web.us.uu.net 4.0.1 BSDI BSD/OS 4.0.1 Kernel #1: Mon May 8 23:23:57 EDT 2000 root@robby.web.us.uu.net:/usr/src/bsdi/sys/compile/SERVER+NFS i386
Architecture: i686

Show quoted text
>Description:
krb5 (even 1.2 current) lacks support for shared libraries on BSD/OS.

Show quoted text
>How-To-Repeat:
configure
Show quoted text
>Fix:

--- src/aclocal.m4.dist Thu May 4 03:03:28 2000
+++ src/aclocal.m4 Wed May 24 16:38:46 2000
@@ -1268,6 +1268,18 @@
PROFFLAGS=-pg
;;

+*-*-bsdi4*)
+ PICFLAGS=-fpic
+ SHLIBVEXT='.so.$(LIBMAJOR)'
+ SHLIBEXT=.so
+ LDCOMBINE='ld -Bshareable'
+ SHLIB_EXPFLAGS='-R$(SHLIB_RDIRS) $(SHLIB_DIRS) $(SHLIB_EXPLIBS)'
+ CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -Wl,-rpath,$(PROG_RPATH)'
+ CC_LINK_STATIC='$(CC) $(PROG_LIBPATH)'
+ RUN_ENV='LD_LIBRARY_PATH=`echo $(PROG_LIBPATH) | sed -e "s/-L//g" -e "s/ /:/g"`; export LD_LIBRARY_PATH;'
+ PROFFLAGS=-pg
+ ;;
+
*-*-macos10* | *-*-rhapsody*)
PICFLAGS=-fno-common
SHLIBVEXT='.$(LIBMAJOR).$(LIBMINOR).dylib'
Show quoted text
>Audit-Trail:

From: "David J. MacKenzie" <djm@web.us.uu.net>
To: krb5-bugs@MIT.EDU, krb5-unassigned@rt-11.mit.edu
Cc: Subject: Re: krb5-libs/856: shared library support for BSD/OS 4
Date: Wed, 24 May 2000 17:09:18 -0400

Oops, and here's the rest of the patch...

Index: src/util/makeshlib.sh
--- src/util/makeshlib.sh 2000/03/27 22:36:49 1.1
+++ src/util/makeshlib.sh 2000/03/29 01:16:54 1.2
@@ -61,6 +61,16 @@
fi
fi
;;
+*-*-bsdi4*)
+ FILES=`for i
+ do
+ sed -e "s;^;$i/shared/;" -e "s; ; $i/shared/;g" $i/DONE
+ done`
+
+ echo $CC --shared $ldflags -o $library $optflags $FILES $libdirfl $liblist
+ $CC --shared $ldflags -o $library $FILES $libdirfl $liblist
+ stat=$?
+ ;;

*)
echo "Host type $host not supported!"
Show quoted text
>Unformatted:
From: raeburn@mit.edu
Subject: CVS Commit
This ticket is pretty old, and the config files have been changed
around a bit since, but this is an attempt to integrate the patch...

Commit By: raeburn



Revision: 18135
Changed Files:
U trunk/src/config/shlib.conf