Commit Graph

443 Commits

Author SHA1 Message Date
Tony
dfbb291d5d
install.sh: Fix LLVM build restart config ()
Fix MuQSS illegal character uppercase in source package name
Fix _cpusched not being sourced for package name
Fix llvm not in package name when using llvm
2020-10-27 21:44:15 +01:00
Tony
191febe4e8
Add back Add initial -rc support to the install.sh script. ()
was merged after starting the work on the unified build script
add 5.10 RC to opt_ver case
2020-10-27 18:42:39 +01:00
Tk-Glitch
f7faa3dd1b linux59-tkg: Add bluetooth fix for https://bugzilla.kernel.org/show_bug.cgi?id=209745
Thanks to @thotypous

Fixes https://github.com/Frogging-Family/linux-tkg/pull/99
2020-10-27 18:41:21 +01:00
Tk-Glitch
7519f189d3 linux59-tkg: Update bcachefs patchset
https://github.com/koverstreet/bcachefs

Fixes https://github.com/Frogging-Family/linux-tkg/pull/97
2020-10-27 13:25:31 +01:00
Tk-Glitch
6c0fb9cdf1 Move back to using nproc +1 for _force_all_threads instead of nproc *2. The 5.6 issue was fixed a while ago and really slow CPUs can choke on *2 while doing interactive tasks. 2020-10-27 00:17:41 +01:00
Tk-Glitch
e107b941a1 Fix profiles path
Fixes https://github.com/Frogging-Family/linux-tkg/issues/96
2020-10-26 23:36:18 +01:00
Tk-Glitch
3cafb4b6c2 Update readme 2020-10-26 23:27:53 +01:00
Tk-Glitch
97b7e32dc6 Adjust community-patches path for the new unified-builder path 2020-10-26 22:58:19 +01:00
Tk-Glitch
e9fb606121 Move to unified builder as default
The previous building scripts and patches will be moved to legacy
2020-10-26 22:46:56 +01:00
Tk-Glitch
10e8a62b99 unified-builder: Update readme 2020-10-26 22:35:13 +01:00
Tk-Glitch
608c24a1e3 unified-builder: Minor adjustments 2020-10-26 22:27:14 +01:00
Tk-Glitch
5caf303428 unified builder: Add LTS and RC to the version selector 2020-10-26 21:59:27 +01:00
Tk-Glitch
a6c74c5313 unified-builder: linux59/510-tkg: Update prjc patchset to v5.9-r1 + hotfix c6e352a26d
http://cchalpha.blogspot.com/2020/10/project-c-v59-r1-release.html
2020-10-26 21:35:36 +01:00
Tk-Glitch
169b577186 unified builder: Small maintenance-friendly tweaks and added support for 5.10rc1 2020-10-26 21:23:54 +01:00
Martin Otto
7c362dd4ce
linux-tkg: cosmetics in localversion if using llvm () 2020-10-26 17:32:03 +01:00
Tk-Glitch
56097fd0be linux59/510-tkg: Fix compilation with MuQSS on Debian-based distros
Thanks to @samcv for the heads up and patch!

Fixes https://github.com/Frogging-Family/linux-tkg/issues/93
2020-10-26 14:15:06 +01:00
Tk-Glitch
9d7044c358 Update readmes 2020-10-26 13:04:18 +01:00
Tk-Glitch
858ff29021 linux510-rc-tkg: Add CONFIG_USER_NS_UNPRIVILEGED to defconfig
And remove from prepare as a result
2020-10-26 13:01:58 +01:00
Tk-Glitch
d84bb61760 Introduce linux510-rc-tkg 2020-10-26 01:28:40 +01:00
Tony
ea29e81042
Merge linux-tkg packages into a single package, add Void Linux and Clang/LLVM support ()
* Add Clang/LLVM and Void Linux support

* merge packages, update .gitignore

* Stage 2 of merge

* Stage 3 of merge

* Stage 4 of merge

* Stage 5 of mrege, almost done

* Complete merge of linux-tkg, sync with master (undead PDS 5.8)

* Complete merge of linux-tkg, sync with master (undead PDS 5.8)

* Forgot to add all the patches

* Fix prompt, add config_hardened files

* Fix some stuff for Void

* Merge linux-tkg README, add Void Linux info

* typo

* Fix broken MuQSS on Void at least, Fix CPU opts patch apply

* update to 5.8.8, 5.4.64, block LLVM build with kernel 5.7 because it
seems to segfault at linking vmlinux, fix RC building on Void Linux

