Probably pamac don't maintain the environment, so variables are not passed to makepkg. You have to build it manually for now.
Search Criteria
Package Details: linux-xanmod-headers 6.11.10-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/linux-xanmod.git (read-only, click to copy) |
---|---|
Package Base: | linux-xanmod |
Description: | Headers and scripts for building modules for the Linux Xanmod - Stable Mainline [MAIN] kernel |
Upstream URL: | http://www.xanmod.org/ |
Licenses: | GPL2 |
Submitter: | Yoshi2889 |
Maintainer: | figue (figuepluto, jfigueras) |
Last Packager: | figue |
Votes: | 132 |
Popularity: | 2.03 |
First Submitted: | 2017-02-14 09:40 (UTC) |
Last Updated: | 2024-11-22 21:25 (UTC) |
Dependencies (10)
- pahole (pahole-gitAUR)
- bc (bc-ghAUR) (make)
- cpio (cpio-gitAUR) (make)
- gettext (gettext-gitAUR) (make)
- libelf (elfutils-gitAUR) (make)
- pahole (pahole-gitAUR) (make)
- perl (perl-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- tar (tar-gitAUR, busybox-coreutilsAUR) (make)
- xz (xz-gitAUR) (make)
Required by (0)
Sources (4)
Latest Comments
« First ‹ Previous 1 .. 27 28 29 30 31 32 33 34 35 36 37 .. 52 Next › Last »
figue commented on 2020-10-01 18:05 (UTC)
IsNoGood commented on 2020-10-01 14:34 (UTC)
i previosly installed it with pamac, if clone repo and manualy build it works.
figue commented on 2020-10-01 08:50 (UTC)
@IsNoGood mmm I'm not sure what's is going on...
In my current laptop I have this:
figue@pluto ~ % uname -a
Linux pluto 5.8.12-xanmod1-1 #1 SMP PREEMPT Mon, 28 Sep 2020 06:12:21 +0000 x86_64 GNU/Linux
figue@pluto ~ % zgrep USER_NS /proc/config.gz
CONFIG_USER_NS=y
CONFIG_USER_NS_UNPRIVILEGED=y
figue@pluto ~ % cat packages-figue/linux-xanmod/build.sh
#!/usr/bin/env bash
export LANG=C
_microarchitecture=42 use_numa=n use_tracers=n use_ns=y _localmodcfg=y use_cachy=y makepkg $*
@Sourav I'm not using custom flags actually, only flags provided by Xanmod in GCC optimization (see https://github.com/xanmod/linux/commit/bafdc4b2d355ff81814678ba221d538763b497a0). In PKGBUILD I don't change or ignore CC flags... Should be another thing.
IsNoGood commented on 2020-10-01 05:38 (UTC)
how to correctly apply following settings?
env _microarchitecture=42 use_numa=n use_tracers=n use_pds=n use_ns=y use_cachy=y makepkg -si
Even if i type "env _microarchitecture=42 use_numa=n use_tracers=n use_pds=n use_ns=y use_cachy=y" in console it shows that settings added to env but after compile i get error
cannot clone: Operation not permitted
user namespaces are not enabled in /proc/sys/kernel/unprivileged_userns_clone
Error: cannot re-exec process
Sourav commented on 2020-09-30 20:24 (UTC) (edited on 2020-09-30 21:07 (UTC) by Sourav)
See, the CC, and CFLAGS inside /etc/makepkg.conf
are completely ignored by the makepkg -si
inside linux-xanmod. But flags like: MAKEFLAGS="-j$(( `nproc` * 2 + 1 ))"
is working flawlessly.
It used to work till the 5.8.8 which I compiled last.
In this version, I was trying to use clang, but it kept using gcc. It's ignoring clang and the optimization flags in this version. Even env variable isn't working, perhaps something overriding those inside PKGBUILD? I have to thus modify the make all
line inside PKGBUILD, which also works just fine.
figue commented on 2020-09-30 18:55 (UTC) (edited on 2020-09-30 18:55 (UTC) by figue)
What do you add exactly? Why not modifying /etc/makepkg.conf or use a custom with "makepkg --config /etc/makepkg.conf_O3" for instance...
Sourav commented on 2020-09-30 17:22 (UTC) (edited on 2020-09-30 18:36 (UTC) by Sourav)
@figue, yes I used _microarchitecture=0 for others and _microarchitecture=42 for myself:
env _microarchitecture=0 use_numa=n use_tracers=n use_pds=n use_ns=y use_cachy=y makepkg -si
But I now need to modify the build() in PKGBUID to add the CFLAGS for the optimization I needed.
figue commented on 2020-09-30 16:13 (UTC)
@Sourav do you build it with default _microarchitecture?
Sourav commented on 2020-09-30 14:03 (UTC) (edited on 2020-09-30 14:04 (UTC) by Sourav)
It's now ignoring other CC and is using GCC by default. Also optimization flags like -O3, -mtune=native, -march=native is ignored? Why?
Netl0tUz commented on 2020-09-27 18:14 (UTC) (edited on 2020-09-27 18:28 (UTC) by Netl0tUz)
already tried with different build combination but i get this error every time,and system fails to boot. changing compression method didn't help either.
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-xanmod-fallback.img
==> WARNING: errors were encountered during the build. The image may not be complete.
error: command failed to execute correctly
Pinned Comments
anlorsp commented on 2024-07-13 17:07 (UTC) (edited on 2024-07-15 04:53 (UTC) by anlorsp)
Adding
to myconfig does solve the "Failed to insert module 'nvidia': Key was rejected by service" problem.
Anyone who configured secure boot using sbctl and want to load dkms modules can try this solution.
figue commented on 2018-12-14 00:50 (UTC) (edited on 2023-02-27 20:00 (UTC) by figue)
This package have several variables to enable/disable features.
Personally I'm running now xanmod kernel compiled with this:
Also, you can now create the file myconfig in your local repo to build this package with a custom config or use ${XDG_CONFIG_HOME}/linux-xanmod/myconfig. This file can be a full kernel config or be a script with several entries to add/remove options (you have several examples in PKGBUILD by using scripts/config):
Code involved: