From patchwork Wed Jul 4 15:31:42 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Schwab X-Patchwork-Id: 28227 Received: (qmail 80435 invoked by alias); 4 Jul 2018 15:32:00 -0000 Mailing-List: contact libc-alpha-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-alpha-owner@sourceware.org Delivered-To: mailing list libc-alpha@sourceware.org Received: (qmail 74444 invoked by uid 89); 4 Jul 2018 15:31:50 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.9 required=5.0 tests=BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, SPF_PASS autolearn=ham version=3.3.2 spammy=1970 X-HELO: mx1.suse.de From: Andreas Schwab To: libc-alpha@sourceware.org Subject: [PATCH] Don't add nis subdir for new architectures X-Yow: TAILFINS!! ...click... Date: Wed, 04 Jul 2018 17:31:42 +0200 Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 For future architectures, sysdeps/unix/inet no longer implies building the nis subdirectory, and --enable-obsolete-nsl is ignored. * sysdeps/unix/inet/Subdirs: Remove nis. * sysdeps/unix/bsd/Subdirs: New file. * sysdeps/unix/sysv/linux/aarch64/Subdirs: New file. * sysdeps/unix/sysv/linux/alpha/Subdirs: New file. * sysdeps/unix/sysv/linux/arm/Subdirs: New file. * sysdeps/unix/sysv/linux/hppa/Subdirs: New file. * sysdeps/unix/sysv/linux/i386/Subdirs: New file. * sysdeps/unix/sysv/linux/ia64/Subdirs: New file. * sysdeps/unix/sysv/linux/m68k/Subdirs: New file. * sysdeps/unix/sysv/linux/microblaze/Subdirs: New file. * sysdeps/unix/sysv/linux/mips/Subdirs: New file. * sysdeps/unix/sysv/linux/powerpc/Subdirs: New file. * sysdeps/unix/sysv/linux/riscv/Subdirs: New file. * sysdeps/unix/sysv/linux/s390/Subdirs: New file. * sysdeps/unix/sysv/linux/sh/Subdirs: New file. * sysdeps/unix/sysv/linux/sparc/Subdirs: New file. * sysdeps/unix/sysv/linux/x86_64/Subdirs: New file. * manual/install.texi: Update --enable-obsolete-nsl. * INSTALL: Regenerate. --- INSTALL | 4 +++- NEWS | 4 ++++ manual/install.texi | 2 ++ sysdeps/unix/bsd/Subdirs | 1 + sysdeps/unix/inet/Subdirs | 1 - sysdeps/unix/sysv/linux/aarch64/Subdirs | 1 + sysdeps/unix/sysv/linux/alpha/Subdirs | 1 + sysdeps/unix/sysv/linux/arm/Subdirs | 1 + sysdeps/unix/sysv/linux/hppa/Subdirs | 1 + sysdeps/unix/sysv/linux/i386/Subdirs | 1 + sysdeps/unix/sysv/linux/ia64/Subdirs | 1 + sysdeps/unix/sysv/linux/m68k/Subdirs | 1 + sysdeps/unix/sysv/linux/microblaze/Subdirs | 1 + sysdeps/unix/sysv/linux/mips/Subdirs | 1 + sysdeps/unix/sysv/linux/powerpc/Subdirs | 1 + sysdeps/unix/sysv/linux/riscv/Subdirs | 1 + sysdeps/unix/sysv/linux/s390/Subdirs | 1 + sysdeps/unix/sysv/linux/sh/Subdirs | 1 + sysdeps/unix/sysv/linux/sparc/Subdirs | 1 + sysdeps/unix/sysv/linux/x86_64/Subdirs | 1 + 20 files changed, 25 insertions(+), 2 deletions(-) create mode 100644 sysdeps/unix/bsd/Subdirs create mode 100644 sysdeps/unix/sysv/linux/aarch64/Subdirs create mode 100644 sysdeps/unix/sysv/linux/alpha/Subdirs create mode 100644 sysdeps/unix/sysv/linux/arm/Subdirs create mode 100644 sysdeps/unix/sysv/linux/hppa/Subdirs create mode 100644 sysdeps/unix/sysv/linux/i386/Subdirs create mode 100644 sysdeps/unix/sysv/linux/ia64/Subdirs create mode 100644 sysdeps/unix/sysv/linux/m68k/Subdirs create mode 100644 sysdeps/unix/sysv/linux/microblaze/Subdirs create mode 100644 sysdeps/unix/sysv/linux/mips/Subdirs create mode 100644 sysdeps/unix/sysv/linux/powerpc/Subdirs create mode 100644 sysdeps/unix/sysv/linux/riscv/Subdirs create mode 100644 sysdeps/unix/sysv/linux/s390/Subdirs create mode 100644 sysdeps/unix/sysv/linux/sh/Subdirs create mode 100644 sysdeps/unix/sysv/linux/sparc/Subdirs create mode 100644 sysdeps/unix/sysv/linux/x86_64/Subdirs diff --git a/INSTALL b/INSTALL index 3c656fb7a6..9c2bc861c2 100644 --- a/INSTALL +++ b/INSTALL @@ -195,7 +195,9 @@ if 'CFLAGS' is specified it must enable optimization. For example: By default, libnsl is only built as shared library for backward compatibility and the NSS modules libnss_compat, libnss_nis and libnss_nisplus are not built at all. Use this option to enable - libnsl with all depending NSS modules and header files. + libnsl with all depending NSS modules and header files. This + option has no effect on architectures that were added after the + 2.27 release. '--disable-crypt' Do not install the passphrase-hashing library 'libcrypt' or the diff --git a/NEWS b/NEWS index b1ce067d27..994c23391e 100644 --- a/NEWS +++ b/NEWS @@ -152,6 +152,10 @@ Deprecated and removed features, and other changes affecting compatibility: project's versions of these files. The plan is to make this the default behavior in a future release. +* Future architecture ports will no longer build a compatibility libnsl + shared library, and --enable-obsolete-nsl will be ignored on those + architectures. + Changes to build and runtime requirements: GNU make 4.0 or later is now required to build glibc. diff --git a/manual/install.texi b/manual/install.texi index 42e9954199..a670843b93 100644 --- a/manual/install.texi +++ b/manual/install.texi @@ -229,6 +229,8 @@ compatibility and the NSS modules libnss_compat, libnss_nis and libnss_nisplus are not built at all. Use this option to enable libnsl with all depending NSS modules and header files. +This option has no effect on architectures that were added after the +2.27 release. @item --disable-crypt Do not install the passphrase-hashing library @file{libcrypt} or the diff --git a/sysdeps/unix/bsd/Subdirs b/sysdeps/unix/bsd/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/bsd/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/inet/Subdirs b/sysdeps/unix/inet/Subdirs index 0a02dd4447..5040dd0a6e 100644 --- a/sysdeps/unix/inet/Subdirs +++ b/sysdeps/unix/inet/Subdirs @@ -2,7 +2,6 @@ inet resolv hesiod sunrpc -nis nscd nss streams diff --git a/sysdeps/unix/sysv/linux/aarch64/Subdirs b/sysdeps/unix/sysv/linux/aarch64/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/aarch64/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/alpha/Subdirs b/sysdeps/unix/sysv/linux/alpha/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/alpha/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/arm/Subdirs b/sysdeps/unix/sysv/linux/arm/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/arm/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/hppa/Subdirs b/sysdeps/unix/sysv/linux/hppa/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/hppa/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/i386/Subdirs b/sysdeps/unix/sysv/linux/i386/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/i386/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/ia64/Subdirs b/sysdeps/unix/sysv/linux/ia64/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/ia64/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/m68k/Subdirs b/sysdeps/unix/sysv/linux/m68k/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/m68k/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/microblaze/Subdirs b/sysdeps/unix/sysv/linux/microblaze/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/microblaze/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/mips/Subdirs b/sysdeps/unix/sysv/linux/mips/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/mips/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/powerpc/Subdirs b/sysdeps/unix/sysv/linux/powerpc/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/powerpc/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/riscv/Subdirs b/sysdeps/unix/sysv/linux/riscv/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/riscv/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/s390/Subdirs b/sysdeps/unix/sysv/linux/s390/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/s390/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/sh/Subdirs b/sysdeps/unix/sysv/linux/sh/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sh/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/sparc/Subdirs b/sysdeps/unix/sysv/linux/sparc/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/sparc/Subdirs @@ -0,0 +1 @@ +nis diff --git a/sysdeps/unix/sysv/linux/x86_64/Subdirs b/sysdeps/unix/sysv/linux/x86_64/Subdirs new file mode 100644 index 0000000000..94f155b1c9 --- /dev/null +++ b/sysdeps/unix/sysv/linux/x86_64/Subdirs @@ -0,0 +1 @@ +nis