summaryrefslogtreecommitdiff
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD76
1 files changed, 39 insertions, 37 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 588963b..aa7dc51 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -10,6 +10,7 @@
# Arch version does not disable lockdown eee
# Arch version does not disable HDCP
# Arch version does not disable IME/PSP and SGX/SEV and TXT/TEE and PXP
+# Arch version does not disable /dev/random being directly filled by rdrand
# Arch version uses git
# set _custom to 0 when using mkchrootpkg
@@ -17,10 +18,10 @@ _custom=0
pkgbase=linux
_supver=5
-_majver=16
-_minver=20
+_majver=17
+_minver=7
_gccpatchver='20220315'
-_gccpatchker='5.15-5.16'
+_gccpatchker='5.17+'
if [ "$_minver" == "0" ]; then
pkgver=${_supver}.${_majver}
else
@@ -33,7 +34,7 @@ arch=(x86_64)
license=(GPL2)
makedepends=(
bc kmod libelf pahole cpio perl tar xz
- xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick
+ xmlto python-sphinx python-sphinx_rtd_theme graphviz imagemagick texlive-latexextra
)
conflicts=('linux-libre')
options=('!strip')
@@ -42,12 +43,12 @@ source=(
https://www.kernel.org/pub/linux/kernel/v${_supver}.x/${_srcname}.tar.{xz,sign}
config # the main kernel config file
0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
- 0002-Bluetooth-btintel-Fix-bdaddress-comparison-with-garb.patch
- 0003-Bluetooth-Read-codec-capabilities-only-if-supported.patch
- 0004-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
- 0005-mt76-mt7921-add-support-for-PCIe-ID-0x0608-0x0616.patch
- 0006-mt76-mt7921-reduce-log-severity-levels-for-informati.patch
- 0007-Revert-NFSv4.1-query-for-fs_location-attr-on-a-new-f.patch
+ 0002-random-treat-bootloader-trust-toggle-the-same-way-as.patch
+ 0003-tick-Detect-and-fix-jiffies-update-stall.patch
+ 0004-tick-rcu-Remove-obsolete-rcu_needs_cpu-parameters.patch
+ 0005-tick-rcu-Stop-allowing-RCU_SOFTIRQ-in-idle.patch
+ 0006-lib-irq_poll-Declare-IRQ_POLL-softirq-vector-as-ksof.patch
+ 0007-NFSv4.1-provide-mount-option-to-toggle-trunking-disc.patch
kernel_compiler_patch-${_gccpatchver}.tar.gz::https://github.com/graysky2/kernel_compiler_patch/archive/${_gccpatchver}.tar.gz
ath9k-regdom-hack.patch
raid6-default-algo.patch
@@ -57,32 +58,32 @@ validpgpkeys=(
'647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman
)
# https://www.kernel.org/pub/linux/kernel/v5.x/sha256sums.asc
-sha256sums=('d8060dc88f862baaae66b42a2dbc12298ed667c698eb5c55617a7786ee47bf25'
+sha256sums=('22f67ef6b12ef6c0c0353be4b90b4bf4b9b18b858c16c346fa495b67ec718c99'
'SKIP'
- '335cc2e5a617cf4dbd9973bd512cedeaa491718366395f97f3bd764e59a74cf8'
- '0ea6013565896bf9c77a3edb89d88ab1f6751c65545e1a0b28e2a895ae7a291d'
- 'f101077e6b6196eefc187218c0c11308c87bdf779fd6fcf7e42111aa4d348ce7'
- '558e1e3426db12ac3ae6b9afdc361fe415d235e306e08e587b91a74b371c1002'
- 'c8801d00c7f179730169b1065581cce89a3c9ddd553c4a813f039582e1bbe6be'
- '9a291b74a838a26b737e52415e4fb4fa27a69a252f94971208375cd02712f42f'
- 'a918ccc4b339720679ca262fa08fbd1ad3f5a2c071cb06250e8ea8ed7d52acaa'
- '0953dcf941e3b979ab35551e670598dbfde098503e97925738bcb730892b90de'
+ 'c603b522eaf21f9a4e937645798bec4d6939eb5149b55fd487b87ca41454e108'
+ 'f1a5d1b1830c630313e3283c6dcc870be0f4f23cbdfe514c435dfdbc705b615e'
+ '6ab72cc873bb00b8719435b370a2f4af6d9d22c83e59e84595021f39780b73f3'
+ '10d85461ff413b7df600c9a4715e84fe7aa0515dfbc1e1dcecf43c3a642405c8'
+ '4d539c730b90be03cf1ee2cdfcec9801b3ffcff571b3bf8f5d7f711bc6c6026e'
+ '4a52a207f7183f4a2f59457896fff09bd2ec4e3be9207ecd281a98926dbcb455'
+ '132393d3dfc185d3bb1d5c9b92e77222cec73c0314aa8f09da186a6622aa2d6d'
+ '24790cf2e78dbed5cef3c8be275b4c564573b8f22a1b05014d29c0b1cf3f37eb'
'5a29d172d442a3f31a402d7d306aaa292b0b5ea29139d05080a55e2425f48c5c'
'e9e0d289170b7fb598b572d9c892ae8d1420952034aa415e8b3334f20a58edcc'
- '0f81d6e4158b7beeb0eb514f1b9401f7e23699cb0f7b0d513e25dae1815daaeb')
-b2sums=('798baf7051b3f20d34741067769c6a59a04ba922468789e61ce5a6c4d0c3d336a0f3bacc9f482827722e7577828140772e5cbd76b844cc836d4d6b26e0c154ec'
+ '6ab863c8cfe6e0dd53a9d6455872fd4391508a8b97ab92e3f13558a6617b12a6')
+b2sums=('1c1b1f59404becef201c28d6677a2a52a828a51903d0fe5b38a931fa25694d766eeb222b02f674d95ea8c67c29e0f3420b88f94bdccfc2f9bd575c2605e8f229'
'SKIP'
- '1051ee98791aee9b9ea1ca5c5de35ce4863a2b10ba5af0b55b444e53abb010a9bd1ee0414598d0c6cdd55e4b258d8c63edc019abafe500bba92b5dddebdb055b'
- 'f1e7205c4033abe680c5ddc9542a677f27b725f2d8b9b84133d877b1d60d5c373ed2873445202bdd7e15b6f56c96ffa2427fc1e36b485c25ae69907f486c4603'
- '1a2f35736e6066f20ee299cf1cc2efa9c76a9ebf3c17f0bc23b2852fe5618a82f87397187e3e0aa0b09ca9bea35ec0db8fbf28a6f6194d73a573a522ed4ce10d'
- '2a40fbad8386519b35397269cfb3a8f7dca3e7742e31f79553a129b3de478c89ea09684ea70cbbced3e157bd5df921e6712195e477e12467e729759232a4ebcc'
- '29bbe0deb754d03160690533229498f943cc542ef002035640950fa51d778c9188817f63d888fd07b45c6e24b4eec867fff3d8f81d1e3d766f240494ac88d3dd'
- '5272cfe0453d9ac59d3a5b092af66621f558b0137c3710b20a95c14ac58a7e260de906c3b265b427026fd1ed6e2bfdb54729883dbe183551b7e7243059945098'
- '2b9711e2085ed8b5d9fa440a751a7e31ec097383aeded739dbd8985c799b8a62e1e562f8af96692e33970fd2e463b87483af50a00adb1b98085210d080871fcf'
- '9a3f8a69dbd27d5e97c187362c6c8bfc9c4b8a7b60cca8d710ff93a0996e3e0d3dffe2e698a3bf430b57a9c83dc05ed4dedbd7b4fde440c1ab0eccfadf2ba16a'
+ 'f9b876591ae41bf7d92f610d8b9a29bd6ec53b2a3b88aa1bb5e51df9debc244b9a98c4c9b917e463be517c8e10675a46866604e19b3dbc415b779cf7428b3415'
+ '086702550147990472eb990fa8d5aac0f1e89ec592d66f12ba146a7b8a78438835a247d13986252f2b1356727e48075276729bc33787a10d451b7afae2dc0d3c'
+ 'fc2484c417e237d531833158deca0a82e40cc660122bd19d1dd326719d5e216390074de502fd01d2d26913978bb8175188de59ceb76b62c19eb7079ea8c898b0'
+ 'dd32268ebe42108f487e1aff7d762d60fa192d4b5827a1f55c6d7bc0fa5020981e5fc76a979296e1c11caf077b4203fb0892c0e383079f646dbba4b3a4604fe1'
+ 'f0b96a0c38519b6a761a67fde8174f884a493722198b82c5b8fb7627fec86cc5438191b4a267f24315bc29515942d6b138a70ae5eedf5e705486f89892ec6b57'
+ 'e2757b7dd92835a987e83aa3d94091d977d5d8d58cb666ef0439d91f22a8b8de8cd8d48bbfa07ed91c01300781e8808e2c2a8a962977d53e927c2c7b381595ee'
+ 'e9e3fa451a9c8a65a4fb0d42ae463b08f1092e3d8e11b0449291fe7a355dd75ee474e0eccc9538ccddbd173cdcba4afec5dfad2f3aa4c7f8babe093171f3beb8'
+ '514580d351d616b0ca8d134e501c8920ad753a028cf986e525f993460ce593e7f7ec53e4c52f39ed2a0b19e0df8409ebd289cdfb91afcf95dd77c04197351e17'
'20674a8fcc0a85726e06460a7dbccfe731c46bf377cc3bf511b7591175e7df892f271bc1909e77d9a02913c753d241493502c5ab15d9f78e95f31aa4399c2c27'
'b6ef77035611139fa9a6d5b8d30570e2781bb4da483bb569884b0bd0129b62e0b82a5a6776fefe43fee801c70d39de1ea4d4c177f7cedd5ac135e3c64f7b895a'
- 'fde132f3705d908e6f2147c78a2193289916d72304ca5efa2229d79fc3e57a857314ce94e71425caef2f7f7b6cf87f05ef86335dc8bd4be78e7035afe608005a')
+ 'e94aa35d92cec92f4b0d487e0569790f3b712b9eaa5107f14a4200578e398ca740bf369f30f070c8beb56a72d1a6d0fc06beb650d798a64f44abe5e3af327728')
export KBUILD_BUILD_HOST=arc4linux
export KBUILD_BUILD_USER=$pkgbase
@@ -102,12 +103,12 @@ prepare() {
# Hotfixes
echo "Applying hotfixes"
patch -p1 -i ../0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch
- patch -p1 -i ../0002-Bluetooth-btintel-Fix-bdaddress-comparison-with-garb.patch
- patch -p1 -i ../0003-Bluetooth-Read-codec-capabilities-only-if-supported.patch
- patch -p1 -i ../0004-Bluetooth-fix-deadlock-for-RFCOMM-sk-state-change.patch
- patch -p1 -i ../0005-mt76-mt7921-add-support-for-PCIe-ID-0x0608-0x0616.patch
- patch -p1 -i ../0006-mt76-mt7921-reduce-log-severity-levels-for-informati.patch
- patch -p1 -i ../0007-Revert-NFSv4.1-query-for-fs_location-attr-on-a-new-f.patch
+ patch -p1 -i ../0002-random-treat-bootloader-trust-toggle-the-same-way-as.patch
+ patch -p1 -i ../0003-tick-Detect-and-fix-jiffies-update-stall.patch
+ patch -p1 -i ../0004-tick-rcu-Remove-obsolete-rcu_needs_cpu-parameters.patch
+ patch -p1 -i ../0005-tick-rcu-Stop-allowing-RCU_SOFTIRQ-in-idle.patch
+ patch -p1 -i ../0006-lib-irq_poll-Declare-IRQ_POLL-softirq-vector-as-ksof.patch
+ patch -p1 -i ../0007-NFSv4.1-provide-mount-option-to-toggle-trunking-disc.patch
# graysky gcc patch
@@ -210,7 +211,8 @@ _package() {
echo "$pkgbase" | install -Dm644 /dev/stdin "$modulesdir/pkgbase"
echo "Installing modules..."
- make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 modules_install
+ make INSTALL_MOD_PATH="$pkgdir/usr" INSTALL_MOD_STRIP=1 \
+ DEPMOD=/doesnt/exist modules_install # Suppress depmod
# remove build and source links
rm "$modulesdir"/{source,build}