X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=kernel.spec;h=3c7350ab80edb7bd4a94cd8dee6d6e51ecd37fee;hb=bd46e477603983b93c6d007907f1c458eca65e11;hp=693ab5130c00aa71650019b816150cfa7312d2a9;hpb=6a04b587b87efd0e42295066c3234e902f0ae561;p=packages%2Fkernel.git diff --git a/kernel.spec b/kernel.spec index 693ab513..3c7350ab 100644 --- a/kernel.spec +++ b/kernel.spec @@ -16,8 +16,9 @@ # # Conditional build: %bcond_without source # don't build kernel-source package -%bcond_without doc # don't build kernel-doc package +%bcond_without doc # don't build kernel-doc package %bcond_without pcmcia # don't build pcmcia +%bcond_without debuginfo # debug info files %bcond_with verbose # verbose build (V=1) @@ -69,10 +70,10 @@ %define rel 1 %define basever 4.19 -%define postver .2 +%define postver .19 # define this to '-%{basever}' for longterm branch -%define versuffix %{nil} +%define versuffix -%{basever} # __alt_kernel is list of features, empty string if none set # _alt kernel is defined as: %{nil}%{?alt_kernel:-%{?alt_kernel}} (defined in rpm.macros) @@ -121,7 +122,7 @@ Source0: https://www.kernel.org/pub/linux/kernel/v4.x/linux-%{basever}.tar.xz # Source0-md5: 740a90cf810c2105df8ee12e5d0bb900 %if "%{postver}" != ".0" Patch0: https://www.kernel.org/pub/linux/kernel/v4.x/patch-%{version}.xz -# Patch0-md5: 450ad9af74244f0a6add63bc40cc9a7e +# Patch0-md5: 687b992be5e0514397acc6713ea121c0 %endif Source1: kernel.sysconfig @@ -195,7 +196,7 @@ Patch101: kernel-vserver-fixes.patch # Patch creation: # git clone git://github.com/sfjro/aufs4-standalone.git # cd aufs4-standalone -# git checkout -b aufs4.17 origin/aufs4.17 +# git checkout -b aufs4.19 origin/aufs4.19 # cat aufs4-kbuild.patch aufs4-base.patch aufs4-mmap.patch aufs4-standalone.patch > ~/rpm/packages/kernel/kernel-aufs4.patch # rm -rf linux && mkdir linux; cp -a Documentation fs include linux # diff -urN /usr/share/empty linux | filterdiff -x linux/include/uapi/linux/Kbuild >> ~/rpm/packages/kernel/kernel-aufs4.patch @@ -213,6 +214,7 @@ Patch500: kernel-rt.patch Patch2000: kernel-small_fixes.patch Patch2001: kernel-pwc-uncompress.patch +Patch2002: xfs-reclaim-hack.patch Patch2003: kernel-regressions.patch # for rescuecd @@ -682,8 +684,9 @@ rm -f localversion-rt %endif # vanilla # Small fixes: -#%patch2000 -p1 +%patch2000 -p1 %patch2001 -p1 +%patch2002 -p1 #%patch2003 -p1 # Do not remove this, please! @@ -836,6 +839,7 @@ BuildConfig() { CONFIG_HIGHMEM64G=y CONFIG_X86_PAE=y CONFIG_NUMA=n + CONFIG_PAGE_TABLE_ISOLATION=y %endif %endif @@ -889,7 +893,7 @@ EOCONFIG cd %{objdir} install -d arch/%{target_arch_dir} -BuildConfig > %{defconfig} +BuildConfig %{!?with_debuginfo:| %{__sed} -e 's/CONFIG_DEBUG_INFO=y/# CONFIG_DEBUG_INFO is not set/'} > %{defconfig} ln -sf %{defconfig} .config cd - @@ -995,6 +999,7 @@ if cp -al %{srcdir}/COPYING $RPM_BUILD_ROOT/COPYING 2>/dev/null; then fi cp -a$l %{srcdir}/* $RPM_BUILD_ROOT%{_kernelsrcdir} +%{__rm} -r $RPM_BUILD_ROOT%{_kernelsrcdir}/scripts/kconfig/tests cp -a %{objdir}/Module.symvers $RPM_BUILD_ROOT%{_kernelsrcdir} cp -aL %{objdir}/.config $RPM_BUILD_ROOT%{_kernelsrcdir} cp -a %{objdir}/include $RPM_BUILD_ROOT%{_kernelsrcdir} @@ -1039,7 +1044,7 @@ done %if %{with doc} # move to %{_docdir} so we wouldn't depend on any kernel package for dirs install -d $RPM_BUILD_ROOT%{_docdir} -mv $RPM_BUILD_ROOT{%{_kernelsrcdir}/Documentation,%{_docdir}/%{name}-%{version}} +%{__mv} $RPM_BUILD_ROOT{%{_kernelsrcdir}/Documentation,%{_docdir}/%{name}-%{version}} %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/dontdiff %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/Makefile