commit:     5da286555726a0937c3d55260438f7e4f7133ce9
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Apr  6 05:23:40 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Jan  5 14:02:38 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5da28655

app-benchmarks/stress-ng: make keyutils optional

keyutils fails tests on several niche arches.

Signed-off-by: Sam James <sam <AT> gentoo.org>

 app-benchmarks/stress-ng/Manifest                                    | 1 +
 app-benchmarks/stress-ng/metadata.xml                                | 3 +++
 .../{stress-ng-0.17.04.ebuild => stress-ng-0.15.06-r2.ebuild}        | 5 +++--
 .../{stress-ng-0.17.04.ebuild => stress-ng-0.17.04-r1.ebuild}        | 5 +++--
 4 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/app-benchmarks/stress-ng/Manifest 
b/app-benchmarks/stress-ng/Manifest
index d18f98cc095e..c361e843cc1a 100644
--- a/app-benchmarks/stress-ng/Manifest
+++ b/app-benchmarks/stress-ng/Manifest
@@ -1 +1,2 @@
+DIST stress-ng-0.15.06.tar.gz 3813785 BLAKE2B 
ebed2b6b087afc615e3a94ae239df32a7847f1ddc5db83a733ce8415d76818000bb742604643ebdd06d13e584a66c6814feb660752738f3fe7e714670e4ad396
 SHA512 
a999ecb813504cdcd56cb3f9ac6633c91ee3df2c203866d29fb04b61c41ee5e7738ca84cdbdb2cb8c6fe969f29a64d21a8df17419901266efc7f1170eb18013a
 DIST stress-ng-0.17.04.tar.gz 6205049 BLAKE2B 
a5247c33d9c0266f31784469561088675f5e987fde441ce1d3bbb4e2fda150c2b277e4bc4cdf9ec2fee0276f1f63a30d3d19af96afa9685eb01940cf34fb715e
 SHA512 
df143add8400f2bd6e7ade9f05ca4616f9d713e38676f179da123fb1865789a62ed878e6fb536dc3975bff1151020424053348c43b8f9b6818fbe95f517fffcd

diff --git a/app-benchmarks/stress-ng/metadata.xml 
b/app-benchmarks/stress-ng/metadata.xml
index cf330e398b38..8a4dc8829191 100644
--- a/app-benchmarks/stress-ng/metadata.xml
+++ b/app-benchmarks/stress-ng/metadata.xml
@@ -13,6 +13,9 @@
                that exercise floating point, integer, bit manipulation and 
control flow
                and over 20 virtual memory stress tests.
        </longdescription>
+       <use>
+               <flag name="keyutils">Stress test the kernel's key generation 
facilities via <pkg>sys-apps/keyutils</pkg></flag>
+       </use>
        <upstream>
                
<bugs-to>https://github.com/ColinIanKing/stress-ng/issues</bugs-to>
                <remote-id type="github">ColinIanKing/stress-ng</remote-id>

diff --git a/app-benchmarks/stress-ng/stress-ng-0.17.04.ebuild 
b/app-benchmarks/stress-ng/stress-ng-0.15.06-r2.ebuild
similarity index 91%
copy from app-benchmarks/stress-ng/stress-ng-0.17.04.ebuild
copy to app-benchmarks/stress-ng/stress-ng-0.15.06-r2.ebuild
index 5b514143db21..5eab59d89bc9 100644
--- a/app-benchmarks/stress-ng/stress-ng-0.17.04.ebuild
+++ b/app-benchmarks/stress-ng/stress-ng-0.15.06-r2.ebuild
@@ -12,14 +12,13 @@ 
SRC_URI="https://github.com/ColinIanKing/${PN}/archive/refs/tags/V${PV}.tar.gz -
 LICENSE="GPL-2+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc64 ~riscv ~sparc ~x86"
-IUSE="apparmor jpeg sctp"
+IUSE="apparmor keyutils jpeg sctp"
 
 DEPEND="
        dev-libs/libaio
        dev-libs/libbsd
        dev-libs/libgcrypt:0=
        sys-apps/attr
-       sys-apps/keyutils:=
        sys-libs/libcap
        sys-libs/zlib
        virtual/libcrypt:=
@@ -28,6 +27,7 @@ DEPEND="
                sys-libs/libapparmor
        )
        jpeg? ( media-libs/libjpeg-turbo:= )
+       keyutils? ( sys-apps/keyutils:= )
        sctp? ( net-misc/lksctp-tools )
 "
 
@@ -50,6 +50,7 @@ src_compile() {
        local myemakeopts=(
                HAVE_APPARMOR="$(usex apparmor 1 0)"
                HAVE_LIB_JPEG="$(usex jpeg 1 0)"
+               HAVE_KEYUTILS_H="$(usex keyutils 1 0)"
                HAVE_LIB_SCTP="$(usex sctp 1 0)"
                VERBOSE="1"
        )

diff --git a/app-benchmarks/stress-ng/stress-ng-0.17.04.ebuild 
b/app-benchmarks/stress-ng/stress-ng-0.17.04-r1.ebuild
similarity index 91%
rename from app-benchmarks/stress-ng/stress-ng-0.17.04.ebuild
rename to app-benchmarks/stress-ng/stress-ng-0.17.04-r1.ebuild
index 5b514143db21..5eab59d89bc9 100644
--- a/app-benchmarks/stress-ng/stress-ng-0.17.04.ebuild
+++ b/app-benchmarks/stress-ng/stress-ng-0.17.04-r1.ebuild
@@ -12,14 +12,13 @@ 
SRC_URI="https://github.com/ColinIanKing/${PN}/archive/refs/tags/V${PV}.tar.gz -
 LICENSE="GPL-2+"
 SLOT="0"
 KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc64 ~riscv ~sparc ~x86"
-IUSE="apparmor jpeg sctp"
+IUSE="apparmor keyutils jpeg sctp"
 
 DEPEND="
        dev-libs/libaio
        dev-libs/libbsd
        dev-libs/libgcrypt:0=
        sys-apps/attr
-       sys-apps/keyutils:=
        sys-libs/libcap
        sys-libs/zlib
        virtual/libcrypt:=
@@ -28,6 +27,7 @@ DEPEND="
                sys-libs/libapparmor
        )
        jpeg? ( media-libs/libjpeg-turbo:= )
+       keyutils? ( sys-apps/keyutils:= )
        sctp? ( net-misc/lksctp-tools )
 "
 
@@ -50,6 +50,7 @@ src_compile() {
        local myemakeopts=(
                HAVE_APPARMOR="$(usex apparmor 1 0)"
                HAVE_LIB_JPEG="$(usex jpeg 1 0)"
+               HAVE_KEYUTILS_H="$(usex keyutils 1 0)"
                HAVE_LIB_SCTP="$(usex sctp 1 0)"
                VERBOSE="1"
        )

Reply via email to