* update to 5.8.8, 5.4.64. seems making a confdir variable wasn't
necessary, revert it. sync with master.

* remove variables for messages in favor of defined functions in the Void
template

* resync Linux58-tkg back to master

* Clear patches is the same file for every version

* glitched base is the same file for 5.8 and 5.9, fix wrong version in kernel selection for 5.8, also just use * since it's the same .-.

* merge some patches that are the same together, fix building 5.4 BMQ

* BMQ and PDS ondemand are the same file, fix missing space on kernel version selection

* add Clang makedepends to PKGBUILD, add missing compiler option in customization.cfg, make GCC recommended

* Add kernel selection to install.sh

* Somehow this wasn't edited

* Add optional clang deps to install.sh

* Update gitignore to just ignore linux-5.x instead of commenting it out

* Missing fi

* forgot to sync back install.sh...

* generalize desktop profile configs, uncomment fsync and bcachefs in
customization.cfg, add Project C /PDS and Undead PDS to README, credit
plug, add kernel version selection to customization.cfg, fallback for
compiler selection

* Fix compiler selection error out on Void (for some reason xbps-src always
runs the else statement) also avoid conflict with _compiler, rename it
to _compiler_opt for the actual options in the make command

* oops

* Fix Void extra config not appearing, missing indent for _configfile,
missed PKGBUILD in other commit...

* remove globbing in install.sh

* Move loading of external configuration to the beginning of _tkg_initscript

* Change MuQSS note in README

* 5.4.68, 5.8.12, 5.9-rc7

* Update Project C patchset to v5.8-r3

* 5.8 bcachefs

* LLVM=1 was required to be used on make commands otherwise it would reset
config, we don't need to know if gcc was used to build a kernel (since
llvm is appended to llvm builds), remove the compiler_name if not using
llvm, make kernel versions variables in prepare

* _compileropt does not need to be llvm specific

* add fix for AMD GPU DCN3.0 build with clang in glitched base 5.9
https://lore.kernel.org/amd-gfx/4b5927dd-9f2d-40f9-ef63-007cf7b65f37@amd.com/T/#t

* Revert "add fix for AMD GPU DCN3.0 build with clang in glitched base 5.9"

This reverts commit 276e219f9fe89397332c91e601f34a37b3a0503f.

merged upstream

* Sync with linux-tkg master

* Just stick every patch into it's own kernel version folder

* update 5.4.72, 5.8.16

* check for sum check fail on Void, fix fsync patch

* Update README.md

* README.md formatting

* forgot to move that

* linux59-tkg: Import 5.9 version of the bcachefs patchset - https://gthub.com/koverstreet/bcachefs

Co-authored-by: Lukáš Horáček <flgx@protonmail.com>
2020-10-26 00:43:11 +01:00
Tk-Glitch
0e49a7815d linux59-tkg: Import 5.9 version of the bcachefs patchset - https://github.com/koverstreet/bcachefs 2020-10-21 14:22:29 +02:00
Tk-Glitch
db7895eebf linux59-tkg: Update fsync patchset to zen-kernel's
https://github.com/zen-kernel/zen-kernel/tree/5.9/futex-multiple-wait-v3

