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.
- Git support in the package manager
- GNU Grep support in the package manager
- Firefox ESR
- Falkon (and qtwebengine)
- KISS ported to aarch64
- Official Repositories
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/kisslinux/kiss/pull/85/files
# git+URL git+https://github.com/dylanaraps/eiwd # git+URL#hash git+https://github.com/dylanaraps/eiwd#4a2d30bd1b053a9f1e4373d17c2ae6f3ccbc4148
# Simply use git. git # Or use a hash if supplied to the source. 4a2d30bd1b053a9f1e4373d17c2ae6f3ccbc4148
GNU 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
KISS now tracks Firefox ESR and in addition, binaries are now available to users by installing the package
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 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
- Dylan Araps :
29fe61clibwebp: Fix source
624c4fbcurl: link statically
10ee015baseinit: bump to 0.2.0
d9f135feiwd: Fix make depends
290b0d8gtk+3: Remove 4MB of stuff
ae87866liberation-fonts: new package at 2.00.5
c17c092xorg-server: Remove xinit dependency
ca1baa3busybox: Remove acpid
0f7cba2acpid: new package at 2.0.32
f805600cbindgen: revert to 0.12.1
0d5287blinux-headers: bump to 5.4.11
2742025cbindgen: bump to 0.12.2
f248581firefox: move to ESR
6de518ffirefox-esr: Fix build
d0c8db9firefox-esr: Fix patch
0736a31firefox-bin: New package at 68.4.1esr
574fc45firefox-privacy: Remove unneeded dependency
d94a903cbindgen: Revert to 0.9.0
9e2ea05firefox/firefox-bin: Add to extra at 68.4.1esr
36b74e5fontconfig: Add patch to fix gimp.
6dbf671baseinit: bump to 0.2.1
e1f53dfgit: bump to 2.25.0
58799a9linux-headers: Swap to LTS
a508f50kiss-utils: Simplify build. @lieuxnoir Closes #134
c1f8a28liberation-fonts: Simplify build @lieuxnoir
47afecdkiss-utils: fix syntax
9f520cexorg-server: bump to 1.20.7
7594886baselayout: Mount tmpfs by default.
dfffe23firefox: no spam builds
eea6ce7vim: bump to 8.2.0119
96f1a0dwebkit2gtk: Add to testing
604566bwebkit2gtk: Add to testing
6e8edebwebkit2gtk: Add to testing
f06e0c4testing: move webkit2gtk and friends to community
1fa0513qt5: Fix package
7e544ealibXtst: new package at 1.2.3
3280b89qt5-qtwebengine: Add broken package to testing
de2a203qt5-qtwebengine: Working build
d9a8c5ffalkon: New package at 3.1.0
4083864qt5-svg: New package at 5.14.10
9d2efa5falkon/qtwebengine: Fix media
5bed147qt5-: Fix versions
844f55fqt5: Fix version
e6e39cefalkon: Remove unused configure option
fc39d99kiss: bump to 0.60.0
b46d9cfvim: swap to git
c55ab3ckiss: bump to 0.60.1
064ed33vim: Fix checksums
0344ae7kiss-utils: bump to 0.60.1
973c765falkon: Added falkon-privacy
5f6c238falkon: Remove xcb-util dependency.
e7abc98qt-: Don't use glib
96ec3afnss: Move to extra
f95cce0qt5: move to extra
99579e5extra-cmake-modules: move to extra
89e9e57qt5-*: move to extra
97ec94cfalkon: move to extra
141a328firefox-bin: revert accidental commit
42e62c6firefox-bin: Update source
- Aaron G:
- Anirudh Oppiliappan:
- Cem Keylan:
947d820lazygit: add package at v0.13
- Cliford Sab:
- Dylan Araps :
2b1e66cimagemagick: new package at 7.0.9-14
51b2db2imagemagick: bump to 7.0.9-15
6c22f14imagemagick: bump to 7.0.9-16
19c0e89liberation-fonts-ttf: Moved to xorg
eef14e6libXslt: new package at 1.1.34
8adc1b8libpsl: new package at 0.21.0
432de51icu: new package at 65.1
23dd0cbharfbuzz-icu: new package at 2.6.4
19e27e1glib-networking: new package at 2.62.3
44e22aalibsoup: new package at 2.68.3
719e0bdwebkit2gtk: new package at 2.26.2
6ac3e6bwebkit2gtk: Fix whitespace
1e2bb6bwebkit2gtk: Fix depends
25afb65icu: use https for source
- James Davies:
- Owen Rafferty:
7ce3b80opendoas: fix checksums, build (#226)