perfect package! I don't think you will need to package the previous version as linux-xanmod-lts49. 4.9 is deprecated and not showing up in xanmod official page. People who are addicted to 4.9 can just block the upgrade in pacman.conf or switch to other AUR kernels. Also, to maintain a lot of AUR packages would distract you, I'm guessing. :)
Search Criteria
Package Details: linux-xanmod-lts-headers 6.6.72-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/linux-xanmod-lts.git (read-only, click to copy) |
---|---|
Package Base: | linux-xanmod-lts |
Description: | Headers and scripts for building modules for the Linux Xanmod - Long Term Support [LTS] kernel |
Upstream URL: | http://www.xanmod.org/ |
Licenses: | GPL2 |
Submitter: | figue |
Maintainer: | figue (figuepluto, jfigueras) |
Last Packager: | figue |
Votes: | 15 |
Popularity: | 0.46 |
First Submitted: | 2017-11-22 02:00 (UTC) |
Last Updated: | 2025-01-17 20:13 (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)
enihcam commented on 2020-04-04 01:22 (UTC)
shierji commented on 2020-04-03 11:22 (UTC)
Thanks A Lot!
figue commented on 2020-04-03 08:45 (UTC)
Package changed to branch 5.4. Latest commit description doesn't reflect that (sorry about that). Please check that all is ok. Will try to push the old package to a new AUR package (linux-xanmod-lts49) for backup reasons. Probably in some point it will be deleted if upstream doesn't merge new patches.
enihcam commented on 2020-04-02 00:44 (UTC)
Hi! When will linux-xanmod-lts move to 5.4.x? linux-xanmod is edge version now. I'm looking for a stable but still modern kernel.
figue commented on 2020-02-14 23:23 (UTC) (edited on 2020-02-14 23:26 (UTC) by figue)
@Markospox you can set all CFLAGS you want, but probably the easiest you can do is to use tuning options already present in package. I personally use:
_microarchitecture=19 use_numa=n use_tracers=n use_ns=y _localmodcfg=y makepkg
Set your microarchitecture to native (22) or exactly for your CPU (execute this to know what you have: gcc -c -Q -march=native --help=target | grep march | head -1 | awk '{print $2}'). All is documented in PKGBUILD and choose-gcc-optimization.sh
In flags posted in Phoronix, compilation is for generic CPUs (mtune=generic), so you will gain a bit speed tunning microarchitecture. Also if you want a specific package, install modprobed-db (see archlinux wiki how to use) and that way you only build needed modules for your system. If not, don't use _localmodcfg
Markospox commented on 2020-02-14 20:05 (UTC)
How can I use this:
--build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v
to have possibly more tweaked kernel? Do I set CFLAGS to this? (https://www.phoronix.com/scan.php?page=article&item=xanmod-2020-kernel&num=1)
Pinned Comments
figue commented on 2018-12-15 22:40 (UTC) (edited on 2021-02-23 18:07 (UTC) by figue)
Please, check new release. You have now several variables to enable/disable features.
References:
Personally I'm running now xanmod kernel compiled with this:
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: