From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id F3C9015802F for ; Fri, 31 Mar 2023 19:28:04 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 5F42AE0870; Fri, 31 Mar 2023 19:28:00 +0000 (UTC) Received: from matoro.tk (unknown [IPv6:2600:1700:4b10:9d80::2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id 099D1E0848 for ; Fri, 31 Mar 2023 19:27:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=m1Iu+zPE7AGMEc2uC74eiM4DY0uofG/ErJPCG+MZncw=; c=relaxed/relaxed; d=matoro.tk; h=Subject:Subject:Sender:To:To:Cc:From:From:Date:Date:MIME-Version:MIME-Version:Content-Type:Content-Transfer-Encoding:Content-Transfer-Encoding:Reply-To:In-Reply-To:Message-Id:Message-Id:References:Autocrypt:Openpgp; i=@matoro.tk; s=20230312; t=1680290877; v=1; x=1680722877; b=PCz65OWemISJBXmX2fqiSkUwYqu1UmQTLFEfoca9nUsr+7cLe6d8XGAuztMFXixqDjUFqbW0 CgQYLhkGtHs48Yru0syOmfb58LGmwvHyXaAxdRBrImfHf/ffxLteTxGxYwhDgbSaRPVYX0QzHk7 hpcB5Xzqwr5Fl1Jaoy6a7IR7sFy92zdbUrxX3J8nhOLgSeh7dkxSiFva+90QbhGPZKb8daWAQci hp5DHlOAhB53mDDju+v+emTUFkNlg+HMOTJDP3ksVb4BfEyURCLq2NEOrbG3yR7Ep6WzASTdPpO VR5TCQcKzd7Jq6J0cq60yLFPbTJZor+KIExOqu/blgQS1LiykTJJiQ3w43fxzmU4t6nryTMVmLU vAUANhCXSai2xfhkvbY46mPzKCf4rAJrXYFKMyVouiasEDf+obU+dx5KhHkw1m/S1oOlAtDFXL6 n1DN1JFdnCvpu7P5iLS/Ls+TwlEzH+f8UD7tjGMG6WWUbotSicUqm40jozu5EjU12rLOHH4VRYC NEWOEgZRnTyj6+/qY6y/96dM2E3PYpvnBwm6qJsJ2gzxMORxtv5lsZJtJzbTyIP0ziZgHfiRjvH gUHHYbXLi6aZ9vL8Ds+AG5W1JOlIL7YVn58nqTwI1+XHDbXIGa+U2lX5l+v/shevgd6sLA09Si3 /Sz9cNwvQHE= Received: by matoro.tk (envelope-sender ) with ESMTPS id 7d0f02b5; Fri, 31 Mar 2023 15:27:57 -0400 From: matoro_mailinglist_gentoo-dev@matoro.tk To: gentoo-dev@lists.gentoo.org Subject: [gentoo-dev] [PATCH] profiles: create features/big-endian Date: Fri, 31 Mar 2023 15:27:37 -0400 Message-Id: <20230331192736.31628-1-matoro_mailinglist_gentoo-dev@matoro.tk> X-Mailer: git-send-email 2.40.0 Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-dev@lists.gentoo.org Reply-to: gentoo-dev@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Archives-Salt: 4954a092-1a77-4073-b372-a719cb33d052 X-Archives-Hash: 642b857e80f010d73ddfee5355e4afa4 From: Matoro Mahri Using this in the future to dump issues which specifically affect big-endian platforms to avoid duplicated masks across the entire profile tree. This is for masks which are necessary due to problems which arise solely due to endian correctness. Solving a problem which causes one of these masks does not guarantee that the package will automatically work on all big-endian platforms, but it is a prerequisite to work on any of them. Please be cautious about adding things here as it will likely affect a platform that has not been tested on. A good heuristic I use is either: 1) works on ppc64le and not on ppc64, or 2) work on 3 different little-endian platforms and not on 3 different big-endian platforms, and the BE platforms fail in the same way Bug: https://bugs.gentoo.org/896138 Signed-off-by: Matoro Mahri --- profiles/arch/arm64/big-endian/parent | 1 + profiles/arch/hppa/package.mask | 5 ----- profiles/arch/hppa/parent | 1 + profiles/arch/m68k/package.mask | 7 ------- profiles/arch/m68k/parent | 1 + profiles/arch/mips/mips64/parent | 1 + profiles/arch/mips/mipsel/package.mask | 7 ------- profiles/arch/mips/o32/parent | 1 + profiles/arch/mips/package.mask | 5 ----- profiles/arch/powerpc/package.mask | 7 ------- profiles/arch/powerpc/ppc32/parent | 1 + profiles/arch/powerpc/ppc64/64le/package.mask | 7 ------- profiles/arch/powerpc/ppc64/64ul/parent | 1 + profiles/arch/s390/package.mask | 7 ------- profiles/arch/s390/parent | 1 + profiles/arch/sparc/package.mask | 5 ----- profiles/arch/sparc/parent | 1 + profiles/features/big-endian/eapi | 1 + profiles/{arch/arm64 => features}/big-endian/package.mask | 2 ++ 19 files changed, 12 insertions(+), 50 deletions(-) delete mode 100644 profiles/arch/m68k/package.mask delete mode 100644 profiles/arch/mips/mipsel/package.mask delete mode 100644 profiles/arch/s390/package.mask create mode 100644 profiles/features/big-endian/eapi rename profiles/{arch/arm64 => features}/big-endian/package.mask (87%) diff --git a/profiles/arch/arm64/big-endian/parent b/profiles/arch/arm64/big-endian/parent index f3229c5b9876..3ed68f2e0b7f 100644 --- a/profiles/arch/arm64/big-endian/parent +++ b/profiles/arch/arm64/big-endian/parent @@ -1 +1,2 @@ .. +../../../features/big-endian diff --git a/profiles/arch/hppa/package.mask b/profiles/arch/hppa/package.mask index fcbff238384d..f60c79116aa6 100644 --- a/profiles/arch/hppa/package.mask +++ b/profiles/arch/hppa/package.mask @@ -5,11 +5,6 @@ # Needs explicit porting to each platform (bug 894078#c6) dev-python/py-cpuinfo -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 -dev-libs/tlsh - # Sam James (2023-03-10) # Fails to build on HPPA w/ sys-kernel/linux-headers-6.2: # https://github.com/strace/strace/issues/241 diff --git a/profiles/arch/hppa/parent b/profiles/arch/hppa/parent index e234bf836e61..501b677cef63 100644 --- a/profiles/arch/hppa/parent +++ b/profiles/arch/hppa/parent @@ -1,2 +1,3 @@ ../base ../../features/wd40 +../../features/big-endian diff --git a/profiles/arch/m68k/package.mask b/profiles/arch/m68k/package.mask deleted file mode 100644 index 8f83c7d52c61..000000000000 --- a/profiles/arch/m68k/package.mask +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 -dev-libs/tlsh diff --git a/profiles/arch/m68k/parent b/profiles/arch/m68k/parent index e234bf836e61..501b677cef63 100644 --- a/profiles/arch/m68k/parent +++ b/profiles/arch/m68k/parent @@ -1,2 +1,3 @@ ../base ../../features/wd40 +../../features/big-endian diff --git a/profiles/arch/mips/mips64/parent b/profiles/arch/mips/mips64/parent index f3229c5b9876..3ed68f2e0b7f 100644 --- a/profiles/arch/mips/mips64/parent +++ b/profiles/arch/mips/mips64/parent @@ -1 +1,2 @@ .. +../../../features/big-endian diff --git a/profiles/arch/mips/mipsel/package.mask b/profiles/arch/mips/mipsel/package.mask deleted file mode 100644 index e3e194c6e85c..000000000000 --- a/profiles/arch/mips/mipsel/package.mask +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 --dev-libs/tlsh diff --git a/profiles/arch/mips/o32/parent b/profiles/arch/mips/o32/parent index f3229c5b9876..3ed68f2e0b7f 100644 --- a/profiles/arch/mips/o32/parent +++ b/profiles/arch/mips/o32/parent @@ -1 +1,2 @@ .. +../../../features/big-endian diff --git a/profiles/arch/mips/package.mask b/profiles/arch/mips/package.mask index 68f2756c44fb..d666e9ab084f 100644 --- a/profiles/arch/mips/package.mask +++ b/profiles/arch/mips/package.mask @@ -1,11 +1,6 @@ # Copyright 2006-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 -dev-libs/tlsh - # Mask pam_ldap and nss_ldap - openldap dep missing. sys-auth/pam_ldap sys-auth/nss_ldap diff --git a/profiles/arch/powerpc/package.mask b/profiles/arch/powerpc/package.mask index 5ecdf5968afa..09ee3b610ae3 100644 --- a/profiles/arch/powerpc/package.mask +++ b/profiles/arch/powerpc/package.mask @@ -1,13 +1,6 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 -dev-libs/tlsh -dev-python/tlsh -dev-util/diffoscope - # Georgy Yakovlev (2020-09-22) # criu does not work on ppc64be and ppc32 sys-process/criu diff --git a/profiles/arch/powerpc/ppc32/parent b/profiles/arch/powerpc/ppc32/parent index f3229c5b9876..3ed68f2e0b7f 100644 --- a/profiles/arch/powerpc/ppc32/parent +++ b/profiles/arch/powerpc/ppc32/parent @@ -1 +1,2 @@ .. +../../../features/big-endian diff --git a/profiles/arch/powerpc/ppc64/64le/package.mask b/profiles/arch/powerpc/ppc64/64le/package.mask index aa8fec70dd16..703c39a8fa69 100644 --- a/profiles/arch/powerpc/ppc64/64le/package.mask +++ b/profiles/arch/powerpc/ppc64/64le/package.mask @@ -1,13 +1,6 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 --dev-libs/tlsh --dev-python/tlsh --dev-util/diffoscope - # Jimi Huotari (2023-01-11) # Requires media-libs/libva since 29.0.0, which is unmasked here. ->=media-video/obs-studio-29.0.0 diff --git a/profiles/arch/powerpc/ppc64/64ul/parent b/profiles/arch/powerpc/ppc64/64ul/parent index f3229c5b9876..b088bfd7bf7b 100644 --- a/profiles/arch/powerpc/ppc64/64ul/parent +++ b/profiles/arch/powerpc/ppc64/64ul/parent @@ -1 +1,2 @@ .. +../../../../features/big-endian diff --git a/profiles/arch/s390/package.mask b/profiles/arch/s390/package.mask deleted file mode 100644 index 8f83c7d52c61..000000000000 --- a/profiles/arch/s390/package.mask +++ /dev/null @@ -1,7 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 -dev-libs/tlsh diff --git a/profiles/arch/s390/parent b/profiles/arch/s390/parent index 7663f5297bb4..1360e0428bc8 100644 --- a/profiles/arch/s390/parent +++ b/profiles/arch/s390/parent @@ -1,2 +1,3 @@ ../../features/multilib ../base +../../features/big-endian diff --git a/profiles/arch/sparc/package.mask b/profiles/arch/sparc/package.mask index 467d775a6b12..538d5c80fc20 100644 --- a/profiles/arch/sparc/package.mask +++ b/profiles/arch/sparc/package.mask @@ -1,11 +1,6 @@ # Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -# matoro (2022-03-20) -# Broken on big-endian (#861710) -# https://github.com/trendmicro/tlsh/issues/131 -dev-libs/tlsh - # matoro (2023-03-07) # Fails tests disastrously. Present evidence of passing test suite # before removing, please. diff --git a/profiles/arch/sparc/parent b/profiles/arch/sparc/parent index eb001c6e8ab8..042786727c5b 100644 --- a/profiles/arch/sparc/parent +++ b/profiles/arch/sparc/parent @@ -1 +1,2 @@ ../base +../../features/big-endian diff --git a/profiles/features/big-endian/eapi b/profiles/features/big-endian/eapi new file mode 100644 index 000000000000..7ed6ff82de6b --- /dev/null +++ b/profiles/features/big-endian/eapi @@ -0,0 +1 @@ +5 diff --git a/profiles/arch/arm64/big-endian/package.mask b/profiles/features/big-endian/package.mask similarity index 87% rename from profiles/arch/arm64/big-endian/package.mask rename to profiles/features/big-endian/package.mask index 8f83c7d52c61..0edd6a8fa129 100644 --- a/profiles/arch/arm64/big-endian/package.mask +++ b/profiles/features/big-endian/package.mask @@ -5,3 +5,5 @@ # Broken on big-endian (#861710) # https://github.com/trendmicro/tlsh/issues/131 dev-libs/tlsh +dev-python/tlsh +dev-util/diffoscope -- 2.40.0