X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=scripts%2Fkernel-2.6-planetlab.spec;h=aaab734530a9736204ab1ba462c7daa3d2f25a72;hb=463bf181685acba59b343e5a3c154026edc4586a;hp=0a2d12c243f76973027407834662978535ed8904;hpb=548721a54a3216977b00a2b1a6a3711535481384;p=linux-2.6.git diff --git a/scripts/kernel-2.6-planetlab.spec b/scripts/kernel-2.6-planetlab.spec index 0a2d12c24..aaab73453 100644 --- a/scripts/kernel-2.6-planetlab.spec +++ b/scripts/kernel-2.6-planetlab.spec @@ -23,7 +23,7 @@ Summary: The Linux kernel (the core of the Linux operating system) %define rpmversion 2.6.%{sublevel} %define rhbsys %([ -r /etc/beehive-root -o -n "%{?__beehive_build}" ] && echo || echo .`whoami`) -%define release 1.1398_FC4.0.planetlab%{?date:.%{date}} +%define release 1.1398_FC4.4%{?pldistro:.%{pldistro}}%{?date:.%{date}} %define signmodules 0 %define make_target bzImage @@ -62,7 +62,9 @@ Summary: The Linux kernel (the core of the Linux operating system) # # The ld.so.conf.d file we install uses syntax older ldconfig's don't grok. # -%define xen_conflicts glibc < 2.3.5-1 + +# MEF commented out +# %define xen_conflicts glibc < 2.3.5-1 # # Packages that need to be installed before the kernel is, because the %post @@ -189,7 +191,10 @@ Prereq: %{kernel_prereq} Conflicts: %{kernel_dot_org_conflicts} Conflicts: %{package_conflicts} Conflicts: %{nptl_conflicts} -Conflicts: %{xen_conflicts} + +# MEF commented out +# Conflicts: %{xen_conflicts} + # We can't let RPM do the dependencies automatic because it'll then pick up # a correct but undesirable perl dependency from the module headers which # isn't required for the kernel proper to function @@ -365,8 +370,11 @@ BuildKernel() { mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source) # first copy everything - cp --parents `find -type f -name Makefile -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build + cp --parents `find -type f -name "Makefile*" -o -name "Kconfig*"` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build cp Module.symvers $RPM_BUILD_ROOT/lib/modules/$KernelVer/build + if [ "$1" = "uml" ] ; then + cp --parents -a `find arch/um -name include` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build + fi # then drop all but the needed Makefiles/Kconfig files rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Documentation rm -rf $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/scripts @@ -388,6 +396,11 @@ BuildKernel() { %if %{buildxen} cp -a asm-xen $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include %endif + if [ "$1" = "uml" ] ; then + cd asm + cp -a `readlink arch` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include + cd .. + fi cp -a `readlink asm` $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include # Make sure the Makefile and version.h have a matching timestamp so that # external modules can be built