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: 939427 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=sourceware.org (client-ip=209.132.180.131; helo=sourceware.org; envelope-from=libc-alpha-return-93963-incoming=patchwork.ozlabs.org@sourceware.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=suse.de Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; secure) header.d=sourceware.org header.i=@sourceware.org header.b="iC+6a4ez"; dkim-atps=neutral Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 41LQ2t4QT3z9s29 for ; Thu, 5 Jul 2018 01:32:06 +1000 (AEST) DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:mime-version :content-type; q=dns; s=default; b=cyurlTKk/F80x9i27xzEtMbHcJBe5 jcbAzVxIf6t43mDWtA71XzMwRAH7dJHd5shE3nO7fudwf43UG01+748nk+gs5KFw 0RU5NoUWXm1ZGjI7G25dLjJRTktGAWuYaMx4isjK/cGUEbZqxuIShPagYi/OG4OK LidW73z/X9B9JM= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:subject:date:message-id:mime-version :content-type; s=default; bh=nL/CpRpclA2dqavaR9jXntFS8Uo=; b=iC+ 6a4ez2wsAoeskrfynXTN9QIdJJ1fLdsXt8KzswkFpj3frrwsXw7SEobjlPBXOjl+ LifXYiW+SmyJCy5fZ+rqa4Iesw1v+kOfkw5H3bEia1D/37oxXjfcjdxDTiLmhPL+ hnW0kMtwFQZ7zr1GbDsEvb/TnAZIX//a+4B6cKkE= 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