18/01/2020: This week in KISS (#7)
Lots of interesting changes this week. A big thank you to everyone involved.
If you have any questions about this post, feel free to join the IRC channel #kisslinux @ freenode.net.
Index
- Git support in the package manager
- GNU Grep support in the package manager
- Firefox ESR
- Falkon (and qtwebengine)
- webkit2gtk
- KISS ported to aarch64
- Official Repositories
- Community
Git support in the package manager
The package manager now supports Git repositories as sources in the package system. The syntax is rather simple and the pull request can be seen here: https://github.com/kiss-community/kiss/pull/85/files
Source format:
# git+URL
git+https://github.com/dylanaraps/eiwd
# git+URL#hash
git+https://github.com/dylanaraps/eiwd#4a2d30bd1b053a9f1e4373d17c2ae6f3ccbc4148Version:
# Simply use git.
git
# Or use a hash if supplied to the source.
4a2d30bd1b053a9f1e4373d17c2ae6f3ccbc4148GNU Grep support in the package manager
GNU Grep support has been added to the package manager as a simple means of achieving performance gains.
Those who value performance over POSIX correctness now have the choice to install gnugrep to speed up various operations in the package manager.
GNU Grep is super quick compared to other Grep implementations. See this post by the original author of GNU Grep: https://lists.freebsd.org/pipermail/freebsd-current/2010-August/019310.html
Firefox ESR
KISS now tracks Firefox ESR and in addition, binaries are now available to users by installing the package firefox-bin.
The swap was made as Firefox builds (and updates) are monthly, unpredictable and time consuming both for users and myself.
Rust is also another reason for the change as Firefox releases track the latest Rust releases and they're a hard two packages to juggle.
Users now have the choice between building Firefox and Rust or installing a binary provided by yours truly.
Falkon (and qtwebengine)
The Falkon web browser and qtwebengine are now available in the repositories as an alternative to Firefox.
I spent the last few days getting grabbing, porting and writing patches to enable all of this to work on Musl.
And yes, KISS uses the latest Qt and Qtwebengine!
I have personally swapped to Falkon and everything works flawlessly. My system is now free of GTK, glib and other GNOME software!
A big thank you to those in the IRC providing advice and a big thank you to meta-qt5 for a bulk of the patches.
webkit2gtk
Webkit2GTK is now available in the repositories thanks to the work of the Carbs Linux developer Cem Keylan and myself.
Carbs Linux is a distribution based on KISS which aims to take a more Suckless approach as an operating system.
This enables further browser choice by allowing the use of browsers like luakit, suckless surf and others.
KISS ported to aarch64
KISS has been ported to aarch64 by jedavies-dev who is also the creator and maintainer of the ppc64le port.
More information: https://github.com/jedavies-dev/kiss-aarch64
Official Repositories
- Dylan Araps :
29fe61clibwebp: Fix source624c4fbcurl: link statically10ee015baseinit: bump to 0.2.0d9f135feiwd: Fix make depends290b0d8gtk+3: Remove 4MB of stuffae87866liberation-fonts: new package at 2.00.5c17c092xorg-server: Remove xinit dependencyca1baa3busybox: Remove acpid0f7cba2acpid: new package at 2.0.32f805600cbindgen: revert to 0.12.10d5287blinux-headers: bump to 5.4.112742025cbindgen: bump to 0.12.2f248581firefox: move to ESR6de518ffirefox-esr: Fix buildd0c8db9firefox-esr: Fix patch0736a31firefox-bin: New package at 68.4.1esr574fc45firefox-privacy: Remove unneeded dependencyd94a903cbindgen: Revert to 0.9.09e2ea05firefox/firefox-bin: Add to extra at 68.4.1esr36b74e5fontconfig: Add patch to fix gimp.6dbf671baseinit: bump to 0.2.1e1f53dfgit: bump to 2.25.058799a9linux-headers: Swap to LTSa508f50kiss-utils: Simplify build. @lieuxnoir Closes #134c1f8a28liberation-fonts: Simplify build @lieuxnoir47afecdkiss-utils: fix syntax9f520cexorg-server: bump to 1.20.77594886baselayout: Mount tmpfs by default.dfffe23firefox: no spam buildseea6ce7vim: bump to 8.2.011996f1a0dwebkit2gtk: Add to testing604566bwebkit2gtk: Add to testing6e8edebwebkit2gtk: Add to testingf06e0c4testing: move webkit2gtk and friends to community1fa0513qt5: Fix package7e544ealibXtst: new package at 1.2.33280b89qt5-qtwebengine: Add broken package to testinga0a19a9qt5-qtwebengine: Progress417cfcfqt5-qtwebengine: Progress7201e01qt5-qtwebengine: progressde2a203qt5-qtwebengine: Working buildd9a8c5ffalkon: New package at 3.1.04083864qt5-svg: New package at 5.14.109d2efa5falkon/qtwebengine: Fix media5bed147qt5-: Fix versions844f55fqt5: Fix versione6e39cefalkon: Remove unused configure optionfc39d99kiss: bump to 0.60.0b46d9cfvim: swap to gitc55ab3ckiss: bump to 0.60.1064ed33vim: Fix checksums0344ae7kiss-utils: bump to 0.60.1973c765falkon: Added falkon-privacy5f6c238falkon: Remove xcb-util dependency.e7abc98qt-: Don't use glib96ec3afnss: Move to extraf95cce0qt5: move to extra99579e5extra-cmake-modules: move to extra89e9e57qt5-*: move to extra97ec94cfalkon: move to extra141a328firefox-bin: revert accidental commit42e62c6firefox-bin: Update source
Community
- Aaron G:
- Anirudh Oppiliappan:
- Cem Keylan:
947d820lazygit: add package at v0.13
- Cliford Sab:
- Dylan Araps :
2b1e66cimagemagick: new package at 7.0.9-1451b2db2imagemagick: bump to 7.0.9-156c22f14imagemagick: bump to 7.0.9-1619c0e89liberation-fonts-ttf: Moved to xorgeef14e6libXslt: new package at 1.1.348adc1b8libpsl: new package at 0.21.0432de51icu: new package at 65.123dd0cbharfbuzz-icu: new package at 2.6.419e27e1glib-networking: new package at 2.62.344e22aalibsoup: new package at 2.68.3719e0bdwebkit2gtk: new package at 2.26.26ac3e6bwebkit2gtk: Fix whitespace1e2bb6bwebkit2gtk: Fix depends25afb65icu: use https for source
- James Davies:
- Owen Rafferty:
- ioraff:
7ce3b80opendoas: fix checksums, build (#226)