[LON-CAPA-dev] dependency bug in LONCAPA-prerequisites-1-7.suse?

Martin Siegert lon-capa-dev@mail.lon-capa.org
Mon, 24 Oct 2005 13:18:01 -0700

Hi there,

I believe that there is a bug in the LONCAPA-prerequisites-1-7.suse
package for SuSE-9.2: it lists krb5-libs as a dependency, but krb5-libs
cannot be installed on SuSE-9.2 since it conflicts with the heimdal-lib
package that comes with SuSE-9.2. Thus, I had to use the --nodeps flag
to install the LONCAPA-prerequisites-1-7.suse rpm, which completely
defeats the purpose of that package.

I believe that the krb5-libs package is necessary only to compile the
perl-Authen-Krb4 and perl-Authen-Krb5 packages using STATIC libraries.
The krb5-libs packages should never be installed on a SuSE-9.x box
with x < 3 (for SuSE-9.1 I actually only created a krb5-devel package
- not a krb5-libs package - which I use exclusively to compile the
perl-Authen-Krb* packages).

Thus, my question is: are the perl-Authen-Krb4 and perl-Authen-Krb5
compiled using static libraries? As far as I can tell this is the case:

ldd /usr/lib/perl5/vendor_perl/5.8.5/i586-linux-thread-multi/auto/Authen/Krb5/Krb5.so
	linux-gate.so.1 =>  (0xffffe000)
	libcom_err.so.2 => /lib/libcom_err.so.2 (0x4009a000)
	libresolv.so.2 => /lib/libresolv.so.2 (0x4009e000)
	libc.so.6 => /lib/tls/libc.so.6 (0x400b1000)
	/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)

In that case the solution is easy: re"compile" the LONCAPA-prerequisites
package without the krb5-libs dependency.


Martin Siegert
WestGrid Site Manager
Academic Computing Services                        phone: (604) 291-4691
Simon Fraser University                            fax:   (604) 291-4242
Burnaby, British Columbia                          email: siegert@sfu.ca
Canada  V5A 1S6