This is cleaner than what we were doing.
2020-10-19 19:53:59 +02:00
Tk-Glitch
14aad669dc linux59-tkg: Import ck1/MuQSS patchset for 5.9
http://ck-hack.blogspot.com/2020/10/linux-59-ck1-muqss-version-0204-for.html
2020-10-19 13:00:43 +02:00
Tk-Glitch
5c57ad3792 linux59-tkg: 5.9.1
Should fix https://github.com/Frogging-Family/linux-tkg/issues/48
2020-10-17 13:12:54 +02:00
Tk-Glitch
0e4d9045d1 linux58-tkg: 5.8.16 2020-10-17 13:08:52 +02:00
Tk-Glitch
3c060bbdf4 linux54-tkg: 5.4.72 2020-10-17 13:08:35 +02:00
Tk-Glitch
fc2f875b0b linux58-tkg: 5.8.15 2020-10-14 16:03:19 +02:00
Tk-Glitch
e78074e0fb linux54-tkg: 5.4.71 2020-10-14 16:03:02 +02:00
Tk-Glitch
7ca2ea2607 linux59-tkg: Add back fsync patchset.
Thanks to @terencode for his restore futex_key patch 🐸 ❤️
2020-10-12 19:39:36 +02:00
Tk-Glitch
07c93cdc11 linux59-tkg: Update prjc patchset - 12a53f3186 2020-10-12 15:21:04 +02:00
Tk-Glitch
e67e690069 linux59-tkg: cfg: typo 2020-10-12 15:07:45 +02:00
Tk-Glitch
0ab9b872ad linux59-tkg: readme corrections 2020-10-12 15:03:56 +02:00
Tk-Glitch
2deb19f1ab linux59-tkg: Update linux59-rc-tkg to 5.9.0 release
This is an initial release with a couple compilation fixes for Project C schedulers (until Alfred fixes it on his end). Fsync support is missing at this point in time.
2020-10-12 12:04:09 +02:00
Tk-Glitch
a6e07bee35 linux58-tkg: Do not override EXT_CONFIG_PATH, configfile, user_patches and user_patches_no_confirm options value when using generic or ryzen profiles 2020-10-10 22:07:20 +02:00
Tk-Glitch
95f6f1da7d linux58-tkg: Append I2C_NCT6775=m entry to config to skip optional openrgb patch prompt 2020-10-10 22:02:32 +02:00
Tk-Glitch
77c316a6d6 linux58-tkg: Get rid of BLKDEV_MAX_RQ 512 enforcing when CONFIG_ZENIFY is set. It seems to have become unnecessary.
Fixes https://github.com/Frogging-Family/linux-tkg/issues/82
2020-10-07 19:16:24 +02:00
Tk-Glitch
939e372204 linux58-tkg: 5.8.14 2020-10-07 18:44:24 +02:00
Tk-Glitch
4c3d8f37c1 linux54-tkg: 5.4.70 2020-10-07 18:44:03 +02:00
Tk-Glitch
d7918fc63b linux59-rc-tkg: RC8 2020-10-06 21:52:49 +02:00
Juuso Alasuutari
7665ac3c53
linux58-tkg: Clean up and fix glitched-base patch ()
Split most changes into properly attributed patches from their respecive
source repos, taking into account where each one seems to have been first
introduced. The attribution was done manually on a best-effort basis by
inspecting git logs from repositories such as tkg, zen, xanmod, and pf.

This commit also fixes a case of an invalid macro effectively disabling the
"defer+madvise" patch. Glitched-base included a variant of the patch where
the change depends on a config option named CONFIG_AVL_INTERACTIVE. This
config option isn't even mentioned anywhere else in linux-tkg, so the patch
has likely never been active in any build. I replaced the patch with an
identical one from zen-kernel and modified it to depend on CONFIG_ZENIFY.

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2020-10-06 17:22:24 +02:00
Tk-Glitch
b82bef36c6 linux58-tkg: 5.8.13 2020-10-02 15:20:33 +02:00
Tk-Glitch
988f29f62e linux54-tkg: 5.4.69 2020-10-02 15:20:12 +02:00
Tk-Glitch
f8f2dfbf9b linux58-tkg: Regen sha256sums following merged PRs 2020-09-30 22:55:03 +02:00
Juuso Alasuutari
cba19f2aad
linux58-tkg: Remove "include/linux/compiler*.h: define asm_volatile_goto" ()
It was merged upstream in commit 8bd66d147c88bd441178c7b4c774ae5a185f19b8
in Linux v5.0, but was never removed from glitched-base. Applying it just
just adds a duplicate ifndef-define-endif block that has no effect.

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2020-09-30 22:52:57 +02:00
Juuso Alasuutari
7a3529a7c6
linux58-tkg: Update clear linux patches to upstream tag 5.8.12-989 ()
https://github.com/clearlinux-pkgs/linux.git

Signed-off-by: Juuso Alasuutari <juuso.alasuutari@gmail.com>
2020-09-30 22:51:42 +02:00
Tk-Glitch
e95ea2a75d linux59-rc-tkg: RC7 2020-09-28 00:44:43 +02:00
Tk-Glitch
cb9cabe2a9 linux58-tkg: 5.8.12 2020-09-27 20:23:57 +02:00
Tk-Glitch
15d826f3c9 linux54-tkg: 5.4.68 2020-09-27 20:23:41 +02:00
Tk-Glitch
db773a0889 linux58-tkg: Import latest bcachefs patchset
https://github.com/koverstreet/bcachefs
2020-09-25 17:34:50 +02:00
Tk-Glitch
cbe208a7bd linux58-tkg: 5.8.11 2020-09-24 11:45:49 +02:00