From patchwork Wed Feb 5 11:45:43 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 2755 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 48CKWl3B6mz3xyK for ; Wed, 5 Feb 2020 11:45:55 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 48CKWk35byz6ZP; Wed, 5 Feb 2020 11:45:54 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 48CKWk0GG5z2yW9; Wed, 5 Feb 2020 11:45:54 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 48CKWh2ByPz2xrx for ; Wed, 5 Feb 2020 11:45:52 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPSA id 48CKWg5jgFz4HN; Wed, 5 Feb 2020 11:45:51 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909ed25519; t=1580903151; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=tf5/67IPFl5CMTZ4oY8scuMIZ9bXzJnLTciRZfQ3MZU=; b=GB+wQSaoBbBiRW+c0V6ULV1qxYeZER8crjLTPudDyo8A23uQ4TEh23RT/wNN5o1d7S0yx5 6YxaOqpkzNX5A1CQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909rsa; t=1580903151; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=tf5/67IPFl5CMTZ4oY8scuMIZ9bXzJnLTciRZfQ3MZU=; b=d8N5NJmylxJdIbf4ZDTrArZuPm2Yh+yBeDM7pRQYMXWqEpEWBYW7DCiVXILiIrX3OpeMeT qdkhtESGu2JH+3KOI9eRaLYzMe1gPSLXiNXobkH/sFxAt7tuTZiRaJk7lWjVXKykTaAMY5 iMalM860ITKAGT/r3q4K9VGJ+Eubp8Zq68PBflI+8T07Nj/BQLGCrlZEWsG3VdyKUZ6dLa Etti6k03DuYxTYCsW2J3BOV1AcxblinQiBXDx1W4F5xc3Pl+MNDVOy4SXNb3zOpKeZVgJk y0RjxJ69ivoVF2P/jrTIra3jM6idluE4UfQ7GAxif7HAUICZkyNcrlsnBoBjWA== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 1/5] gcc: Fix build with glibc 2.31 Date: Wed, 5 Feb 2020 11:45:43 +0000 Message-Id: <20200205114547.16047-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Signed-off-by: Michael Tremer --- lfs/gcc | 2 + ...c-9.2.0-fix-build-against-glibc-2.31.patch | 46 +++++++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 src/patches/gcc-9.2.0-fix-build-against-glibc-2.31.patch diff --git a/lfs/gcc b/lfs/gcc index 224a94bc7..d4bb1aebe 100644 --- a/lfs/gcc +++ b/lfs/gcc @@ -224,6 +224,8 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @rm -rf $(DIR_APP) $(DIR_SRC)/gcc-build && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) @mkdir $(DIR_SRC)/gcc-build + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/gcc-9.2.0-fix-build-against-glibc-2.31.patch + cd $(DIR_APP) && sed -i 's/install_to_$$(INSTALL_DEST) //' libiberty/Makefile.in cd $(DIR_APP) && sed -i gcc/Makefile.in \ -e 's@\./fixinc\.sh@-c true@' \ diff --git a/src/patches/gcc-9.2.0-fix-build-against-glibc-2.31.patch b/src/patches/gcc-9.2.0-fix-build-against-glibc-2.31.patch new file mode 100644 index 000000000..dd2b11c66 --- /dev/null +++ b/src/patches/gcc-9.2.0-fix-build-against-glibc-2.31.patch @@ -0,0 +1,46 @@ +diff -Nur gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc +--- gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 2020-02-03 17:34:44.375766043 +0000 ++++ gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc 2020-02-03 17:36:04.054223577 +0000 +@@ -1156,8 +1156,9 @@ + CHECK_SIZE_AND_OFFSET(ipc_perm, gid); + CHECK_SIZE_AND_OFFSET(ipc_perm, cuid); + CHECK_SIZE_AND_OFFSET(ipc_perm, cgid); +-#if !defined(__aarch64__) || !SANITIZER_LINUX || __GLIBC_PREREQ (2, 21) +-/* On aarch64 glibc 2.20 and earlier provided incorrect mode field. */ ++#if !SANITIZER_LINUX || __GLIBC_PREREQ (2, 31) ++/* glibc 2.30 and earlier provided 16-bit mode field instead of 32-bit ++ on many architectures. */ + CHECK_SIZE_AND_OFFSET(ipc_perm, mode); + #endif + +diff -Nur gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h +--- gcc-9.2.0.orig/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2020-02-03 17:34:44.375766043 +0000 ++++ gcc-9.2.0/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.h 2020-02-03 17:36:04.054223577 +0000 +@@ -211,26 +211,13 @@ + u64 __unused1; + u64 __unused2; + #elif defined(__sparc__) +-#if defined(__arch64__) + unsigned mode; +- unsigned short __pad1; +-#else +- unsigned short __pad1; +- unsigned short mode; + unsigned short __pad2; +-#endif + unsigned short __seq; + unsigned long long __unused1; + unsigned long long __unused2; +-#elif defined(__mips__) || defined(__aarch64__) || defined(__s390x__) +- unsigned int mode; +- unsigned short __seq; +- unsigned short __pad1; +- unsigned long __unused1; +- unsigned long __unused2; + #else +- unsigned short mode; +- unsigned short __pad1; ++ unsigned int mode; + unsigned short __seq; + unsigned short __pad2; + #if defined(__x86_64__) && !defined(_LP64) From patchwork Wed Feb 5 11:45:44 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 2756 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 48CKWm4GG1z3xyL for ; Wed, 5 Feb 2020 11:45:56 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 48CKWl5FZVz6ZZ; Wed, 5 Feb 2020 11:45:55 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 48CKWl1xS0z2yZv; Wed, 5 Feb 2020 11:45:55 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 48CKWh5WxMz2yRX for ; Wed, 5 Feb 2020 11:45:52 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPSA id 48CKWh0HN8z6ZP; Wed, 5 Feb 2020 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909ed25519; t=1580903152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=AzUFsaWpGuiKDpg0nMolnvkA+PGLszq+IESTE8jpUkY=; b=r+QO0cWka4w/8ABAj9ET7niOW7Lv16cWGlykyZ2zN+nKsuFPa07P5MhgBNNuDnWbQTodUB 2JPYc4rsGjRANNBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909rsa; t=1580903152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=AzUFsaWpGuiKDpg0nMolnvkA+PGLszq+IESTE8jpUkY=; b=JlyyARjUvvbjaXqetb1qaPSXLEAlRiricYFGgO9IangR0X9JVaUizaBCHHz5Bbwv+hAxSc +LBdeU43sbWcWGfQqa4g8LoRWAJxjMJEJlV6pMbnhlfpEk5GAAOkEKXdf8q5RGoxvIxr8m zfg0SkTM337V4MMwd6UVygXvojkC/Lt7zMRBb9aWa/kl5pYiFFBiEAlo8OV6okzFUbQpx/ 7OPXdEaontlFWi1VjxZ9vRPisreXXGDTVrJtTxyO8rAsm1Uke0XUponfM0YpfGj6ZE5QfY dK6a5Lb8Y04PfpPFEyvvOK+f2vg679FTjEFTMmM7xy/hUUsvE0qrjRgG7UwWkw== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 2/5] postfix: Fix FTBFS with glibc >= 2.30 Date: Wed, 5 Feb 2020 11:45:44 +0000 Message-Id: <20200205114547.16047-2-michael.tremer@ipfire.org> In-Reply-To: <20200205114547.16047-1-michael.tremer@ipfire.org> References: <20200205114547.16047-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Signed-off-by: Michael Tremer --- lfs/postfix | 1 + .../postfix-3.4.8-build-fix-glibc-2.30.patch | 51 +++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 src/patches/postfix-3.4.8-build-fix-glibc-2.30.patch diff --git a/lfs/postfix b/lfs/postfix index 887051470..f23636478 100644 --- a/lfs/postfix +++ b/lfs/postfix @@ -99,6 +99,7 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar zxf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/postfix-3.4.8-build-fix-glibc-2.30.patch cd $(DIR_APP) && make -f Makefile.init makefiles \ DEBUG="" OPT="$(CFLAGS) -fno-strict-aliasing" CCARGS="$(CCARGS)" AUXLIBS="$(AUXLIBS)" cd $(DIR_APP) && make $(MAKETUNING) diff --git a/src/patches/postfix-3.4.8-build-fix-glibc-2.30.patch b/src/patches/postfix-3.4.8-build-fix-glibc-2.30.patch new file mode 100644 index 000000000..c36baf0b9 --- /dev/null +++ b/src/patches/postfix-3.4.8-build-fix-glibc-2.30.patch @@ -0,0 +1,51 @@ +Description: fix build with glibc 2.30 + glibc 2.30 release notes at + https://savannah.gnu.org/forum/forum.php?forum_id=9515 states: + """ + Support for the "inet6" option in /etc/resolv.conf and the RES_USE_INET6 + resolver flag (deprecated in glibc 2.25) have been removed. + ... + The obsolete RES_INSECURE1 and RES_INSECURE2 option flags for the DNS stub + resolver have been removed from . + """ + And RES_AAONLY and RES_PRIMARY are already flagged as deprecated and are + being guarded with the same fix. +Origin: upstream, https://github.com/vdukhovni/postfix/commit/3274c3cea9d739f86e84b65664aabb692e37e83f#diff-777bfb681a1cd539ddc8e1e606959ffa +Bug: http://postfix.1071664.n5.nabble.com/build-failure-with-glibc-2-30-td102511.html +Bug-Ubuntu: https://bugs.launchpad.net/ubuntu/+source/postfix/+bug/1842923 +Last-Update: 2019-09-05 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +diff --git a/postfix/src/dns/dns_str_resflags.c b/postfix/src/dns/dns_str_resflags.c +index 5f2cce5e..472394c3 100644 +--- a/src/dns/dns_str_resflags.c ++++ b/src/dns/dns_str_resflags.c +@@ -52,18 +52,28 @@ + static const LONG_NAME_MASK resflag_table[] = { + "RES_INIT", RES_INIT, + "RES_DEBUG", RES_DEBUG, ++#ifdef RES_AAONLY + "RES_AAONLY", RES_AAONLY, ++#endif + "RES_USEVC", RES_USEVC, ++#ifdef RES_PRIMARY + "RES_PRIMARY", RES_PRIMARY, ++#endif + "RES_IGNTC", RES_IGNTC, + "RES_RECURSE", RES_RECURSE, + "RES_DEFNAMES", RES_DEFNAMES, + "RES_STAYOPEN", RES_STAYOPEN, + "RES_DNSRCH", RES_DNSRCH, ++#ifdef RES_INSECURE1 + "RES_INSECURE1", RES_INSECURE1, ++#endif ++#ifdef RES_INSECURE2 + "RES_INSECURE2", RES_INSECURE2, ++#endif + "RES_NOALIASES", RES_NOALIASES, ++#ifdef RES_USE_INET6 + "RES_USE_INET6", RES_USE_INET6, ++#endif + #ifdef RES_ROTATE + "RES_ROTATE", RES_ROTATE, + #endif From patchwork Wed Feb 5 11:45:45 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 2757 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 48CKWp2Fqvz3xyL for ; Wed, 5 Feb 2020 11:45:58 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 48CKWm0Yp4z6Zf; Wed, 5 Feb 2020 11:45:56 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 48CKWl4zyzz2yqy; Wed, 5 Feb 2020 11:45:55 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 48CKWj1btwz2yW9 for ; Wed, 5 Feb 2020 11:45:53 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPSA id 48CKWh3hFPz6ZQ; Wed, 5 Feb 2020 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909ed25519; t=1580903152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=m/t5hcMJl3eI5RvHW4d5RmLS67WQjxiwC5TQRpI0zSg=; b=0SXNVbALjbvE7Lt2NtWw9R6Qf4HR4icuSr3qwtYAUbW8gMTxui9bsErweRplXE5RpBUcQS ofmh2OT9EDszNLAA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909rsa; t=1580903152; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=m/t5hcMJl3eI5RvHW4d5RmLS67WQjxiwC5TQRpI0zSg=; b=Ou0ekeK1U0CUVQ0cgDrgoVADja+4B9WW/fgL9IZ1OVboevOWQYWX4cudQ5epeGIBAAujHh FmJfumE+TYDkHO4GhP3FdWnGQ4iU3wpBXikUtEPMhuChWufoHsLsUV/chd+520ATa8tVbv GrMDw4ok4UBjZRIoRrPc5zlkSy/kdczXTyIY2IFRt/qLw/HtSe1+0IvipCcEGRaWpbI2Pr w9JFngKlW/cETW36nD1UxTGKutOPEIMPcqgRBZUvvJ4/X2o/6RC8e8tdAW8XqEwJhpNVIH iKeUKkVb9qgBoUisjupYcbNRjL3azNrdkYLIRRUxuXKmerDmM0kMtN/vOLuV5g== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 3/5] qemu: Fix build against glibc >= 2.31 Date: Wed, 5 Feb 2020 11:45:45 +0000 Message-Id: <20200205114547.16047-3-michael.tremer@ipfire.org> In-Reply-To: <20200205114547.16047-1-michael.tremer@ipfire.org> References: <20200205114547.16047-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Signed-off-by: Michael Tremer --- lfs/qemu | 1 + .../qemu-4.1.0-build-fix-glibc-2.31.patch | 65 +++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch diff --git a/lfs/qemu b/lfs/qemu index a6b203029..2af66fbcc 100644 --- a/lfs/qemu +++ b/lfs/qemu @@ -78,6 +78,7 @@ $(subst %,%_MD5,$(objects)) : $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects)) @$(PREBUILD) @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE) + cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch cd $(DIR_APP) && ./configure --prefix=/usr --sysconfdir=/etc \ --localstatedir=/var --enable-kvm --disable-bluez --disable-attr \ --target-list="i386-linux-user x86_64-linux-user arm-linux-user i386-softmmu x86_64-softmmu arm-softmmu" \ diff --git a/src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch b/src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch new file mode 100644 index 000000000..37c744d3b --- /dev/null +++ b/src/patches/qemu-4.1.0-build-fix-glibc-2.31.patch @@ -0,0 +1,65 @@ +From 0f1f2d4596aee037d3ccbcf10592466daa54107f Mon Sep 17 00:00:00 2001 +From: Laurent Vivier +Date: Tue, 12 Nov 2019 15:25:56 +0100 +Subject: [PATCH] linux-user: remove host stime() syscall + +stime() has been withdrawn from glibc +(12cbde1dae6f "Use clock_settime to implement stime; withdraw stime.") + +Implement the target stime() syscall using host +clock_settime(CLOCK_REALTIME, ...) as it is done internally in glibc. + +Tested qemu-ppc/x86_64 with: + + #include + #include + + int main(void) + { + time_t t; + int ret; + + /* date -u -d"2019-11-12T15:11:00" "+%s" */ + t = 1573571460; + ret = stime(&t); + printf("ret %d\n", ret); + return 0; + } + + # date; ./stime; date + Tue Nov 12 14:18:32 UTC 2019 + ret 0 + Tue Nov 12 15:11:00 UTC 2019 + +Buglink: https://bugs.launchpad.net/qemu/+bug/1852115 +Reported-by: Cole Robinson +Signed-off-by: Laurent Vivier +Reviewed-by: Peter Maydell +Message-Id: <20191112142556.6335-1-laurent@vivier.eu> +--- + linux-user/syscall.c | 8 +++++--- + 1 file changed, 5 insertions(+), 3 deletions(-) + +diff --git a/linux-user/syscall.c b/linux-user/syscall.c +index 4e97bcf..ce399a5 100644 +--- a/linux-user/syscall.c ++++ b/linux-user/syscall.c +@@ -7764,10 +7764,12 @@ static abi_long do_syscall1(void *cpu_env, int num, abi_long arg1, + #ifdef TARGET_NR_stime /* not on alpha */ + case TARGET_NR_stime: + { +- time_t host_time; +- if (get_user_sal(host_time, arg1)) ++ struct timespec ts; ++ ts.tv_nsec = 0; ++ if (get_user_sal(ts.tv_sec, arg1)) { + return -TARGET_EFAULT; +- return get_errno(stime(&host_time)); ++ } ++ return get_errno(clock_settime(CLOCK_REALTIME, &ts)); + } + #endif + #ifdef TARGET_NR_alarm /* not on alpha */ +-- +1.8.3.1 + From patchwork Wed Feb 5 11:45:46 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 2758 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 48CKWp1hF0z3xyK for ; Wed, 5 Feb 2020 11:45:58 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 48CKWm1HwSz6Zk; Wed, 5 Feb 2020 11:45:56 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 48CKWl6k8zz2yr2; Wed, 5 Feb 2020 11:45:55 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 48CKWj3T1sz2yj9 for ; Wed, 5 Feb 2020 11:45:53 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPSA id 48CKWh6vfBz4HN; Wed, 5 Feb 2020 11:45:52 +0000 (UTC) DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909ed25519; t=1580903153; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XMMbvyfG1LDsR82tal6NiK5s0FsQELmdgmCLgXsx/3Q=; b=7M43t+fe2M/YVuZdO4i9fjAcPSuvvjjn+fWdI1J1ivfmLJTq+tLxUnwTRh0D+SIR59kitr ab8+wK7eovr+ptBg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909rsa; t=1580903153; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=XMMbvyfG1LDsR82tal6NiK5s0FsQELmdgmCLgXsx/3Q=; b=COMLNkE9L4EQhNzEaWZjEgbgnAftcy7BldiKMP2Wcmlyj1ULb+z6aAluu1/CJwrUg5PZdc 0n5hqKw5/RcTpCD7G7x4GVWuSC+fwdS0yynT3vmOlJ94buD4XBMZNzXfoRW5qBLWYW2RHb zn+JQoLeo8JaTfviGtGVk6sUKNTwuMfPzNOHaaU/yDQ5mXPLTuP5mdHqXzjDrK5jP5lt8f DslZWlzOEr34XQbc6zofdAcoFrKVr8XAPeApPs1SFJ1zg66VR32t3TUtWYJOpZtSoWesy1 W16JUjz0y3M9ei4Oa3lk9WmC4oJIn2S5KVCiZF30XtuPoRL8C0OniA0y4tkAdQ== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 4/5] glibc: Update to 2.31 Date: Wed, 5 Feb 2020 11:45:46 +0000 Message-Id: <20200205114547.16047-4-michael.tremer@ipfire.org> In-Reply-To: <20200205114547.16047-1-michael.tremer@ipfire.org> References: <20200205114547.16047-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Fixes: #12288 Signed-off-by: Michael Tremer --- config/rootfiles/common/aarch64/glibc | 78 ++++++++++++++++-------- config/rootfiles/common/armv5tel/glibc | 78 ++++++++++++++++-------- config/rootfiles/common/i586/glibc | 77 ++++++++++++++++-------- config/rootfiles/common/x86_64/glibc | 82 +++++++++++++++++--------- lfs/glibc | 4 +- 5 files changed, 217 insertions(+), 102 deletions(-) diff --git a/config/rootfiles/common/aarch64/glibc b/config/rootfiles/common/aarch64/glibc index bf00e4140..7f0359dbc 100644 --- a/config/rootfiles/common/aarch64/glibc +++ b/config/rootfiles/common/aarch64/glibc @@ -1,47 +1,47 @@ #etc/ld.so.cache etc/rpc -lib/ld-2.29.so +lib/ld-2.31.so lib/ld-linux-aarch64.so.1 -lib/libBrokenLocale-2.29.so +lib/libBrokenLocale-2.31.so lib/libBrokenLocale.so.1 #lib/libSegFault.so -lib/libanl-2.29.so +lib/libanl-2.31.so lib/libanl.so.1 -lib/libc-2.29.so +lib/libc-2.31.so lib/libc.so.6 -lib/libcrypt-2.29.so +lib/libcrypt-2.31.so lib/libcrypt.so.1 -lib/libdl-2.29.so +lib/libdl-2.31.so lib/libdl.so.2 -lib/libm-2.29.so +lib/libm-2.31.so lib/libm.so.6 #lib/libmemusage.so -lib/libnsl-2.29.so +lib/libnsl-2.31.so lib/libnsl.so.1 -lib/libnss_compat-2.29.so +lib/libnss_compat-2.31.so lib/libnss_compat.so.2 -lib/libnss_db-2.29.so +lib/libnss_db-2.31.so lib/libnss_db.so.2 -lib/libnss_dns-2.29.so +lib/libnss_dns-2.31.so lib/libnss_dns.so.2 -lib/libnss_files-2.29.so +lib/libnss_files-2.31.so lib/libnss_files.so.2 -lib/libnss_hesiod-2.29.so +lib/libnss_hesiod-2.31.so lib/libnss_hesiod.so.2 -lib/libnss_nis-2.29.so +lib/libnss_nis-2.31.so lib/libnss_nis.so.2 -lib/libnss_nisplus-2.29.so +lib/libnss_nisplus-2.31.so lib/libnss_nisplus.so.2 #lib/libpcprofile.so -lib/libpthread-2.29.so +lib/libpthread-2.31.so lib/libpthread.so.0 -lib/libresolv-2.29.so +lib/libresolv-2.31.so lib/libresolv.so.2 -lib/librt-2.29.so +lib/librt-2.31.so lib/librt.so.1 lib/libthread_db-1.0.so lib/libthread_db.so.1 -lib/libutil-2.29.so +lib/libutil-2.31.so lib/libutil.so.1 sbin/ldconfig #sbin/sln @@ -79,17 +79,22 @@ usr/bin/locale #usr/include/assert.h #usr/include/bits #usr/include/bits/a.out.h +#usr/include/bits/argp-ldbl.h #usr/include/bits/byteswap.h #usr/include/bits/cmathcalls.h #usr/include/bits/confname.h #usr/include/bits/cpu-set.h #usr/include/bits/dirent.h +#usr/include/bits/dirent_ext.h #usr/include/bits/dlfcn.h #usr/include/bits/elfclass.h #usr/include/bits/endian.h +#usr/include/bits/endianness.h #usr/include/bits/environments.h #usr/include/bits/epoll.h +#usr/include/bits/err-ldbl.h #usr/include/bits/errno.h +#usr/include/bits/error-ldbl.h #usr/include/bits/error.h #usr/include/bits/eventfd.h #usr/include/bits/fcntl-linux.h @@ -112,6 +117,7 @@ usr/bin/locale #usr/include/bits/inotify.h #usr/include/bits/ioctl-types.h #usr/include/bits/ioctls.h +#usr/include/bits/ipc-perm.h #usr/include/bits/ipc.h #usr/include/bits/ipctypes.h #usr/include/bits/iscanonical.h @@ -121,7 +127,6 @@ usr/bin/locale #usr/include/bits/local_lim.h #usr/include/bits/locale.h #usr/include/bits/long-double.h -#usr/include/bits/math-finite.h #usr/include/bits/math-vector.h #usr/include/bits/mathcalls-helper-functions.h #usr/include/bits/mathcalls-narrow.h @@ -170,12 +175,14 @@ usr/bin/locale #usr/include/bits/siginfo-arch.h #usr/include/bits/siginfo-consts-arch.h #usr/include/bits/siginfo-consts.h +#usr/include/bits/signal_ext.h #usr/include/bits/signalfd.h #usr/include/bits/signum-generic.h #usr/include/bits/signum.h #usr/include/bits/sigstack.h #usr/include/bits/sigthread.h #usr/include/bits/sockaddr.h +#usr/include/bits/socket-constants.h #usr/include/bits/socket.h #usr/include/bits/socket2.h #usr/include/bits/socket_type.h @@ -184,6 +191,7 @@ usr/bin/locale #usr/include/bits/stat.h #usr/include/bits/statfs.h #usr/include/bits/statvfs.h +#usr/include/bits/statx-generic.h #usr/include/bits/statx.h #usr/include/bits/stdint-intn.h #usr/include/bits/stdint-uintn.h @@ -197,7 +205,8 @@ usr/bin/locale #usr/include/bits/stdlib.h #usr/include/bits/string_fortified.h #usr/include/bits/strings_fortified.h -#usr/include/bits/stropts.h +#usr/include/bits/struct_mutex.h +#usr/include/bits/struct_rwlock.h #usr/include/bits/sys_errlist.h #usr/include/bits/syscall.h #usr/include/bits/sysctl.h @@ -251,6 +260,8 @@ usr/bin/locale #usr/include/bits/types/struct_rusage.h #usr/include/bits/types/struct_sched_param.h #usr/include/bits/types/struct_sigstack.h +#usr/include/bits/types/struct_statx.h +#usr/include/bits/types/struct_statx_timestamp.h #usr/include/bits/types/struct_timespec.h #usr/include/bits/types/struct_timeval.h #usr/include/bits/types/struct_tm.h @@ -262,6 +273,7 @@ usr/bin/locale #usr/include/bits/uio-ext.h #usr/include/bits/uio_lim.h #usr/include/bits/unistd.h +#usr/include/bits/unistd_ext.h #usr/include/bits/utmp.h #usr/include/bits/utmpx.h #usr/include/bits/utsname.h @@ -273,7 +285,6 @@ usr/bin/locale #usr/include/bits/wctype-wchar.h #usr/include/bits/wordsize.h #usr/include/bits/xopen_lim.h -#usr/include/bits/xtitypes.h #usr/include/byteswap.h #usr/include/complex.h #usr/include/cpio.h @@ -291,6 +302,8 @@ usr/bin/locale #usr/include/fcntl.h #usr/include/features.h #usr/include/fenv.h +#usr/include/finclude +#usr/include/finclude/math-vector-fortran.h #usr/include/fmtmsg.h #usr/include/fnmatch.h #usr/include/fpu_control.h @@ -467,7 +480,6 @@ usr/bin/locale #usr/include/stdlib.h #usr/include/string.h #usr/include/strings.h -#usr/include/stropts.h #usr/include/sys #usr/include/sys/acct.h #usr/include/sys/auxv.h @@ -484,6 +496,7 @@ usr/bin/locale #usr/include/sys/fsuid.h #usr/include/sys/gmon.h #usr/include/sys/gmon_out.h +#usr/include/sys/ifunc.h #usr/include/sys/inotify.h #usr/include/sys/ioctl.h #usr/include/sys/ipc.h @@ -519,7 +532,6 @@ usr/bin/locale #usr/include/sys/stat.h #usr/include/sys/statfs.h #usr/include/sys/statvfs.h -#usr/include/sys/stropts.h #usr/include/sys/swap.h #usr/include/sys/syscall.h #usr/include/sys/sysctl.h @@ -5437,6 +5449,20 @@ usr/lib/locale #usr/lib/locale/mni_IN/LC_PAPER #usr/lib/locale/mni_IN/LC_TELEPHONE #usr/lib/locale/mni_IN/LC_TIME +#usr/lib/locale/mnw_MM +#usr/lib/locale/mnw_MM/LC_ADDRESS +#usr/lib/locale/mnw_MM/LC_COLLATE +#usr/lib/locale/mnw_MM/LC_CTYPE +#usr/lib/locale/mnw_MM/LC_IDENTIFICATION +#usr/lib/locale/mnw_MM/LC_MEASUREMENT +#usr/lib/locale/mnw_MM/LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MONETARY +#usr/lib/locale/mnw_MM/LC_NAME +#usr/lib/locale/mnw_MM/LC_NUMERIC +#usr/lib/locale/mnw_MM/LC_PAPER +#usr/lib/locale/mnw_MM/LC_TELEPHONE +#usr/lib/locale/mnw_MM/LC_TIME #usr/lib/locale/mr_IN #usr/lib/locale/mr_IN/LC_ADDRESS #usr/lib/locale/mr_IN/LC_COLLATE @@ -8141,6 +8167,7 @@ usr/lib/locale #usr/share/i18n/locales/ml_IN #usr/share/i18n/locales/mn_MN #usr/share/i18n/locales/mni_IN +#usr/share/i18n/locales/mnw_MM #usr/share/i18n/locales/mr_IN #usr/share/i18n/locales/ms_MY #usr/share/i18n/locales/mt_MT @@ -8362,6 +8389,9 @@ usr/lib/locale #usr/share/locale/pl #usr/share/locale/pl/LC_MESSAGES #usr/share/locale/pl/LC_MESSAGES/libc.mo +#usr/share/locale/pt +#usr/share/locale/pt/LC_MESSAGES +#usr/share/locale/pt/LC_MESSAGES/libc.mo #usr/share/locale/pt_BR #usr/share/locale/pt_BR/LC_MESSAGES #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo diff --git a/config/rootfiles/common/armv5tel/glibc b/config/rootfiles/common/armv5tel/glibc index 20f90134d..6c63154e3 100644 --- a/config/rootfiles/common/armv5tel/glibc +++ b/config/rootfiles/common/armv5tel/glibc @@ -1,47 +1,47 @@ #etc/ld.so.cache etc/rpc -lib/ld-2.29.so +lib/ld-2.31.so lib/ld-linux.so.3 -lib/libBrokenLocale-2.29.so +lib/libBrokenLocale-2.31.so lib/libBrokenLocale.so.1 #lib/libSegFault.so -lib/libanl-2.29.so +lib/libanl-2.31.so lib/libanl.so.1 -lib/libc-2.29.so +lib/libc-2.31.so lib/libc.so.6 -lib/libcrypt-2.29.so +lib/libcrypt-2.31.so lib/libcrypt.so.1 -lib/libdl-2.29.so +lib/libdl-2.31.so lib/libdl.so.2 -lib/libm-2.29.so +lib/libm-2.31.so lib/libm.so.6 #lib/libmemusage.so -lib/libnsl-2.29.so +lib/libnsl-2.31.so lib/libnsl.so.1 -lib/libnss_compat-2.29.so +lib/libnss_compat-2.31.so lib/libnss_compat.so.2 -lib/libnss_db-2.29.so +lib/libnss_db-2.31.so lib/libnss_db.so.2 -lib/libnss_dns-2.29.so +lib/libnss_dns-2.31.so lib/libnss_dns.so.2 -lib/libnss_files-2.29.so +lib/libnss_files-2.31.so lib/libnss_files.so.2 -lib/libnss_hesiod-2.29.so +lib/libnss_hesiod-2.31.so lib/libnss_hesiod.so.2 -lib/libnss_nis-2.29.so +lib/libnss_nis-2.31.so lib/libnss_nis.so.2 -lib/libnss_nisplus-2.29.so +lib/libnss_nisplus-2.31.so lib/libnss_nisplus.so.2 #lib/libpcprofile.so -lib/libpthread-2.29.so +lib/libpthread-2.31.so lib/libpthread.so.0 -lib/libresolv-2.29.so +lib/libresolv-2.31.so lib/libresolv.so.2 -lib/librt-2.29.so +lib/librt-2.31.so lib/librt.so.1 lib/libthread_db-1.0.so lib/libthread_db.so.1 -lib/libutil-2.29.so +lib/libutil-2.31.so lib/libutil.so.1 sbin/ldconfig #sbin/sln @@ -79,17 +79,22 @@ usr/bin/locale #usr/include/assert.h #usr/include/bits #usr/include/bits/a.out.h +#usr/include/bits/argp-ldbl.h #usr/include/bits/byteswap.h #usr/include/bits/cmathcalls.h #usr/include/bits/confname.h #usr/include/bits/cpu-set.h #usr/include/bits/dirent.h +#usr/include/bits/dirent_ext.h #usr/include/bits/dlfcn.h #usr/include/bits/elfclass.h #usr/include/bits/endian.h +#usr/include/bits/endianness.h #usr/include/bits/environments.h #usr/include/bits/epoll.h +#usr/include/bits/err-ldbl.h #usr/include/bits/errno.h +#usr/include/bits/error-ldbl.h #usr/include/bits/error.h #usr/include/bits/eventfd.h #usr/include/bits/fcntl-linux.h @@ -112,6 +117,7 @@ usr/bin/locale #usr/include/bits/inotify.h #usr/include/bits/ioctl-types.h #usr/include/bits/ioctls.h +#usr/include/bits/ipc-perm.h #usr/include/bits/ipc.h #usr/include/bits/ipctypes.h #usr/include/bits/iscanonical.h @@ -121,7 +127,6 @@ usr/bin/locale #usr/include/bits/local_lim.h #usr/include/bits/locale.h #usr/include/bits/long-double.h -#usr/include/bits/math-finite.h #usr/include/bits/math-vector.h #usr/include/bits/mathcalls-helper-functions.h #usr/include/bits/mathcalls-narrow.h @@ -170,12 +175,14 @@ usr/bin/locale #usr/include/bits/siginfo-arch.h #usr/include/bits/siginfo-consts-arch.h #usr/include/bits/siginfo-consts.h +#usr/include/bits/signal_ext.h #usr/include/bits/signalfd.h #usr/include/bits/signum-generic.h #usr/include/bits/signum.h #usr/include/bits/sigstack.h #usr/include/bits/sigthread.h #usr/include/bits/sockaddr.h +#usr/include/bits/socket-constants.h #usr/include/bits/socket.h #usr/include/bits/socket2.h #usr/include/bits/socket_type.h @@ -184,6 +191,7 @@ usr/bin/locale #usr/include/bits/stat.h #usr/include/bits/statfs.h #usr/include/bits/statvfs.h +#usr/include/bits/statx-generic.h #usr/include/bits/statx.h #usr/include/bits/stdint-intn.h #usr/include/bits/stdint-uintn.h @@ -197,7 +205,8 @@ usr/bin/locale #usr/include/bits/stdlib.h #usr/include/bits/string_fortified.h #usr/include/bits/strings_fortified.h -#usr/include/bits/stropts.h +#usr/include/bits/struct_mutex.h +#usr/include/bits/struct_rwlock.h #usr/include/bits/sys_errlist.h #usr/include/bits/syscall.h #usr/include/bits/sysctl.h @@ -251,6 +260,8 @@ usr/bin/locale #usr/include/bits/types/struct_rusage.h #usr/include/bits/types/struct_sched_param.h #usr/include/bits/types/struct_sigstack.h +#usr/include/bits/types/struct_statx.h +#usr/include/bits/types/struct_statx_timestamp.h #usr/include/bits/types/struct_timespec.h #usr/include/bits/types/struct_timeval.h #usr/include/bits/types/struct_tm.h @@ -262,6 +273,7 @@ usr/bin/locale #usr/include/bits/uio-ext.h #usr/include/bits/uio_lim.h #usr/include/bits/unistd.h +#usr/include/bits/unistd_ext.h #usr/include/bits/utmp.h #usr/include/bits/utmpx.h #usr/include/bits/utsname.h @@ -273,7 +285,6 @@ usr/bin/locale #usr/include/bits/wctype-wchar.h #usr/include/bits/wordsize.h #usr/include/bits/xopen_lim.h -#usr/include/bits/xtitypes.h #usr/include/byteswap.h #usr/include/complex.h #usr/include/cpio.h @@ -291,6 +302,8 @@ usr/bin/locale #usr/include/fcntl.h #usr/include/features.h #usr/include/fenv.h +#usr/include/finclude +#usr/include/finclude/math-vector-fortran.h #usr/include/fmtmsg.h #usr/include/fnmatch.h #usr/include/fpu_control.h @@ -467,7 +480,6 @@ usr/bin/locale #usr/include/stdlib.h #usr/include/string.h #usr/include/strings.h -#usr/include/stropts.h #usr/include/sys #usr/include/sys/acct.h #usr/include/sys/auxv.h @@ -485,7 +497,6 @@ usr/bin/locale #usr/include/sys/gmon.h #usr/include/sys/gmon_out.h #usr/include/sys/inotify.h -#usr/include/sys/io.h #usr/include/sys/ioctl.h #usr/include/sys/ipc.h #usr/include/sys/kd.h @@ -520,7 +531,6 @@ usr/bin/locale #usr/include/sys/stat.h #usr/include/sys/statfs.h #usr/include/sys/statvfs.h -#usr/include/sys/stropts.h #usr/include/sys/swap.h #usr/include/sys/syscall.h #usr/include/sys/sysctl.h @@ -5441,6 +5451,20 @@ usr/lib/locale #usr/lib/locale/mni_IN/LC_PAPER #usr/lib/locale/mni_IN/LC_TELEPHONE #usr/lib/locale/mni_IN/LC_TIME +#usr/lib/locale/mnw_MM +#usr/lib/locale/mnw_MM/LC_ADDRESS +#usr/lib/locale/mnw_MM/LC_COLLATE +#usr/lib/locale/mnw_MM/LC_CTYPE +#usr/lib/locale/mnw_MM/LC_IDENTIFICATION +#usr/lib/locale/mnw_MM/LC_MEASUREMENT +#usr/lib/locale/mnw_MM/LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MONETARY +#usr/lib/locale/mnw_MM/LC_NAME +#usr/lib/locale/mnw_MM/LC_NUMERIC +#usr/lib/locale/mnw_MM/LC_PAPER +#usr/lib/locale/mnw_MM/LC_TELEPHONE +#usr/lib/locale/mnw_MM/LC_TIME #usr/lib/locale/mr_IN #usr/lib/locale/mr_IN/LC_ADDRESS #usr/lib/locale/mr_IN/LC_COLLATE @@ -8145,6 +8169,7 @@ usr/lib/locale #usr/share/i18n/locales/ml_IN #usr/share/i18n/locales/mn_MN #usr/share/i18n/locales/mni_IN +#usr/share/i18n/locales/mnw_MM #usr/share/i18n/locales/mr_IN #usr/share/i18n/locales/ms_MY #usr/share/i18n/locales/mt_MT @@ -8366,6 +8391,9 @@ usr/lib/locale #usr/share/locale/pl #usr/share/locale/pl/LC_MESSAGES #usr/share/locale/pl/LC_MESSAGES/libc.mo +#usr/share/locale/pt +#usr/share/locale/pt/LC_MESSAGES +#usr/share/locale/pt/LC_MESSAGES/libc.mo #usr/share/locale/pt_BR #usr/share/locale/pt_BR/LC_MESSAGES #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo diff --git a/config/rootfiles/common/i586/glibc b/config/rootfiles/common/i586/glibc index a21225297..e5afe3c88 100644 --- a/config/rootfiles/common/i586/glibc +++ b/config/rootfiles/common/i586/glibc @@ -1,47 +1,47 @@ #etc/ld.so.cache etc/rpc -lib/ld-2.29.so +lib/ld-2.31.so lib/ld-linux.so.2 -lib/libBrokenLocale-2.29.so +lib/libBrokenLocale-2.31.so lib/libBrokenLocale.so.1 #lib/libSegFault.so -lib/libanl-2.29.so +lib/libanl-2.31.so lib/libanl.so.1 -lib/libc-2.29.so +lib/libc-2.31.so lib/libc.so.6 -lib/libcrypt-2.29.so +lib/libcrypt-2.31.so lib/libcrypt.so.1 -lib/libdl-2.29.so +lib/libdl-2.31.so lib/libdl.so.2 -lib/libm-2.29.so +lib/libm-2.31.so lib/libm.so.6 #lib/libmemusage.so -lib/libnsl-2.29.so +lib/libnsl-2.31.so lib/libnsl.so.1 -lib/libnss_compat-2.29.so +lib/libnss_compat-2.31.so lib/libnss_compat.so.2 -lib/libnss_db-2.29.so +lib/libnss_db-2.31.so lib/libnss_db.so.2 -lib/libnss_dns-2.29.so +lib/libnss_dns-2.31.so lib/libnss_dns.so.2 -lib/libnss_files-2.29.so +lib/libnss_files-2.31.so lib/libnss_files.so.2 -lib/libnss_hesiod-2.29.so +lib/libnss_hesiod-2.31.so lib/libnss_hesiod.so.2 -lib/libnss_nis-2.29.so +lib/libnss_nis-2.31.so lib/libnss_nis.so.2 -lib/libnss_nisplus-2.29.so +lib/libnss_nisplus-2.31.so lib/libnss_nisplus.so.2 #lib/libpcprofile.so -lib/libpthread-2.29.so +lib/libpthread-2.31.so lib/libpthread.so.0 -lib/libresolv-2.29.so +lib/libresolv-2.31.so lib/libresolv.so.2 -lib/librt-2.29.so +lib/librt-2.31.so lib/librt.so.1 lib/libthread_db-1.0.so lib/libthread_db.so.1 -lib/libutil-2.29.so +lib/libutil-2.31.so lib/libutil.so.1 sbin/ldconfig #sbin/sln @@ -80,17 +80,22 @@ usr/bin/locale #usr/include/assert.h #usr/include/bits #usr/include/bits/a.out.h +#usr/include/bits/argp-ldbl.h #usr/include/bits/byteswap.h #usr/include/bits/cmathcalls.h #usr/include/bits/confname.h #usr/include/bits/cpu-set.h #usr/include/bits/dirent.h +#usr/include/bits/dirent_ext.h #usr/include/bits/dlfcn.h #usr/include/bits/elfclass.h #usr/include/bits/endian.h +#usr/include/bits/endianness.h #usr/include/bits/environments.h #usr/include/bits/epoll.h +#usr/include/bits/err-ldbl.h #usr/include/bits/errno.h +#usr/include/bits/error-ldbl.h #usr/include/bits/error.h #usr/include/bits/eventfd.h #usr/include/bits/fcntl-linux.h @@ -113,6 +118,7 @@ usr/bin/locale #usr/include/bits/inotify.h #usr/include/bits/ioctl-types.h #usr/include/bits/ioctls.h +#usr/include/bits/ipc-perm.h #usr/include/bits/ipc.h #usr/include/bits/ipctypes.h #usr/include/bits/iscanonical.h @@ -122,7 +128,6 @@ usr/bin/locale #usr/include/bits/local_lim.h #usr/include/bits/locale.h #usr/include/bits/long-double.h -#usr/include/bits/math-finite.h #usr/include/bits/math-vector.h #usr/include/bits/mathcalls-helper-functions.h #usr/include/bits/mathcalls-narrow.h @@ -171,12 +176,14 @@ usr/bin/locale #usr/include/bits/siginfo-arch.h #usr/include/bits/siginfo-consts-arch.h #usr/include/bits/siginfo-consts.h +#usr/include/bits/signal_ext.h #usr/include/bits/signalfd.h #usr/include/bits/signum-generic.h #usr/include/bits/signum.h #usr/include/bits/sigstack.h #usr/include/bits/sigthread.h #usr/include/bits/sockaddr.h +#usr/include/bits/socket-constants.h #usr/include/bits/socket.h #usr/include/bits/socket2.h #usr/include/bits/socket_type.h @@ -185,6 +192,7 @@ usr/bin/locale #usr/include/bits/stat.h #usr/include/bits/statfs.h #usr/include/bits/statvfs.h +#usr/include/bits/statx-generic.h #usr/include/bits/statx.h #usr/include/bits/stdint-intn.h #usr/include/bits/stdint-uintn.h @@ -198,7 +206,8 @@ usr/bin/locale #usr/include/bits/stdlib.h #usr/include/bits/string_fortified.h #usr/include/bits/strings_fortified.h -#usr/include/bits/stropts.h +#usr/include/bits/struct_mutex.h +#usr/include/bits/struct_rwlock.h #usr/include/bits/sys_errlist.h #usr/include/bits/syscall.h #usr/include/bits/sysctl.h @@ -252,6 +261,8 @@ usr/bin/locale #usr/include/bits/types/struct_rusage.h #usr/include/bits/types/struct_sched_param.h #usr/include/bits/types/struct_sigstack.h +#usr/include/bits/types/struct_statx.h +#usr/include/bits/types/struct_statx_timestamp.h #usr/include/bits/types/struct_timespec.h #usr/include/bits/types/struct_timeval.h #usr/include/bits/types/struct_tm.h @@ -263,6 +274,7 @@ usr/bin/locale #usr/include/bits/uio-ext.h #usr/include/bits/uio_lim.h #usr/include/bits/unistd.h +#usr/include/bits/unistd_ext.h #usr/include/bits/utmp.h #usr/include/bits/utmpx.h #usr/include/bits/utsname.h @@ -274,7 +286,6 @@ usr/bin/locale #usr/include/bits/wctype-wchar.h #usr/include/bits/wordsize.h #usr/include/bits/xopen_lim.h -#usr/include/bits/xtitypes.h #usr/include/byteswap.h #usr/include/complex.h #usr/include/cpio.h @@ -292,6 +303,8 @@ usr/bin/locale #usr/include/fcntl.h #usr/include/features.h #usr/include/fenv.h +#usr/include/finclude +#usr/include/finclude/math-vector-fortran.h #usr/include/fmtmsg.h #usr/include/fnmatch.h #usr/include/fpu_control.h @@ -468,7 +481,6 @@ usr/bin/locale #usr/include/stdlib.h #usr/include/string.h #usr/include/strings.h -#usr/include/stropts.h #usr/include/sys #usr/include/sys/acct.h #usr/include/sys/auxv.h @@ -524,7 +536,6 @@ usr/bin/locale #usr/include/sys/stat.h #usr/include/sys/statfs.h #usr/include/sys/statvfs.h -#usr/include/sys/stropts.h #usr/include/sys/swap.h #usr/include/sys/syscall.h #usr/include/sys/sysctl.h @@ -5446,6 +5457,20 @@ usr/lib/locale #usr/lib/locale/mni_IN/LC_PAPER #usr/lib/locale/mni_IN/LC_TELEPHONE #usr/lib/locale/mni_IN/LC_TIME +#usr/lib/locale/mnw_MM +#usr/lib/locale/mnw_MM/LC_ADDRESS +#usr/lib/locale/mnw_MM/LC_COLLATE +#usr/lib/locale/mnw_MM/LC_CTYPE +#usr/lib/locale/mnw_MM/LC_IDENTIFICATION +#usr/lib/locale/mnw_MM/LC_MEASUREMENT +#usr/lib/locale/mnw_MM/LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MONETARY +#usr/lib/locale/mnw_MM/LC_NAME +#usr/lib/locale/mnw_MM/LC_NUMERIC +#usr/lib/locale/mnw_MM/LC_PAPER +#usr/lib/locale/mnw_MM/LC_TELEPHONE +#usr/lib/locale/mnw_MM/LC_TIME #usr/lib/locale/mr_IN #usr/lib/locale/mr_IN/LC_ADDRESS #usr/lib/locale/mr_IN/LC_COLLATE @@ -8150,6 +8175,7 @@ usr/lib/locale #usr/share/i18n/locales/ml_IN #usr/share/i18n/locales/mn_MN #usr/share/i18n/locales/mni_IN +#usr/share/i18n/locales/mnw_MM #usr/share/i18n/locales/mr_IN #usr/share/i18n/locales/ms_MY #usr/share/i18n/locales/mt_MT @@ -8371,6 +8397,9 @@ usr/lib/locale #usr/share/locale/pl #usr/share/locale/pl/LC_MESSAGES #usr/share/locale/pl/LC_MESSAGES/libc.mo +#usr/share/locale/pt +#usr/share/locale/pt/LC_MESSAGES +#usr/share/locale/pt/LC_MESSAGES/libc.mo #usr/share/locale/pt_BR #usr/share/locale/pt_BR/LC_MESSAGES #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo diff --git a/config/rootfiles/common/x86_64/glibc b/config/rootfiles/common/x86_64/glibc index 5afb201a8..f2d142375 100644 --- a/config/rootfiles/common/x86_64/glibc +++ b/config/rootfiles/common/x86_64/glibc @@ -1,49 +1,49 @@ #etc/ld.so.cache etc/rpc -lib/ld-2.29.so +lib/ld-2.31.so lib/ld-linux-x86-64.so.2 -lib/libBrokenLocale-2.29.so +lib/libBrokenLocale-2.31.so lib/libBrokenLocale.so.1 #lib/libSegFault.so -lib/libanl-2.29.so +lib/libanl-2.31.so lib/libanl.so.1 -lib/libc-2.29.so +lib/libc-2.31.so lib/libc.so.6 -lib/libcrypt-2.29.so +lib/libcrypt-2.31.so lib/libcrypt.so.1 -lib/libdl-2.29.so +lib/libdl-2.31.so lib/libdl.so.2 -lib/libm-2.29.so +lib/libm-2.31.so lib/libm.so.6 #lib/libmemusage.so -lib/libmvec-2.29.so +lib/libmvec-2.31.so lib/libmvec.so.1 -lib/libnsl-2.29.so +lib/libnsl-2.31.so lib/libnsl.so.1 -lib/libnss_compat-2.29.so +lib/libnss_compat-2.31.so lib/libnss_compat.so.2 -lib/libnss_db-2.29.so +lib/libnss_db-2.31.so lib/libnss_db.so.2 -lib/libnss_dns-2.29.so +lib/libnss_dns-2.31.so lib/libnss_dns.so.2 -lib/libnss_files-2.29.so +lib/libnss_files-2.31.so lib/libnss_files.so.2 -lib/libnss_hesiod-2.29.so +lib/libnss_hesiod-2.31.so lib/libnss_hesiod.so.2 -lib/libnss_nis-2.29.so +lib/libnss_nis-2.31.so lib/libnss_nis.so.2 -lib/libnss_nisplus-2.29.so +lib/libnss_nisplus-2.31.so lib/libnss_nisplus.so.2 #lib/libpcprofile.so -lib/libpthread-2.29.so +lib/libpthread-2.31.so lib/libpthread.so.0 -lib/libresolv-2.29.so +lib/libresolv-2.31.so lib/libresolv.so.2 -lib/librt-2.29.so +lib/librt-2.31.so lib/librt.so.1 lib/libthread_db-1.0.so lib/libthread_db.so.1 -lib/libutil-2.29.so +lib/libutil-2.31.so lib/libutil.so.1 sbin/ldconfig #sbin/sln @@ -81,17 +81,22 @@ usr/bin/locale #usr/include/assert.h #usr/include/bits #usr/include/bits/a.out.h +#usr/include/bits/argp-ldbl.h #usr/include/bits/byteswap.h #usr/include/bits/cmathcalls.h #usr/include/bits/confname.h #usr/include/bits/cpu-set.h #usr/include/bits/dirent.h +#usr/include/bits/dirent_ext.h #usr/include/bits/dlfcn.h #usr/include/bits/elfclass.h #usr/include/bits/endian.h +#usr/include/bits/endianness.h #usr/include/bits/environments.h #usr/include/bits/epoll.h +#usr/include/bits/err-ldbl.h #usr/include/bits/errno.h +#usr/include/bits/error-ldbl.h #usr/include/bits/error.h #usr/include/bits/eventfd.h #usr/include/bits/fcntl-linux.h @@ -114,6 +119,7 @@ usr/bin/locale #usr/include/bits/inotify.h #usr/include/bits/ioctl-types.h #usr/include/bits/ioctls.h +#usr/include/bits/ipc-perm.h #usr/include/bits/ipc.h #usr/include/bits/ipctypes.h #usr/include/bits/iscanonical.h @@ -123,7 +129,6 @@ usr/bin/locale #usr/include/bits/local_lim.h #usr/include/bits/locale.h #usr/include/bits/long-double.h -#usr/include/bits/math-finite.h #usr/include/bits/math-vector.h #usr/include/bits/mathcalls-helper-functions.h #usr/include/bits/mathcalls-narrow.h @@ -172,12 +177,14 @@ usr/bin/locale #usr/include/bits/siginfo-arch.h #usr/include/bits/siginfo-consts-arch.h #usr/include/bits/siginfo-consts.h +#usr/include/bits/signal_ext.h #usr/include/bits/signalfd.h #usr/include/bits/signum-generic.h #usr/include/bits/signum.h #usr/include/bits/sigstack.h #usr/include/bits/sigthread.h #usr/include/bits/sockaddr.h +#usr/include/bits/socket-constants.h #usr/include/bits/socket.h #usr/include/bits/socket2.h #usr/include/bits/socket_type.h @@ -186,6 +193,7 @@ usr/bin/locale #usr/include/bits/stat.h #usr/include/bits/statfs.h #usr/include/bits/statvfs.h +#usr/include/bits/statx-generic.h #usr/include/bits/statx.h #usr/include/bits/stdint-intn.h #usr/include/bits/stdint-uintn.h @@ -199,7 +207,8 @@ usr/bin/locale #usr/include/bits/stdlib.h #usr/include/bits/string_fortified.h #usr/include/bits/strings_fortified.h -#usr/include/bits/stropts.h +#usr/include/bits/struct_mutex.h +#usr/include/bits/struct_rwlock.h #usr/include/bits/sys_errlist.h #usr/include/bits/syscall.h #usr/include/bits/sysctl.h @@ -253,6 +262,8 @@ usr/bin/locale #usr/include/bits/types/struct_rusage.h #usr/include/bits/types/struct_sched_param.h #usr/include/bits/types/struct_sigstack.h +#usr/include/bits/types/struct_statx.h +#usr/include/bits/types/struct_statx_timestamp.h #usr/include/bits/types/struct_timespec.h #usr/include/bits/types/struct_timeval.h #usr/include/bits/types/struct_tm.h @@ -264,6 +275,7 @@ usr/bin/locale #usr/include/bits/uio-ext.h #usr/include/bits/uio_lim.h #usr/include/bits/unistd.h +#usr/include/bits/unistd_ext.h #usr/include/bits/utmp.h #usr/include/bits/utmpx.h #usr/include/bits/utsname.h @@ -275,7 +287,6 @@ usr/bin/locale #usr/include/bits/wctype-wchar.h #usr/include/bits/wordsize.h #usr/include/bits/xopen_lim.h -#usr/include/bits/xtitypes.h #usr/include/byteswap.h #usr/include/complex.h #usr/include/cpio.h @@ -293,6 +304,8 @@ usr/bin/locale #usr/include/fcntl.h #usr/include/features.h #usr/include/fenv.h +#usr/include/finclude +#usr/include/finclude/math-vector-fortran.h #usr/include/fmtmsg.h #usr/include/fnmatch.h #usr/include/fpu_control.h @@ -469,7 +482,6 @@ usr/bin/locale #usr/include/stdlib.h #usr/include/string.h #usr/include/strings.h -#usr/include/stropts.h #usr/include/sys #usr/include/sys/acct.h #usr/include/sys/auxv.h @@ -525,7 +537,6 @@ usr/bin/locale #usr/include/sys/stat.h #usr/include/sys/statfs.h #usr/include/sys/statvfs.h -#usr/include/sys/stropts.h #usr/include/sys/swap.h #usr/include/sys/syscall.h #usr/include/sys/sysctl.h @@ -857,13 +868,12 @@ usr/lib/gconv #usr/lib/libdl.a #usr/lib/libdl.so #usr/lib/libg.a -#usr/lib/libm-2.29.a +#usr/lib/libm-2.31.a #usr/lib/libm.a #usr/lib/libm.so #usr/lib/libmcheck.a #usr/lib/libmvec.a #usr/lib/libmvec.so -#usr/lib/libmvec_nonshared.a #usr/lib/libnsl.a #usr/lib/libnsl.so #usr/lib/libnss_compat.so @@ -5448,6 +5458,20 @@ usr/lib/locale #usr/lib/locale/mni_IN/LC_PAPER #usr/lib/locale/mni_IN/LC_TELEPHONE #usr/lib/locale/mni_IN/LC_TIME +#usr/lib/locale/mnw_MM +#usr/lib/locale/mnw_MM/LC_ADDRESS +#usr/lib/locale/mnw_MM/LC_COLLATE +#usr/lib/locale/mnw_MM/LC_CTYPE +#usr/lib/locale/mnw_MM/LC_IDENTIFICATION +#usr/lib/locale/mnw_MM/LC_MEASUREMENT +#usr/lib/locale/mnw_MM/LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MESSAGES/SYS_LC_MESSAGES +#usr/lib/locale/mnw_MM/LC_MONETARY +#usr/lib/locale/mnw_MM/LC_NAME +#usr/lib/locale/mnw_MM/LC_NUMERIC +#usr/lib/locale/mnw_MM/LC_PAPER +#usr/lib/locale/mnw_MM/LC_TELEPHONE +#usr/lib/locale/mnw_MM/LC_TIME #usr/lib/locale/mr_IN #usr/lib/locale/mr_IN/LC_ADDRESS #usr/lib/locale/mr_IN/LC_COLLATE @@ -8152,6 +8176,7 @@ usr/lib/locale #usr/share/i18n/locales/ml_IN #usr/share/i18n/locales/mn_MN #usr/share/i18n/locales/mni_IN +#usr/share/i18n/locales/mnw_MM #usr/share/i18n/locales/mr_IN #usr/share/i18n/locales/ms_MY #usr/share/i18n/locales/mt_MT @@ -8373,6 +8398,9 @@ usr/lib/locale #usr/share/locale/pl #usr/share/locale/pl/LC_MESSAGES #usr/share/locale/pl/LC_MESSAGES/libc.mo +#usr/share/locale/pt +#usr/share/locale/pt/LC_MESSAGES +#usr/share/locale/pt/LC_MESSAGES/libc.mo #usr/share/locale/pt_BR #usr/share/locale/pt_BR/LC_MESSAGES #usr/share/locale/pt_BR/LC_MESSAGES/libc.mo diff --git a/lfs/glibc b/lfs/glibc index 7d2d0cf65..f9959c6e3 100644 --- a/lfs/glibc +++ b/lfs/glibc @@ -24,7 +24,7 @@ include Config -VER = 2.29 +VER = 2.31 THISAPP = glibc-$(VER) DL_FILE = $(THISAPP).tar.xz @@ -93,7 +93,7 @@ objects = $(DL_FILE) $(DL_FILE) = $(DL_FROM)/$(DL_FILE) -$(DL_FILE)_MD5 = e6c279d5b2f0736f740216f152acf974 +$(DL_FILE)_MD5 = 78a720f17412f3c3282be5a6f3363ec6 install : $(TARGET) From patchwork Wed Feb 5 11:45:47 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Tremer X-Patchwork-Id: 2759 Return-Path: Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by web04.haj.ipfire.org (Postfix) with ESMTPS id 48CKWq1c17z3xyQ for ; Wed, 5 Feb 2020 11:45:59 +0000 (UTC) Received: from mail02.haj.ipfire.org (mail02.haj.ipfire.org [172.28.1.201]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384 client-signature ECDSA (P-384) client-digest SHA384) (Client CN "mail02.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail01.ipfire.org (Postfix) with ESMTPS id 48CKWm3Bttz6Zn; Wed, 5 Feb 2020 11:45:56 +0000 (UTC) Received: from mail02.haj.ipfire.org (localhost [127.0.0.1]) by mail02.haj.ipfire.org (Postfix) with ESMTP id 48CKWm1WXdz2ySJ; Wed, 5 Feb 2020 11:45:56 +0000 (UTC) Received: from mail01.ipfire.org (mail01.haj.ipfire.org [172.28.1.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) client-signature ECDSA (P-384)) (Client CN "mail01.haj.ipfire.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mail02.haj.ipfire.org (Postfix) with ESMTPS id 48CKWj4G6rz2yW9 for ; Wed, 5 Feb 2020 11:45:53 +0000 (UTC) Received: from [127.0.0.1] (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (Client did not present a certificate) by mail01.ipfire.org (Postfix) with ESMTPSA id 48CKWj1H6Gz6ZP; Wed, 5 Feb 2020 11:45:53 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909rsa; t=1580903153; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=O17lS81ybd0kFBPrhELLFTGPtUy9mBDzx6NQTrXutz8=; b=a8Sf/tRNSinq3OzGc+0BCIRkRos5S5UF4eyyx4vQ6T3KY9dvilqMks3pR+sc6jxKmFVmPr VgOlLmob3V1ITaH0nfrGCpGcfVl0MPyvGkbne/CGEder/A1/Hfy7oz0B9WG8oH9VdxVFM/ STNj5Bc7svhe8Kpq9RNTeJnI47IUxct+SD89JEvwTBRw34wdO/m8uuRDCtpOREHTmSrSI3 +qHrYpGtRtXcyfhTv7PcRE883brPU/R9rtB7ptVuzNctweJ2/fUrxO2svUShMZonWqzuS8 Rf6hudg5IHb4vNVHYGUhq9ojz9L/DpPvks6buXPMcMFhJ4g/KFY3Fzd0XBHMMw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=ipfire.org; s=201909ed25519; t=1580903153; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=O17lS81ybd0kFBPrhELLFTGPtUy9mBDzx6NQTrXutz8=; b=n6r5gftqZA0FAL9YXtXoAxiW5f++O1M6ny4eTSsIh/giKlrlR9xlAB52jr2twYGAilbdhL cHRnPysvcF6fV/Bg== From: Michael Tremer To: development@lists.ipfire.org Subject: [PATCH 5/5] resolv.conf: Add "trust-ad" option Date: Wed, 5 Feb 2020 11:45:47 +0000 Message-Id: <20200205114547.16047-5-michael.tremer@ipfire.org> In-Reply-To: <20200205114547.16047-1-michael.tremer@ipfire.org> References: <20200205114547.16047-1-michael.tremer@ipfire.org> MIME-Version: 1.0 X-BeenThere: development@lists.ipfire.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: IPFire development talk List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Michael Tremer Errors-To: development-bounces@lists.ipfire.org Sender: "Development" Since we are running unbound locally which always runs DNSSEC validation, we can simply trust it and pass the ad flag on to applications which make use of it. Signed-off-by: Michael Tremer --- src/initscripts/system/localnet | 1 + 1 file changed, 1 insertion(+) diff --git a/src/initscripts/system/localnet b/src/initscripts/system/localnet index a16b32e46..0d01bd300 100644 --- a/src/initscripts/system/localnet +++ b/src/initscripts/system/localnet @@ -19,6 +19,7 @@ write_resolv_conf() { ( [ -n "${DOMAINNAME}" ] && echo "search ${DOMAINNAME}" echo "nameserver 127.0.0.1" + echo "options trust-ad" ) > /etc/resolv.conf }