summaryrefslogtreecommitdiff
path: root/sys-apps/memtest86+
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/memtest86+')
-rw-r--r--sys-apps/memtest86+/Manifest6
-rw-r--r--sys-apps/memtest86+/memtest86+-6.20-r1.ebuild15
-rw-r--r--sys-apps/memtest86+/memtest86+-7.00.ebuild15
-rw-r--r--sys-apps/memtest86+/memtest86+-7.20.ebuild15
4 files changed, 39 insertions, 12 deletions
diff --git a/sys-apps/memtest86+/Manifest b/sys-apps/memtest86+/Manifest
index b430e7ea0836..dc40e8d95bf4 100644
--- a/sys-apps/memtest86+/Manifest
+++ b/sys-apps/memtest86+/Manifest
@@ -2,7 +2,7 @@ AUX 39_memtest86+-r2 3530 BLAKE2B 6c302744000a48fbda7563b48bbac5bb5e580159d74ad5
DIST memtest86+-6.20.tar.gz 232436 BLAKE2B 6e3bea4b18049446f27da2cb1313300c578ef7fdb774b6a20df603271b66a6c0066be64a91b0a6d4ffcc63f1e139132942290a8111f6a991cccc0a5586cac966 SHA512 b12856bd6ba82dac6308bb9f611ddb16df68c3da4d00ad9abf23bcf5d3f2e5c424fc1bccedd8c0732b4c68013c421ed20c5db56c39b619bbe77c4c1f5e8504f0
DIST memtest86+-7.00.tar.gz 244385 BLAKE2B 608f4e31ddaee01d828cb1574086196c26f5e96c5049806ac3ab174ddf669db8cdcb8f336bec5a1ce74439d96fca505fea81311a06581bb43a8034156a4f8165 SHA512 1325ee08b280404fb47d37b62d65e51de21dd09b96bef29ece193072b09ff3c6eea8657b2e7c98801bf81ba4288c2bff580a91eb45d5a93744b0a273652266c4
DIST memtest86+-7.20.tar.gz 269027 BLAKE2B f53570e9364f7fc15c946d925b449139f72bdfab6e2c69e40f7edf6aa034c6b46e40194d32eb56122365b6badc199ed9eeb8f3281d1908adb85495ffd25ea5f7 SHA512 6982f6e9dfebf226b82c7385c10322ad49ac821400a07d577727bfca65b0c430d2680237ede7b4e532fa37dcc6d37a6a3bfb8858a6036ddcb01d644b0707e5a5
-EBUILD memtest86+-6.20-r1.ebuild 2064 BLAKE2B 5eb92ff50f967ade20a9cd917dd0b43bbadc778511c8266e08b7bedb96bb04b7e2741b2c1366c11bbbd59822ccb84ee61180e493d5824ccaaa88f468cb2d66c2 SHA512 b669668889abb7be7c0663a4a30d9969f38846b43a4f97f844758ce8faebc72073791318d92994d5c4f8d2e08824905f21f31a2899149f6f858c462eb81efb5f
-EBUILD memtest86+-7.00.ebuild 2069 BLAKE2B a17e9ee695b7a422dc6b2f95de91ac1e6bb7aa692567ba931650b55c6e4da9dd1ad0cf6af32a409b1b9ab26bee334f84652df54938fc7b8d05e098b1223d9f8b SHA512 acfa752f68f7ac28ba07198d870674fd95c0b47c0c6cb17b312a5a9842fbec24766d735551cb09c4358959e76ccc01789808f841847df7005108e9f47e5beb06
-EBUILD memtest86+-7.20.ebuild 2071 BLAKE2B c39a45c569e77bb9cdf921f8b7a618cea588d79689b96829146bd5a162694edb0ea609cd7de1d7980cadaf250c2b0e19d1d6938df441d7b7254da6afbdac6766 SHA512 ad74d8ae8ed2b716f0f031aae73c101127aa626c21ad140220f97e04da5e17b533f18f224b55f52c22d5a1b8c17180391bab0b8adb91ac7bc30a2a38de5ce538
+EBUILD memtest86+-6.20-r1.ebuild 2366 BLAKE2B 0c5755fbcf53e5e2e2499fc1bf9696820b15f0e1c457fc4447e5cd8674fc9f2451ca3c598f30ecaa925c371aa4bb391d3ed3517bf02dabcef90d10e071a9404d SHA512 4dab49b4b58c29d558bbc7f5ddf0fa0df772bf8a395a29c2767805ccc0240f423bc0484ef94e2261226390cac0b5fa73fc8c7801451e312723cb7eea862f6b02
+EBUILD memtest86+-7.00.ebuild 2371 BLAKE2B 779615b43dfeaf9bab3e1a7ffa8fa62185e5e7e0d326bd07e0595db8c85348ce69cb0200595c306a0e5b71ca9d6473704e650ac401e6acbb416f2d6e57c3186f SHA512 aeda062adf64a2a6a94157fa709cbb8118fd16267eac637d983406ef88cf1a1462aa04899627a39782ba8bb6766c8f6be7372062514787dec0e79173ba1bf10c
+EBUILD memtest86+-7.20.ebuild 2373 BLAKE2B 3b20fa73c0328cc19c48dba1f9ac22e4b0fe8d24a919e734aec1f1ef4f214da651cd40ccb9df419b12bf770b33ef4d24712708f7f7563454eddc87c679f21c89 SHA512 e4d156d5cd5ed8804a5bbd8c2ac5e8993ae72d6c55b48eb91e483afe634c2740c02482bb1aae60805bb3bafaa3e4c8711a4ce977d9a354bab0ed5ee7a56f4b84
MISC metadata.xml 819 BLAKE2B b18a5bc257f2e01f9b2dc52229a858a709c3d386798636c888caf7f52c4036eccee02a8c96a58c1b1305f7fdff5e83855e4799f4675a4ba59c43cb2e287edad3 SHA512 6b582bc657ae7047843638fda770068f322ec15607b5c6618e924942eb321b7230a98d82852814e94d4735d4bbc4531ae7b32b6596d2830105a1ab0d1afbf4ca
diff --git a/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild b/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild
index 5ca6984446ce..2d377c384813 100644
--- a/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild
+++ b/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,6 +11,8 @@ DESCRIPTION="Memory tester based on PCMemTest"
HOMEPAGE="https://www.memtest.org/"
SRC_URI="https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/memtest86plus-${MY_PV}
+
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
@@ -24,10 +26,9 @@ ISODEPS="
BDEPEND="
iso32? ( ${ISODEPS} )
iso64? ( ${ISODEPS} )
+ sys-devel/gcc:*
"
-S=${WORKDIR}/memtest86plus-${MY_PV}
-
pkg_setup() {
if use uefi32 || use uefi64; then
secureboot_pkg_setup
@@ -42,6 +43,14 @@ src_prepare() {
-e 's/objcopy/$(OBJCOPY)/' \
-e 's/shell size/shell $(SIZE)/' \
build{32,64}/Makefile || die
+
+ if ! tc-is-gcc; then
+ ewarn "clang doesn't support indirect goto in function with no address-of-label expressions"
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
+
default
}
diff --git a/sys-apps/memtest86+/memtest86+-7.00.ebuild b/sys-apps/memtest86+/memtest86+-7.00.ebuild
index 166f6138e149..33a4c6202519 100644
--- a/sys-apps/memtest86+/memtest86+-7.00.ebuild
+++ b/sys-apps/memtest86+/memtest86+-7.00.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,6 +11,8 @@ DESCRIPTION="Memory tester based on PCMemTest"
HOMEPAGE="https://www.memtest.org/"
SRC_URI="https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/memtest86plus-${MY_PV}
+
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
@@ -24,10 +26,9 @@ ISODEPS="
BDEPEND="
iso32? ( ${ISODEPS} )
iso64? ( ${ISODEPS} )
+ sys-devel/gcc:*
"
-S=${WORKDIR}/memtest86plus-${MY_PV}
-
pkg_setup() {
if use uefi32 || use uefi64; then
secureboot_pkg_setup
@@ -42,6 +43,14 @@ src_prepare() {
-e 's/= objcopy/?= $(OBJCOPY)/' \
-e 's/shell size/shell $(SIZE)/' \
build{32,64}/Makefile || die
+
+ if ! tc-is-gcc; then
+ ewarn "clang doesn't support indirect goto in function with no address-of-label expressions"
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
+
default
}
diff --git a/sys-apps/memtest86+/memtest86+-7.20.ebuild b/sys-apps/memtest86+/memtest86+-7.20.ebuild
index 88b05cadc68a..ce371c16b302 100644
--- a/sys-apps/memtest86+/memtest86+-7.20.ebuild
+++ b/sys-apps/memtest86+/memtest86+-7.20.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,6 +11,8 @@ DESCRIPTION="Memory tester based on PCMemTest"
HOMEPAGE="https://www.memtest.org/"
SRC_URI="https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
+S=${WORKDIR}/memtest86plus-${MY_PV}
+
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
@@ -24,10 +26,9 @@ ISODEPS="
BDEPEND="
iso32? ( ${ISODEPS} )
iso64? ( ${ISODEPS} )
+ sys-devel/gcc:*
"
-S=${WORKDIR}/memtest86plus-${MY_PV}
-
pkg_setup() {
if use uefi32 || use uefi64; then
secureboot_pkg_setup
@@ -42,6 +43,14 @@ src_prepare() {
-e 's/= objcopy/?= $(OBJCOPY)/' \
-e 's/shell size/shell $(SIZE)/' \
build{32,64}/Makefile || die
+
+ if ! tc-is-gcc; then
+ ewarn "clang doesn't support indirect goto in function with no address-of-label expressions"
+ ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
+ export CC=${CHOST}-gcc AR=${CHOST}-gcc-ar
+ tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
+ fi
+
default
}