diff options
author | Petr Vorel <pvorel@suse.cz> | 2020-07-08 13:06:55 +0200 |
---|---|---|
committer | Florian Weimer <fweimer@redhat.com> | 2020-07-08 17:25:57 +0200 |
commit | ae7a94e5e3edf78f4da562edc05ece229614c716 (patch) | |
tree | be0969c61080fc1dbd69293944a3362b20db7cff /NEWS | |
parent | acb527929d0c2b3bb0798472c42ddb3203729708 (diff) | |
download | glibc-ae7a94e5e3edf78f4da562edc05ece229614c716.tar.gz glibc-ae7a94e5e3edf78f4da562edc05ece229614c716.tar.xz glibc-ae7a94e5e3edf78f4da562edc05ece229614c716.zip |
Remove --enable-obsolete-nsl configure flag
this means that *always* libnsl is only built as shared library for backward compatibility and the NSS modules libnss_nis and libnss_nisplus are not built at all, libnsl's headers aren't installed. This compatibility is kept only for architectures and ABIs that have been added in or before version 2.28. Replacement implementations based on TIRPC, which additionally support IPv6, are available from <https://github.com/thkukuk/>. This change does not affect libnss_compat which does not depended on libnsl since 2.27 and thus can be used without NIS. libnsl code depends on Sun RPC, e.g. on --enable-obsolete-rpc (installed libnsl headers use installed Sun RPC headers), which will be removed in the following commit.
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 20 |
1 files changed, 15 insertions, 5 deletions
diff --git a/NEWS b/NEWS index 5083f5eacf..65e9999cc3 100644 --- a/NEWS +++ b/NEWS @@ -80,6 +80,16 @@ Major new features: Deprecated and removed features, and other changes affecting compatibility: +* Remove configure option --enable-obsolete-nsl. libnsl is only built + as shared library for backward compatibility and the NSS modules "nis" + and "nisplus" are not built at all and libnsl's headers aren't + installed. This compatibility is kept only for architectures and ABIs + that have been added in or before version 2.28. Replacement + implementations based on TI-RPC, which additionally support IPv6, are + available from <https://github.com/thkukuk/>. This change does not + affect the "compat" NSS module, which does not depended on libnsl + since 2.27 and thus can be used without NIS. + * The deprecated <sys/sysctl.h> header and the sysctl function have been removed. To support old binaries, the sysctl function continues to exist as a compatibility symbol (on those architectures which had it), @@ -115,11 +125,11 @@ Deprecated and removed features, and other changes affecting compatibility: or contents might be overwritten on subsequent calls in the same thread or if the thread is terminated. It makes strerror MT-safe. -* The "files", "nis" and "nisplus" NSS modules no longer supports the - "key" database (used for secure RPC). The contents of the - /etc/publickey file will be ignored, regardless of the settings in - /etc/nsswitch.conf. (This method of storing RPC keys only supported - the obsolete and insecure AUTH_DES flavor of secure RPC.) +* The "files" NSS module no longer supports the "key" database (used for + secure RPC). The contents of the /etc/publickey file will be ignored, + regardless of the settings in /etc/nsswitch.conf. (This method of + storing RPC keys only supported the obsolete and insecure AUTH_DES + flavor of secure RPC.) Changes to build and runtime requirements: |