[2748] in Kerberos-V5-bugs
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: