[2748] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

krb5-libs/437: Shared libraries not supported under Irix

daemon@ATHENA.MIT.EDU (Ken Hornstein)
Thu Jun 12 00:12:19 1997

Resent-From: gnats@rt-11.MIT.EDU (GNATS Management)
Resent-To: krb5-unassigned@RT-11.MIT.EDU
Resent-Reply-To: krb5-bugs@MIT.EDU, kenh@cmf.nrl.navy.mil
Date: Thu, 12 Jun 1997 00:08:12 -0400 (EDT)
From: Ken Hornstein <kenh@cmf.nrl.navy.mil>
Reply-To: kenh@cmf.nrl.navy.mil
To: krb5-bugs@MIT.EDU


>Number:         437
>Category:       krb5-libs
>Synopsis:       Shared libraries not supported under Irix
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    krb5-unassigned
>State:          open
>Class:          change-request
>Submitter-Id:   unknown
>Arrival-Date:   Thu Jun 12 00:09:00 EDT 1997
>Last-Modified:
>Originator:     Ken Hornstein
>Organization:
Navel Research Laboratory
	
>Release:        1.0pl1
>Environment:
	
System: SunOS nexus 4.1.4 3 sun4m
Architecture: sun4

>Description:
Shared libraries for Kerberos 5 are not built under Irix, yet they are
trivial to do.
	
>How-To-Repeat:
Try to use --enable-shared on Irix.
	
>Fix:
This patch works for me under irix 5.3.

Index: krb5/configure.in
diff -c krb5/configure.in:1.1.1.1 krb5/configure.in:1.2
*** krb5/configure.in:1.1.1.1	Mon Jun  2 17:54:06 1997
--- krb5/configure.in	Thu Jun 12 00:03:21 1997
***************
*** 223,228 ****
--- 223,250 ----
  	krb5_cv_shlibs_run_libpath=no
  	krb5_cv_shlibs_run_rldroot=no
    	;;
+ mips-*-irix*)
+ 	echo "Enabling shared libraries for Irix ..."
+ 	krb5_cv_shlibs_cflags=
+ 	krb5_cv_shlibs_ext=so
+ 	krb5_cv_noshlibs_ext=a
+ 	krb5_cv_shlibs_versioned_filenames=yes
+ 	krb5_cv_shlibs_need_nover=yes
+ 	krb5_cv_shlibs_dir=
+ 	krb5_cv_shlibs_ldflag=
+ 	krb5_cv_noshlibs_ldflag="-Bstatic"
+ 	krb5_cv_shlibs_sym_ufo="-U "
+ 	krb5_cv_shlibs_dirhead="-rpath "
+ 	krb5_cv_exe_need_dirs=yes
+ 	krb5_cv_shlibs_use_dirs=yes
+ 	krb5_cv_shlibs_use_colon_dirs=no
+ 	krb5_cv_shlibs_tail_comp=
+ 	krb5_cv_staticlibs_enabled=yes
+ 	krb5_cv_shlibs_enabled=yes
+ 	krb5_cv_shlibs_run_ldpath=default
+ 	krb5_cv_shlibs_run_libpath=no
+ 	krb5_cv_shlibs_run_rldroot=no
+ 	;;
  *) 
  	echo " "
  	echo "Shared libraries not supported on $krb5_cv_host"
Index: krb5/util/makeshlib.sh
diff -c krb5/util/makeshlib.sh:1.1.1.1 krb5/util/makeshlib.sh:1.2
*** krb5/util/makeshlib.sh:1.1.1.1	Mon Jun  2 17:58:07 1997
--- krb5/util/makeshlib.sh	Thu Jun 12 00:03:32 1997
***************
*** 156,162 ****
--- 156,171 ----
  	ld -shared -expect_unresolved \* $ldflags -o $library -all $FILES $libdirfl $liblist -none -lc -update_registry ../../so_locations
  	stat=$?
  	;;
+ mips-*-irix*)
+ 	FILES=`for i 
+ 	do
+ 		sed -e "s;^;$i/;" -e "s; ; $i/;g" $i/DONE
+ 	done`
  
+ 	echo ld -shared -rdata_shared $ldflags -o $library $optflags $FILES $libdirfl $liblist
+ 	ld -shared -rdata_shared $ldflags -o $library $optflags $FILES $libdirfl $liblist
+ 	stat=$?
+ 	;;
  *)
  	echo "Host type $host not supported!"
  	exit 1
>Audit-Trail:
>Unformatted:

home help back first fref pref prev next nref lref last post