linux-lts-renoir: add build speed optimizations
This commit is contained in:
parent
583c0e387c
commit
4073d81626
|
@ -38,19 +38,7 @@ source="https://cdn.kernel.org/pub/linux/kernel/v${pkgver%%.*}.x/linux-$_kernver
|
||||||
config-virt.x86_64
|
config-virt.x86_64
|
||||||
"
|
"
|
||||||
subpackages="$pkgname-dev:_dev:$CBUILD_ARCH"
|
subpackages="$pkgname-dev:_dev:$CBUILD_ARCH"
|
||||||
_flavors=
|
_flavors="lts"
|
||||||
for _i in $source; do
|
|
||||||
case $_i in
|
|
||||||
config-*.$CARCH)
|
|
||||||
_f=${_i%.$CARCH}
|
|
||||||
_f=${_f#config-}
|
|
||||||
_flavors="$_flavors ${_f}"
|
|
||||||
if [ "linux-$_f" != "$pkgname" ]; then
|
|
||||||
subpackages="$subpackages linux-${_f}::$CBUILD_ARCH linux-${_f}-dev:_dev:$CBUILD_ARCH"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
|
|
||||||
if [ "${pkgver%.0}" = "$pkgver" ]; then
|
if [ "${pkgver%.0}" = "$pkgver" ]; then
|
||||||
source="$source
|
source="$source
|
||||||
|
@ -69,11 +57,12 @@ s390*) _carch="s390" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
prepare() {
|
prepare() {
|
||||||
|
echo "subpkgname = '$subpkgname'"
|
||||||
local _patch_failed=
|
local _patch_failed=
|
||||||
cd "$srcdir"/linux-$_kernver
|
cd "$srcdir"/linux-$_kernver
|
||||||
if [ "$_kernver" != "$pkgver" ]; then
|
if [ "$_kernver" != "$pkgver" ]; then
|
||||||
msg "Applying patch-$pkgver.xz"
|
msg "Applying patch-$pkgver.xz"
|
||||||
unxz -c < "$srcdir"/patch-$pkgver.xz | patch -p1 -N
|
unxz -c < "$srcdir"/patch-$pkgver.xz | patch -p1 -N || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# first apply patches in specified order
|
# first apply patches in specified order
|
||||||
|
@ -121,7 +110,7 @@ build() {
|
||||||
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
export KBUILD_BUILD_TIMESTAMP="$(date -Ru${SOURCE_DATE_EPOCH:+d @$SOURCE_DATE_EPOCH})"
|
||||||
for i in $_flavors; do
|
for i in $_flavors; do
|
||||||
cd "$srcdir"/build-$i.$CARCH
|
cd "$srcdir"/build-$i.$CARCH
|
||||||
make ARCH="$_carch" CC="${CC:-gcc}" \
|
make -j $(nproc) ARCH="$_carch" CC="${CC:-gcc}" \
|
||||||
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine"
|
KBUILD_BUILD_VERSION="$((pkgrel + 1 ))-Alpine"
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
@ -173,7 +162,7 @@ virt() {
|
||||||
}
|
}
|
||||||
|
|
||||||
_dev() {
|
_dev() {
|
||||||
local _flavor=$(echo $subpkgname | sed -E 's/(^linux-|-dev$)//g')
|
local _flavor=$(echo $subpkgname | sed -E 's/(^linux-|-dev$)//g' | sed -E 's/-renoir$//g')
|
||||||
local _abi_release=${pkgver}-${pkgrel}-$_flavor
|
local _abi_release=${pkgver}-${pkgrel}-$_flavor
|
||||||
# copy the only the parts that we really need for build 3rd party
|
# copy the only the parts that we really need for build 3rd party
|
||||||
# kernel modules and install those as /usr/src/linux-headers,
|
# kernel modules and install those as /usr/src/linux-headers,
|
||||||
|
@ -231,7 +220,7 @@ cbe85cf34e8420c91d2276c2d2aa0ab5023af68e57a1fa613f073f16a76766c67f585eda71c28f23
|
||||||
f6c999ed4500c3d440ab5eff2a775c31f7d46b8e426b63843732d26a94d5488c9cc061c0ec0310fff2133d6d03ee07aa76c89415cf8b27b1f6ba64c7dfa03f16 config-lts.aarch64
|
f6c999ed4500c3d440ab5eff2a775c31f7d46b8e426b63843732d26a94d5488c9cc061c0ec0310fff2133d6d03ee07aa76c89415cf8b27b1f6ba64c7dfa03f16 config-lts.aarch64
|
||||||
f17d89348a7aea8de28a94e05f601a039c1d2575c5c632af41f011285d7f68763ccbb1d2e4010d4d58fc13fb3a434105032d6f4f217e0be20cad017fe00e284f config-lts.armv7
|
f17d89348a7aea8de28a94e05f601a039c1d2575c5c632af41f011285d7f68763ccbb1d2e4010d4d58fc13fb3a434105032d6f4f217e0be20cad017fe00e284f config-lts.armv7
|
||||||
6c1c61f858beef583758ae8cb4c39c651520499d6e1a13028bf21ede36cf18856e28422fafb224070929f5003945bfbc1aa5124038e669d809b9d5e67a876cfa config-lts.x86
|
6c1c61f858beef583758ae8cb4c39c651520499d6e1a13028bf21ede36cf18856e28422fafb224070929f5003945bfbc1aa5124038e669d809b9d5e67a876cfa config-lts.x86
|
||||||
4a9e9f36b5afee4f5efe302a539068190c16f895f481f78221b82021956cb6fd47f6ba59355acebbe6dc0e4535a17782d7884b47dc712b12f40bd314bc77060e config-lts.x86_64
|
4b48b341fe0d8945272f60db1d718fb4bfea969c82c16850f24e05783fdf3b84ba245f6c07f8cf2dac9cdc38df62c0d12ef45f59e0dfafd7a4d2fb03e7920294 config-lts.x86_64
|
||||||
050eeed573861173fd27e9ef4cdbfa72540f29fbf94156a5d61094ad94870d63e054494c0360daa496e966fce6666ffb5efb46eebed3abd9e9a8f68b5201783d config-lts.ppc64le
|
050eeed573861173fd27e9ef4cdbfa72540f29fbf94156a5d61094ad94870d63e054494c0360daa496e966fce6666ffb5efb46eebed3abd9e9a8f68b5201783d config-lts.ppc64le
|
||||||
8f96c1289cda000396be5a250fc3787bf519b0080f805ca611440e91fd41d1d026f663c9f3a770f013b699249b39df9e346f01127de83384d4b4b309c8720904 config-lts.s390x
|
8f96c1289cda000396be5a250fc3787bf519b0080f805ca611440e91fd41d1d026f663c9f3a770f013b699249b39df9e346f01127de83384d4b4b309c8720904 config-lts.s390x
|
||||||
9e0cf1d5c714175acea8f53f95e477c5be2b113bc8d1c9b88d90120df03200c71e78e39addf065e6f8ec423004dca2130de83f6f5a9973f5e0d72205c1dca713 config-lts.mips64
|
9e0cf1d5c714175acea8f53f95e477c5be2b113bc8d1c9b88d90120df03200c71e78e39addf065e6f8ec423004dca2130de83f6f5a9973f5e0d72205c1dca713 config-lts.mips64
|
||||||
|
|
Loading…
Reference in a new issue