Сравнение memtest86+-7.20 с memtest86+-8.10

/usr/portage/sys-apps/memtest86+/memtest86+-8.10.ebuild 2026-05-20 19:17:03.717578714 +0300
1
# Copyright 2022-2025 Gentoo Authors
1
# Copyright 2022-2026 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
......
15 15

  
16 16
LICENSE="GPL-2"
17 17
SLOT="0"
18
KEYWORDS="amd64 ~loong x86"
18
KEYWORDS="~amd64 ~loong ~x86"
19 19
IUSE="bios32 bios64 +boot uefi32 uefi64 iso32 iso64"
20 20

  
21 21
ISODEPS="
......
38 38
src_prepare() {
39 39
	sed -i \
40 40
		-e 's#/sbin/mkdosfs#mkfs.vfat#' \
41
		-e 's/^AS = as/AS +=/' \
42
		-e '/^CC/d' \
43
		-e 's/= objcopy/?= $(OBJCOPY)/' \
44 41
		-e 's/shell size/shell $(SIZE)/' \
45
		build{32,64}/Makefile || die
42
		build/{i586,x86_64,loongarch64}/Makefile || die
46 43

  
47 44
	if ! tc-is-gcc; then
48 45
		ewarn "clang doesn't support indirect goto in function with no address-of-label expressions"
......
61 58
	if use loong; then
62 59
		# a different build directory has to be selected for loong, and
63 60
		# there's no "BIOS" support.
64
		pushd build64/la64
65
			use uefi64 && emake memtest.efi
61
		pushd build/loongarch64
62
			use uefi64 && emake mt86plus
66 63
			use iso64 && emake iso
67 64
		popd
68 65
		return
69 66
	fi
70 67

  
71
	pushd build32
72
		use bios32 && emake memtest.bin
73
		use uefi32 && emake memtest.efi
68
	pushd build/i586
69
		use bios32 || use uefi32 && emake mt86plus
74 70
		use iso32 && emake iso
75 71
	popd
76 72

  
77
	pushd build64
78
		use bios64 && emake memtest.bin
79
		use uefi64 && emake memtest.efi
73
	pushd build/x86_64
74
		use bios64 || use uefi64 && emake mt86plus
80 75
		use iso64 && emake iso
81 76
	popd
82 77
}
83 78

  
84 79
install_memtest_images() {
85 80
	if use loong; then
86
		use uefi64 && newins build64/la64/memtest.efi memtest.efi64
81
		use uefi64 && newins build/loongarch64/mt86plus memtest.loongarch64
87 82
		return
88 83
	fi
89 84

  
90
	use bios32 && newins build32/memtest.bin memtest32.bios
91
	use bios64 && newins build64/memtest.bin memtest64.bios
92
	use uefi32 && newins build32/memtest.efi memtest.efi32
93
	use uefi64 && newins build64/memtest.efi memtest.efi64
85
	use bios32 || use uefi32 && newins build/i586/mt86plus memtest.i586
86
	use bios64 || use uefi64 && newins build/x86_64/mt86plus memtest.x86_64
94 87
}
95 88

  
96 89
src_install() {
97 90
	default
98 91
	if use boot; then
99 92
		exeinto /etc/grub.d/
100
		newexe "${FILESDIR}"/39_memtest86+-r2 39_memtest86+
93
		newexe "${FILESDIR}"/39_memtest86+-r3 39_memtest86+
101 94
		insinto /boot/memtest86plus
102 95
		install_memtest_images
103 96
	fi
......
105 98
	insinto /usr/share/${PN}
106 99
	install_memtest_images
107 100
	if use loong; then
108
		use iso64 && newins build64/la64/memtest.iso memtest64.iso
101
		use iso64 && newins build/loongarch64/memtest.iso memtest64.iso
109 102
	else
110
		use iso32 && newins build32/memtest.iso memtest32.iso
111
		use iso64 && newins build64/memtest.iso memtest64.iso
103
		use iso32 && newins build/i586/memtest.iso memtest.i586.iso
104
		use iso64 && newins build/x86_64/memtest.iso memtest.x86_64.iso
112 105
	fi
113 106

  
114 107
	if use uefi32 || use uefi64; then
Спасибо!