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/kisslinux/kiss/pull/85/files
Source format:
# git+URL
git+https://github.com/dylanaraps/eiwd
# git+URL#hash
git+https://github.com/dylanaraps/eiwd#4a2d30bd1b053a9f1e4373d17c2ae6f3ccbc4148
Version:
# 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
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 :
29fe61c
libwebp: Fix source624c4fb
curl: link statically10ee015
baseinit: bump to 0.2.0d9f135f
eiwd: Fix make depends290b0d8
gtk+3: Remove 4MB of stuffae87866
liberation-fonts: new package at 2.00.5c17c092
xorg-server: Remove xinit dependencyca1baa3
busybox: Remove acpid0f7cba2
acpid: new package at 2.0.32f805600
cbindgen: revert to 0.12.10d5287b
linux-headers: bump to 5.4.112742025
cbindgen: bump to 0.12.2f248581
firefox: move to ESR6de518f
firefox-esr: Fix buildd0c8db9
firefox-esr: Fix patch0736a31
firefox-bin: New package at 68.4.1esr574fc45
firefox-privacy: Remove unneeded dependencyd94a903
cbindgen: Revert to 0.9.09e2ea05
firefox/firefox-bin: Add to extra at 68.4.1esr36b74e5
fontconfig: Add patch to fix gimp.6dbf671
baseinit: bump to 0.2.1e1f53df
git: bump to 2.25.058799a9
linux-headers: Swap to LTSa508f50
kiss-utils: Simplify build. @lieuxnoir Closes #134c1f8a28
liberation-fonts: Simplify build @lieuxnoir47afecd
kiss-utils: fix syntax9f520ce
xorg-server: bump to 1.20.77594886
baselayout: Mount tmpfs by default.dfffe23
firefox: no spam buildseea6ce7
vim: bump to 8.2.202496f1a0d
webkit2gtk: Add to testing604566b
webkit2gtk: Add to testing6e8edeb
webkit2gtk: Add to testingf06e0c4
testing: move webkit2gtk and friends to community1fa0513
qt5: Fix package7e544ea
libXtst: new package at 1.2.33280b89
qt5-qtwebengine: Add broken package to testinga0a19a9
qt5-qtwebengine: Progress417cfcf
qt5-qtwebengine: Progress7201e01
qt5-qtwebengine: progressde2a203
qt5-qtwebengine: Working buildd9a8c5f
falkon: New package at 3.1.04083864
qt5-svg: New package at 5.14.109d2efa5
falkon/qtwebengine: Fix media5bed147
qt5-: Fix versions844f55f
qt5: Fix versione6e39ce
falkon: Remove unused configure optionfc39d99
kiss: bump to 0.60.0b46d9cf
vim: swap to gitc55ab3c
kiss: bump to 0.60.1064ed33
vim: Fix checksums0344ae7
kiss-utils: bump to 0.60.1973c765
falkon: Added falkon-privacy5f6c238
falkon: Remove xcb-util dependency.e7abc98
qt-: Don't use glib96ec3af
nss: Move to extraf95cce0
qt5: move to extra99579e5
extra-cmake-modules: move to extra89e9e57
qt5-*: move to extra97ec94c
falkon: move to extra141a328
firefox-bin: revert accidental commit42e62c6
firefox-bin: Update source
Community
- Aaron G:
- Anirudh Oppiliappan:
- Cem Keylan:
947d820
lazygit: add package at v0.13
- Cliford Sab:
- Dylan Araps :
2b1e66c
imagemagick: new package at 7.0.9-1451b2db2
imagemagick: bump to 7.0.9-156c22f14
imagemagick: bump to 7.0.9-1619c0e89
liberation-fonts-ttf: Moved to xorgeef14e6
libXslt: new package at 1.1.348adc1b8
libpsl: new package at 0.21.0432de51
icu: new package at 65.123dd0cb
harfbuzz-icu: new package at 2.6.419e27e1
glib-networking: new package at 2.62.344e22aa
libsoup: new package at 2.68.3719e0bd
webkit2gtk: new package at 2.26.26ac3e6b
webkit2gtk: Fix whitespace1e2bb6b
webkit2gtk: Fix depends25afb65
icu: use https for source
- James Davies:
- Owen Rafferty:
- ioraff:
7ce3b80
opendoas: fix checksums, build (#226)