I don' t understand what's wrong with using conflicts=('linux>=6.3')
. We know for a fact this specific version doesn't work with those kernels. All it does is generate a clearer error message during pacman -Syu
, aka: :: linux and zfs-dkms are in conflict. Remove zfs-dkms? [y/N]
at what point the user would think they really don't want that.
Then pacman -Qi
would include Conflicts With : linux>=6.3
and it'll be clear in a quick fashion.
It still allows people using multiple kernels to keep a 6.2
kernel on the side and just not update it (or make a package that follows the 6.2 branch updates). There wouldn't be any point of having a newer kernel installed when it wouldn't work anyway.
That said, other kernels don't use any provides
or replaces
fields that interact with the main kernel, so it'd be hard to include all potential kernels. Also, with a fix in the pipes, this isn't too important anymore as a new version is hopefully very soon™; this is more relevant for when this problem appears again.
Pinned Comments
kstolp commented on 2023-09-29 00:34 (UTC)
When requesting changes, please include detailed reasoning for the change.
kstolp commented on 2023-01-07 09:31 (UTC)
If you receive this error when trying to build, it is because you have not imported the GPG keys used for verification.
You have two options:
1) Import the two keys into your keyring. ArchWiki article. You can find the key IDs in the PKGBUILD file, in the
validpgpkeys
array. (recommended)2) Alternatively, you can skip this verification by passing the
--skippgpcheck
argument tomakepkg
when building. (not recommended)