Package Details: linux-clear-headers 6.10.10-1

Git Clone URL: https://aur.archlinux.org/linux-clear.git (read-only, click to copy)
Package Base: linux-clear
Description: Linux kernel with patches from Clear Linux which allow for higher performance. This package includes header files and scripts for building kernel modules.
Upstream URL: https://github.com/clearlinux-pkgs/linux
Keywords: clear clearlinux intel kernel
Licenses: GPL-2.0-only
Submitter: metak
Maintainer: JeremyStarTM
Last Packager: JeremyStarTM
Votes: 73
Popularity: 1.71
First Submitted: 2018-01-18 21:47 (UTC)
Last Updated: 2024-09-14 15:49 (UTC)

Pinned Comments

JeremyStarTM commented on 2024-08-06 19:37 (UTC) (edited on 2024-08-18 08:22 (UTC) by JeremyStarTM)

The PKGBUILD supports customization via environment variables. Here's a list of all of them:
_makemenuconfig: Invokes make menuconfig (default configuration menu) before compilation starts
_makenconfig: Invokes make nconfig (nicer configuration menu) before compilation starts
_makexconfig: Invokes make xconfig (GUI configuration menu) before compilation starts
_use_current: Will use the configuration of the running kernel, if the running kernel is compiled with IKCONFIG_PROC
_copyfinalconfig: Copies the final kernel configuration into the repository root as kconfig-new before compilation starts
_localmodcfg: Only compiles modules found in modprobed-db's database (which decreases compilation time and kernel size)
_use_llvm_lto: Compiles the kernel with LLVM instead of GCC. Should work, if not write a comment
_subarch: Specifies the sub architecture to compile for (see the PKGBUILD file for a list of all subarches). Default is 40 (Generic-x86-64), which is \compatible with all amd64 processors. Must be a number
_debug: Force enables debug options when set to y, force disables debug options when set to n or uses the config defaults when unset

All of these variables just need to be set for them to apply, except for _subarch and _debug.

If you want a dead simple way to compile this package, you can try out my build tool. It includes a few no nonsense changes to the kernel configuration and allows you to configure the PKGBUILD in a simple manner and decrease build time. And if you don't want that, using makepkg as-is works fine too.

JeremyStarTM commented on 2024-08-06 19:19 (UTC) (edited on 2024-08-06 19:40 (UTC) by JeremyStarTM)

Kernel has been updated and is now maintained again.

Thank you metak for creating this package in the first place.

Latest Comments

« First ‹ Previous 1 .. 26 27 28 29 30 31 32 33 34 35 36 .. 49 Next › Last »

btd1337 commented on 2019-08-25 02:19 (UTC) (edited on 2019-08-25 02:20 (UTC) by btd1337)

:: File /var/cache/pacman/pkg/linux-clear-5.2.9-6-x86_64.pkg.tar.xz is corrupt (invalid or corrupt package (checksum)).
Do you want to delete it? [Y / n] y
:: File /var/cache/pacman/pkg/linux-clear-headers-5.2.9-6-x86_64.pkg.tar.xz is corrupt (invalid or corrupt package (checksum)).
Do you want to delete it? [Y / n] y
error: failed to submit transaction (invalid or corrupted package)
Errors occurred and therefore no packages were updated.
Error installing repo packages

metak commented on 2019-08-18 22:36 (UTC)

@btd1337 That's because OpenSUSE Build Service "support" for pgp-signed repositories is broken.
https://bbs.archlinux.org/viewtopic.php?id=240521
https://lists.archlinux.org/pipermail/arch-general/2016-July/041519.html

btd1337 commented on 2019-08-18 22:28 (UTC)

@metak Just adding the key, this error persists:

error: linux-clear: unsupported signature format
error: linux-clear-headers: unsupported signature format

It's necessary to add SigLevel = Never in order to error message disapear, but this is not a good practice.

metak commented on 2019-08-18 20:01 (UTC)

@btd1337 You're supposed to download the key and then import it. It's all in the link in the pinned comment where it says 'Then, import the key.'

wget "http://download.opensuse.org/repositories/home:/metakcahura:/kernel/Arch_Extra_standard/x86_64/home_metakcahura_kernel_Arch_Extra_standard.key"
pacman-key --add home_metakcahura_kernel_Arch_Extra_standard.key

