Browse Source

kernel: update aufs patch and source to fix corrupted kernel-headers

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@7462 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 11 years ago
parent
commit
eceab678ad
1 changed files with 11 additions and 4 deletions
  1. 11 4
      k/kernel/kernel-vl.spec

+ 11 - 4
k/kernel/kernel-vl.spec

@@ -34,7 +34,7 @@ Summary(ja): Linux カーネル (Linux オペレーティングシステムの
 %define patchlevel 7
 %define kversion 3.%{sublevel}
 %define rpmversion 3.%{sublevel}.%{patchlevel}
-%define release 1%{?_dist_release}
+%define release 2%{?_dist_release}
 
 %define make_target bzImage
 %define hdrarch %_target_cpu
@@ -296,8 +296,7 @@ Patch2710: linux-2.6-drm-ignore-invalid-EDID-extensions.patch
 #
 
 # aufs3
-#Patch6100: linux-3.6-aufs3.patch
-%define aufs_date 20130212
+%define aufs_date 20130213
 Patch6100: aufs3.7-%{aufs_date}.patch
 Source6100: aufs3.7-%{aufs_date}.tar.xz
 
@@ -641,6 +640,7 @@ cd linux-%{kversion}
 # aufs
 %__tar xf %{SOURCE6100}
 %patch6100 -p1 -b .aufs3
+echo "header-y += aufs_type.h" >> include/uapi/linux/Kbuild
 
 # tuxonice
 %patch9000 -p1
@@ -781,6 +781,9 @@ BuildKernel() {
     rm -f $RPM_BUILD_ROOT/lib/modules/$KernelVer/source
     mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/build
     (cd $RPM_BUILD_ROOT/lib/modules/$KernelVer ; ln -s build source)
+    # dirs for additional modules per module-init-tools, kbuild/modules.txt
+    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/extra
+    mkdir -p $RPM_BUILD_ROOT/lib/modules/$KernelVer/updates
     # first copy everything
     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
@@ -811,7 +814,8 @@ BuildKernel() {
 
     # Make sure the Makefile and version.h have a matching timestamp so that
     # external modules can be built
-    touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/version.h
+    touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/Makefile \
+             $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/generated/uapi/linux/version.h
     touch -r $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/linux/autoconf.h
     # Copy .config to include/config/auto.conf so "make prepare" is unnecessary.
     cp $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/.config $RPM_BUILD_ROOT/lib/modules/$KernelVer/build/include/config/auto.conf
@@ -1167,6 +1171,9 @@ fi
 
 
 %changelog
+* Wed Feb 13 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.7.7-2
+- update aufs patch to fix kernel-headers
+
 * Tue Feb 12 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 3.7.7-1
 - update to 3.7.7
 - update tuxonice and aufs patch