Package: libtirpc1
Version: 0.2.5-1
Severity: normal

Dear Maintainer,

If I have the following configuration:

 - Jessie
 - sysvinit as init system
 - /usr separate on NFS

the system won't boot properly and be unable to mount /usr, because
/sbin/mount.nfs{,4} tries to load libtirpc1 (which is in /lib), but
that is now linked directly against MIT Kerberos libraries in
/usr/lib, so it's a chicken-and-egg problem. On Wheezy, libtirpc1 was
linked against libgssglue1, which resides in /lib directly, so no
problem there (for sec=sys or NFSv3 mounts at least, but anything
like this on sec=krb5 was never supported anyway).

I don't use this particular configuration myself, I just found this
while testing another package to see whether it would still work in
this constellation. Hence only 'normal' as severity, since I'm not
directly affected by it, but please go ahead and change it if you
feel that the bug is more important.

Searching through the bugtracker, a couple of people appear to at
least have used this configuration in the past, however. See for
example #633019, where libtirpc1 itself was in /usr/lib.

Since I don't know anything about the reasons why the change from
libgssglue1 to the direct deps on MIT Kerberos has happened, I don't
know what the best solution for this would be. I see the following
options (there may be more):

 - move Kerberos libs from /usr to / (then please reassign this bug)
 - use libgssglue1 again if that's possible (package is still in
   Jessie)
 - dlopen() the Kerberos libraries instead of directly linking against
   them (although that's really ugly)
 - make mounting /usr in initrd work with sysvinit
 - declare this WONTFIX and say separate /usr on NFS is not supported
   anymore

Regards,
Christian

-- System Information:
Debian Release: 8.0
  APT prefers testing
  APT policy: (500, 'testing'), (99, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16.0-4-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages libtirpc1 depends on:
ii  libc6              2.19-13
ii  libcomerr2         1.42.12-1
ii  libgssapi-krb5-2   1.12.1+dfsg-17
ii  libk5crypto3       1.12.1+dfsg-17
ii  libkrb5-3          1.12.1+dfsg-17
ii  multiarch-support  2.19-13

libtirpc1 recommends no packages.

libtirpc1 suggests no packages.

-- no debconf information


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to