Package Details: linux-xanmod-headers 5.8.11-1

Git Clone URL: https://aur.archlinux.org/linux-xanmod.git (read-only, click to copy)
Package Base: linux-xanmod
Description: Header files and scripts for building modules for Xanmod Linux kernel
Upstream URL: http://www.xanmod.org/
Licenses: GPL2
Conflicts: linux-xanmod-git-headers
Provides: linux-headers, linux-xanmod-git-headers
Replaces: linux-xanmod-git-headers
Submitter: Yoshi2889
Maintainer: figue (figuepluto, jfigueras)
Last Packager: figue
Votes: 52
Popularity: 7.93
First Submitted: 2017-02-14 09:40
Last Updated: 2020-09-23 21:45

Required by (313)

Sources (5)

Pinned Comments

figue commented on 2018-12-14 00:50

Please, check new release. You have now several variables to enable/disable features.

References:

## Disable NUMA since most users do not have multiple processors. Breaks CUDA/NvEnc.
## Archlinux and Xanmod enable it by default.
## Set variable "use_numa" to: n to disable (possibly increase performance)
##                             y to enable  (stock default)
if [ -z ${use_numa+x} ]; then
  use_numa=y
fi

## For performance you can disable FUNCTION_TRACER/GRAPH_TRACER. Limits debugging and analyzing of the kernel.
## Stock Archlinux and Xanmod have this enabled. 
## Set variable "use_tracers" to: n to disable (possibly increase performance)
##                                y to enable  (stock default)
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

Personally I'm running now xanmod kernel compiled with this:

env use_tracers=n use_numa=n use_cachy=y use_ns=y makepkg -si

Also, you can now put a file in your local repo to build this package with a custom config. You have to call this file myconfig.

Reference:

  # Put the file "myconfig" at the package folder to use this feature
  if [ -f "${startdir}/myconfig" ]; then
    msg2 "Using user CUSTOM config..."
    cp -f "${startdir}"/myconfig .config
  fi

Latest Comments

1 2 3 4 5 6 ... Next › Last »

jachymb commented on 2020-09-21 18:49

My build crashes.

The last couple lines are

patching file tools/testing/selftests/x86/test_vsyscall.c
patching file usr/Kconfig
patching file usr/Makefile
patching file virt/kvm/kvm_main.c
==> ERROR: A failure occurred in prepare().
    Aborting...

figue commented on 2020-09-21 13:16

@mabod PDS is not merged to XanMod as far as I know. I will replace this setting by Cachy (CONFIG_CACHY_SCHED):

https://github.com/xanmod/linux/blob/5.8/Documentation/scheduler/sched-Cachy.rst

Edit: Cachy done.

mabod commented on 2020-09-21 08:39

I can not get PDS scheduler to be included.

I create the package with :

use_pds=y makepkg -f

it shows the output:

-> Enabling PDS CPU scheduler by default...

But the .config does not contain the CONFIG_SCHED_PDS option

28# grep PDS config.last
CONFIG_APDS9802ALS=m
CONFIG_SENSORS_APDS990X=m
CONFIG_APDS9300=m
CONFIG_APDS9960=m

figue commented on 2020-09-11 10:37

@Sourav you can compile this package using "env use_ns=y makepkg" or "env use_ns=no makepkg". See PKGBUILD for more information

Sourav commented on 2020-09-11 04:20

By default "CONFIG_USER_NS_UNPRIVILEGED" is disabled in this kernel. So Nautilus's thumbnailer won't work with bubblewrap. Follow here:

https://wiki.archlinux.org/index.php/GNOME/Files#Thumbnails

figue commented on 2020-09-07 21:21

@IsNoGood you have to import GPG key to verify the sources. Open a shell with the build user, and import it, for example:

$ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 38DBBDC86092693E

IsNoGood commented on 2020-09-07 16:41

Get pgp verification error on build Building linux-xanmod... ==> Making package: linux-xanmod 5.8.6-1 (Пн 07 сен 2020 21:31:42) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found linux-5.8.tar.xz -> Found linux-5.8.tar.sign -> Found patch-5.8.6-xanmod1.xz -> Found choose-gcc-optimization.sh -> Found 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-CLONE_NEWUSER.patch ==> Validating source files with sha256sums... linux-5.8.tar.xz ... Passed linux-5.8.tar.sign ... Skipped patch-5.8.6-xanmod1.xz ... Passed choose-gcc-optimization.sh ... Passed 0001-ZEN-Add-sysctl-and-CONFIG-to-disallow-unprivileged-CLONE_NEWUSER.patch ... Passed ==> Verifying source file signatures with gpg... linux-5.8.tar ... FAILED (unknown public key 38DBBDC86092693E) ==> ERROR: One or more PGP signatures could not be verified! Failed to build linux-xanmod

figue commented on 2020-09-04 19:00

@rdslw done 7d26f7d99bc6

rdslw commented on 2020-09-04 16:56

yeah @figue, "5.8.5-xanmod1-1" would be perfect.

I'm not sure how PKGBASE being for now "linux-xanmod" during prep phase, later translates in adding just 'xanmod' inside of "5.8.5-xanmod1-xanmod-1", but if this change results in 5.8.5-xanmod1-1 I think would be perfect :)

figue commented on 2020-08-31 21:48

@rdslw I don't consider that an "issue". But if you find how remove the last "xanmod", I will apply the "fix" ;)

Edit: Something like this?

figue@pluto ~/packages-figue/linux-xanmod
 % uname -a
Linux pluto 5.8.5-xanmod1-1 #1 SMP PREEMPT Tue, 01 Sep 2020 01:00:15 +0000 x86_64 GNU/Linux
diff --git a/PKGBUILD b/PKGBUILD
index 46ffd46..da4c953 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -118,7 +118,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