[Rpm-maint] rpm --chroot and glibc/nscd
Panu Matilainen
pmatilai at laiskiainen.org
Thu May 19 09:56:26 UTC 2011
On 05/17/2011 04:36 PM, Michael Schroeder wrote:
> On Tue, May 17, 2011 at 04:27:08PM +0300, Panu Matilainen wrote:
>> Did you try talking to glibc developers about this? Just asking so I
>> wont bother them again if they already told you to keep the pieces or
>> something to that effect...
>
> Not really. I was never successful when proposing something to
> Ulrich Drepper, so I didn't dare this time ;-)
> Also, I needed a fix for the old SUSE versions, so it didn't make
> much sense to ask for some new functionality.
>
> But I agree that support in glibc would be much better than this
> hack. Note that you have to both delete the ncsd connection and
> flush the nss setup.
Hmm, background research (trying to avoid my head getting severed for
asking dumb questions ;) turned up this in glibc's nss.h:
/* Overwrite service selection for database DBNAME using specification
in STRING.
This function should only be used by system programs which have to
work around non-existing services (e.e., while booting).
Attention: Using this function repeatedly will slowly eat up the
whole memory since previous selection data cannot be freed. */
extern int __nss_configure_lookup (__const char *__dbname,
__const char *__string) __THROW;
That looks fairly promising, and it should bypass nscd too at least in
newest glibc versions:
http://www.cygwin.com/ml/glibc-cvs/2010-q3/msg00052.html
- Panu -
More information about the Rpm-maint
mailing list