diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 39 insertions, 37 deletions
@@ -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} |