[Arm-dev] [PATCH 1/2] Forward port CentOS AltArch git machinery

Wed Nov 9 08:49:12 UTC 2016
Jim Perrin <jperrin at centos.org>

LGTM.

Both applied.

On 11/07/2016 11:20 PM, Christopher Covington wrote:
> From: Jim Perrin <jperrin at centos.org>
> 
> Copy in the git machinery from CentOS AltArch 7.2 (commit
> 9933f223293366d995fb4759f4f97168a038f5d0) to make the preparation
> of patches in series easy.
> 
> [Rebase from CentOS AltArch 7.2 onto CentOS AltArch 7.3]
> Signed-off-by: Christopher Covington <cov at codeaurora.org>
> ---
>  SOURCES/config-centos-sig |  2 ++
>  SPECS/kernel-aarch64.spec | 16 ++++++++++++++--
>  2 files changed, 16 insertions(+), 2 deletions(-)
>  create mode 100644 SOURCES/config-centos-sig
> 
> diff --git a/SOURCES/config-centos-sig b/SOURCES/config-centos-sig
> new file mode 100644
> index 0000000..3f73759
> --- /dev/null
> +++ b/SOURCES/config-centos-sig
> @@ -0,0 +1,2 @@
> +# This file is for SIG members to add additional configuration options
> +# common to CentOS SIGs but not configured in other config files
> diff --git a/SPECS/kernel-aarch64.spec b/SPECS/kernel-aarch64.spec
> index fa31182..e7af8ae 100644
> --- a/SPECS/kernel-aarch64.spec
> +++ b/SPECS/kernel-aarch64.spec
> @@ -12,11 +12,12 @@ Summary: The Linux kernel
>  
>  %define rpmversion 4.5.0
>  %define pkgrelease 15.el7
> +%define centupdate 15.el7
>  
>  # allow pkg_release to have configurable %{?dist} tag
>  %define specrelease %%SPECRELEASE%%
>  
> -%define pkg_release %{pkgrelease}%{?buildid}
> +%define pkg_release %{centupdate}%{?buildid}
>  
>  # The kernel tarball/base version
>  %define rheltarball %{rpmversion}-%{pkgrelease}
> @@ -240,6 +241,7 @@ BuildRequires: hostname, net-tools, bc
>  BuildRequires: xmlto, asciidoc
>  BuildRequires: openssl openssl-devel
>  BuildRequires: hmaccalc
> +BuildRequires: git
>  %ifarch x86_64
>  BuildRequires: pesign >= 0.109-4
>  %endif
> @@ -320,6 +322,7 @@ Source56: config-arm64-redhat
>  Source57: config-nodebug-redhat
>  Source58: config-generic
>  Source59: config-debug
> +Source60: config-centos-sig
>  
>  # empty final patch to facilitate testing of kernel patches
>  Patch999999: linux-kernel-test.patch
> @@ -640,6 +643,15 @@ make -f %{SOURCE30} VERSION=%{version} configs
>  
>  ApplyOptionalPatch linux-kernel-test.patch
>  
> +if [ ! -d .git ]; then
> +  git init
> +  git config user.email "noreply at centos.org"
> +  git config user.name "AltArch Kernel"
> +  git config gc.auto 0
> +  git add .
> +  git commit -a -q -m "baseline"
> +fi
> +
>  # Any further pre-build tree manipulations happen here.
>  
>  chmod +x scripts/checkpatch.pl
> @@ -668,7 +680,7 @@ rm -f kernel-%{version}-*debug.config
>  # now run oldconfig over all the config files
>  for i in *.config
>  do
> -  mv $i .config
> +  perl merge.pl config-centos-sig $i > .config
>    Arch=`head -1 .config | cut -b 3-`
>    %{make} ARCH=$Arch listnewconfig | grep -E '^CONFIG_' >.newoptions || true
>  %if %{listnewconfig_fail}
> 

-- 
Jim Perrin
The CentOS Project | http://www.centos.org
twitter: @BitIntegrity | GPG Key: FA09AD77