This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH] deprecate libnsl (Version 5)
On Fri, Feb 24, 2017 at 9:54 AM, Thorsten Kukuk <kukuk@suse.de> wrote:
> On Thu, Feb 23, Zack Weinberg wrote:
>
>> The NEWS entry should explain which programs are likely to need your
>> libnsl replacement. It's my impression that the answer is "almost
>> none", but it's important to be reassuring here.
>
> Ok, changed the NEWS entry.
Hmm, this is still a little obscure. May I make a suggestion?
---
* The NIS(+) name service modules, libnss_nis, libnss_nisplus, and
libnss_compat, are deprecated, and will not be built or installed by
default. Replacement implementations based on TIRPC, which
additionally support IPv6, are available from
<https://github.com/thkukuk/libnss_{compat,nis,nisplus}>.
* The NIS(+) support library, libnsl, is deprecated. By default, a
compatibility shared library will be built and installed, but not
headers or development libraries.
Only a few NIS-related programs require this library.
A replacement implementation based on TIRPC is available from
<https://github.com/thkukuk/libnsl>. Like the replacement NIS(+)
name service modules, the replacement supports IPv6, and it can be
coinstalled with the compatibility shared library from glibc.
* New configure option --enable-obsolete-nsl will cause libnsl's
headers, and the NIS(+) name service modules, to be built and
installed. This option may be removed in a future release.
---
Also, like the sunrpc change, this needs to get mentioned under
"packaging changes" in the wiki, especially the part about the NSS
modules.
zw