[Pkg-ia32-libs-maintainers] Bug#586071: Bug#586071: libnss_ldap.so from ia32-libs incompatible with libnss-ldapd/nslcd setup

Goswin von Brederlow goswin-v-b at web.de
Wed Jun 23 14:34:46 UTC 2010


Florian Wagner <f_wagner at syscomp.de> writes:

> Package: ia32-libs
> Version: 20090808
> Severity: normal
>
>
> I've recently switched from libnss-ldap to the more recent libnss-ldapd
> and nslcd setup on my 64bit squeeze install. Since libnss-ldapd is
> set to conflict with libnss-ldap that package and it's configuration was
> removed.
>
> Recently thereafter I noticed that acroread (from debian multimedia)
> doesn't work anymore:
>
> (acroread-en:8958): GLib-WARNING **: getpwuid_r(): failed due to unknown user id (3201)
>
> 3201 is the UID of my useraccount with which I'm trying to run acroread.
> It is provided by LDAP.
>
> Since acroread is a 32bit executable it uses the libnss_ldap.so from
> /usr/lib32 which is the one from the older libnss-ldap project and
> as such cannot work together with nslcd. And since the libnss-ldap
> configuration was purge, LDAP based resolution doesn't work anymore
> for 32bit apps.
>
> A workaround is to use ncsd on the system, but I'd like to avoid that
> since I've had problems with it in the past.
>
>
> Regards
> Florian

I don't know what we can do about this. With ia32-apt-get this would
have worked out of the box and ia32-libnss-ldap would have been removed
and ia32-libnss-ldapd would have been installed. But ftp-master killed
that near perfect solution.

Having libnss-ldapd conflicts with ia32-libs is hardly a usable solution
as that would basically all 32bit support. To get anything usable here
the libnss-ldap has to be split from ia32-libs and when I tried
splitting ia32-libs into all the seperate libs the upload was
rejected. But maybe smaller split for just libnss-ldap would get by
them given the necessity.


For now I recommend you dpkg-divert the libnss-ldap and install a 32bit
libnss-ldapd. You can also recompile ia32-libs locally with the
libnss-ldap replaced with libnss-ldapd easily enough. Both should give
you a working system for the time being. Or give nscd another chance.

MfG
        Goswin





More information about the Pkg-ia32-libs-maintainers mailing list