commit:     2f7d6a63dfed0ce91010bc92f32163591b218894
Author:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 19 13:00:52 2022 +0000
Commit:     Ben Kohler <bkohler <AT> gentoo <DOT> org>
CommitDate: Sat Feb 19 13:14:16 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f7d6a63

sys-apps/memtest86+: drop old

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org>

 sys-apps/memtest86+/Manifest                       |   1 -
 sys-apps/memtest86+/files/39_memtest86+            |  67 ------------
 .../memtest86+/files/memtest86+-5.01-gcc-473.patch |  33 ------
 .../files/memtest86+-5.01-hardcoded_cc.patch       |  16 ---
 .../files/memtest86+-5.01-io-extern-inline.patch   |  31 ------
 .../files/memtest86+-5.01-no-C-headers.patch       |  49 ---------
 .../files/memtest86+-5.01-no-clean.patch           |  19 ----
 .../memtest86+/files/memtest86+-5.01-no-scp.patch  |  14 ---
 .../memtest86+/files/memtest86+-5.01-objcopy.patch |  20 ----
 .../files/memtest86+-5.01-reboot-def.patch         |  15 ---
 .../files/memtest86+-5.01-test-random-cflags.patch |  21 ----
 sys-apps/memtest86+/memtest86+-5.01-r5.ebuild      | 115 ---------------------
 12 files changed, 401 deletions(-)

diff --git a/sys-apps/memtest86+/Manifest b/sys-apps/memtest86+/Manifest
index 48b2ddc7961f..a3c17016ab5d 100644
--- a/sys-apps/memtest86+/Manifest
+++ b/sys-apps/memtest86+/Manifest
@@ -1,2 +1 @@
-DIST memtest86+-5.01.tar.gz 214877 BLAKE2B 
ef63eaabaf6d3d27b85c73618c692dd61cce52f3670a57958d181623888bdc3aa538855da9a82ec2ab70b180938e3df99f0b06f606b2d6f64e8aabbe781b3050
 SHA512 
d872db35ef733ec8f49094251f2bf6b98cc80eb06d04044be3aecf28d534f24ba293a08b9979b112dbd07cf27368148939a33a32c7010fc9581a3a5b150c94d7
 DIST memtest86+-5.31b.tar.gz 227779 BLAKE2B 
14aced912bb84115278a3aff7650a3571918b823335aaf7d09880ef10374c320f64878765d93d2ee5a75e2b33ef6c9c4886a9a168955bd77c668f06f5c86a6ca
 SHA512 
ad5891fd0c430ce7a5d0cde2d10dee20b66ad8060d47c3e70e038461d9cde3a78dfc13442b5b09da7c662741945a670353c72dbc08fd5ee8bae82256001a9541

