%define rpmversion 2.6.%{sublevel}
%define rhbsys %([ -r /etc/beehive-root ] && echo || echo .`whoami`)
%define release 1.planetlab%{?date:.%{date}}
-# For Mandrake
-%define _enable_debug_packages 1
+%define signmodules 0
%define KVERREL %{PACKAGE_VERSION}-%{PACKAGE_RELEASE}
License: GPLv2
Version: %{rpmversion}
Release: %{release}
-ExclusiveArch: %{all_x86}
ExclusiveOS: Linux
Provides: kernel = %{version}
Provides: kernel-drm = 4.3.0
# Pick the right config file for the kernel we're building
if [ -n "$1" ] ; then
- Config=kernel-%{kversion}-%{_target_cpu}-$1-planetlab.config
+ Config=kernel-%{kversion}-i686-$1-planetlab.config
else
- Config=kernel-%{kversion}-%{_target_cpu}-planetlab.config
+ Config=kernel-%{kversion}-i686-planetlab.config
fi
KernelVer=%{version}-%{release}$1
- echo BUILDING A KERNEL FOR $1 %{_target_cpu}...
+ echo BUILDING A KERNEL FOR $1 i686...
# make sure EXTRAVERSION says what we want it to say
perl -p -i -e "s/^EXTRAVERSION.*/EXTRAVERSION = -%{release}$1/" Makefile
make -s %{?_smp_mflags} bzImage
make -s %{?_smp_mflags} modules || exit 1
- # XXX This causes all sorts of errors. Need to debug.
-# make buildcheck
+ make buildcheck
# Start installing the results
popd
fi
+# make some useful links
+pushd /boot > /dev/null ; {
+ ln -sf System.map-%{KVERREL} System.map
+ ln -sf initrd-%{KVERREL}.img initrd-boot
+ ln -sf vmlinuz-%{KVERREL} kernel-boot
+}
+popd
+
+# ask for a reboot
+mkdir -p /etc/planetlab
+touch /etc/planetlab/update-reboot
+
%post smp
[ -x /sbin/new-kernel-pkg ] && /sbin/new-kernel-pkg --mkinitrd --depmod --install %{KVERREL}smp
if [ -x /usr/sbin/hardlink ] ; then