summaryrefslogtreecommitdiff
path: root/profiles/features
diff options
context:
space:
mode:
Diffstat (limited to 'profiles/features')
-rw-r--r--profiles/features/big-endian/README12
-rw-r--r--profiles/features/big-endian/eapi1
-rw-r--r--profiles/features/big-endian/package.mask9
-rw-r--r--profiles/features/big-endian/use.mask6
4 files changed, 28 insertions, 0 deletions
diff --git a/profiles/features/big-endian/README b/profiles/features/big-endian/README
new file mode 100644
index 000000000000..b3ef98017674
--- /dev/null
+++ b/profiles/features/big-endian/README
@@ -0,0 +1,12 @@
+features/big-endian: a common profile for big-endian architectures and
+sub-architectures. 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 to 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.
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/features/big-endian/package.mask b/profiles/features/big-endian/package.mask
new file mode 100644
index 000000000000..0edd6a8fa129
--- /dev/null
+++ b/profiles/features/big-endian/package.mask
@@ -0,0 +1,9 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# matoro <matoro_gentoo@matoro.tk> (2022-03-20)
+# Broken on big-endian (#861710)
+# https://github.com/trendmicro/tlsh/issues/131
+dev-libs/tlsh
+dev-python/tlsh
+dev-util/diffoscope
diff --git a/profiles/features/big-endian/use.mask b/profiles/features/big-endian/use.mask
new file mode 100644
index 000000000000..142ce6b3a20f
--- /dev/null
+++ b/profiles/features/big-endian/use.mask
@@ -0,0 +1,6 @@
+# Copyright 2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# James Le Cuirot <chewi@gentoo.org> (2017-06-29)
+# Unmask as this profile is big endian.
+-big-endian