Package Base Details: linux-nitrous-git

Git Clone URL: https://aur.archlinux.org/linux-nitrous-git.git (read-only)
Keywords: clang haswell kernel linux
Submitter: superboringdev
Maintainer: superboringdev
Last Packager: superboringdev
Votes: 0
Popularity: 0.000000
First Submitted: 2019-11-03 16:24
Last Updated: 2019-11-10 13:10

Latest Comments

« First ‹ Previous 1 2 3 Next › Last »

j1simon commented on 2019-11-05 22:13

Yes, perhaps it should be named -bin to precompiled versions.

Do you know how can I compile the Virtualbox and r8168 modules manually with DKMS?

superboringdev commented on 2019-11-05 22:05

@j1simon They are both "stable" versions, it's just that this is compiled directly from git – the naming might indeed be misleading. Should probably change linux-nitrous-git to just linux-nitrous and the binary linux-nitrous version to linux-nitrous-bin, what do you think? The reason I did this is because linux and linux-zen do the same – linux and linux-zen are the binary versions and linux-git as well as linux-zen-git are directly compiled from the corresponding git repositories.

j1simon commented on 2019-11-05 22:01

If you don't want to compile, you can use linux-nitrous together with linux-nitrous-headers

ok, I didn't see the stable versions.

superboringdev commented on 2019-11-05 21:48

@j1simon This kernel is compiled from sources which reside in a git repository.

If you don't want to compile, you can use linux-nitrous together with linux-nitrous-headers

Thanks for the log, I'll look into that. The problem is that dkms does not support clang building so it fails since gcc doesn't know about the arguments used for clang.

j1simon commented on 2019-11-05 21:40

This kernel doesn't compile with Virtualbox modules:

DKMS make.log for vboxhost-6.0.14_OSE for kernel 5.3.8-nitrous+ (x86_64)
Tue Nov  5 22:39:38 CET 2019
make: Entering directory '/usr/lib/modules/5.3.8-nitrous+/build'
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.o
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.o
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetadp/VBoxNetAdp.o
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/linux/VBoxPci-linux.o
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/VBoxPci.o
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetflt/VBoxNetFlt.o
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-Qunused-arguments'
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/linux/SUPDrv-linux.o
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-mno-global-merge'
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/SUPR0IdcClient.o
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetflt/linux/VBoxNetFlt-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetadp/linux/VBoxNetAdp-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetadp/VBoxNetAdp.o] Error 1
make[1]: *** [scripts/Makefile.build:497: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetadp] Error 2
make[1]: *** Waiting for unfinished jobs....
gcc: error: unrecognized command line option '-Qunused-arguments'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/linux/VBoxPci-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-mno-global-merge'
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/SUPR0IdcClientComponent.o
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-mno-global-merge'
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/SUPDrv.o
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-mno-global-merge'
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/SUPDrvGip.o
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/VBoxPci.o] Error 1
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:280: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/linux/SUPDrv-linux.o] Error 1
make[2]: *** Waiting for unfinished jobs....
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetflt/VBoxNetFlt.o] Error 1
make[1]: *** [scripts/Makefile.build:497: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxnetflt] Error 2
  CC [M]  /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/SUPDrvSem.o
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/SUPR0IdcClient.o] Error 1
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-Qunused-arguments'
gcc: error: unrecognized command line option '-mno-global-merge'
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
gcc: error: unrecognized command line option '-mno-global-merge'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/SUPDrvGip.o] Error 1
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci/SUPR0IdcClientComponent.o] Error 1
make[1]: *** [scripts/Makefile.build:497: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxpci] Error 2
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/SUPDrvSem.o] Error 1
gcc: error: unrecognized command line option '-ftrivial-auto-var-init=pattern'
make[2]: *** [scripts/Makefile.build:281: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv/SUPDrv.o] Error 1
make[1]: *** [scripts/Makefile.build:497: /var/lib/dkms/vboxhost/6.0.14_OSE/build/vboxdrv] Error 2
make: *** [Makefile:1630: _module_/var/lib/dkms/vboxhost/6.0.14_OSE/build] Error 2
make: Leaving directory '/usr/lib/modules/5.3.8-nitrous+/build'

j1simon commented on 2019-11-05 21:37

I think the package name isn't appropriated. I think it should be only linux-nitrorus. The -git is for packages based in git version. But in this case, it's based in the lastest stable kernel.

toki1990 commented on 2019-11-05 17:32

I get 966 Single-Core Score, 6794 multi-core score from geekbench 5 x64. I tried lots of custom kernel. This is best score ever seen.

https://browser.geekbench.com/v5/cpu/535818

I'm thinking special kernel for ryzen. AOCC v2.0 compiler. https://aur.archlinux.org/packages/linux-slim/ like only AMD config. And optimizing it ryzen and higher AMD cpu. I cant do it (i'm learning different development) but if someone one do it can be good.

superboringdev commented on 2019-11-05 16:59

@j1simon thanks for letting me know, I'm going to push that ASAP.

The differences right now are mainly:

  • Haswell instead of Generic as CPU architecture

  • A few extra hardening options (might undo this if the performance impact turns out to be too high)

This kernel is quite new but I'll be adding more things to it as time goes by. Please bear with me – I'm quite new to submitting packages to the AUR but I'll make sure that everything works properly ASAP.

j1simon commented on 2019-11-05 16:29

It lacks makedepends=clang

Apart from being compiled with Clang, are there any other differences/optimizations with Arch's kernel-zen?

superboringdev commented on 2019-11-05 13:12

Thank you so much, I'll do my best.