rpms/memtest86+/devel import.log, NONE, 1.1 memtest-setup, 1.2, 1.3 memtest86+.spec, 1.40, 1.41 memtest86+-2.10-fixflags.patch, 1.1, NONE

Paulo Roma Cavalcanti roma at fedoraproject.org
Fri Mar 13 19:44:24 UTC 2009


Author: roma

Update of /cvs/pkgs/rpms/memtest86+/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26402/devel

Modified Files:
	memtest-setup memtest86+.spec 
Added Files:
	import.log 
Removed Files:
	memtest86+-2.10-fixflags.patch 
Log Message:
Updated to 2.11 and using memtest (ELF) instead of memtest.bin



--- NEW FILE import.log ---
memtest86+-2_11-4_fc10:HEAD:memtest86+-2.11-4.fc10.src.rpm:1236973348


Index: memtest-setup
===================================================================
RCS file: /cvs/pkgs/rpms/memtest86+/devel/memtest-setup,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- memtest-setup	4 Mar 2008 21:39:54 -0000	1.2
+++ memtest-setup	13 Mar 2009 19:43:54 -0000	1.3
@@ -25,6 +25,9 @@
 if [ "$RETVAL" != "0" ]; then
     echo "ERROR: grubby failed to configure your bootloader for $MTPATH."
     exit $RETVAL
+else
+    sed -i -e's,kernel /memtest86+,kernel --type=netbsd /memtest86+,' /boot/grub/grub.conf
+    sed -i -e"s,/memtest86+-$MTVERSION.*,/memtest86+-$MTVERSION," /boot/grub/grub.conf
 fi
 
 echo "Setup complete."


Index: memtest86+.spec
===================================================================
RCS file: /cvs/pkgs/rpms/memtest86+/devel/memtest86+.spec,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- memtest86+.spec	28 Feb 2009 00:23:40 -0000	1.40
+++ memtest86+.spec	13 Mar 2009 19:43:54 -0000	1.41
@@ -2,15 +2,16 @@
 %define __spec_install_post /usr/lib/rpm/brp-compress
 # Turn off debuginfo package
 %define debug_package %{nil}
+%bcond_with update-grub.conf
 
 Summary: Stand-alone memory tester for x86 and x86-64 computers
 Name: memtest86+
 Version: 2.11
-Release: 3%{?dist}
+Release: 4%{?dist}
 License: GPLv2
 ExclusiveArch: %{ix86} x86_64
 Group: System Environment/Base
-Source0: http://www.memtest.org/download/%{version}/memtest86+-%{version}.tar.gz
+Source0: http://www.memtest.org/download/%{version}/%{name}-%{version}.tar.gz
 URL: http://www.memtest.org
 Source1: new-memtest-pkg
 Source2: memtest-setup
@@ -20,17 +21,21 @@
 BuildRequires: compat-gcc-34
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-
 %description
 Memtest86+ is a thorough stand-alone memory test for x86 and x86-64 
 architecture computers. BIOS based memory tests are only a quick 
 check and often miss many of the failures that are detected by 
 Memtest86+.
 
-Run 'memtest-setup' to add to your GRUB or lilo boot menu.
+This version avoids the following errors when booting from grub:
+"Error 7: Loading below 1MB is not supported"
+"Error 13: Invalid or unsupported executable format"
+"Error 28: Selected item cannot fit into memory"
+Optionally, run 'memtest-setup' to add to your GRUB or lilo boot menu.
 
 %prep
 %setup -q
+sed -i -e's,0x10000,0x100000,' memtest.lds
 
 %build
 # Regular build flags not wanted for this binary
@@ -39,35 +44,78 @@
 # It makes no sense to use smp flags here.
 
 %install
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT/boot
-mkdir -p $RPM_BUILD_ROOT/sbin
-mkdir -p $RPM_BUILD_ROOT%{_sbindir}
-
-install -m644 memtest.bin $RPM_BUILD_ROOT/boot/memtest86+-%{version}
-install -m755 %{SOURCE1} $RPM_BUILD_ROOT/sbin/new-memtest-pkg
-install -m755 %{SOURCE2} $RPM_BUILD_ROOT%{_sbindir}/memtest-setup
+rm -rf %{buildroot}
+mkdir -p %{buildroot}/boot
+mkdir -p %{buildroot}/sbin
+mkdir -p %{buildroot}%{_sbindir}
+
+# install the ELF version, not the floppy (memtest.bin) one.
+install -m644 memtest %{buildroot}/boot/%{name}-%{version}
+install -m755 %{SOURCE1} %{buildroot}/sbin/new-memtest-pkg
+install -m755 %{SOURCE2} %{buildroot}%{_sbindir}/memtest-setup
+sed -i 's/\r//' $RPM_BUILD_DIR/%{name}-%{version}/README
+
+%post
+%if %{with update-grub.conf}
+if [ -x /sbin/grubby ] ; then
+   /sbin/grubby \
+        --add-kernel="/boot/%{name}-%{version}" \
+        --title "Memtest86+ (%{version})"
+
+   sed -i -e's,kernel /%{name}-%{version},kernel --type=netbsd /%{name}-%{version},' /boot/grub/grub.conf
+fi
+%else
+cat << EOF
+
+************************************************
+* REMINDER: Please update your /etc/grub.conf  *
+* file and add the memtest86+ boot entry,      *
+* by running /usr/sbin/memtest-setup as root.  *
+************************************************
+
+EOF
+%endif
+
+%postun
+%if %{with update-grub.conf}
+if [ -x /sbin/grubby ] ; then
+   sed -i -e's,kernel --type=netbsd /%{name}-%{version},kernel /%{name}-%{version},' /boot/grub/grub.conf
+   /sbin/grubby --remove-kernel="/boot/%{name}-%{version}"
+fi
+%else
+cat << EOF
+
+************************************************
+* REMINDER: Please update your /etc/grub.conf  *
+* file and remove any memtest86+ boot entry.   *
+************************************************
+
+EOF
+%endif
+
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildroot}
 
 %files
 %defattr(-,root,root,-)
 %doc README
-/boot/memtest86+-%{version}
+/boot/%{name}-%{version}
 /sbin/new-memtest-pkg
 %{_sbindir}/memtest-setup
 
-%preun
-/sbin/new-memtest-pkg --remove %{version}
-
 %changelog
+* Mon Mar 11 2009 Paulo Roma <roma at lcg.ufrj.br> - 2.11-4
+- Updated to 2.11
+- Patched for booting from grub.
+- Using memtest (ELF) instead of memtest.bin
+- Changed memtest-setup for writing the correct grub entry.
+- Removed obsolete patch memtest86+-2.10-fixflags.patch
+- Created option update grub.conf
+
 * Wed Feb 25 2009 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 2.11-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
 
-* Mon Dec 22 2008 Warren Togami <wtogami at redhat.com> - 2.11-1
-- 2.11
-
 * Mon Nov 12 2008 Warren Togami <wtogami at redhat.com> - 2.10-1
 - 2.10
 
@@ -104,6 +152,9 @@
 - some spec cleanups (#226135)
 - remove old Obsoletes
 
+* Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - 1.65-4.1
+- rebuild
+
 * Tue Jun 27 2006 Florian La Roche <laroche at redhat.com> - 1.65-4
 - make sure coreutils is installed for the preun script
 


--- memtest86+-2.10-fixflags.patch DELETED ---




More information about the fedora-extras-commits mailing list