Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package memtest86+ for openSUSE:Factory checked in at 2026-09-15 17:09:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/memtest86+ (Old) and /work/SRC/openSUSE:Factory/.memtest86+.new.383539 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "memtest86+" Tue Sep 15 17:09:08 2026 rev:46 rq:1377705 version:8.10 Changes: -------- --- /work/SRC/openSUSE:Factory/memtest86+/memtest86+.changes 2026-05-20 16:48:12.585400463 +0200 +++ /work/SRC/openSUSE:Factory/.memtest86+.new.383539/memtest86+.changes 2026-09-15 17:09:23.603781575 +0200 @@ -1,0 +2,6 @@ +Thu May 28 07:40:37 UTC 2026 - Alberto Planas Dominguez <[email protected]> + +- Add grub2 subpackage for GRUB2 menu entries +- Add bls subpackage for systemd-boot and GRUB2-EFI menu entries + +------------------------------------------------------------------- New: ---- memtest86plus.conf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ memtest86+.spec ++++++ --- /var/tmp/diff_new_pack.sEQu6H/_old 2026-09-15 17:09:24.842833431 +0200 +++ /var/tmp/diff_new_pack.sEQu6H/_new 2026-09-15 17:09:24.844833515 +0200 @@ -26,6 +26,7 @@ URL: https://www.memtest.org Source: https://github.com/memtest86plus/memtest86plus/archive/v%{version}/%{name}-%{version}.tar.gz Source1: 20_memtest86 +Source2: memtest86plus.conf #!BuildIgnore: gcc-PIE Obsoletes: memtest86 <= 3.2 Provides: memtest86 > 3.2 @@ -35,13 +36,33 @@ %endif BuildRequires: pesign-obs-integration %define _binary_payload w1.gzdio -BuildRequires: update-bootloader-rpm-macros -%{?update_bootloader_requires} +Requires: %{name}-bls = %{version}-%{release} +Requires: (%{name}-grub2 if grub2-common) %description Memtest86 is an image that can be booted instead of a real OS. Once booted, it can be used to test the computer's memory. +%package grub2 +Summary: Menu entry for GRUB2 bootloader +Requires: %{name} = %{version}-%{release} +BuildRequires: update-bootloader-rpm-macros +%{?update_bootloader_requires} +BuildArch: noarch + +%description grub2 +Generates the menu entry for GRUB2 bootloader + +%package bls +Summary: Menu entry for BLS bootloader +Requires: %{name} = %{version}-%{release} +Requires(postun): udev +Requires(posttrans): udev +BuildArch: noarch + +%description bls +Generates the menu entry for BLS bootloaders (GRUB2-EFI, systemd-boot) + %prep %setup -q -n memtest86plus-%{version} @@ -55,22 +76,32 @@ make %install -# Script to generate memtest86+ menu entry -mkdir -p %{buildroot}/%{_sysconfdir}/grub.d -install -m 755 %{SOURCE1} %{buildroot}/%{_sysconfdir}/grub.d/ +# Script to generate memtest86+ menu entry (GRUB2) +mkdir -p %{buildroot}%{_sysconfdir}/grub.d +install -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/grub.d/ + +# BLS menu entry +install -Dpm 0644 %{SOURCE2} %{buildroot}%{_prefix}/lib/memtest86/memtest86plus.conf +sed -i 's/\$VERSION\$/%{version}-%{release}/' %{buildroot}%{_prefix}/lib/memtest86/memtest86plus.conf + +# Create file for sdbootutil +mkdir -p %{buildroot}%{_prefix}/lib/sdbootutil/entries.d +echo "# Menu entry and EFI binary for memtest86+" >> %{buildroot}%{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf +echo "EFI=%{_prefix}/lib/memtest86/mt86plus.efi" >> %{buildroot}%{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf +echo "ENTRY=%{_prefix}/lib/memtest86/memtest86plus.conf" >> %{buildroot}%{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf + %ifarch x86_64 cd build/x86_64 %else cd build/i586 %endif -install -Dpm 0644 mt86plus \ - %{buildroot}%{_prefix}/lib/memtest86/mt86plus.efi +install -Dpm 0644 mt86plus %{buildroot}%{_prefix}/lib/memtest86/mt86plus.efi export BRP_PESIGN_FILES="*.efi" -%post +%post grub2 %update_bootloader_check_type_refresh_post grub2 grub2-efi -%posttrans +%posttrans grub2 %update_bootloader_posttrans %files @@ -79,6 +110,15 @@ %doc doc %dir %{_prefix}/lib/memtest86 %{_prefix}/lib/memtest86/mt86plus.efi + +%files grub2 %dir %{_sysconfdir}/grub.d %config(noreplace) %{_sysconfdir}/grub.d/20_memtest86 +%files bls +%dir %{_prefix}/lib/memtest86 +%config(noreplace) %{_prefix}/lib/memtest86/memtest86plus.conf +%dir %{_prefix}/lib/sdbootutil +%dir %{_prefix}/lib/sdbootutil/entries.d +%config(noreplace) %{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf + ++++++ memtest86plus.conf ++++++ title Memtest86+ version $VERSION$ sort-key system-memtest86+ linux /EFI/extra/mt86plus.efi (No newline at EOF)
