diff options
author | Joan Figueras | 2021-02-21 12:37:42 +0100 |
---|---|---|
committer | Joan Figueras | 2021-02-21 12:37:42 +0100 |
commit | 9f0fdf6cac5084ae31c16db34c4ecf91cbbea228 (patch) | |
tree | 99919bd263aaa6217af06979ba4cdcd130377573 /PKGBUILD | |
parent | 0b33e08bc74a1ba38ba1c3c7fa48691bee91e121 (diff) | |
download | aur-9f0fdf6cac5084ae31c16db34c4ecf91cbbea228.tar.gz |
5.10.17-rt32-xanmod1
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 49 |
1 files changed, 10 insertions, 39 deletions
@@ -8,12 +8,12 @@ ## ## The following variables can be customized at build time. Use env or export to change at your wish ## -## Example: env _microarchitecture=25 use_numa=n use_tracers=n use_pds=n makepkg -sc +## Example: env _microarchitecture=99 use_numa=n use_tracers=n use_pds=n makepkg -sc ## ## Look inside 'choose-gcc-optimization.sh' to choose your microarchitecture -## Valid numbers between: 0 to 42 +## Valid numbers between: 0 to 99 ## Default is: 0 => generic -## Good option if your package is for one machine: 42 => native +## Good option if your package is for one machine: 99 => native if [ -z ${_microarchitecture+x} ]; then _microarchitecture=0 fi @@ -34,21 +34,7 @@ if [ -z ${use_tracers+x} ]; then use_tracers=y fi -## Enable Cachy CPU scheduler by default https://github.com/xanmod/linux/blob/5.8/Documentation/scheduler/sched-Cachy.rst -## Set variable "use_cachy" to: n to disable (stock Xanmod) -## y to enable -if [ -z ${use_cachy+x} ]; then - use_cachy=n -fi - -## Enable CONFIG_USER_NS_UNPRIVILEGED flag https://aur.archlinux.org/cgit/aur.git/tree/0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-C.patch?h=linux-ck -## Set variable "use_ns" to: n to disable (stock Xanmod) -## y to enable (stock Archlinux) -if [ -z ${use_ns+x} ]; then - use_ns=n -fi - -# Compile ONLY used modules to VASTLYreduce the number of modules built +# Compile ONLY used modules to VASTLY reduce the number of modules built # and the build time. # # To keep track of which modules are needed for your specific system/hardware, @@ -66,10 +52,10 @@ _makenconfig= ### IMPORTANT: Do no edit below this line unless you know what you're doing pkgbase=linux-xanmod-rt -pkgver=5.10.16 +pkgver=5.10.17 _major=5.10 _branch=5.x -_rt=30 +_rt=32 xanmod=1 pkgrel=${xanmod} pkgdesc='Linux Xanmod real-time version' @@ -84,8 +70,7 @@ _srcname="linux-${pkgver}-rt${_rt}-xanmod${xanmod}" source=("https://cdn.kernel.org/pub/linux/kernel/v${_branch}/linux-${_major}.tar."{xz,sign} "https://github.com/xanmod/linux/releases/download/${pkgver}-rt${_rt}-xanmod${xanmod}/patch-${pkgver}-rt${_rt}-xanmod${xanmod}.xz" - choose-gcc-optimization.sh - '0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-CLONE_NEWUSER.patch') + choose-gcc-optimization.sh) validpgpkeys=( 'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linux Torvalds '647F28654894E3BD457199BE38DBBDC86092693E' # Greg Kroah-Hartman @@ -96,13 +81,11 @@ _commits="" for _patch in $_commits; do source+=("${_patch}.patch::https://git.archlinux.org/linux.git/patch/?id=${_patch}") done - sha256sums=('dcdf99e43e98330d925016985bfbc7b83c66d367b714b2de0cbbfcbf83d8ca43' 'SKIP' - 'a42403e47773873310b851e17be183713fcc85582719e336ca8f755591802ad3' - '03bb8b234a67b877a34a8212936ba69d8700c54c7877686cbd9742a536c87134' - '6c66dba73251440352f93ff32b72f5dd49536d0f17ef9347867660fd3a626991') + 'ba10641cff06d61da6b620a508d87ee424ebcec4a0fe08d293fb36ea23e505bc' + '03bb8b234a67b877a34a8212936ba69d8700c54c7877686cbd9742a536c87134') export KBUILD_BUILD_HOST=${KBUILD_BUILD_HOST:-archlinux} export KBUILD_BUILD_USER=${KBUILD_BUILD_USER:-makepkg} @@ -117,7 +100,7 @@ prepare() { msg2 "Setting version..." scripts/setlocalversion --save-scmversion echo "-$pkgrel" > localversion.10-pkgrel - echo "${pkgbase#linux}" > localversion.20-pkgname + echo "${pkgbase#linux-xanmod}" > localversion.20-pkgname # Archlinux patches local src @@ -148,18 +131,6 @@ prepare() { scripts/config --disable CONFIG_NUMA fi - if [ "$use_cachy" = "y" ]; then - msg2 "Enabling Cachy CPU scheduler by default (also NUMA and grouping for tasks, which are not compatible with Cachy)..." - scripts/config --disable CONFIG_NUMA - scripts/config --disable FAIR_GROUP_SCHED - scripts/config --enable CONFIG_CACHY_SCHED - fi - - if [ "$use_ns" = "n" ]; then - msg2 "Disabling CONFIG_USER_NS_UNPRIVILEGED" - scripts/config --disable CONFIG_USER_NS_UNPRIVILEGED - fi - # Let's user choose microarchitecture optimization in GCC sh ${srcdir}/choose-gcc-optimization.sh $_microarchitecture |