SPECS (LINUX_2_6_16): kernel.spec - move build and source symlinks...
glen
glen at pld-linux.org
Wed Feb 13 10:42:39 CET 2008
Author: glen Date: Wed Feb 13 09:42:39 2008 GMT
Module: SPECS Tag: LINUX_2_6_16
---- Log message:
- move build and source symlinks to main pkg and use triggers to make links (fixes grsec and plain module-build collision)
---- Files affected:
SPECS:
kernel.spec (1.441.2.1558.2.133 -> 1.441.2.1558.2.134)
---- Diffs:
================================================================
Index: SPECS/kernel.spec
diff -u SPECS/kernel.spec:1.441.2.1558.2.133 SPECS/kernel.spec:1.441.2.1558.2.134
--- SPECS/kernel.spec:1.441.2.1558.2.133 Tue Feb 12 09:34:38 2008
+++ SPECS/kernel.spec Wed Feb 13 10:42:33 2008
@@ -1325,6 +1325,8 @@
%if %{with up} || %{with smp}
# ghosted initrd
touch $RPM_BUILD_ROOT/boot/initrd-%{kernel_release}{,smp}.gz
+rm -f /lib/modules/%{kernel_release}{,smp}/{build,source}
+touch /lib/modules/%{kernel_release}{,smp}/{build,source}
%endif
%clean
@@ -1488,6 +1490,24 @@
fi
fi
+%triggerin module-build -- %{name} = %{epoch}:%{version}-%{release}
+ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/build
+ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}/source
+
+%triggerun module-build -- %{name} = %{epoch}:%{version}-%{release}
+if [ "$1" = 0 ]; then
+ rm -f /lib/modules/%{kernel_release}/{build,source}
+fi
+
+%triggerin module-build -- %{name}-smp = %{epoch}:%{version}-%{release}
+ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}smp/build
+ln -sfn %{_kernelsrcdir} /lib/modules/%{kernel_release}smp/source
+
+%triggerun module-build -- %{name}-smp = %{epoch}:%{version}-%{release}
+if [ "$1" = 0 ]; then
+ rm -f /lib/modules/%{kernel_release}smp/{build,source}
+fi
+
%if %{with up}
%files
%defattr(644,root,root,755)
@@ -1538,6 +1558,9 @@
%exclude /lib/modules/%{kernel_release}/kernel/drivers/usb/host/sl811_cs.ko*
%endif
%ghost /lib/modules/%{kernel_release}/modules.*
+# symlinks pointing to kernelsrcdir
+%ghost /lib/modules/%{kernel_release}/build
+%ghost /lib/modules/%{kernel_release}/source
%dir %{_sysconfdir}/modprobe.d/%{kernel_release}
%ifarch alpha %{ix86} %{x8664} ppc ppc64 sparc sparc64
@@ -1653,6 +1676,9 @@
%exclude /lib/modules/%{kernel_release}smp/kernel/drivers/usb/host/sl811_cs.ko*
%endif
%ghost /lib/modules/%{kernel_release}smp/modules.*
+# symlinks pointing to kernelsrcdir
+%ghost /lib/modules/%{kernel_release}smp/build
+%ghost /lib/modules/%{kernel_release}smp/source
%dir %{_sysconfdir}/modprobe.d/%{kernel_release}smp
%ifarch alpha %{ix86} %{x8664} ppc ppc64 sparc sparc64
@@ -1734,15 +1760,6 @@
%files module-build -f aux_files
%defattr(644,root,root,755)
-# symlinks pointing to kernelsrcdir
-%if %{with up}
-%dir /lib/modules/%{kernel_release}
-/lib/modules/%{kernel_release}/build
-%endif
-%if %{with smp}
-%dir /lib/modules/%{kernel_release}smp
-/lib/modules/%{kernel_release}smp/build
-%endif
%{_kernelsrcdir}/Kbuild
%{_kernelsrcdir}/localversion
%{_kernelsrcdir}/arch/*/kernel/asm-offsets.*
@@ -1809,6 +1826,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.441.2.1558.2.134 2008-02-13 09:42:33 glen
+- move build and source symlinks to main pkg and use triggers to make links (fixes grsec and plain module-build collision)
+
Revision 1.441.2.1558.2.133 2008-02-12 08:34:38 glen
- release 4
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/kernel.spec?r1=1.441.2.1558.2.133&r2=1.441.2.1558.2.134&f=u
More information about the pld-cvs-commit
mailing list