diff --git a/sys-apps/memtest86+/files/39_memtest86+ 
b/sys-apps/memtest86+/files/39_memtest86+
deleted file mode 100644
index 9c9067a5e736..000000000000
--- a/sys-apps/memtest86+/files/39_memtest86+
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/sh
-
-. /usr/share/grub/grub-mkconfig_lib
-
-memtest=/boot/memtest86plus/memtest
-
-memtestbsd=/boot/memtest86plus/memtest.netbsd
-
-if [ -f "${memtest}" ] && [ -f "${memtestbsd}" ]; then
-       multiple_memtest=true
-fi
-
-submenu_indentation=""
-if [ "${multiple_memtest}" = "true" ] && [ "${GRUB_DISABLE_SUBMENU}" != "y" ]; 
then
-       submenu_indentation="${grub_tab}"
-       cat <<EOF
-submenu 'Memtest86+' {
-EOF
-fi
-
-if [ -f "${memtest}" ]; then
-       gettext_printf "Found memtest image: %s\n" "${memtest}" >&2
-
-       device="$("${grub_probe}" --target=device "${memtest}")"
-       path="$(make_system_path_relative_to_its_root "${memtest}")"
-       cat <<EOF
-${submenu_indentation}menuentry 'Memtest86+' {
-EOF
-
-       if [ -n "{submenu_indentation}" ]; then
-               prepare_grub_to_access_device "${device}" | grub_add_tab | 
grub_add_tab
-       else
-               prepare_grub_to_access_device "${device}" | grub_add_tab
-       fi
-
-       cat <<EOF
-       ${submenu_indentation}linux16 "${path}"
-${submenu_indentation}}
-EOF
-fi
-
-if [ -f "${memtestbsd}" ]; then
-       gettext_printf "Found memtest image: %s\n" "${memtestbsd}" >&2
-
-       device="$("${grub_probe}" --target=device "${memtestbsd}")"
-       path="$(make_system_path_relative_to_its_root "${memtestbsd}")"
-       cat <<EOF
-${submenu_indentation}menuentry 'Memtest86+ (netbsd)' {
-EOF
-
-       if [ -n "${submenu_indentation}" ]; then
-               prepare_grub_to_access_device "${device}" | grub_add_tab | 
grub_add_tab
-       else
-               prepare_grub_to_access_device "${device}" | grub_add_tab
-       fi
-
-       cat <<EOF
-       ${submenu_indentation}knetbsd "${path}"
-${submenu_indentation}}
-EOF
-fi
-
-if [ "${multiple_memtest}" = "true" ] && [ "${GRUB_DISABLE_SUBMENU}" != "y" ]; 
then
-       cat <<EOF
-}
-EOF
-fi

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-gcc-473.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-gcc-473.patch
deleted file mode 100644
index af011d67c705..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-gcc-473.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-http://forum.canardpc.com/threads/110950-fix-controller-loop-error
-
---- memtest86+-5.01/controller.c
-+++ memtest86+-5.01/controller.c
-@@ -292,7 +292,7 @@ static void setup_nhm(void)
- 
-       /* First, locate the PCI bus where the MCH is located */
- 
--      for(i = 0; i < sizeof(possible_nhm_bus); i++) {
-+      for(i = 0; i < sizeof(possible_nhm_bus) / sizeof(possible_nhm_bus[0]); 
i++) {
-               pci_conf_read( possible_nhm_bus[i], 3, 4, 0x00, 2, &vid);
-               pci_conf_read( possible_nhm_bus[i], 3, 4, 0x02, 2, &did);
-               vid &= 0xFFFF;
-@@ -327,7 +327,7 @@ static void setup_nhm32(void)
-       ctrl.mode = ECC_NONE;
- 
-       /* First, locate the PCI bus where the MCH is located */
--      for(i = 0; i < sizeof(possible_nhm_bus); i++) {
-+      for(i = 0; i < sizeof(possible_nhm_bus) / sizeof(possible_nhm_bus[0]); 
i++) {
-               pci_conf_read( possible_nhm_bus[i], 3, 4, 0x00, 2, &vid);
-               pci_conf_read( possible_nhm_bus[i], 3, 4, 0x02, 2, &did);
-               vid &= 0xFFFF;
---- memtest86+-5.01/Makefile
-+++ memtest86+-5.01/Makefile
-@@ -12,7 +12,7 @@ FDISK=/dev/fd0
- AS=as -32
- CC=gcc
- 
--CFLAGS= -Wall -march=i486 -m32 -O1 -fomit-frame-pointer -fno-builtin \
-+CFLAGS= -Wall -march=i486 -m32 -O0 -fomit-frame-pointer -fno-builtin \
-       -ffreestanding -fPIC $(SMP_FL) -fno-stack-protector 
-       
- OBJS= head.o reloc.o main.o test.o init.o lib.o patn.o screen_buffer.o \

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-hardcoded_cc.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-hardcoded_cc.patch
deleted file mode 100644
index 21b51c5b7fff..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-hardcoded_cc.patch
+++ /dev/null
@@ -1,16 +0,0 @@
---- a/Makefile.orig    2015-02-01 01:08:33.000000000 +0300
-+++ b/Makefile 2015-02-01 01:10:17.624757244 +0300
-@@ -9,11 +9,10 @@
- #
- FDISK=/dev/fd0
- 
--AS=as -32
--CC=gcc
--
- CFLAGS= -Wall -march=i486 -m32 -O0 -fomit-frame-pointer -fno-builtin \
-       -ffreestanding -fPIC $(SMP_FL) -fno-stack-protector 
-+CPPFLAGS= -m32
-+ASFLAGS= -32
-       
- OBJS= head.o reloc.o main.o test.o init.o lib.o patn.o screen_buffer.o \
-       config.o cpuid.o linuxbios.o pci.o memsize.o spd.o error.o dmi.o 
controller.o \

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-io-extern-inline.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-io-extern-inline.patch
deleted file mode 100644
index 682dd5d01a1e..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-io-extern-inline.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-http://forum.canardpc.com/threads/110951-fix-build-with-newer-gcc-versions
-
-the meaning of extern inline changed between standards.  use static inline
-for these tiny I/O functions everywhere to keep things simple.
-
---- a/io.h
-+++ b/io.h
-@@ -31,6 +31,6 @@
-  */
- 
- #define __OUT1(s,x) \
--extern inline void __out##s(unsigned x value, unsigned short port) {
-+static inline void __out##s(unsigned x value, unsigned short port) {
- 
- #define __OUT2(s,s1,s2) \
-@@ -43,6 +43,6 @@
- __OUT1(s##c_p,x) __OUT2(s,s1,"") : : "a" (value), "id" (port)); SLOW_DOWN_IO; 
}
- 
- #define __IN1(s) \
--extern inline RETURN_TYPE __in##s(unsigned short port) { RETURN_TYPE _v;
-+static inline RETURN_TYPE __in##s(unsigned short port) { RETURN_TYPE _v;
- 
- #define __IN2(s,s1,s2) \
-@@ -55,6 +55,6 @@
- __IN1(s##c_p) __IN2(s,s1,"") : "=a" (_v) : "id" (port) ,##i ); SLOW_DOWN_IO; 
return _v; }
- 
- #define __OUTS(s) \
--extern inline void outs##s(unsigned short port, const void * addr, unsigned 
long count) \
-+static inline void outs##s(unsigned short port, const void * addr, unsigned 
long count) \
- { __asm__ __volatile__ ("cld ; rep ; outs" #s \
- : "=S" (addr), "=c" (count) : "d" (port),"0" (addr),"1" (count)); }

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-no-C-headers.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-no-C-headers.patch
deleted file mode 100644
index ce7f906a19d5..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-no-C-headers.patch
+++ /dev/null
@@ -1,49 +0,0 @@
-http://forum.canardpc.com/threads/110955-PATCH-don-t-pull-in-system-headers
-
-avoid using C library headers as it'd mean we'd need 32-bit glibc files 
available
-
-https://bugs.gentoo.org/592638
-
---- a/dmi.c
-+++ b/dmi.c
-@@ -10,7 +10,7 @@
- 
- 
- #include "test.h"
--#include <stdint.h>
-+#include "stdint.h"
- 
- 
- #define round_up(x,y) (((x) + (y) - 1) & ~((y)-1))
---- a/test.c
-+++ b/test.c
-@@ -14,7 +14,28 @@
- #include "stdint.h"
- #include "cpuid.h"
- #include "smp.h"
--#include <sys/io.h>
-+
-+static inline unsigned char
-+inb_p (unsigned short int __port)
-+{
-+  unsigned char _v;
-+
-+  __asm__ __volatile__ ("inb %w1,%0\noutb %%al,$0x80":"=a" (_v):"Nd" 
(__port));
-+  return _v;
-+}
-+
-+static inline void
-+outb (unsigned char __value, unsigned short int __port)
-+{
-+  __asm__ __volatile__ ("outb %b0,%w1": :"a" (__value), "Nd" (__port));
-+}
-+
-+static inline void
-+outb_p (unsigned char __value, unsigned short int __port)
-+{
-+  __asm__ __volatile__ ("outb %b0,%w1\noutb %%al,$0x80": :"a" (__value),
-+                      "Nd" (__port));
-+}
- 
- extern struct cpu_ident cpu_id;
- extern volatile int    mstr_cpu;

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-no-clean.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-no-clean.patch
deleted file mode 100644
index e9cbf10399c3..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-no-clean.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-http://forum.canardpc.com/threads/110954-PATCH-fix-parallel-build-issues
-
-
-don't run the clean target when building all as we run into parallel races:
- - memtest kicks off building of a bunch of .o files
- - clean runs in parallel which runs `rm` and deletes some of the new .o
- - memtest goes to link and fails because objects are missing
-
---- a/Makefile
-+++ b/Makefile
-@@ -19,7 +19,7 @@
-       smp.o vmem.o random.o
-       
- 
--all: clean memtest.bin memtest 
-+all: memtest.bin memtest
- 
- # Link it statically once so I know I don't have undefined
- # symbols and then link it dynamically so I have full

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-no-scp.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-no-scp.patch
deleted file mode 100644
index 8d830e297ec2..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-no-scp.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-http://forum.canardpc.com/threads/110953-PATCH-don-t-try-to-scp-after-building
-
-this makes no sense in a sane build world
-
---- a/Makefile
-+++ b/Makefile
-@@ -21,7 +21,6 @@
-       
- 
- all: clean memtest.bin memtest 
--               scp memtest.bin root@192.168.0.12:/srv/tftp/mt86plus
- 
- # Link it statically once so I know I don't have undefined
- # symbols and then link it dynamically so I have full

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-objcopy.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-objcopy.patch
deleted file mode 100644
index 5effe20027a9..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-objcopy.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Allow 'objcopy' override with user's OBJCOPY.
---- a/Makefile
-+++ b/Makefile
-@@ -8,6 +8,7 @@
- # Path for the floppy disk device
- #
- FDISK=/dev/fd0
-+OBJCOPY=objcopy
- 
- CFLAGS= -Wall -march=i486 -m32 -O0 -fomit-frame-pointer -fno-builtin \
-       -ffreestanding -fPIC $(SMP_FL) -fno-stack-protector 
-@@ -30,7 +31,7 @@ memtest_shared: $(OBJS) memtest_shared.lds Makefile
-       $(LD) -shared -Bsymbolic -T memtest_shared.lds -o $@ $(OBJS)
- 
- memtest_shared.bin: memtest_shared
--      objcopy -O binary $< memtest_shared.bin
-+      $(OBJCOPY) -O binary $< memtest_shared.bin
- 
- memtest: memtest_shared.bin memtest.lds
-       $(LD) -s -T memtest.lds -b binary memtest_shared.bin -o $@

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-reboot-def.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-reboot-def.patch
deleted file mode 100644
index f4b42feb5fb3..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-reboot-def.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-http://forum.canardpc.com/threads/110952-fix-build-due-to-missing-reboot-symbol
-
-the reboot func is used elsewhere, so don't mark it inline
-
---- a/lib.c
-+++ b/lib.c
-@@ -33,7 +33,7 @@ struct ascii_map_str {
-         int keycode;
- };
- 
--inline void reboot(void)
-+void reboot(void)
- {
-       
-       /* tell the BIOS to do a cold start */

diff --git a/sys-apps/memtest86+/files/memtest86+-5.01-test-random-cflags.patch 
b/sys-apps/memtest86+/files/memtest86+-5.01-test-random-cflags.patch
deleted file mode 100644
index dcdccb8c6e97..000000000000
--- a/sys-apps/memtest86+/files/memtest86+-5.01-test-random-cflags.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-make sure we re-use the existing CFLAGS settings so that we get all the right
-flags (like -fno-stack-protector).  just append the few changes we want (the
-optimization levels).
-
-https://bugs.gentoo.org/590974
-
---- a/Makefile
-+++ b/Makefile
-@@ -52,10 +52,10 @@ reloc.o: reloc.c
-       $(CC) -c $(CFLAGS) -fno-strict-aliasing reloc.c
- 
- test.o: test.c
--      $(CC) -c -Wall -march=i486 -m32 -O0 -fomit-frame-pointer -fno-builtin 
-ffreestanding test.c
-+test.o: CFLAGS += -O0 -fno-PIC
- 
- random.o: random.c
--      $(CC) -c -Wall -march=i486 -m32 -O3 -fomit-frame-pointer -fno-builtin 
-ffreestanding random.c
-+random.o: CFLAGS += -O3 -fno-PIC
-       
- # rule for build number generation  
- build_number:

diff --git a/sys-apps/memtest86+/memtest86+-5.01-r5.ebuild 
b/sys-apps/memtest86+/memtest86+-5.01-r5.ebuild
deleted file mode 100644
index e47609b69d52..000000000000
--- a/sys-apps/memtest86+/memtest86+-5.01-r5.ebuild
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI="6"
-
-inherit mount-boot epatch toolchain-funcs
-
-DESCRIPTION="Memory tester based on memtest86"
-HOMEPAGE="http://www.memtest.org/";
-SRC_URI="http://www.memtest.org/download/${PV}/${P}.tar.gz";
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="-* amd64 x86"
-IUSE="+boot floppy iso serial"
-
-BOOTDIR="/boot/memtest86plus"
-QA_PRESTRIPPED="${BOOTDIR}/memtest /usr/share/${PN}/memtest"
-QA_FLAGS_IGNORED="${BOOTDIR}/memtest /usr/share/${PN}/memtest"
-
-RDEPEND="floppy? ( sys-fs/mtools )"
-DEPEND="iso? ( app-cdr/cdrtools )"
-
-pkg_pretend() {
-       use boot && mount-boot_pkg_pretend
-}
-
-src_prepare() {
-       sed -i -e 's,0x10000,0x100000,' memtest.lds || die
-       epatch "${FILESDIR}/${P}-gcc-473.patch" \
-                  "${FILESDIR}/${P}-hardcoded_cc.patch"
-       epatch "${FILESDIR}"/${P}-no-scp.patch
-       epatch "${FILESDIR}"/${P}-io-extern-inline.patch #548312
-       epatch "${FILESDIR}"/${P}-reboot-def.patch #548312
-       epatch "${FILESDIR}"/${P}-no-clean.patch #557890
-       epatch "${FILESDIR}"/${P}-no-C-headers.patch #592638
-       epatch "${FILESDIR}"/${P}-test-random-cflags.patch #590974
-       epatch "${FILESDIR}"/${P}-objcopy.patch
-
-       sed -i 's:genisoimage:mkisofs:' makeiso.sh || die
-       if use serial ; then
-               sed -i \
-                       -e '/^#define SERIAL_CONSOLE_DEFAULT/s:0:1:' \
-                       config.h \
-                       || die "sed failed"
-       fi
-       default
-}
-
-src_configure() {
-       tc-ld-disable-gold #580212
-       tc-export AS CC LD
-}
-
-src_compile() {
-       emake OBJCOPY="$(tc-getOBJCOPY)"
-       if use iso ; then
-               ./makeiso.sh || die
-       fi
-}
-
-src_test() { :; }
-
-src_install() {
-       if use boot; then
-               insinto "${BOOTDIR}"
-               doins memtest memtest.bin
-       fi
-
-       insinto /usr/share/${PN}
-       use iso && newins mt*.iso memtest.iso
-       doins memtest memtest.bin
-
-       exeinto /etc/grub.d
-       newexe "${FILESDIR}"/39_${PN}-r1 39_${PN}
-
-       dodoc README README.build-process FAQ changelog
-
-       if use floppy ; then
-               dobin "${FILESDIR}"/make-memtest86+-boot-floppy
-               doman "${FILESDIR}"/make-memtest86+-boot-floppy.1
-       fi
-}
-
-pkg_preinst() {
-       use boot && mount-boot_pkg_preinst
-}
-
-pkg_postinst() {
-       if use boot; then
-               mount-boot_pkg_postinst
-
-               elog "memtest86+ has been installed in ${BOOTDIR}/"
-               elog "You may wish to update your bootloader configs by adding 
these lines:"
-               elog " - For grub2 just run grub-mkconfig, a configuration file 
is installed"
-               elog "   as /etc/grub.d/39_${PN}"
-               elog " - For grub legacy: (replace '?' with correct numbers for 
your boot partition)"
-               elog "    > title=${PN}"
-               elog "    > root (hd?,?)"
-               elog "    > kernel ${BOOTDIR}/memtest.bin"
-               elog " - For lilo:"
-               elog "    > image  = ${BOOTDIR}/memtest.bin"
-               elog "    > label  = ${PN}"
-               elog ""
-               elog "Note: For older configs, you might have to change from 
'memtest' to 'memtest.bin'."
-       fi
-}
-
-pkg_prerm() {
-       use boot && mount-boot_pkg_prerm
-}
-
-pkg_postrm() {
-       use boot && mount-boot_pkg_postrm
-}

Reply via email to