Version [0.7.7] - 20241006
- update patch for linux-amd
- add new patch for linux-rt => NB: zfs modules do not support real-time kernels yet & will fail to build
- update README for zenpower3 & linux-rt
Version [0.7.6] - 20240901
- small fix to rebuilds
Version [0.7.5] - 20240823
- small change to rebuild lists
Version [0.7.4] - 20240823
- add urlwatch examples
- improve kernel rebuild list / add archive option -a
Version [0.7.3] - 20240426
- fix post_install() detection of lkrg kernel module
- update linux-hardened.patch for kernel 6.8
Version [0.7.2] - 20240420
- update linux-zen.patch
Version [0.7.1] - 20240407
- update linux-hardened.patch
Version [0.7.0] - 20231107
- update Arch-SKM libs to 3.0.1
Version [0.6.5] - 20231011
- update linux-hardened.patch
Version [0.6.4] - 20230822
- update linux-hardened.patch
- update linux-zen.patch
Version [0.6.3] - 20230802
- update linux-hardened.patch
Version [0.6.2] - 20230708
- update linux.patch
- update linux-zen.patch
Version [0.6.1] - 20230620
- replace devtools dependency with git & update patches:
- linux.patch
- linux-zen.patch
- linux-libre.patch
Version [0.6.0] - 20230611
- replace asp with devtools (pkgctl)
Version [0.5.8] - 20230605
- update linux-zen patch
Version [0.5.7] - 20231103
- update linux-lts patch
Version [0.5.6] - 20232602
- update linux-lts patch
Version [0.5.5] - 20230105
- update linux-lts patch
Version [0.5.4] - 20230103
- update linux-zen patch
Version [0.5.3] - 20221104
- update linux-hardened-git patch
Version [0.5.2] - 20221019
- add linux-xanmod support
Version [0.5.1] - 20220810
- small bugfix for rebuilding kernel PKGBUILDs
Version [0.5] - 20220809
- add support for rebuilding previously archived kernel PKGBUILDs
Version [0.4.5] - 20220807
- update linux-lts patch
Version [0.4.4] - 20220804
- add patch support for linux-hardened-git
Version [0.4.3] - 20220713
- fix linux-hardened patch
Version [0.4.1] - 20220627
- small bugfix for linux-zen.patch
Version [0.4] - 20220520
- add headless / terminal support (now automated support is well tested)
Version [0.3.8] - 20220520
- update graphical session detection in check_config()
Version [0.3.7] - 20220520
- small bugfix for check_config() broken by changes for shellcheck tests
Version [0.3.6] - 20220519
- small bugfix for -o option broken by changes for shellcheck tests
Version [0.3.5] - 20220519
- adds Arch-SKM 2.3.6 (more code tidy up)
Version [0.3.4] - 20220505
- adds Arch-SKM 2.3.2 (code reorganization / pylint improvements)
- docs improved for arch-sign-modules
Version [0.3.3] - 20220505
- minor doc update
Version [0.3.2] - 20220504
-
includes Gene's Arch-SKM 2.2.0 pure python release
-
experimental functionality to automate the initial update step
adds patch_pkgbuild() & patch_generator() with patches for officially supported kernels + some others:
- linux-amd.patch
- linux-ck.patch
- linux-hardened.patch
- linux-libre.patch
- linux-lts.patch
- linux.patch
- linux-zen.patch
linux-hardened & linux-lts will always be regularly tested.
If a patch cannot be cleanly applied an option is given to generate a new patchset.
Version [0.3.1] - 20220503
-
adds
-y
option to assume YES answers to run the build stage in an automated manner settingAUTOMATED=Y
in~/.config/abk.conf
has the same effect -
check
$KBUILD_DIR
exists at the start of the build stage to catch input errors -
reuse pacman message style & colours
Version [0.3] - 20220502
-
abk convenience function: print a menu / install previously built AUR packages
e.g 'abk -i zoom'
-
Gene's new python scripts from his 1.2.0 release:
https://github.com/gene-git/Arch-SKM
-
genkeys.py
-
install-certs.py
-
genkeys.py now automatically regenerates kernel signing keys every 7 days by default.
NB: for file globbing to work with wildcards the path must be quoted:
genkeys.py --config '../config*'
- install-certs.py kindly makes the required PKGBUILD configuration simpler.
-
Version [0.2.62] - 20210906
- Add print_warnings() to selectively print build log warnings & errors
- Remove unused $pkgbuild from install_kernel() & add detection for non existent kernels
- Add remove_old_pkgs() to selectively clean PKGDEST with paccache
- Add pacman-contrib as optional depends to provide paccache
Version [0.2.61] - 20210906
- Add archive_config() to create tar.xz archive of existing kernel configuration during update_kernel()
Version [0.2.60] - 20210830
- Command line switches & help menu implemented with getops
- Add functionality to build AUR kernels
- Add functionality to change module compression algorithm
- Add support for signing gz compressed kernel modules
- Update PKGBUILD-example so fix_config.sh detects 64bit / 32bit / armv7h kernel config
- Display menu of installable kernel variant versions during install stage
- Enable build logging & print log file locations once complete
~/.makepkg.conf
&/etc/makepkg.conf
are both sourced for variables- Optional removal of makepkg build directory after a failed or successful build
- Makepkg SRCDEST can be selectively cleaned with
abk -s
(useful if you build in ram / zram) - Makepkg LOGDEST can be selectively cleaned with
abk -l
- Any directory can be cleaned quickly with
abk -c /some/dir
using rsync to clean which is faster thanrm -rf
Version [0.2.54] - 20210812
- Add configurable USER VAR functionality
- Speed up old kernel source removal with rsync
Version [0.2.1] - 20200523
- Add Arch Linux helper script
Version [0.2.0] - 20191115
- TIdy up Readme
Version [0.2.0] - 20191110
- TIdy up Readme
Version [0.1.0] - 20191110
- Initial version