If you're still unable to import the key then just add SigLevel = Never before the Server = line for this repo in /etc/pacman.conf.

btd1337 commented on 2019-08-18 19:04 (UTC) (edited on 2019-08-18 19:04 (UTC) by btd1337)

@Metak What's wrong?

sudo pacman-key --add http://download.opensuse.org/repositories/home:/metakcahura:/kernel/Arch_Extra_standard/x86_64/home_metakcahura_kernel_Arch_Extra_standard.key
gpg: can't open 'http://download.opensuse.org/repositories/home:/metakcahura:/kernel/Arch_Extra_standard/x86_64/home_metakcahura_kernel_Arch_Extra_standard.key': No file or directory
==> ERROR: A specified key file could not be added to the keychain.
sudo pacman-key --add  <http://download.opensuse.org/repositories/home:/metakcahura:/kernel/Arch_Extra_standard/x86_64/home_metakcahura_kernel_Arch_Extra_standard.key\>
zsh: arquivo ou diretório inexistente: http://download.opensuse.org/repositories/home:/metakcahura:/kernel/Arch_Extra_standard/x86_64/home_metakcahura_kernel_Arch_Extra_standard.key>
sudo pacman-key --lsign-key 50AAD02AEB1F61C9                                       1 ↵
  -> Locally signing the key 50AAD02AEB1F61C9...
==> Updating trust database...
gpg: marginals needed: 3  completes needed: 1  trust model: pgp
gpg: depth: 0  valid:   1  signed:   7  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   7  signed:  89  trust: 1-, 0q, 0n, 6m, 0f, 0u
gpg: depth: 2  valid:  86  signed:  12  trust: 86-, 0q, 0n, 0m, 0f, 0u
gpg: next verification of the trusted database to 2019-10-12
error: linux-clear: unsupported signature format
error: linux-clear-headers: unsupported signature format

metak commented on 2019-08-18 12:43 (UTC)

@btd1337 I've disabled the CONFIG_MODULE_SIG_FORCE, because many users build modules and to just make it easier. Try 5.2.9-4.

btd1337 commented on 2019-08-18 00:29 (UTC) (edited on 2019-08-18 07:08 (UTC) by btd1337)

@metak I have this error during boot:

Failed to start Load Kernel Modules - systemd-modules-load.service
systemd-modules-load[2218]: Failed to find module 'speakup_soft'
systemd-modules-load[2218]: Failed to insert module 'vboxdrv': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxpci': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxnetadp': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxnetflt': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxdrv': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxnetadp': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxnetflt': Required key not available
systemd-modules-load[2218]: Failed to insert module 'vboxpci': Required key not available
systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
systemd[1]: Failed to start Load Kernel Modules.

My /boot/default/grub file contains:

GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0,115200n8 initcall_debug tsc=reliable no_timer_check noreplace-smp kvm-intel.nested=1 rootfstype=ext4,btrfs,xfs intel_iommu=igfx_off cryptomgr.notests rcupdate.rcu_expedited=1 rcu_nocbs=0-64 module.sig_unenforce rw"

module.sig_unenforce is as a second to last parameter. What am I doing wrong that step 3 doesn't work?

Thanks in advance!

UPDATE:

sudo vboxreload                                                                                                                                            ✔
Unloading modules: 
Loading modules: modprobe: ERROR: could not insert 'vboxnetadp': Required key not available
modprobe: ERROR: could not insert 'vboxnetflt': Required key not available
modprobe: ERROR: could not insert 'vboxpci': Required key not available
modprobe: ERROR: could not insert 'vboxdrv': Required key not available

Elanzer commented on 2019-08-17 19:44 (UTC)

SMBIOS messages are gone, thanks.

metak commented on 2019-08-17 19:31 (UTC) (edited on 2019-08-17 19:34 (UTC) by metak)

@btd1337 If you've already created $XDG_CONFIG_HOME/modprobed.db as per WIKI then you only have to set _localmodcfg=y. That's all.

btd1337 commented on 2019-08-17 19:20 (UTC) (edited on 2019-08-17 19:21 (UTC) by btd1337)

What do this variable Pkgbuild, Line 57: _localmodcfg= needs?

Is this?

_localmodcfg=/home/myuser/.config/modprobed.db