rpms/kernel/devel kernel.spec,1.1914,1.1915
Peter Jones
pjones at fedoraproject.org
Fri Feb 5 23:08:31 UTC 2010
Author: pjones
Update of /cvs/extras/rpms/kernel/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv367
Modified Files:
kernel.spec
Log Message:
Move initrd creation to %%posttrans
We don't need to worry about what dmraid/multipath/etc packages are installed
(or, rather, when they get installed) if we don't build the initrd until the
end of the transaction.
Resolves: rhbz#557922
Index: kernel.spec
===================================================================
RCS file: /cvs/extras/rpms/kernel/devel/kernel.spec,v
retrieving revision 1.1914
retrieving revision 1.1915
diff -u -p -r1.1914 -r1.1915
--- kernel.spec 5 Feb 2010 20:53:30 -0000 1.1914
+++ kernel.spec 5 Feb 2010 23:08:30 -0000 1.1915
@@ -445,7 +445,7 @@ Summary: The Linux kernel
# Packages that need to be installed before the kernel is, because the %post
# scripts use them.
#
-%define kernel_prereq fileutils, module-init-tools, initscripts >= 8.11.1-1, linux-firmware, grubby >= 7.0.4-1
+%define kernel_prereq fileutils, module-init-tools, initscripts >= 8.11.1-1, linux-firmware, grubby >= 7.0.10-1
%if %{with_dracut}
%define initrd_prereq dracut >= 001-7
%else
@@ -1792,6 +1792,12 @@ fi\
#
%define kernel_variant_posttrans() \
%{expand:%%posttrans %{?1}}\
+%{expand:\
+%if %{with_dracut}\
+/sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVERREL}%{?-v:.%{-v*}} || exit $?\
+%else\
+/sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --depmod --update %{KVERREL}%{?-v:.%{-v*}} || exit $?\
+%endif}\
/sbin/new-kernel-pkg --package kernel%{?1:-%{1}} --rpmposttrans %{KVERREL}%{?1:.%{1}} || exit $?\
%{nil}
@@ -1810,11 +1816,8 @@ if [ `uname -i` == "x86_64" -o `uname -i
/bin/sed -r -i -e 's/^DEFAULTKERNEL=%{-r*}$/DEFAULTKERNEL=kernel%{?-v:-%{-v*}}/' /etc/sysconfig/kernel || exit $?\
fi}\
%{expand:\
-%if %{with_dracut}\
-/sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --install %{KVERREL}%{?-v:.%{-v*}} || exit $?\
-%else\
-/sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --depmod --install %{KVERREL}%{?-v:.%{-v*}} || exit $?\
-%endif}\
+/sbin/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --install %{KVERREL}%{?-v:.%{-v*}} || exit $?\
+}\
#if [ -x /sbin/weak-modules ]\
#then\
# /sbin/weak-modules --add-kernel %{KVERREL}%{?-v*} || exit $?\
@@ -1974,6 +1977,10 @@ fi
# and build.
%changelog
+* Fri Feb 05 2010 Peter Jones <pjones at redhat.com>
+- Move initrd creation to %%posttrans
+ Resolves: rhbz#557922
+
* Fri Feb 05 2010 Kyle McMartin <kyle at redhat.com>
- If %with_firmware, continue with kernel-firmware, otherwise prereq on the
separate linux-firmware pkg. Thanks to dzickus for noticing.
More information about the scm-commits
mailing list