https://gitlab.com/CalcProgrammer1/OpenRGB
We'll get rid of the userpatches for it in community-patches in favor of this local option. It's been offered for a while, and our oldest "supported" kernel has it. Since there's no plan to drop it, it makes more sense to have it locally.
changes that should bring clarity:
- rename toggle option for fsync backport patches that was adopted
in Linux 5.16. Keep enabled by default;
- rename toggle option and file name for fsync legacy patches,
known as "FUTEX_WAIT_MULTIPLE (opcode 31)";
- disable deprecated "futex2_interface" patches by default.
* prepare: always patch RPM mkspec
Like this we can notice earlier if it doesn't apply any longer
Otherwise I only test RPM when issues get openned
* RPM: fix RPM mkspecp atch, thanks @W3sG for the heads up!
- Only part of the patch was applying
- Fixed also the fact that packages conflict because of
unneeded build-id files in /usr/lib/.build-id
- Removed all the hardening flags Fedora uses by default
"we do not do that here"
Fixes: #669#609
* install.sh: uninstall-help: fix Fedora query for installed TKG packages
* install.sh: RPM: fix typo in variable
Used the non absolute path for the work folder x)
* RPM: fix the script that generates kernel.spec
- Avoids conflicts with official kernels
- Fixes the reported issues with "unversionned obsoletes"
- Works now with akmod-nvidia
Fixes: #609#513#375#339#375#173#271
Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
* install.sh: RPM: do not install kernel-headers package
We do not need it to build out-of-tree kernel modules. And that's
all we want actually.
Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
Signed-off-by: Adel KARA SLIMANE <adel.ks@zegrapher.com>
* linux516-tkg: Add Fsync1 support on top of futex_waitv patches.
Add an option to wait on multiple futexes using the old interface, that
uses opcode 31 through futex() syscall. Do that by just translation the
old interface to use the new code. This allows old and stable versions
of Proton to still use fsync in new kernel releases.
source: b70e738f08
* prepare: Change the priority of selecting Fsync1 patches for 5.16+ kernels