Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Apr 2003 11:06:34 -0700
From:      Tim Kientzle <kientzle@acm.org>
To:        "Michael A. Bushkov" <bushman@rsu.ru>
Cc:        and@rsu.ru
Subject:   Re: nsswitch implementation
Message-ID:  <3E9AF8AA.1080904@acm.org>
References:  <F62F7D8D-6E7F-11D7-BFAE-000393BC13C6@rsu.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
Michael A. Bushkov wrote:

>>> The daemon (level 2) should be able do dynamically open modules - we
>>> can't call dlopen() directly from libc.
>>
>> Sure we can.  You just can't if you are a statically-linked
>> executable.  [The implementation that will be committed shortly allows
>> for building an NSS module with world so that statically-linked
>> binaries are also supported.]


Of course, if the whole system were
dynamically linked, that would
also solve the problem.

I've been working toward making the
entire system dynamically linked.
Some of the uglier parts are already
done, but my time is limited, so I
anticipate another couple of months
before it's really usable.

FYI, the reason I've been working on
a fully-dynamic system is specifically so that
NSS, PAM, and locale implementations
can rely on dlopen().  It would be a pity
to do all this work and have noone
appreciate it.  ;-)

Tim Kientzle





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3E9AF8AA.1080904>