kisscommunity

kisscommunity.bvnf.space site sources
Log | Files | Refs | Submodules | README

commit 1f69bede220d62470690451085a8c484d838c82d
parent 03946c5286d915eae1508bab9a9845098deaf067
Author: aabacchus <ben@bvnf.space>
Date:   Thu, 19 May 2022 13:27:55 +0100

archive/blog: add old html blog entries

converted with pandoc then corrected by hand. There are some deadlinks
to https://getkiss.org/ - should they be changed? Some of those pointed
to pages which we might now have in this wiki, some might be on the new
KISS website. Should the ones with new versions be updated or should
they all be left?

Diffstat:
Awiki/Archive/Blog/20190827a/index.md | 63+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20190828a/index.md | 64++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20190828b/index.md | 31+++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20191004a/index.md | 142+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20191117a/index.md | 190+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20191124a/index.md | 153+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20191202a/index.md | 157+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20191211a/index.md | 163+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20200102a/index.md | 473+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20200111a/index.md | 162+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20200118a/index.md | 309+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20200125a/index.md | 291++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20200202a/index.md | 332+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Awiki/Archive/Blog/20200209a/index.md | 266+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
14 files changed, 2796 insertions(+), 0 deletions(-)

diff --git a/wiki/Archive/Blog/20190827a/index.md b/wiki/Archive/Blog/20190827a/index.md @@ -0,0 +1,63 @@ +# 27/08/2019: Python 2 will never die + +When developing KISS I wanted to ship Python 3 and try to avoid the +dependence on Python 2. This ended up becoming an impossibility due to +two offending packages, Firefox and NodeJS (*a build dependency of the +former*). + +We are nearing the day that Python 2 reaches EOL (*end of life*) and as +is usually the case with deadlines, it has been left to the last minute. +Python 2's end has been known as far back as 2010 (*possibly sooner*) +and yet I foresee it being used well past 2020. \[0\] + +**Firefox** + +Firefox's build process depends on both Python 2 and Python 3. Mozilla +is currently in the process of converting their Python code to support +**both** 2 and 3. + +This effort only recently started and there is a long road ahead to +completion. + +> In mozilla-central there are over **3500 Python files** (excluding +> third party files), comprising roughly **230k lines of code**. +> Additionally there are **462 repositories** labelled with Python in +> the Mozilla org on Github \[\...\] \[1\] + +Will Mozilla finish before the deadline? It doesn't look that way. + +> Do we need to be 100% migrated by Python 2's EOL? Technically, no. +> \[\...\] \[1\] + +**NodeJS** + +Node is in a similar position to Mozilla, work is being done but to say +it is nearing completion is an overstatement. NodeJS is closer to being +Python 3 compatible than Firefox but I myself doubt that we will see a +release with support by 2020. + +**The Future** + +It is looking more and more like we will be using Python 2 for a while +longer. Despite the decade or near decade long time for transition these +projects have left the transition till beyond the EOL date. + +Since the EOL announcement till today how much Python 2 code has been +added to these two projects? A transition even 5 years ago would've +been beneficial! + +So it looks like KISS will keep Python 2 in the official repositories +past 2019 and into 2020. + +**Sources:** + +- \[0\] https://mail.python.org/pipermail/python-dev/2010-May/099971.html +- \[1\] https://ahal.ca/blog/2019/python-3-at-mozilla/ + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20190828a/index.md b/wiki/Archive/Blog/20190828a/index.md @@ -0,0 +1,64 @@ +# 28/08/2019: Firefox 69 now fully depends on dbus + +The upcoming Firefox release now depends on `dbus` and this dependency +can't be disabled. The usual `--disable-dbus` option has no effect. + +Until this is fixed upstream or we find a way to patch this out KISS +will be swapping to the next ESR release of Firefox (68.0.2 -> 68.1.0). +This gives us a little over a year to sort out this situation. + +With the release of Firefox 70 ALSA support will also be dropped from +Firefox and we will have to ship `apulse` with KISS to fix this.\* + +It seems to be getting harder and harder to run and maintain a system +which doesn't follow the usual trend of software choices. Firefox even +has a `dbus` dependency on FreeBSD and OpenBSD! + +The upstream bug report can be found here: +[#1561207](https://bugzilla.mozilla.org/show_bug.cgi?id=1561207) + +\*: Update: On inspection of the Firefox 71 beta, ALSA is still +supported! + +## Update (*Nov 3 2019*) + +I have written a patch to remove the `dbus` requirement in versions +**69.0** to **71.0** beta. Firefox in KISS works 100% fine +*without*`dbus`! + +- Firefox 71.0 beta: + [patch](https://github.com/kiss-community/repo/blob/ded0a8fc3e2800a579a2ed7df850e619a113c8eb/testing/firefox/patches/firefox-71-no-dbus.patch) +- Firefox 70.0: + [patch](https://github.com/kiss-community/repo/blob/a71e02ef014d044ab3e8c0938003b4183c3e26fc/extra/firefox/patches/firefox-70-no-dbus.patch) +- Firefox 69.0.2: + [patch](https://github.com/kiss-community/repo/blob/a7e7f001cd829f9e177fc93959dfcdd0d6749014/extra/firefox/patches/firefox-69.0.2-no-dbus.patch) +- Firefox 69.0: + [patch](https://github.com/kiss-community/repo/blob/aa24ba44e318f5fbb85eea5fe14c908b24cab6fb/extra/firefox/patches/firefox-69-no-dbus.patch) + +### Why did --disable-dbus break? + +Firefox 69.0 added a new audio feature called "audio_thread_priority" +to prioritize audio threads. On Linux, this uses `dbus` to function. + +Firefox has historically always provided the `--disable-dbus` option to +remove the requirement. It has always been optional. The feature works +in its entirety **minus** the new `audio_thread_priority` code. + +No (*or little*) testing was done with the `--disable-dbus` configure +flag and this is marked as a **defect** in the upstream bug report +(*which gives me hope that it'll be fixed*). + +My patch to workaround this issue simply disables the +`audio_thread_priority` feature which removes the `dbus` requirement and +effectively reverts audio to how it was prior to version 69.0. + +The upstream bug report can be found here: +[#1561207](https://bugzilla.mozilla.org/show_bug.cgi?id=1561207) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20190828b/index.md b/wiki/Archive/Blog/20190828b/index.md @@ -0,0 +1,31 @@ +# 28/08/2019: Why does GTK3 Firefox require GTK2? + +Firefox only supports Linux builds with GTK3 for some time now, however +GTK2 is still a mandatory dependency. It turns out that GTK2 is required +for NPAPI plugins and the **only** plugin which is still in use is the +Flash Plugin! + +You cannot disable NPAPI plugin support which means that **Firefox has a +dependency on GTK2 solely for Flash**. The sole reason that KISS ships +GTK2 is for Firefox, Flash will die some time in 2020 (*possibly 2021*) +so until then we're stuck with GTK2. + +Source: + +> As long as NPAPI plugins are supported, build dependency on gtk2 +> cannot be dropped. + +> NPAPI is currently only around to support Flash (bug 1269807). Per +> https://developer.mozilla.org/en-US/docs/Plugins/Roadmap, Firefox's +> Flash support (and thus NPAPI support) will be removed sometime in +> 2020. + +<https://bugzilla.mozilla.org/show_bug.cgi?id=1377445> + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20191004a/index.md b/wiki/Archive/Blog/20191004a/index.md @@ -0,0 +1,142 @@ +Published **4th Nov 2019** by [Dylan +Araps](https://github.com/dylanaraps). + +# I've gone to great lengths for this silence + +I've spent a lot of time ensuring this website remains small, simple +and fast. To quote [Futurama](https://en.wikipedia.org/wiki/Futurama) +"When You Do Things Right, People Won't Be Sure You've Done Anything at +All". I've gone to great lengths for this silence. + +## The generation process + +This website is statically generated from a [simple shell +script](https://github.com/kiss-community/website/blob/master/make) +using [pandoc](https://pandoc.org/), with every page written in basic +[markdown](https://en.wikipedia.org/wiki/Markdown). + +As this site contains near zero images, I optimize each image by hand +using [Compress or Die](https://compress-or-die.com/) and load a `webp` +or `jpg` image depending on browser support. + +Every page shares the same CSS style-sheet and I also minify this by +hand. I've found that a lot of CSS minifiers actually *increase* the +file size. + +## Why is it fast? + +Every page is only **a single HTTP request**\*. To achieve this, each +page is entirely self-contained. A page is comprised of the HTML with +the entirety of the CSS inlined in `<style>` tags. + +As an example, the end result is a grand total of **3.0KB** for +[k1ss.org](/) all contained in a single HTTP request. + +**\*** With the exception of the Screenshots page. + +## Analytics + +**They don't belong here.** I don't know how many people visit this +website nor do I know anything about you! + +Besides, it'd be unfair for me to browse the web with [Ublock +Origin](https://github.com/gorhill/uBlock) plus JavaScript disabled and +then **track you** on my site. + +## Removing the favicon + +The favicon has also been put to rest. This isn't as simple as not +setting one! All of the major browsers will request a favicon **even if +one hasn't been set**. + +The workaround is to simply inline a favicon in each page. Through a lot +of tinkering I have found the smallest inline favicon which ensures +**zero HTTP requests**. + +Behold: `<link href=data:, rel=icon>` + +**Update** + +You may have noticed this site now has a favicon. You may have also +noticed that each page is still only a single web request! + +Through firing up [Grafx2](http://grafx2.chez.com/) (*a pixel art +editor*) and various optimization techniques I have created a simple +favicon for the site. + +This is a simple 4 color favicon (*1 color being the transparent +background*) in `gif` format and +[base64](https://en.wikipedia.org/wiki/Base64) encoded to be embeddable +in HTML. + + <link href="data:image/gif;base64,R0lGODlhEAAQAPH/AAAAAP8AAP8AN////yH5BAUAAAQALAAAAAAQABAAAAM2SLrc/jA+QBUFM2iqA2bAMHSktwCCWJIYEIyvKLOuJt+wV69ry5cfwu7WCVp2RSPoUpE4n4sEADs=" rel=icon> + +I don't know if I'll keep this around or not, time will tell. +Regardless, this was a fun excercise! + +## Fonts + +No external fonts are in use. The body's `font-family` is set to +`sans-serif` and will use whatever font is browser's default. + +## JavaScript + +No JavaScript is used anywhere on the website. It isn't needed and is +therefore omitted. Each page is strictly a document comprised of +information. + +## HTML + +The HTML is minified using a single `sed` command! I'll leave the +dissection of the command to you, the reader. It's a fun exercise as +`sed` is more powerful than people realise. + +Behold: `sed ':a;N;$!ba;s|>\s*<|><|g'` + +## CSS + +As mentioned above the CSS is inlined in each page inside `<style>` tags +and it is minified by hand. I use various techniques to reduce its size. + +All unnecessary white-space is removed (`ul{display:block}`). This is +arguably the easiest minification step to do yourself. + +Shorthand rules are used wherever possible (`font:` in place of `font-*` +and `background:` in place of `background-*`). A lot of these are +circumstantial. + +Classes are avoided and IDs are instead used. This is actually a HTML +minification technique (`id=a` vs `class=a`). It's even better if +you're able to stick strictly to styling HTML tags! + +All colors used on this site have a 3 character long shorthand. This +enables the use of `#fff` instead of `#ffffff`. This is really easy to +do if [Web Safe +Colors](https://en.wikipedia.org/wiki/Web_colors#Web-safe_colors) are +used. + +The CSS on this website is still far from perfect however! The hardest +minification technique (*at least for me*) is the **removal** of unused, +unneeded or unapplied CSS rules. I'm still having fun with this one. + +## Conclusion + +I will continue to chip away the source of this site, however +diminishing the end results may be. This is just who I am. If there's +wiggle room, I'll wiggle. + +The full un-generated source for this website can be found here: +<https://github.com/kiss-community/website> + +## Get in touch + +If you have any further questions, feel free to [contact +me](/pages/contact). + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20191117a/index.md b/wiki/Archive/Blog/20191117a/index.md @@ -0,0 +1,190 @@ +Published **17th Nov 2019** by [Dylan +Araps](https://github.com/dylanaraps). + +# This week in KISS (#1) + +Welcome to the first "This week in KISS"! + +The aim of these posts will be to highlight the development of KISS week +by week to hopefully give a better look at the overall status of the +project. + +A big thank you to all contributors and a big thank you to everyone +using KISS! + +## Index + +- [Highlights](#highlights) + - [The Wiki is live](#the-wiki-is-live) + - [The subreddit is open](#the-subreddit-is-open) + - [KISS ported to ppc64le](#kiss-ported-to-ppc64le) +- [Patch status](#patch-status) +- [Official Repositories](#official-repositories) +- [Community](#community) + +## Highlights + +### The Wiki is live + +The KISS wiki is now live. The wiki is simply a regular GitHub wiki with +a sprinkle of magic to automatically update the website on +contributions. + +- [KISS Wiki](/wiki) +- [Wiki source](https://github.com/kiss-community/wiki) + +### The subreddit is open + +The subreddit is now open as another means of communication related to +KISS. This new communication channel compliments the IRC and GitHub well +for discussion. + +- [/r/kisslinux](https://reddit.com/r/kisslinux) + +### KISS ported to ppc64le + +Work has started on a [ppc64le](https://en.wikipedia.org/wiki/Ppc64) +port of KISS. This is being worked on by +[jdavies-dev](https://github.com/jdavies-dev) and development can be +followed [here](https://github.com/jdavies-dev/repo). + +Initial test tarballs can be found +[here](https://github.com/jdavies-dev/kiss-ppc64le-dist). + +## Patch status + +With the latest `dhcpcd` update, the number of patches in the `core` +repository is down to **one**! + +I'm currently working on documenting each of our patches and +upstreaming as many of them as I can. + +The current numbers are as follows: + +- **core**: 1 +- **extra**: 19 (*Firefox makes up 8*) +- **xorg**: 1 + +You can follow the progress here: [repo #109](https://github.com/kiss-community/repo/issues/109) + +## Official Repositories + +- **Dylan Araps**: + - [`1aa586e`](https://github.com/kiss-community/repo/commit/1aa586e) + sowm: bump to 1.0 + - [`f8c84af`](https://github.com/kiss-community/repo/commit/f8c84af) + vim: bump to 8.1.2279 + - [`d32c9c1`](https://github.com/kiss-community/repo/commit/d32c9c1) + vim: bump to 8.1.2284 + - [`4e706b4`](https://github.com/kiss-community/repo/commit/4e706b4) + perl: bump to 5.30.1 + - [`45412fd`](https://github.com/kiss-community/repo/commit/45412fd) + vim: bump to 8.1.2291 + - [`be557ff`](https://github.com/kiss-community/repo/commit/be557ff) + linux-headers: bump to 5.3.10 + - [`59d3c75`](https://github.com/kiss-community/repo/commit/59d3c75) + firefox: better referer settings. + - [`cb38df7`](https://github.com/kiss-community/repo/commit/cb38df7) + firefox (71): better referer settings. + - [`ed6d2f0`](https://github.com/kiss-community/repo/commit/ed6d2f0) + firefox (beta): bump to 71.0b8 + - [`f483bd5`](https://github.com/kiss-community/repo/commit/f483bd5) + vim: bump to 8.1.2292 + - [`9f6ae40`](https://github.com/kiss-community/repo/commit/9f6ae40) + firefox: bump to 71.0b9 + - [`71f3777`](https://github.com/kiss-community/repo/commit/71f3777) + kiss: bump to 0.53.6 + - [`b322506`](https://github.com/kiss-community/repo/commit/b322506) + x265: cleaner build + - [`c8d801f`](https://github.com/kiss-community/repo/commit/c8d801f) + libjpeg-turbo: cleaner build + - [`7605b5c`](https://github.com/kiss-community/repo/commit/7605b5c) + vim: bump to 8.1.2297 + - [`de032cb`](https://github.com/kiss-community/repo/commit/de032cb) + firefox: fix checksums + - [`96cbae7`](https://github.com/kiss-community/repo/commit/96cbae7) + dhcpcd: bump to 8.1.2 + - [`3734fa8`](https://github.com/kiss-community/repo/commit/3734fa8) + vim: bump to 8.1.2300 + - [`8a95a1f`](https://github.com/kiss-community/repo/commit/8a95a1f) + llvm: better build + - [`5469b31`](https://github.com/kiss-community/repo/commit/5469b31) + clang: better build + - [`cea9d37`](https://github.com/kiss-community/repo/commit/cea9d37) + mesa: bump to 19.2.4 + - [`a67dd79`](https://github.com/kiss-community/repo/commit/a67dd79) + libressl: Add post-install script + - [`6728a52`](https://github.com/kiss-community/repo/commit/6728a52) + alsa-lib: bump to 1.2.1 + - [`b09aaa7`](https://github.com/kiss-community/repo/commit/b09aaa7) + alsa-utils: bump to 1.2.1 + - [`520b023`](https://github.com/kiss-community/repo/commit/520b023) + firefox (beta): bump to 71.0b10 + - [`969bd38`](https://github.com/kiss-community/repo/commit/969bd38) + vim: bump to 8.1.2301 + - [`3a36ae2`](https://github.com/kiss-community/repo/commit/3a36ae2) + cmake: build with cmake if available + - [`d63fa1a`](https://github.com/kiss-community/repo/commit/d63fa1a) + cmake: use bundled libs + - [`8c3faba`](https://github.com/kiss-community/repo/commit/8c3faba) + vim: bump to 8.1.2311 + +## Community + +- **Adam Laughlin**: + - [`209ec98`](https://github.com/kiss-community/community/commit/209ec98) + spotifyd: new package at 0.2.20 (#76) + - [`ae3e1f0`](https://github.com/kiss-community/community/commit/ae3e1f0) + cmus: new package at 2.8.0 (#77) + - [`17678ff`](https://github.com/kiss-community/community/commit/17678ff) + libmad: new package at 0.15.1b (#78) + - [`7ef6e04`](https://github.com/kiss-community/community/commit/7ef6e04) + xorriso: new package at 1.5.2 (#84) + - [`ad6f93a`](https://github.com/kiss-community/community/commit/ad6f93a) + libxkbcommon: new package at 0.9.1 (#81) + - [`905f2f2`](https://github.com/kiss-community/community/commit/905f2f2) + yajl: new package at 2.1.0 (#80) + - [`ca7f483`](https://github.com/kiss-community/community/commit/ca7f483) + libpcre: new package at 8.43 (#79) + - [`7c2b7d2`](https://github.com/kiss-community/community/commit/7c2b7d2) + xcb-util-xrm: new package at 1.3 (#82) + - [`f5e0fa3`](https://github.com/kiss-community/community/commit/f5e0fa3) + sdl: new package at 1.2.15 (#86) + - [`b5e9d89`](https://github.com/kiss-community/community/commit/b5e9d89) + sdl2: new package at 2.0.10 (#85) +- **Dylan Araps**: + - [`0a5dd91`](https://github.com/kiss-community/community/commit/0a5dd91) + bdftopcf: new package at 1.1 + - [`56c74c8`](https://github.com/kiss-community/community/commit/56c74c8) + terminus-font: new package at 4.48 + - [`ca66764`](https://github.com/kiss-community/community/commit/ca66764) + dmenu: fix depends + - [`e66799c`](https://github.com/kiss-community/community/commit/e66799c) + luajit: new package at 2.0.5 + - [`e9fdd27`](https://github.com/kiss-community/community/commit/e9fdd27) + libpcre: rename to pcre + - [`2326366`](https://github.com/kiss-community/community/commit/2326366) + libev: new package at 4.27 + - [`2eea948`](https://github.com/kiss-community/community/commit/2eea948) + libev: move into community + - [`248374d`](https://github.com/kiss-community/community/commit/248374d) + i3-gaps: new package at 4.17.1 + - [`05530f5`](https://github.com/kiss-community/community/commit/05530f5) + i3-gaps: fix checksums + - [`775cb49`](https://github.com/kiss-community/community/commit/775cb49) + neovim: bump to 0.4.3 + - [`16ac4dc`](https://github.com/kiss-community/community/commit/16ac4dc) + ripgrep: new package at 11.0.2. Closes #5 + - [`ad00e01`](https://github.com/kiss-community/community/commit/ad00e01) + fd: new package at 7.4.0. Closes #6 +- **Will Eccles**: + - [`ad5ba40`](https://github.com/kiss-community/community/commit/ad5ba40) + neovim: new package at 0.4.2 (#49) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20191124a/index.md b/wiki/Archive/Blog/20191124a/index.md @@ -0,0 +1,153 @@ +Published **24th Nov 2019** by [Dylan +Araps](https://github.com/dylanaraps). + +# This week in KISS (#2) + +This was a relatively quiet week. I took a much needed break and focused +solely on updating packages. + +A big thank you to everyone using KISS! + +## Index + +- [KISS is now 6 months old](#kiss-is-now-6-months-old) +- [Patch status](#patch-status) +- [Official Repositories](#official-repositories) +- [Community](#community) + +## KISS is now 6 months old + +It has been a whole 6 months since I first started working on KISS! + + commit 0cda243d535f11e7c26b9182bc63e425deb5ba45 + Author: Dylan Araps <dylan.araps@gmail.com> + Date: Thu May 9 09:46:50 2019 +0300 + + new package manager experiment + +Assuming that I was the first user of KISS on hardware, Xorg, Firefox +and the distribution as a whole were in a "done" and usable state +early August! + + Filesystem created: Mon Aug 5 16:32:37 2019 + +KISS was fully up and running in **only 3 months**! What a ride it has +been thus far. I can't wait to see what the future holds. + +## Patch status + +The `core` repository is now patch free! + +The current numbers are as follows: + +- **core**: 0 +- **extra**: 19 (*Firefox makes up 8*) +- **xorg**: 1 + +You can follow the progress here: [repo #109](https://github.com/kiss-community/repo/issues/109) + +## Official Repositories + +- **Dylan Araps**: + - [`9b799b5`](https://github.com/kiss-community/repo/commit/9b799b5) + libelf: remove patch + - [`0e44a45`](https://github.com/kiss-community/repo/commit/0e44a45) + libelf: fix checksums + - [`485226a`](https://github.com/kiss-community/repo/commit/485226a) + vim: bump to 8.1.2317 + - [`5a7623c`](https://github.com/kiss-community/repo/commit/5a7623c) + lvm2: Use only a single sed' + - [`4d1f9f1`](https://github.com/kiss-community/repo/commit/4d1f9f1) + glib: remove useless quotes + - [`d6c59e1`](https://github.com/kiss-community/repo/commit/d6c59e1) + sqlite: remove useless quotes + - [`d3fb1e8`](https://github.com/kiss-community/repo/commit/d3fb1e8) + libffi: remove useless quotes + - [`6d8029c`](https://github.com/kiss-community/repo/commit/6d8029c) + nodejs: remove useless flag + - [`33b3320`](https://github.com/kiss-community/repo/commit/33b3320) + shared-mime-info: remove useless quotes + - [`4b808fc`](https://github.com/kiss-community/repo/commit/4b808fc) + mandoc: remove useless quotes + - [`3dd0dff`](https://github.com/kiss-community/repo/commit/3dd0dff) + libelf: remove useless quotes + - [`7ee4c90`](https://github.com/kiss-community/repo/commit/7ee4c90) + lvm2: remove useless quotes + - [`b3eec64`](https://github.com/kiss-community/repo/commit/b3eec64) + libxcb: remove useless quotes + - [`0cf8db6`](https://github.com/kiss-community/repo/commit/0cf8db6) + xinit: remove useless quotes + - [`75a189f`](https://github.com/kiss-community/repo/commit/75a189f) + cairo: remove useless quotes + - [`940110f`](https://github.com/kiss-community/repo/commit/940110f) + gtk+3: clean up sed + - [`94ddf4e`](https://github.com/kiss-community/repo/commit/94ddf4e) + ccache: bump to 3.7.6 + - [`7de14f4`](https://github.com/kiss-community/repo/commit/7de14f4) + vim: bump to 8.1.2318 + - [`c60da28`](https://github.com/kiss-community/repo/commit/c60da28) + linux-headers: bump to 5.3.11 + - [`696d51d`](https://github.com/kiss-community/repo/commit/696d51d) + xorg: Add note about multi-user systems + - [`ad01a1a`](https://github.com/kiss-community/repo/commit/ad01a1a) + libinput: Add note about multi-user systems + - [`b2f656c`](https://github.com/kiss-community/repo/commit/b2f656c) + vim: bump to 8.1.2321 + - [`edc0cc5`](https://github.com/kiss-community/repo/commit/edc0cc5) + firefox (beta): bump to 71.0b11 + - [`56d51a4`](https://github.com/kiss-community/repo/commit/56d51a4) + alsa-lib: bump to 1.2.1.1 + - [`f2b4ced`](https://github.com/kiss-community/repo/commit/f2b4ced) + cbindgen: bump to 0.10.0 + - [`d7bde80`](https://github.com/kiss-community/repo/commit/d7bde80) + glib: bump to 2.62.3 + - [`0cb8726`](https://github.com/kiss-community/repo/commit/0cb8726) + vim: bump to 8.1.2323 + - [`77b6a5b`](https://github.com/kiss-community/repo/commit/77b6a5b) + mesa: bump to 19.2.5 + - [`4b5693f`](https://github.com/kiss-community/repo/commit/4b5693f) + 5.3.12 + - [`2d69187`](https://github.com/kiss-community/repo/commit/2d69187) + mesa: bump to 19.2.6 + - [`f813fec`](https://github.com/kiss-community/repo/commit/f813fec) + vim: bump to 8.1.2333 + - [`3b9d975`](https://github.com/kiss-community/repo/commit/3b9d975) + nodejs: bump to 13.2.0 + - [`3ed362c`](https://github.com/kiss-community/repo/commit/3ed362c) + firefox (beta): bump to 71.0b12 + - [`16b0819`](https://github.com/kiss-community/repo/commit/16b0819) + vim: bump to 8.1.2337 + - [`535f4f0`](https://github.com/kiss-community/repo/commit/535f4f0) + xorg-server: bump to 1.20.6 + - [`6f84c9c`](https://github.com/kiss-community/repo/commit/6f84c9c) + libffi: bump to 3.3 + - [`d0aabe4`](https://github.com/kiss-community/repo/commit/d0aabe4) + vim: bump to 8.1.2338 + - [`62a78d0`](https://github.com/kiss-community/repo/commit/62a78d0) + libffi: revert to 3.2.1 + - [`6519e2d`](https://github.com/kiss-community/repo/commit/6519e2d) + libffi: bump to 3.3 + - [`df156c6`](https://github.com/kiss-community/repo/commit/df156c6) + dhcpcd: use better mirror + - [`1c7ab1a`](https://github.com/kiss-community/repo/commit/1c7ab1a) + libffi: Add rationale for symlink + - [`e6abad4`](https://github.com/kiss-community/repo/commit/e6abad4) + imlib2: move to community + +## Community + +- **Dylan Araps**: + - [`943664b`](https://github.com/kiss-community/community/commit/943664b) + tig: bump to 2.5.0 + - [`5758cf9`](https://github.com/kiss-community/community/commit/5758cf9) + pandoc-bin: bump to 2.8 + - [`19cf38d`](https://github.com/kiss-community/community/commit/19cf38d) + imlib2: add to community and bump to 1.6.0 + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20191202a/index.md b/wiki/Archive/Blog/20191202a/index.md @@ -0,0 +1,157 @@ +Published **2nd Dec 2019** by [Dylan +Araps](https://github.com/dylanaraps). + +# This week in KISS (#3) + +Another quiet week. + +I spent time working on my password manager +[pash](https://github.com/dylanaraps/pash) rewriting it in POSIX shell. + +I've also started work on a fork of +[iwd](https://git.kernel.org/pub/scm/network/wireless/iwd.git/about/) +(*called eiwd*) which works without `dbus`. You can read more about it +below. + +A big thank you to everyone using and contributing to KISS! + +## Index + +- [EIWD version 0.1.0 released](#eiwd-version-010-released) +- [Rust and Firefox now build on powerpc64le](#rust-and-firefox-now-build-on-powerpc64le) +- [Qt5 is now in testing](#qt5-is-now-in-testing) +- [Official Repositories](#official-repositories) +- [Community](#community) + +## EIWD version 0.1.0 released + +This is the first release of my fork of `iwd` with the `dbus` dependency +removed. + +So far, all `dbus` code has been removed from the daemon and it is +functional solely through its network configuration files. + +A simple utility has been added to aid in the creation of the network +config files called `iwd_passphrase`. This works similarly to +`wpa_passphrase`, automating the process. + +The next steps are to write a client utilizing a different IPC +mechanism. I haven't yet decided what kind of IPC I'll implement, any +suggestions are welcome. + +Until then, I'm really enjoying `iwd`. I'm using it additionally as my +DHCP client and it connects to networks a lot faster than +`wpa_supplicant`. + +For KISS users, `eiwd` is available in the repositories and its current +usage is similar to that of `wpa_supplicant` (without `wpa_cli`). + +Release: <https://github.com/dylanaraps/eiwd/releases/tag/0.1.0> + +## Rust and Firefox now build on powerpc64le + +Rust and Firefox now build on powerpc64le leaving only a small handful +of packages with issues. + +This is thanks to the continued work by +[jdavies-dev](https://github.com/jdavies-dev)! + +Source: <https://github.com/jdavies-dev/kiss-ppc64le> + +## Qt5 is now in testing + +The `qt5` base has been added to the testing repository. + +I hope to soon tackle the beast that is `qtwebengine` and open up the +possibilities for additional browsers (other than Firefox) on KISS. + +## Official Repositories + +- **Dylan Araps**: + - [`a37268b`](https://github.com/kiss-community/repo/commit/a37268b) + libepoxy: bump to 1.5.4 + - [`c7bbc8d`](https://github.com/kiss-community/repo/commit/c7bbc8d) + vim: bump to 8.1.2342 + - [`c1a443f`](https://github.com/kiss-community/repo/commit/c1a443f) + rust: bump to 1.39.0 + - [`dee30be`](https://github.com/kiss-community/repo/commit/dee30be) + firefox: bump to 71.0 + - [`8a075c4`](https://github.com/kiss-community/repo/commit/8a075c4) + testing: move packages to extra + - [`95a398c`](https://github.com/kiss-community/repo/commit/95a398c) + cmake: bump to 3.16.0 + - [`8b30a22`](https://github.com/kiss-community/repo/commit/8b30a22) + vim: bump to 8.1.2350 + - [`b575151`](https://github.com/kiss-community/repo/commit/b575151) + cmake: don't build tests + - [`74ef219`](https://github.com/kiss-community/repo/commit/74ef219) + x265: remove stray slash + - [`06a80ca`](https://github.com/kiss-community/repo/commit/06a80ca) + vim: bump to 8.1.2351 + - [`02585c7`](https://github.com/kiss-community/repo/commit/02585c7) + gtk+3: bump to 3.24.13 + - [`cfb475d`](https://github.com/kiss-community/repo/commit/cfb475d) + vim: bump to 8.1.2352 + - [`9d52156`](https://github.com/kiss-community/repo/commit/9d52156) + eudev: Add runit service. + - [`27cb2c8`](https://github.com/kiss-community/repo/commit/27cb2c8) + baseinit: bump to 0.1.4 + - [`df19703`](https://github.com/kiss-community/repo/commit/df19703) + sqlite: enable option for qt5 + - [`fa74e35`](https://github.com/kiss-community/repo/commit/fa74e35) + qt5: new package at 5.13.2 + - [`b0e49f6`](https://github.com/kiss-community/repo/commit/b0e49f6) + qt5: full depends list + - [`6d9ee3d`](https://github.com/kiss-community/repo/commit/6d9ee3d) + vim: bump to 8.1.2357 + - [`46d75a2`](https://github.com/kiss-community/repo/commit/46d75a2) + alsa-lib: bump to 1.2.1.2 + - [`aa76a17`](https://github.com/kiss-community/repo/commit/aa76a17) + meson: bump to 0.52.1 + - [`358ddeb`](https://github.com/kiss-community/repo/commit/358ddeb) + vim: bump to 8.1.2361 + - [`9e1cf59`](https://github.com/kiss-community/repo/commit/9e1cf59) + vim: bump to 8.1.2372 + - [`326289e`](https://github.com/kiss-community/repo/commit/326289e) + linux-headers: bump to 5.4.1 + - [`442a413`](https://github.com/kiss-community/repo/commit/442a413) + lvm2: bump to 2.03.07 + - [`c722df7`](https://github.com/kiss-community/repo/commit/c722df7) + vim: bump to 8.1.2380 + - [`30ca54b`](https://github.com/kiss-community/repo/commit/30ca54b) + openresolv: new package at 3.9.2 + - [`d32dac1`](https://github.com/kiss-community/repo/commit/d32dac1) + eiwd: new package at 0.1.0 + - [`47dec02`](https://github.com/kiss-community/repo/commit/47dec02) + baseinit: bump to 0.1.5 + +## Community + +- **Dylan Araps**: + - [`16458df`](https://github.com/kiss-community/community/commit/16458df) + tmux: bump to 3.0 + - [`10e920a`](https://github.com/kiss-community/community/commit/10e920a) + pandoc-bin: bump to 2.8.0.1 + - [`a011a72`](https://github.com/kiss-community/community/commit/a011a72) + nano: bump to 4.6 + - [`fc67806`](https://github.com/kiss-community/community/commit/fc67806) + xsel: new package at 1.2.0 + - [`d6256d7`](https://github.com/kiss-community/community/commit/d6256d7) + tmux: bump to 3.0a +- **Sebastian Ertz**: + - [`0773f85`](https://github.com/kiss-community/community/commit/0773f85) + bim: bump to 2.5.0 (#88) +- **penguin-ff**: + - [`05cb4c1`](https://github.com/kiss-community/community/commit/05cb4c1) + mutt: update to 1.13.0 (#92) +- **tristelune1**: + - [`a792398`](https://github.com/kiss-community/community/commit/a792398) + poppler-glib: update to 0.83.0 (#91) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20191211a/index.md b/wiki/Archive/Blog/20191211a/index.md @@ -0,0 +1,163 @@ +Published **11th Dec 2019** by [Dylan +Araps](https://github.com/dylanaraps). + +# This week in KISS (#4) + +Apologies for the late post, I'll be on time from now on. :) + +This week I wrote a simple (*and temporary*) client for +[eiwd](https://github.com/dylanaraps/eiwd/) called +[iwc](https://github.com/dylanaraps/eiwd/blob/master/iwc). More about +this below. + +I've also been working on something unrelated to Linux and friends +which I hope to talk about when it is complete. + +A big thank you to everyone using, contributing and donating to KISS! + +## Index + +- [iwc](#iwc) +- [Official Repositories](#official-repositories) +- [Community](#community) + +## iwc + +This client is based around the fact that the `iwd` daemon watches the +network files in its configuration directory. + + iwc 0.2.1 - simple eiwd client. + + => [au]th [ssid] - Create network config. + => [co]nnect [ssid] - Connect to an SSID. + => [de]lete [ssid] - Delete a configured network. + => [di]sconnect - Disconnect from the current network. + => [ed]it [ssid] - Edit an SSID's network config. + => [li]st - List all known networks. + => [sc]an - Display periodic scan results. + => [ss]id - Display the current SSID. + +Disconnecting from a network simply moves the file into a subdirectory +and connecting to a network is really just making `iwd` temporarily +forget about a network. + + mv ssid.psk ssid.psk.bak + sleep 1 + mv ssid.psk.bak ssid.psk + +Connection works as the "removal" of the network file causes `iwd` to +"forget" about the network and the addition of the file wakes `iwd` to +connect to it. + +To add further typical features like viewing scan results and getting +the current connected network I made some tiny additions to `iwd`'s +source. + +This is overly simple and of course doesn't offer a full and real +client, however until I get around to writing a proper client, *it's +something*! + +The latest release of `eiwd` can be found here: +<https://github.com/dylanaraps/eiwd/releases/tag/0.2.1> + +## Official Repositories + +- **Dylan Araps**: + - [`47dec02`](https://github.com/kiss-community/repo/commit/47dec02) + baseinit: bump to 0.1.5 + - [`87df875`](https://github.com/kiss-community/repo/commit/87df875) + cbindgen: bump to 0.10.1 + - [`32b7279`](https://github.com/kiss-community/repo/commit/32b7279) + vim: bump to 8.1.2383 + - [`c7c7de4`](https://github.com/kiss-community/repo/commit/c7c7de4) + firefox: update source + - [`b0dde4c`](https://github.com/kiss-community/repo/commit/b0dde4c) + curl: remove unneeded dependency + - [`1b141f3`](https://github.com/kiss-community/repo/commit/1b141f3) + firefox (beta): Added 72.0b1 + - [`b535550`](https://github.com/kiss-community/repo/commit/b535550) + cbindgen: bump to 0.11.0 + - [`92e995f`](https://github.com/kiss-community/repo/commit/92e995f) + firefox (beta): bump to 72.0b2 + - [`a7d5245`](https://github.com/kiss-community/repo/commit/a7d5245) + vim: bump to 8.1.2384 + - [`a4ef7e0`](https://github.com/kiss-community/repo/commit/a4ef7e0) + nodejs: bump to 13.3.0 + - [`cf8086a`](https://github.com/kiss-community/repo/commit/cf8086a) + eiwd: bump to 0.2.0 + - [`775c747`](https://github.com/kiss-community/repo/commit/775c747) + xvidcore: bump to 1.3.6 + - [`812b7d3`](https://github.com/kiss-community/repo/commit/812b7d3) + eiwd: bump to 0.2.1 + - [`35f0638`](https://github.com/kiss-community/repo/commit/35f0638) + mesa: bump to 19.2.7 + - [`5c1b71c`](https://github.com/kiss-community/repo/commit/5c1b71c) + vim: bump to 8.1.2389 + - [`f555f32`](https://github.com/kiss-community/repo/commit/f555f32) + linux-headers: bump to 5.4.2 + - [`a95c898`](https://github.com/kiss-community/repo/commit/a95c898) + vim: bump to 8.1.2397 + - [`76f91fd`](https://github.com/kiss-community/repo/commit/76f91fd) + firefox (beta): bump to 72.0b3 + - [`fe23209`](https://github.com/kiss-community/repo/commit/fe23209) + vim: bump to 8.1.2402 + - [`2e98176`](https://github.com/kiss-community/repo/commit/2e98176) + firefox: update comment + - [`535f2de`](https://github.com/kiss-community/repo/commit/535f2de) + vim: bump to 8.1.2410 + - [`c2301b5`](https://github.com/kiss-community/repo/commit/c2301b5) + vim: bump to 8.1.2412 + - [`7d4f45f`](https://github.com/kiss-community/repo/commit/7d4f45f) + cbindgen: bump to 0.11.1 + - [`87f0988`](https://github.com/kiss-community/repo/commit/87f0988) + firefox (beta): bump to 72.0b4 + - [`45d8cff`](https://github.com/kiss-community/repo/commit/45d8cff) + vim: bump to 8.1.2414 + - [`14572c2`](https://github.com/kiss-community/repo/commit/14572c2) + cmake: bump to 3.16.1 + - [`09bd41c`](https://github.com/kiss-community/repo/commit/09bd41c) + git: bump to 2.24.1 + - [`862fc01`](https://github.com/kiss-community/repo/commit/862fc01) + vim: bump to 8.1.2421 + - [`85767b0`](https://github.com/kiss-community/repo/commit/85767b0) + firefox (beta): bump to 72.0b5 +- **Muhammad Herdiansyah**: + - [`59566ab`](https://github.com/kiss-community/repo/commit/59566ab) + busybox: remove unneeded flag for acpid and add checks for + directory files + +## Community + +- **Cliford Sab**: + - [`4e106d8`](https://github.com/kiss-community/community/commit/4e106d8) + xbacklight: new package at 1.2.3 (#94) +- **Dylan Araps**: + - [`991ef70`](https://github.com/kiss-community/community/commit/991ef70) + gnutls: bump to 3.6.11.1 + - [`4a58f48`](https://github.com/kiss-community/community/commit/4a58f48) + feh: bump to 3.3 + - [`cb19f62`](https://github.com/kiss-community/community/commit/cb19f62) + btrfs-progs: bump to 5.4 + - [`4d6d033`](https://github.com/kiss-community/community/commit/4d6d033) + go: bump to 1.13.5 + - [`9360b07`](https://github.com/kiss-community/community/commit/9360b07) + pandoc-bin: bump to 2.8.1 + - [`6407a64`](https://github.com/kiss-community/community/commit/6407a64) + weechat: bump to 2.7 +- **Jack Clarke**: + - [`9fc0328`](https://github.com/kiss-community/community/commit/9fc0328) + kakoune: update to version 2019.12.10 (#97) +- **James Davies**: + - [`3669446`](https://github.com/kiss-community/community/commit/3669446) + Add qemu (#93) +- **Sebastian Ertz**: + - [`889c36a`](https://github.com/kiss-community/community/commit/889c36a) + bim: bump to 2.5.1 (#96) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20200102a/index.md b/wiki/Archive/Blog/20200102a/index.md @@ -0,0 +1,473 @@ +# 02/01/2020: This week in KISS (#5) + +Due to the busyness of the holiday season I decided to leave this post +till the new year. With that being said, happy new year to everyone! + +KISS has seen a nice influx of users and the Community repository has +seen a large increase in package submissions. Welcome new users! + +## Index + +- [Official Repositories](#official-repositories) +- [Community](#community) + +## Official Repositories + +- **Dylan Araps**: + - [`fe09c57`](https://github.com/kiss-community/repo/commit/fe09c57) + vim: bump to 8.2.0000 + - [`01c6d3d`](https://github.com/kiss-community/repo/commit/01c6d3d) + qt5: bump to 5.14.0 + - [`a4711ea`](https://github.com/kiss-community/repo/commit/a4711ea) + firefox: bump to 72.0b6 + - [`5ded70a`](https://github.com/kiss-community/repo/commit/5ded70a) + fribidi: bump to 1.0.8 + - [`4d1ddf0`](https://github.com/kiss-community/repo/commit/4d1ddf0) + vim: bump to 8.2.0003 + - [`96a6e4f`](https://github.com/kiss-community/repo/commit/96a6e4f) + firefox: fix checksums. Closes #126 + - [`235785e`](https://github.com/kiss-community/repo/commit/235785e) + vim: bump to 8.2.0012 + - [`e23ade8`](https://github.com/kiss-community/repo/commit/e23ade8) + cbindgen: bump to 0.12.0 + - [`01a6635`](https://github.com/kiss-community/repo/commit/01a6635) + firefox: bump to 72.0b7 + - [`4f7862c`](https://github.com/kiss-community/repo/commit/4f7862c) + firefox: fix builds on newer cbindgen. + - [`8c20ab9`](https://github.com/kiss-community/repo/commit/8c20ab9) + gcc: Use better mirror + - [`5113cbc`](https://github.com/kiss-community/repo/commit/5113cbc) + samurai: bump to 1.0 + - [`080d372`](https://github.com/kiss-community/repo/commit/080d372) + mesa: bump to 19.3.1 + - [`73a8fa9`](https://github.com/kiss-community/repo/commit/73a8fa9) + glib: bump to 2.63.3 + - [`b504ffb`](https://github.com/kiss-community/repo/commit/b504ffb) + vim: bump to 8.2.0023 + - [`3a44a2d`](https://github.com/kiss-community/repo/commit/3a44a2d) + linux-headers: bump to 5.4.5 + - [`ceedf3c`](https://github.com/kiss-community/repo/commit/ceedf3c) + firefox: bump to 72.0b8 + - [`0d84319`](https://github.com/kiss-community/repo/commit/0d84319) + nodejs: bump to 13.5.0 + - [`286b536`](https://github.com/kiss-community/repo/commit/286b536) + rust (testing): bump to 1.40.0 + - [`3ccd70c`](https://github.com/kiss-community/repo/commit/3ccd70c) + python: bump to 3.8.1 + - [`f0087c0`](https://github.com/kiss-community/repo/commit/f0087c0) + cmake: bump to 3.16.2 + - [`17cf81b`](https://github.com/kiss-community/repo/commit/17cf81b) + vim: bump to 8.2.0024 + - [`1fdb287`](https://github.com/kiss-community/repo/commit/1fdb287) + firefox (beta): bump to 72.0b9 + - [`ba9b65f`](https://github.com/kiss-community/repo/commit/ba9b65f) + dhcpcd: bump to 8.1.3 + - [`eb87d7c`](https://github.com/kiss-community/repo/commit/eb87d7c) + libvpx: bump to 1.8.2 + - [`d7816c2`](https://github.com/kiss-community/repo/commit/d7816c2) + llvm/clang: bump to 9.0.1 + - [`20d9272`](https://github.com/kiss-community/repo/commit/20d9272) + dhcpcd: bump to 8.1.4 + - [`b62a656`](https://github.com/kiss-community/repo/commit/b62a656) + vim: bump to 8.2.0025 + - [`9a3e94a`](https://github.com/kiss-community/repo/commit/9a3e94a) + linux-headers: bump to 5.4.6 + - [`aa36c4e`](https://github.com/kiss-community/repo/commit/aa36c4e) + vim: bump to 8.2.0033 + - [`29d18c0`](https://github.com/kiss-community/repo/commit/29d18c0) + firefox: bump to 72.0b10 + - [`f320173`](https://github.com/kiss-community/repo/commit/f320173) + vim: bump to 8.2.0045 + - [`83f36da`](https://github.com/kiss-community/repo/commit/83f36da) + mpv: bump to 0.31.1 + - [`dcee0c2`](https://github.com/kiss-community/repo/commit/dcee0c2) + vim: bump to 8.2.0052 + - [`d1063c1`](https://github.com/kiss-community/repo/commit/d1063c1) + firefox: bump to 72.0b11 + - [`94d9359`](https://github.com/kiss-community/repo/commit/94d9359) + xinput: Add missing dependency + - [`55fe083`](https://github.com/kiss-community/repo/commit/55fe083) + xvidcore: bump to 1.3.7 + - [`1968e57`](https://github.com/kiss-community/repo/commit/1968e57) + cbindgen: bump to 0.12.1 + - [`896eadd`](https://github.com/kiss-community/repo/commit/896eadd) + firefox-privacy: new package at 1.0 + - [`712b762`](https://github.com/kiss-community/repo/commit/712b762) + firefox-privacy: tweaks + - [`ce775db`](https://github.com/kiss-community/repo/commit/ce775db) + vim: bump to 8.2.0065 + - [`acb7ba0`](https://github.com/kiss-community/repo/commit/acb7ba0) + libjpeg-turbo: bump to 2.0.4 + - [`6e92d8c`](https://github.com/kiss-community/repo/commit/6e92d8c) + firefox: bump to 72.0 + - [`35fd7ff`](https://github.com/kiss-community/repo/commit/35fd7ff) + firefox, firefox-privacy, rust: move to extra + - [`b933400`](https://github.com/kiss-community/repo/commit/b933400) + sudo: bump to 1.8.30 + - [`fa2cf08`](https://github.com/kiss-community/repo/commit/fa2cf08) + ffmpeg: bump to 4.2.2 + - [`25379f4`](https://github.com/kiss-community/repo/commit/25379f4) + vim: bump to 8.2.0069 + - [`fe60332`](https://github.com/kiss-community/repo/commit/fe60332) + linux-headers: bump to 5.4.7 + +## Community + +- **Aaron G**: + - [`ce3b12f`](https://github.com/kiss-community/community/commit/ce3b12f) + jq: new package at 1.6 (#156) + - [`42c237f`](https://github.com/kiss-community/community/commit/42c237f) + loksh: new package at 6.6 (#155) +- **Adam Schaefers**: + - [`b3e1eec`](https://github.com/kiss-community/community/commit/b3e1eec) + add lux + - [`0343c4c`](https://github.com/kiss-community/community/commit/0343c4c) + add gnucoreutils + - [`2ba3cc6`](https://github.com/kiss-community/community/commit/2ba3cc6) + add awk + - [`57aaf38`](https://github.com/kiss-community/community/commit/57aaf38) + make awk static + - [`b118c3f`](https://github.com/kiss-community/community/commit/b118c3f) + add findutils + - [`35935da`](https://github.com/kiss-community/community/commit/35935da) + add gnugrep + - [`db0b6ee`](https://github.com/kiss-community/community/commit/db0b6ee) + add gnutar + - [`b06d9e2`](https://github.com/kiss-community/community/commit/b06d9e2) + add diffutils + - [`03a752e`](https://github.com/kiss-community/community/commit/03a752e) + add gnupatch + - [`383bd64`](https://github.com/kiss-community/community/commit/383bd64) + add imagemagick + - [`5acf977`](https://github.com/kiss-community/community/commit/5acf977) + add imagemagick deps + - [`1882e17`](https://github.com/kiss-community/community/commit/1882e17) + New package: uthash 2.1.0 + - [`80d87ee`](https://github.com/kiss-community/community/commit/80d87ee) + new package: libconfig 1.7.2 + - [`1bd7d98`](https://github.com/kiss-community/community/commit/1bd7d98) + new package: libxdg-basedir 1.2.0 + - [`2aae530`](https://github.com/kiss-community/community/commit/2aae530) + new package: sbase + - [`1b8e078`](https://github.com/kiss-community/community/commit/1b8e078) + new package: ubase + - [`ce0a9cb`](https://github.com/kiss-community/community/commit/ce0a9cb) + new package: iptables 1.8.4 + - [`61d424e`](https://github.com/kiss-community/community/commit/61d424e) + new package: dash 0.5.10 + - [`9423fdc`](https://github.com/kiss-community/community/commit/9423fdc) + new package: gnupg2 2.2.19 + - [`bd9e207`](https://github.com/kiss-community/community/commit/bd9e207) + new package: pinentry 1.1.0 + - [`b2762ac`](https://github.com/kiss-community/community/commit/b2762ac) + new package: libassuan 2.5.3 + - [`6010ac2`](https://github.com/kiss-community/community/commit/6010ac2) + new package: libksba 1.3.5 + - [`02a4aa4`](https://github.com/kiss-community/community/commit/02a4aa4) + new package: npth 1.6 + - [`8c7d040`](https://github.com/kiss-community/community/commit/8c7d040) + new package: openvpn 2.4.8 + - [`b673987`](https://github.com/kiss-community/community/commit/b673987) + new package: libpkcs11-helper 1.25.1 + - [`511beaf`](https://github.com/kiss-community/community/commit/511beaf) + pin sources to hash instead of master + - [`8b82f58`](https://github.com/kiss-community/community/commit/8b82f58) + pin pkg to hash instead of master + - [`a13e280`](https://github.com/kiss-community/community/commit/a13e280) + fix checksum + - [`c32a850`](https://github.com/kiss-community/community/commit/c32a850) + new package: emacs-nox 26.3 1 + - [`46d684f`](https://github.com/kiss-community/community/commit/46d684f) + use proper configure flag for emacs-nox libxml2 + - [`9598b7b`](https://github.com/kiss-community/community/commit/9598b7b) + down to imagemagick6 + - [`ec50057`](https://github.com/kiss-community/community/commit/ec50057) + drop mailutils + - [`5bd31ce`](https://github.com/kiss-community/community/commit/5bd31ce) + update deps + - [`a84ca0c`](https://github.com/kiss-community/community/commit/a84ca0c) + new package: libxaw3d 1.6.3 + - [`f07d5f4`](https://github.com/kiss-community/community/commit/f07d5f4) + rename to libmagick6, add default policy + - [`0eb1836`](https://github.com/kiss-community/community/commit/0eb1836) + improve emacs-nox build configure + - [`9a70e2f`](https://github.com/kiss-community/community/commit/9a70e2f) + improve emacs-nox with sane defaults + - [`fab6b5a`](https://github.com/kiss-community/community/commit/fab6b5a) + add --with-modules configure flag + - [`e370a22`](https://github.com/kiss-community/community/commit/e370a22) + update build configure flags and deps + - [`106c3ef`](https://github.com/kiss-community/community/commit/106c3ef) + update configure flags and harden security policy + - [`7361b34`](https://github.com/kiss-community/community/commit/7361b34) + fix parenth + - [`31498bf`](https://github.com/kiss-community/community/commit/31498bf) + remove opinionated + - [`a4cc8de`](https://github.com/kiss-community/community/commit/a4cc8de) + remove ghostscript "hardening" + - [`be3b3bc`](https://github.com/kiss-community/community/commit/be3b3bc) + remove redundant dep + - [`39b82e1`](https://github.com/kiss-community/community/commit/39b82e1) + new package: esetroot 2003422 + - [`7304374`](https://github.com/kiss-community/community/commit/7304374) + fix esetroot to use install command + - [`7d0bf96`](https://github.com/kiss-community/community/commit/7d0bf96) + one true awk == /bin/nawk + - [`565e896`](https://github.com/kiss-community/community/commit/565e896) + good lux + - [`4effca5`](https://github.com/kiss-community/community/commit/4effca5) + use --enable-gpg-is-gpg2 + - [`ea3680c`](https://github.com/kiss-community/community/commit/ea3680c) + fix dep + - [`2d51ea0`](https://github.com/kiss-community/community/commit/2d51ea0) + new package: coreutils + - [`1de2472`](https://github.com/kiss-community/community/commit/1de2472) + clean up file + - [`291625e`](https://github.com/kiss-community/community/commit/291625e) + update dep + - [`aeea758`](https://github.com/kiss-community/community/commit/aeea758) + fix build / dep + - [`2f7d284`](https://github.com/kiss-community/community/commit/2f7d284) + fix build + - [`42b3113`](https://github.com/kiss-community/community/commit/42b3113) + new package: esetroot 2003422 (#149) + - [`f60ae9a`](https://github.com/kiss-community/community/commit/f60ae9a) + update upstream to gnupg.org url, remove autoreconf usage from + build + - [`d584259`](https://github.com/kiss-community/community/commit/d584259) + rm nawk depends file + - [`0ba33dd`](https://github.com/kiss-community/community/commit/0ba33dd) + findutils install find/xargs with 'g' prefix, keep + locate/updatedb + - [`80248f3`](https://github.com/kiss-community/community/commit/80248f3) + gnugrep == ggrep + - [`858dc2c`](https://github.com/kiss-community/community/commit/858dc2c) + rm depends file + - [`b901df0`](https://github.com/kiss-community/community/commit/b901df0) + gnutar == gtar + - [`aa42a4a`](https://github.com/kiss-community/community/commit/aa42a4a) + simplify build + - [`5073118`](https://github.com/kiss-community/community/commit/5073118) + simplify build + - [`22b026f`](https://github.com/kiss-community/community/commit/22b026f) + remove comments + - [`96f1f11`](https://github.com/kiss-community/community/commit/96f1f11) + diffutils ==> use 'g' prefix + - [`169b051`](https://github.com/kiss-community/community/commit/169b051) + gnupatch is patch, with 'g' prefix + - [`c439703`](https://github.com/kiss-community/community/commit/c439703) + gnutar=>gtar + - [`a9e46df`](https://github.com/kiss-community/community/commit/a9e46df) + new package: mksh R57 (#109) + - [`6ca6b35`](https://github.com/kiss-community/community/commit/6ca6b35) + new package: keychain 2.8.5 (#110) + - [`05b6a68`](https://github.com/kiss-community/community/commit/05b6a68) + new package: gawk 5.0.1 (#114) + - [`9b79ce6`](https://github.com/kiss-community/community/commit/9b79ce6) + ensure users CFLAGS + - [`db6adfa`](https://github.com/kiss-community/community/commit/db6adfa) + rm deps + - [`91bb635`](https://github.com/kiss-community/community/commit/91bb635) + noopt + - [`2a0462d`](https://github.com/kiss-community/community/commit/2a0462d) + rm deps + - [`c0fcc64`](https://github.com/kiss-community/community/commit/c0fcc64) + dash + - [`33b0ef3`](https://github.com/kiss-community/community/commit/33b0ef3) + export CC + - [`b749553`](https://github.com/kiss-community/community/commit/b749553) + fix build + - [`1b4154d`](https://github.com/kiss-community/community/commit/1b4154d) + fixed + - [`55e4778`](https://github.com/kiss-community/community/commit/55e4778) + use https + - [`e2e6d6a`](https://github.com/kiss-community/community/commit/e2e6d6a) + stylistic + - [`ce08f79`](https://github.com/kiss-community/community/commit/ce08f79) + add standalone make + - [`25c00fe`](https://github.com/kiss-community/community/commit/25c00fe) + add standalone make + - [`5930e20`](https://github.com/kiss-community/community/commit/5930e20) + add standalone make + - [`6bc4162`](https://github.com/kiss-community/community/commit/6bc4162) + brings sbase up-to-par + - [`30f18b2`](https://github.com/kiss-community/community/commit/30f18b2) + bring ubase up-to-par + - [`009857a`](https://github.com/kiss-community/community/commit/009857a) + export CFLAGS for -static + - [`499edf9`](https://github.com/kiss-community/community/commit/499edf9) + use export CFLAGS="$CFLAGS -static" + - [`aa6b248`](https://github.com/kiss-community/community/commit/aa6b248) + nawk: use CFLAGS="$CFLAGS -static" + - [`08b1005`](https://github.com/kiss-community/community/commit/08b1005) + coreutils: use export CC="gcc -static" + - [`9a8eef9`](https://github.com/kiss-community/community/commit/9a8eef9) + dash: use export CFLAGS + - [`6276e43`](https://github.com/kiss-community/community/commit/6276e43) + use latest + - [`028e990`](https://github.com/kiss-community/community/commit/028e990) + gtar: use export CFLAGS + - [`c99ca48`](https://github.com/kiss-community/community/commit/c99ca48) + diffutils: use CFLAGS + - [`4506c18`](https://github.com/kiss-community/community/commit/4506c18) + patch: use CFLAGS + - [`6268c5c`](https://github.com/kiss-community/community/commit/6268c5c) + misc fixes + - [`f898de9`](https://github.com/kiss-community/community/commit/f898de9) + simplify build + - [`3f66c19`](https://github.com/kiss-community/community/commit/3f66c19) + new package: compton 0.1.2 + - [`d2c982c`](https://github.com/kiss-community/community/commit/d2c982c) + cleanup build + - [`dcc1be3`](https://github.com/kiss-community/community/commit/dcc1be3) + cleanup build + - [`4dcb41b`](https://github.com/kiss-community/community/commit/4dcb41b) + cleanup build + - [`0cbc02a`](https://github.com/kiss-community/community/commit/0cbc02a) + cleanup build/sources + - [`1855944`](https://github.com/kiss-community/community/commit/1855944) + fix build/source + - [`5dae1d9`](https://github.com/kiss-community/community/commit/5dae1d9) + rename to pkcs11-helper + - [`d9ce3b9`](https://github.com/kiss-community/community/commit/d9ce3b9) + update deps + - [`5ff0fc0`](https://github.com/kiss-community/community/commit/5ff0fc0) + update build + - [`5ccce15`](https://github.com/kiss-community/community/commit/5ccce15) + fix build/source + - [`ce82e03`](https://github.com/kiss-community/community/commit/ce82e03) + remove explicit gnutls requirement + - [`6016bfc`](https://github.com/kiss-community/community/commit/6016bfc) + fix deps + - [`8a35f74`](https://github.com/kiss-community/community/commit/8a35f74) + remove explicit xml2 requirement, clean build/deps + - [`a62c7f3`](https://github.com/kiss-community/community/commit/a62c7f3) + clean build + - [`45a7e8f`](https://github.com/kiss-community/community/commit/45a7e8f) + fix build/sources + - [`3f4c96a`](https://github.com/kiss-community/community/commit/3f4c96a) + fix build/deps + - [`7aea92b`](https://github.com/kiss-community/community/commit/7aea92b) + clean build/deps + - [`b67ff12`](https://github.com/kiss-community/community/commit/b67ff12) + fix indent + - [`b9436f3`](https://github.com/kiss-community/community/commit/b9436f3) + mksh: use CFLAGS + - [`519920b`](https://github.com/kiss-community/community/commit/519920b) + gawk: use export CFLAGS + - [`5f8e1e7`](https://github.com/kiss-community/community/commit/5f8e1e7) + fix version number + - [`23a7279`](https://github.com/kiss-community/community/commit/23a7279) + sbase: use CFLAGS + - [`156a439`](https://github.com/kiss-community/community/commit/156a439) + ubase: use CFLAGS + - [`ba005fe`](https://github.com/kiss-community/community/commit/ba005fe) + add missing make + - [`4fe6f15`](https://github.com/kiss-community/community/commit/4fe6f15) + standalone make + - [`65ff26c`](https://github.com/kiss-community/community/commit/65ff26c) + fix deps + - [`986f73c`](https://github.com/kiss-community/community/commit/986f73c) + add standalone make + - [`dcae830`](https://github.com/kiss-community/community/commit/dcae830) + add standalone make + - [`8e0d36b`](https://github.com/kiss-community/community/commit/8e0d36b) + remove export + - [`226866e`](https://github.com/kiss-community/community/commit/226866e) + attempt revert + - [`12ed767`](https://github.com/kiss-community/community/commit/12ed767) + perfect emacs + - [`8cdd2d3`](https://github.com/kiss-community/community/commit/8cdd2d3) + deps + - [`043701a`](https://github.com/kiss-community/community/commit/043701a) + use with-xpm=no + - [`1f578cd`](https://github.com/kiss-community/community/commit/1f578cd) + standalone make + - [`0fdac9a`](https://github.com/kiss-community/community/commit/0fdac9a) + patch: 2.7.6 + - [`fddd11f`](https://github.com/kiss-community/community/commit/fddd11f) + compton: fix hacky build + - [`891c25f`](https://github.com/kiss-community/community/commit/891c25f) + disable svg images + - [`30cf48b`](https://github.com/kiss-community/community/commit/30cf48b) + new package: netsurf 3.9 + - [`1ee76e0`](https://github.com/kiss-community/community/commit/1ee76e0) + new package: perl-html-parser 3.72 + - [`74648bb`](https://github.com/kiss-community/community/commit/74648bb) + new package: perl-html-tagset 3.20 + - [`6b10c0e`](https://github.com/kiss-community/community/commit/6b10c0e) + fix version + - [`960c98d`](https://github.com/kiss-community/community/commit/960c98d) + use https, fix deps + - [`6b4d39c`](https://github.com/kiss-community/community/commit/6b4d39c) + add make options + - [`6de2e84`](https://github.com/kiss-community/community/commit/6de2e84) + gtk3 + - [`be6f89b`](https://github.com/kiss-community/community/commit/be6f89b) + netsurf gtk3 + - [`5e568d6`](https://github.com/kiss-community/community/commit/5e568d6) + fix missing slash on build +- **Cem Keylan**: + - [`d9d2973`](https://github.com/kiss-community/community/commit/d9d2973) + bkeymaps: new package at 1.13 (#103) +- **Cliford Sab**: + - [`66ccf80`](https://github.com/kiss-community/community/commit/66ccf80) + nnn: new package at 2.8.1 (#105) +- **Dylan Araps**: + - [`f5c4383`](https://github.com/kiss-community/community/commit/f5c4383) + pandoc-bin: bump to 2.9 + - [`5dc86af`](https://github.com/kiss-community/community/commit/5dc86af) + imlib2: bump to 1.6.1 + - [`ceaafab`](https://github.com/kiss-community/community/commit/ceaafab) + file: bump to 5.38 + - [`a9b9812`](https://github.com/kiss-community/community/commit/a9b9812) + libev: bump to 4.31 + - [`6a2e82c`](https://github.com/kiss-community/community/commit/6a2e82c) + nano: bump to 4.7 + - [`cfb4339`](https://github.com/kiss-community/community/commit/cfb4339) + pandoc-bin: bump to 2.9.1 + - [`b351431`](https://github.com/kiss-community/community/commit/b351431) + ruby: bump to 2.7.0 + - [`1202a2d`](https://github.com/kiss-community/community/commit/1202a2d) + imagemagick6: drop from community. +- **James Davies**: + - [`51a8b1f`](https://github.com/kiss-community/community/commit/51a8b1f) + Update qemu (#101) +- **Kris Heck**: + - [`781880d`](https://github.com/kiss-community/community/commit/781880d) + qrencode: new package at 4.0.2 (#151) + - [`7e812e2`](https://github.com/kiss-community/community/commit/7e812e2) + apulse: new package at 0.1.12 (#150) + - [`78f749b`](https://github.com/kiss-community/community/commit/78f749b) + new package: pash 2.3.0 (#157) + - [`2b5e468`](https://github.com/kiss-community/community/commit/2b5e468) + lcms2: new package at 2.9 + - [`5f764ff`](https://github.com/kiss-community/community/commit/5f764ff) + openjpeg2: new package at 2.3.1 + - [`4609a29`](https://github.com/kiss-community/community/commit/4609a29) + jbig2dec: new package at 0.17 +- **M. Herdiansyah**: + - [`363d6f8`](https://github.com/kiss-community/community/commit/363d6f8) + unifont: update to 12.1.04 (#102) +- **Muhammad Herdiansyah**: + - [`fc3bc8a`](https://github.com/kiss-community/community/commit/fc3bc8a) + picom: new package at 7.5 + - [`26595e6`](https://github.com/kiss-community/community/commit/26595e6) + libxdg-basedir: use automake +- **penguin-ff**: + - [`fa8c1cc`](https://github.com/kiss-community/community/commit/fa8c1cc) + mutt: update to 1.13.1 (#106) + - [`67b36ec`](https://github.com/kiss-community/community/commit/67b36ec) + mutt: update to 1.13.2 (#122) +- **tristelune1**: + - [`e6ca715`](https://github.com/kiss-community/community/commit/e6ca715) + poppler-glib: update to 0.84 (#154) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 + diff --git a/wiki/Archive/Blog/20200111a/index.md b/wiki/Archive/Blog/20200111a/index.md @@ -0,0 +1,162 @@ +# 11/01/2020: This week in KISS (#6) + +The focus this week was on increasing the portability of the boot +scripts. This involved adding new "generic" hooks and removing any +non-portable flags. + +The boot scripts now include a pure shell implementation of `killall5` +as well. This maintains the functionality while keeping it 100% portable +across coreutils. + +The package manager also saw a move from `busybox wget` to `curl` for +downloading sources. This satisfies the download tool requirement for +coreutils which don't provide `wget` and `curl` was already in `core` +(for `git`). + +Thanks to everyone using and contributing to KISS. + +## Index + +- [Official Repositories](#official-repositories) +- [Community](#community) + +## Official Repositories + +- **Dylan Araps**: + - [`1776ca7`](https://github.com/kiss-community/repo/commit/1776ca7) + libinput: bump to 1.15.0 + - [`9a82e4b`](https://github.com/kiss-community/repo/commit/9a82e4b) + dhcpcd: bump to 8.1.5 + - [`09411fb`](https://github.com/kiss-community/repo/commit/09411fb) + vim: bump to 8.2.0086 + - [`5df7ad3`](https://github.com/kiss-community/repo/commit/5df7ad3) + ccache: bump to 3.7.7 + - [`d26ce48`](https://github.com/kiss-community/repo/commit/d26ce48) + vim: bump to 8.2.0090 + - [`3beb97d`](https://github.com/kiss-community/repo/commit/3beb97d) + kiss: bump to 0.54.0 + - [`f9d2d1f`](https://github.com/kiss-community/repo/commit/f9d2d1f) + linux-headers: bump to 5.4.8 + - [`8bcfbe0`](https://github.com/kiss-community/repo/commit/8bcfbe0) + libwebp: bump to 1.1.0 + - [`d66eda9`](https://github.com/kiss-community/repo/commit/d66eda9) + vim: bump to 8.2.0096 + - [`8a19b60`](https://github.com/kiss-community/repo/commit/8a19b60) + firefox (beta): bump to 73.0b1 + - [`e36d67f`](https://github.com/kiss-community/repo/commit/e36d67f) + efibootmgr: Fix verbose + - [`c82efdc`](https://github.com/kiss-community/repo/commit/c82efdc) + curl: bump to 7.68.0 + - [`1b91e94`](https://github.com/kiss-community/repo/commit/1b91e94) + e2fsprogs: bump to 1.45.5 + - [`fb0db77`](https://github.com/kiss-community/repo/commit/fb0db77) + meson: bump to 0.53.0 + - [`a7ecbd4`](https://github.com/kiss-community/repo/commit/a7ecbd4) + efibootmgr: Revert patch + - [`64362b8`](https://github.com/kiss-community/repo/commit/64362b8) + efivar: Pull patches from upstream to fix verbose issues in efibootmgr + - [`398e63a`](https://github.com/kiss-community/repo/commit/398e63a) + nodejs: bump to 13.6.0 + - [`ff30eae`](https://github.com/kiss-community/repo/commit/ff30eae) + firefox: bump to 73.0b2 + - [`018bf47`](https://github.com/kiss-community/repo/commit/018bf47) + vim: bump to 8.2.0100 + - [`1699e03`](https://github.com/kiss-community/repo/commit/1699e03) + baseinit: Fix source + - [`bcdeddc`](https://github.com/kiss-community/repo/commit/bcdeddc) + curl: Fix sources + - [`29c2558`](https://github.com/kiss-community/repo/commit/29c2558) + firefox: bump to 72.0.1 + - [`c465871`](https://github.com/kiss-community/repo/commit/c465871) + baseinit: fix checksums + - [`df95fba`](https://github.com/kiss-community/repo/commit/df95fba) + vim: bump to 8.2.0106 + - [`05bfdd8`](https://github.com/kiss-community/repo/commit/05bfdd8) + eiwd: bump to 0.2.5 + - [`47a7836`](https://github.com/kiss-community/repo/commit/47a7836) + glib: fix source + - [`3f4184d`](https://github.com/kiss-community/repo/commit/3f4184d) + LICENSE: Increment copyright year + - [`9af9985`](https://github.com/kiss-community/repo/commit/9af9985) + kiss-utils: bump to 0.54.0 + - [`4476c93`](https://github.com/kiss-community/repo/commit/4476c93) + mesa: bump to 19.3.2 + - [`248bc57`](https://github.com/kiss-community/repo/commit/248bc57) + kiss: bump to 0.56.0 + - [`09b6288`](https://github.com/kiss-community/repo/commit/09b6288) + kiss-utils: bump to 0.56.0 + - [`d04ddce`](https://github.com/kiss-community/repo/commit/d04ddce) + vim: bump to 8.2.0109 + - [`fb88ed6`](https://github.com/kiss-community/repo/commit/fb88ed6) + linux-headers: bump to 5.4.10 + - [`3753106`](https://github.com/kiss-community/repo/commit/3753106) + firefox: bump to 73.0b3 + - [`f39e3fc`](https://github.com/kiss-community/repo/commit/f39e3fc) + cbindgen: bump to 0.12.2. Release made without tag + - [`19aa586`](https://github.com/kiss-community/repo/commit/19aa586) + kiss: bump to 0.57.0 + - [`26b3bbc`](https://github.com/kiss-community/repo/commit/26b3bbc) + kiss-utils: bump to 0.57.0 + - [`29fe61c`](https://github.com/kiss-community/repo/commit/29fe61c) + libwebp: Fix source + - [`624c4fb`](https://github.com/kiss-community/repo/commit/624c4fb) + curl: link statically + - [`10ee015`](https://github.com/kiss-community/repo/commit/10ee015) + baseinit: bump to 0.2.0 + - [`d9f135f`](https://github.com/kiss-community/repo/commit/d9f135f) + eiwd: Fix make depends + +## Community + +- **Aaron G**: + - [`3116232`](https://github.com/kiss-community/community/commit/3116232) + socat: remove 'files' + - [`2aba150`](https://github.com/kiss-community/community/commit/2aba150) + socat: update to 1.7.3.4 +- **Adam Schaefers**: + - [`a91dabf`](https://github.com/kiss-community/community/commit/a91dabf) + gnugrep: bump to 3.4 + - [`a2562db`](https://github.com/kiss-community/community/commit/a2562db) + gnugrep: bump version file to 3.4 + - [`eec4f26`](https://github.com/kiss-community/community/commit/eec4f26) + emacs: update depends + - [`88771b7`](https://github.com/kiss-community/community/commit/88771b7) + new package: gauche 0.9.9 + - [`a7d5a41`](https://github.com/kiss-community/community/commit/a7d5a41) + gawk: downngrade to 4.2.1 fixes #192 +- **Cem Keylan**: + - [`d735073`](https://github.com/kiss-community/community/commit/d735073) + surfraw: new package 2.3.0 + - [`1499109`](https://github.com/kiss-community/community/commit/1499109) + surfraw: fix MKDIR_P +- **Cédric**: + - [`bffe2d0`](https://github.com/kiss-community/community/commit/bffe2d0) + update to girara 3.4 + - [`040e8bf`](https://github.com/kiss-community/community/commit/040e8bf) + update to zathura 0.4.5 + - [`9711646`](https://github.com/kiss-community/community/commit/9711646) + update to zathura-pdf-poppler 0.3.0 +- **Dylan Araps**: + - [`27b0196`](https://github.com/kiss-community/community/commit/27b0196) + xorriso: bump to 1.5.3 + - [`9b7f273`](https://github.com/kiss-community/community/commit/9b7f273) + btrfs-progs: Remove zstd + - [`cd29cbd`](https://github.com/kiss-community/community/commit/cd29cbd) + zstd: Drop from community + - [`84757d1`](https://github.com/kiss-community/community/commit/84757d1) + pandoc-bin: bump to 2.9.1.1 + - [`13bd9bd`](https://github.com/kiss-community/community/commit/13bd9bd) + btrfs-progs: bump to 5.4.1 + - [`1feecbc`](https://github.com/kiss-community/community/commit/1feecbc) + go: bump to 1.13.6 +- **Kris Heck**: + - [`15f889f`](https://github.com/kiss-community/community/commit/15f889f) + tor: new package at 0.4.2.5 + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20200118a/index.md b/wiki/Archive/Blog/20200118a/index.md @@ -0,0 +1,309 @@ +# 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](#git-support-in-the-package-manager) +- [GNU Grep support in the package manager](#gnu-grep-support-in-the-package-manager) +- [Firefox ESR](#firefox-esr) +- [Falkon (and qtwebengine)](#falkon-and-qtwebengine) +- [webkit2gtk](#webkit2gtk) +- [KISS ported to aarch64](#kiss-ported-to-aarch64) +- [Official Repositories](#official-repositories) +- [Community](#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#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](https://github.com/meta-qt5/meta-qt5) for a bulk of the +patches. + +## webkit2gtk + +Webkit2GTK is now available in the repositories thanks to the work of +the [Carbs Linux](https://carbslinux.org/) 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](https://github.com/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`](https://github.com/kiss-community/repo/commit/29fe61c) + libwebp: Fix source + - [`624c4fb`](https://github.com/kiss-community/repo/commit/624c4fb) + curl: link statically + - [`10ee015`](https://github.com/kiss-community/repo/commit/10ee015) + baseinit: bump to 0.2.0 + - [`d9f135f`](https://github.com/kiss-community/repo/commit/d9f135f) + eiwd: Fix make depends + - [`290b0d8`](https://github.com/kiss-community/repo/commit/290b0d8) + gtk+3: Remove 4MB of stuff + - [`ae87866`](https://github.com/kiss-community/repo/commit/ae87866) + liberation-fonts: new package at 2.00.5 + - [`c17c092`](https://github.com/kiss-community/repo/commit/c17c092) + xorg-server: Remove xinit dependency + - [`ca1baa3`](https://github.com/kiss-community/repo/commit/ca1baa3) + busybox: Remove acpid + - [`0f7cba2`](https://github.com/kiss-community/repo/commit/0f7cba2) + acpid: new package at 2.0.32 + - [`f805600`](https://github.com/kiss-community/repo/commit/f805600) + cbindgen: revert to 0.12.1 + - [`0d5287b`](https://github.com/kiss-community/repo/commit/0d5287b) + linux-headers: bump to 5.4.11 + - [`2742025`](https://github.com/kiss-community/repo/commit/2742025) + cbindgen: bump to 0.12.2 + - [`f248581`](https://github.com/kiss-community/repo/commit/f248581) + firefox: move to ESR + - [`6de518f`](https://github.com/kiss-community/repo/commit/6de518f) + firefox-esr: Fix build + - [`d0c8db9`](https://github.com/kiss-community/repo/commit/d0c8db9) + firefox-esr: Fix patch + - [`0736a31`](https://github.com/kiss-community/repo/commit/0736a31) + firefox-bin: New package at 68.4.1esr + - [`574fc45`](https://github.com/kiss-community/repo/commit/574fc45) + firefox-privacy: Remove unneeded dependency + - [`d94a903`](https://github.com/kiss-community/repo/commit/d94a903) + cbindgen: Revert to 0.9.0 + - [`9e2ea05`](https://github.com/kiss-community/repo/commit/9e2ea05) + firefox/firefox-bin: Add to extra at 68.4.1esr + - [`36b74e5`](https://github.com/kiss-community/repo/commit/36b74e5) + fontconfig: Add patch to fix gimp. + - [`6dbf671`](https://github.com/kiss-community/repo/commit/6dbf671) + baseinit: bump to 0.2.1 + - [`e1f53df`](https://github.com/kiss-community/repo/commit/e1f53df) + git: bump to 2.25.0 + - [`58799a9`](https://github.com/kiss-community/repo/commit/58799a9) + linux-headers: Swap to LTS + - [`a508f50`](https://github.com/kiss-community/repo/commit/a508f50) + kiss-utils: Simplify build. @lieuxnoir Closes #134 + - [`c1f8a28`](https://github.com/kiss-community/repo/commit/c1f8a28) + liberation-fonts: Simplify build @lieuxnoir + - [`47afecd`](https://github.com/kiss-community/repo/commit/47afecd) + kiss-utils: fix syntax + - [`9f520ce`](https://github.com/kiss-community/repo/commit/9f520ce) + xorg-server: bump to 1.20.7 + - [`7594886`](https://github.com/kiss-community/repo/commit/7594886) + baselayout: Mount tmpfs by default. + - [`dfffe23`](https://github.com/kiss-community/repo/commit/dfffe23) + firefox: no spam builds + - [`eea6ce7`](https://github.com/kiss-community/repo/commit/eea6ce7) + vim: bump to 8.2.0119 + - [`96f1a0d`](https://github.com/kiss-community/repo/commit/96f1a0d) + webkit2gtk: Add to testing + - [`604566b`](https://github.com/kiss-community/repo/commit/604566b) + webkit2gtk: Add to testing + - [`6e8edeb`](https://github.com/kiss-community/repo/commit/6e8edeb) + webkit2gtk: Add to testing + - [`f06e0c4`](https://github.com/kiss-community/repo/commit/f06e0c4) + testing: move webkit2gtk and friends to community + - [`1fa0513`](https://github.com/kiss-community/repo/commit/1fa0513) + qt5: Fix package + - [`7e544ea`](https://github.com/kiss-community/repo/commit/7e544ea) + libXtst: new package at 1.2.3 + - [`3280b89`](https://github.com/kiss-community/repo/commit/3280b89) + qt5-qtwebengine: Add broken package to testing + - [`a0a19a9`](https://github.com/kiss-community/repo/commit/a0a19a9) + qt5-qtwebengine: Progress + - [`417cfcf`](https://github.com/kiss-community/repo/commit/417cfcf) + qt5-qtwebengine: Progress + - [`7201e01`](https://github.com/kiss-community/repo/commit/7201e01) + qt5-qtwebengine: progress + - [`de2a203`](https://github.com/kiss-community/repo/commit/de2a203) + qt5-qtwebengine: Working build + - [`d9a8c5f`](https://github.com/kiss-community/repo/commit/d9a8c5f) + falkon: New package at 3.1.0 + - [`4083864`](https://github.com/kiss-community/repo/commit/4083864) + qt5-svg: New package at 5.14.10 + - [`9d2efa5`](https://github.com/kiss-community/repo/commit/9d2efa5) + falkon/qtwebengine: Fix media + - [`5bed147`](https://github.com/kiss-community/repo/commit/5bed147) + qt5-: Fix versions + - [`844f55f`](https://github.com/kiss-community/repo/commit/844f55f) + qt5: Fix version + - [`e6e39ce`](https://github.com/kiss-community/repo/commit/e6e39ce) + falkon: Remove unused configure option + - [`fc39d99`](https://github.com/kiss-community/repo/commit/fc39d99) + kiss: bump to 0.60.0 + - [`b46d9cf`](https://github.com/kiss-community/repo/commit/b46d9cf) + vim: swap to git + - [`c55ab3c`](https://github.com/kiss-community/repo/commit/c55ab3c) + kiss: bump to 0.60.1 + - [`064ed33`](https://github.com/kiss-community/repo/commit/064ed33) + vim: Fix checksums + - [`0344ae7`](https://github.com/kiss-community/repo/commit/0344ae7) + kiss-utils: bump to 0.60.1 + - [`973c765`](https://github.com/kiss-community/repo/commit/973c765) + falkon: Added falkon-privacy + - [`5f6c238`](https://github.com/kiss-community/repo/commit/5f6c238) + falkon: Remove xcb-util dependency. + - [`e7abc98`](https://github.com/kiss-community/repo/commit/e7abc98) + qt-: Don't use glib + - [`96ec3af`](https://github.com/kiss-community/repo/commit/96ec3af) + nss: Move to extra + - [`f95cce0`](https://github.com/kiss-community/repo/commit/f95cce0) + qt5: move to extra + - [`99579e5`](https://github.com/kiss-community/repo/commit/99579e5) + extra-cmake-modules: move to extra + - [`89e9e57`](https://github.com/kiss-community/repo/commit/89e9e57) + qt5-\*: move to extra + - [`97ec94c`](https://github.com/kiss-community/repo/commit/97ec94c) + falkon: move to extra + - [`141a328`](https://github.com/kiss-community/repo/commit/141a328) + firefox-bin: revert accidental commit + - [`42e62c6`](https://github.com/kiss-community/repo/commit/42e62c6) + firefox-bin: Update source + +## Community + +- **Aaron G**: + - [`5f7e096`](https://github.com/kiss-community/community/commit/5f7e096) + oed: new package at 6.6 + - [`1090d4d`](https://github.com/kiss-community/community/commit/1090d4d) + neatvi: new package at 07 + - [`0d09c9e`](https://github.com/kiss-community/community/commit/0d09c9e) + neatvi: satisfy shellcheck + - [`69b0106`](https://github.com/kiss-community/community/commit/69b0106) + neatvi: remove useless -- from install invokation +- **Anirudh Oppiliappan**: + - [`f156d3c`](https://github.com/kiss-community/community/commit/f156d3c) + aerc: new package at 0.3.0 + - [`be65541`](https://github.com/kiss-community/community/commit/be65541) + 2bwm: new package at 0.3.0 + - [`cf48650`](https://github.com/kiss-community/community/commit/cf48650) + 2bwm: fix version +- **Cem Keylan**: + - [`947d820`](https://github.com/kiss-community/community/commit/947d820) + lazygit: add package at v0.13 +- **Cliford Sab**: + - [`03046b1`](https://github.com/kiss-community/community/commit/03046b1) + update: fix build + - [`5b8d43e`](https://github.com/kiss-community/community/commit/5b8d43e) + nnn: bump to 2.9 +- **Dylan Araps** : + - [`2b1e66c`](https://github.com/kiss-community/community/commit/2b1e66c) + imagemagick: new package at 7.0.9-14 + - [`51b2db2`](https://github.com/kiss-community/community/commit/51b2db2) + imagemagick: bump to 7.0.9-15 + - [`6c22f14`](https://github.com/kiss-community/community/commit/6c22f14) + imagemagick: bump to 7.0.9-16 + - [`19c0e89`](https://github.com/kiss-community/community/commit/19c0e89) + liberation-fonts-ttf: Moved to xorg + - [`eef14e6`](https://github.com/kiss-community/community/commit/eef14e6) + libXslt: new package at 1.1.34 + - [`8adc1b8`](https://github.com/kiss-community/community/commit/8adc1b8) + libpsl: new package at 0.21.0 + - [`432de51`](https://github.com/kiss-community/community/commit/432de51) + icu: new package at 65.1 + - [`23dd0cb`](https://github.com/kiss-community/community/commit/23dd0cb) + harfbuzz-icu: new package at 2.6.4 + - [`19e27e1`](https://github.com/kiss-community/community/commit/19e27e1) + glib-networking: new package at 2.62.3 + - [`44e22aa`](https://github.com/kiss-community/community/commit/44e22aa) + libsoup: new package at 2.68.3 + - [`719e0bd`](https://github.com/kiss-community/community/commit/719e0bd) + webkit2gtk: new package at 2.26.2 + - [`6ac3e6b`](https://github.com/kiss-community/community/commit/6ac3e6b) + webkit2gtk: Fix whitespace + - [`1e2bb6b`](https://github.com/kiss-community/community/commit/1e2bb6b) + webkit2gtk: Fix depends + - [`25afb65`](https://github.com/kiss-community/community/commit/25afb65) + icu: use https for source +- **James Davies**: + - [`bea9e76`](https://github.com/kiss-community/community/commit/bea9e76) + Add libtorrent and rtorrent. + - [`87606e3`](https://github.com/kiss-community/community/commit/87606e3) + Remove empty lines, use https +- **Owen Rafferty**: + - [`d34dd2c`](https://github.com/kiss-community/community/commit/d34dd2c) + pcre: add UTF-8 support + - [`ca875f6`](https://github.com/kiss-community/community/commit/ca875f6) + opendoas: new package at 6.6 +- **ioraff**: + - [`7ce3b80`](https://github.com/kiss-community/community/commit/7ce3b80) + opendoas: fix checksums, build (#226) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20200125a/index.md b/wiki/Archive/Blog/20200125a/index.md @@ -0,0 +1,291 @@ +# 25/01/2020: This week in KISS (#8) + +More fun stuff this week. + +## Index + +- [Website redesign](#website-redesign) +- [Packages page](#packages-page) +- [Eudev can now be replaced](#eudev-can-now-be-replaced) +- [Repology now tracks KISS maintainers](#repology-now-tracks-kiss-maintainers) +- [Merchandise](#merchandise) +- [sowm 1.2 released](#sowm-12-released) +- [Official Repositories](#official-repositories) +- [Community](#community) + +## Website redesign + +The first thing you will have noticed is that the website has had a +redesign. The idea behind it was to mimic a markdown/txt file while +keeping nice features like clickable links and images around. + +- Code blocks now feature a scroll bar if wider than the screen + (*instead of wrapping into an unintelligible mess*). +- The text width is now wider (*80 characters*) and the awful skinny + column is gone. +- The website still features a lightweight size, with no ads, + tracking, js or cookies. Here's a speed test! [Pingdom results](https://tools.pingdom.com/#5bf78e6f4e400000) + +## Packages page + +Another new addition to the website is the [packages page](/packages). +This is a full listing of each package in the repositories with version +and maintainer information. + +The page is updated automatically with changes to the repositories. The +raw repository data is also available as a simple `tsv` file. + +- Package listings: <https://getkiss.org/packages> +- Raw data: <https://getkiss.org/packages/db.tsv> + +## Eudev can now be replaced + +This week I worked on making it possible to replace `eudev` with the +device manager of your choosing. + +I am now happy to announce that I now run my system using busybox `mdev` +as my device manager. What's really neat is that I also managed to make +my system work without a device manager. + +There are caveats to replacing udev, however. Xorg loses its ability to +automatically discover devices and libinput loses access to its +"Quirks" database. + +If these don't bother you, I have written a Wiki page which explains +the process and includes all of the information you'll need. + +- Wiki: [Replacing eudev with mdev (or another device manager)](https://getkiss.org/wiki/replacing-eudev-with-mdev-(or-another-device-manager)) + +I'd like to thank [Michael Forney](https://github.com/michaelforney) +who maintains a [fork of libinput](https://github.com/oasislinux/libinput/tree/no-udev) which +makes udev an optional dependency. + +## Repology now tracks KISS maintainers + +The packaging hub [Repology.org](https://repology.org/) has tracked +KISS' repositories for a long while now. This week, support was added +to also track who maintains each package. + +Each maintainer of a KISS package now has their own page on Repology +with additional feeds they are able to subscribe to. This eases the +[burden on myself to notify maintainers](https://github.com/kiss-community/community/issues?q=is%3Aissue+out+of+date+is%3Aclosed) +when their packages are out of date! + +As an example, here is my Repology maintainer page: +[link](https://repology.org/maintainer/dylan.araps%40gmail.com) + +I'd like to thank [Dmitry Marakasov](https://github.com/AMDmi3) for +providing this invaluable service and for his continued support of KISS. + +## Merchandise + +I have now included an additional method of showing your support to +KISS. One in which you receive something physical in return! + +T-shirts and stickers are available in the following link and +feature... I'll let you decipher this puzzle. + +- [teespring](https://teespring.com/kiss0?pid=389) + +Thanks for supporting KISS! + +## sowm 1.2 released + +The "Simple Opinionated Window Manager" received an update this week +to fix a widespread issue of keybindings not working on some systems. + +This is a simple Window Manager I started working on a while ago which +sees a lot of use by users of KISS. + +You can find the new release on GitHub in the link below. + +- <https://github.com/dylanaraps/sowm> + +## Official Repositories + +- **Dylan Araps**: + - [`8b5f266`](https://github.com/kiss-community/repo/commit/8b5f266) + libass: Remove fribidi dependency + - [`ee0f44e`](https://github.com/kiss-community/repo/commit/ee0f44e) + qt5: Remove udev dependency + - [`b6494a9`](https://github.com/kiss-community/repo/commit/b6494a9) + xorg-server: Make udev dependency optional + - [`1973da2`](https://github.com/kiss-community/repo/commit/1973da2) + libinput: optional udev + - [`7b9d38a`](https://github.com/kiss-community/repo/commit/7b9d38a) + libxkbcommon: move from community + - [`5086edb`](https://github.com/kiss-community/repo/commit/5086edb) + qt5-webengine: Fix udev removal + - [`269b5ac`](https://github.com/kiss-community/repo/commit/269b5ac) + bison: bump to 3.5.1 + - [`de5f9f2`](https://github.com/kiss-community/repo/commit/de5f9f2) + make: bump to 4.3 + - [`0592cc4`](https://github.com/kiss-community/repo/commit/0592cc4) + busybox: Add initial mdev + - [`41b37a9`](https://github.com/kiss-community/repo/commit/41b37a9) + busybox: mdev support + - [`e33b642`](https://github.com/kiss-community/repo/commit/e33b642) + busybox: Remove broken mdev rule + - [`ab39775`](https://github.com/kiss-community/repo/commit/ab39775) + nss: Fix depends + - [`19829ea`](https://github.com/kiss-community/repo/commit/19829ea) + baseinit: bump to 0.2.2 + - [`906e3e7`](https://github.com/kiss-community/repo/commit/906e3e7) + busybox: mdev: Fix /dev/snd + - [`d73defb`](https://github.com/kiss-community/repo/commit/d73defb) + xf86-video-intel: Make eudev optional + - [`5edc08f`](https://github.com/kiss-community/repo/commit/5edc08f) + sowm: bump to 1.1 + - [`e12510b`](https://github.com/kiss-community/repo/commit/e12510b) + libva: new package at 2.6.0 + - [`1b6cee8`](https://github.com/kiss-community/repo/commit/1b6cee8) + libva-utils: new package at 2.6.0 + - [`96c0241`](https://github.com/kiss-community/repo/commit/96c0241) + intel-vaapi-driver: new package at 2.4.0 + - [`7b518cc`](https://github.com/kiss-community/repo/commit/7b518cc) + intel-media-driver: new package at 19.4.0r + - [`3bc5d51`](https://github.com/kiss-community/repo/commit/3bc5d51) + curl: Don't link to icu + - [`db94c86`](https://github.com/kiss-community/repo/commit/db94c86) + kiss: bump to 0.70.0 + - [`3dc27c4`](https://github.com/kiss-community/repo/commit/3dc27c4) + kiss-utils: bump to 0.70.0 + - [`45f92eb`](https://github.com/kiss-community/repo/commit/45f92eb) + curl: don't link to libpsl + - [`8acef1f`](https://github.com/kiss-community/repo/commit/8acef1f) + libva: bump to 2.6.1 + - [`249a5fa`](https://github.com/kiss-community/repo/commit/249a5fa) + python-mako: bump to 1.1.1 + - [`0ce3c16`](https://github.com/kiss-community/repo/commit/0ce3c16) + qt5: Fix libexec error + - [`9933167`](https://github.com/kiss-community/repo/commit/9933167) + util-linux: bump to 2.35 + - [`390d2f0`](https://github.com/kiss-community/repo/commit/390d2f0) + qt5: Don't link against execinfo.h take two + - [`8c01495`](https://github.com/kiss-community/repo/commit/8c01495) + cmake: bump to 3.16.3 + - [`207b4c5`](https://github.com/kiss-community/repo/commit/207b4c5) + dosfstools: new package at 4.1 + - [`f3a6a38`](https://github.com/kiss-community/repo/commit/f3a6a38) + mandoc: Fix build with new gnumake + - [`a870165`](https://github.com/kiss-community/repo/commit/a870165) + nodejs: bump to 13.7.0 + - [`ee8f593`](https://github.com/kiss-community/repo/commit/ee8f593) + glib: bump to 2.63.4 + - [`7f6c33c`](https://github.com/kiss-community/repo/commit/7f6c33c) + git: Build with perl if available + - [`c64afb1`](https://github.com/kiss-community/repo/commit/c64afb1) + mandoc: Simplify package and fix pointless error + - [`d7a4e9f`](https://github.com/kiss-community/repo/commit/d7a4e9f) + gcc: fix libgomp relocation. Patch applied from @ioraff + - [`b257d85`](https://github.com/kiss-community/repo/commit/b257d85) + sqlite: bump to 3.31.0 + - [`ffcad57`](https://github.com/kiss-community/repo/commit/ffcad57) + kiss: Track maintainers through CI + - [`1e33ac8`](https://github.com/kiss-community/repo/commit/1e33ac8) + kiss: Track maintainers through CI + - [`818abe2`](https://github.com/kiss-community/repo/commit/818abe2) + repo: Revert CI changes + - [`b690ba2`](https://github.com/kiss-community/repo/commit/b690ba2) + nss: bump to 3.49.2 + - [`f2aab2d`](https://github.com/kiss-community/repo/commit/f2aab2d) + meson: bump to 0.53.1 + - [`86d283c`](https://github.com/kiss-community/repo/commit/86d283c) + docs: update + - [`65bd6ad`](https://github.com/kiss-community/repo/commit/65bd6ad) + libevent: move to extra + - [`72be609`](https://github.com/kiss-community/repo/commit/72be609) + falkon: Added optional open-in-mpv extension + +## Community + +- **Aaron G**: + - [`d26891b`](https://github.com/kiss-community/community/commit/d26891b) + neatvi: update to latest git (#238) +- **Adam Schaefers**: + - [`863972b`](https://github.com/kiss-community/community/commit/863972b) + new package: youtube-dl 2020.01.15 + - [`bf615f9`](https://github.com/kiss-community/community/commit/bf615f9) + new package dosfstools 4.1 (#239) + - [`5f38736`](https://github.com/kiss-community/community/commit/5f38736) + new package: strace 4.1 + - [`92e55a6`](https://github.com/kiss-community/community/commit/92e55a6) + use git source + - [`0b0ca02`](https://github.com/kiss-community/community/commit/0b0ca02) + rename to youtube-dl-git + - [`6b6f4f8`](https://github.com/kiss-community/community/commit/6b6f4f8) + remove gawk dep from strace + - [`88f223e`](https://github.com/kiss-community/community/commit/88f223e) + fix deps + - [`eb41e4b`](https://github.com/kiss-community/community/commit/eb41e4b) + use "git" version, drop .git suffix + - [`25e3d86`](https://github.com/kiss-community/community/commit/25e3d86) + remove unneccesary + - [`7beaa36`](https://github.com/kiss-community/community/commit/7beaa36) + update chksm and build + - [`b28870a`](https://github.com/kiss-community/community/commit/b28870a) + fix #257 + - [`92b55df`](https://github.com/kiss-community/community/commit/92b55df) + pkcs11-helper: bump to 1.26 +- **Cem Keylan**: + - [`d927e17`](https://github.com/kiss-community/community/commit/d927e17) + sic-git: new package at git (#233) + - [`5f18842`](https://github.com/kiss-community/community/commit/5f18842) + gnupatch: new package at 2.7.6 + - [`70d390a`](https://github.com/kiss-community/community/commit/70d390a) + vimb: new package at 3.6.0 (#244) + - [`c1ee5f2`](https://github.com/kiss-community/community/commit/c1ee5f2) + fix https + - [`d8ed06d`](https://github.com/kiss-community/community/commit/d8ed06d) + gnupatch: remove duplicate package + - [`1b4c1d3`](https://github.com/kiss-community/community/commit/1b4c1d3) + pinentry-dmenu: new package at 0.1.1 + - [`77febc9`](https://github.com/kiss-community/community/commit/77febc9) + webkit2gtk: bump to 2.26.3 + - [`bc94b84`](https://github.com/kiss-community/community/commit/bc94b84) + vimb: run make with /usr prefix + - [`981b224`](https://github.com/kiss-community/community/commit/981b224) + sic-git: change source + - [`921b818`](https://github.com/kiss-community/community/commit/921b818) + parted: new package at 3.3 (#249) +- **Cédric**: + - [`2ba8232`](https://github.com/kiss-community/community/commit/2ba8232) + New package: tdb at 1.4.3 +- **Dylan Araps**: + - [`6b19de7`](https://github.com/kiss-community/community/commit/6b19de7) + imagemagick: bump to 7.0.9-17 + - [`206c82a`](https://github.com/kiss-community/community/commit/206c82a) + libxkbcommon: move to official repositories + - [`9f43304`](https://github.com/kiss-community/community/commit/9f43304) + sxiv: bump to 26 + - [`acf4e65`](https://github.com/kiss-community/community/commit/acf4e65) + tree: Fix mandir + - [`2056a5a`](https://github.com/kiss-community/community/commit/2056a5a) + dosfstools: move to official repos + - [`dd3950a`](https://github.com/kiss-community/community/commit/dd3950a) + docs: update + - [`9c4393a`](https://github.com/kiss-community/community/commit/9c4393a) + pcre: Fix by @ioraff + - [`db8c71c`](https://github.com/kiss-community/community/commit/db8c71c) + docs: update + - [`dc5b2c3`](https://github.com/kiss-community/community/commit/dc5b2c3) + libevent: move to official repositories. +- **Jonathan Dahan**: + - [`fea6437`](https://github.com/kiss-community/community/commit/fea6437) + osh: bump to 0.7.pre11 +- **ioraff**: + - [`fb14a6a`](https://github.com/kiss-community/community/commit/fb14a6a) + doas: fix kiss env (#237) + - [`5e9655a`](https://github.com/kiss-community/community/commit/5e9655a) + doas: fix env and checksums (#240) +- **tristelune1**: + - [`a1d1d4e`](https://github.com/kiss-community/community/commit/a1d1d4e) + New package: fdm at 2.0 (#262) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20200202a/index.md b/wiki/Archive/Blog/20200202a/index.md @@ -0,0 +1,332 @@ +# 02/02/2020: This week in KISS (#9) + +Alternatives! + +## Index + +- [Alternatives system](#alternatives-system) +- [Official Repositories](#official-repositories) +- [Community](#community) + +## Alternatives system + +The package manager now includes an "alternatives system". This +feature allows you to change the provider of a specific file or set of +files. + +For example, a user can now swap from busybox to the GNU coreutils by +running a simple command. + +This works in an entirely dynamic way and required zero changes to the +package format or the repository files themselves! \[1\] + +When a conflict is detected between another package during installation, +the conflicting files become "choices" in the alternatives system. + +Running `kiss a` or `kiss alternatives` will list all available choices +that can be made. + + -> kiss a + -> Alternatives: + ncurses /usr/bin/clear + ncurses /usr/bin/reset + +The above command tells me that I have two available choices from the +`ncurses` package. To find out which package owns the current +"choice", the `kiss-owns` utility from `kiss-utils` can be used (a +simple `grep` in your installed db also works). + + -> kiss a ncurses /usr/bin/clear + -> Swapping '/usr/bin/clear' from 'busybox' to 'ncurses' + +My system now uses `/usr/bin/clear` from the `ncurses` package. Running +`kiss a` again will now show the following output. + + -> kiss a + -> Alternatives: + busybox /usr/bin/clear + ncurses /usr/bin/reset + +Here's a more complex example showing the swap between a large bulk of +choices. + + -> kiss a + -> Alternatives: + busybox /usr/bin/clear + coreutils /usr/bin/[ + coreutils /usr/bin/base64 + coreutils /usr/bin/basename + coreutils /usr/bin/cat + coreutils /usr/bin/chgrp + coreutils /usr/bin/chmod + # Lots of 'coreutils *' lines here. + coreutils /usr/bin/whoami + coreutils /usr/bin/yes + ncurses /usr/bin/reset + +The output of `kiss a` can be directly used as input to `kiss a`. Each +line is a valid set of arguments! Here's how you'd swap to GNU +coreutils in a single command. + + # The package manager will read each line from stdin. + kiss a | grep ^coreutils | kiss a - + + # Running 'kiss a' will show the inverse of the above listing, + # a long output of 'busybox *'. + +My system is now using the GNU coreutils! + +This system works for any files across the entire filesystem and as it +is entirely dynamic (requiring no changes to the repositories or the +package format \[1\]) it is backwards compatible. + +The feature allows the user to swap their `/bin/sh`, `coreutils` and +really anything they desire. Very complex setups are now easily possible +when this is paired with the repository system. + +The package manager, init scripts and package files are written in POSIX +shell allowing any POSIX compatible shell or coreutils to be used in +place of the defaults (*one exception is made for `sed -i` which is too +useful to let go of* \[2\]). + +**With this change, the user now has the choice between, init, device +manager, coreutils, shell and anything they desire!** + +\[1\]: Some minor changes were made to *where* some packages install +their files. coreutils was installed to /usr/local/bin due to the +absence of this alternatives feature. This was still not a change to the +format of the package system itself though! + +\[2\]: Utilities like `tar` which have no standard command-line +interface may be incompatible when swapped out. There's nothing that +can really be done about this. + +## Official Repositories + +- **Dylan Araps**: + - [`72be609`](https://github.com/kiss-community/repo/commit/72be609) + falkon: Added optional open-in-mpv extension + - [`15f1d9b`](https://github.com/kiss-community/repo/commit/15f1d9b) + sowm: bump to 1.2 + - [`8a25531`](https://github.com/kiss-community/repo/commit/8a25531) + mpv: bump to 0.32.0 + - [`f8658f1`](https://github.com/kiss-community/repo/commit/f8658f1) + pkgconf: Swap to http source for now. Closes #139 + - [`154f4a3`](https://github.com/kiss-community/repo/commit/154f4a3) + qt5-\*: bump to 5.14.1 + - [`6549391`](https://github.com/kiss-community/repo/commit/6549391) + falkon: Remove unneeded sed calls + - [`6043ae3`](https://github.com/kiss-community/repo/commit/6043ae3) + falkon: fix version + - [`0e47e11`](https://github.com/kiss-community/repo/commit/0e47e11) + sqlite: bump to 3.31.1 + - [`f961652`](https://github.com/kiss-community/repo/commit/f961652) + dhcpcd: bump to 8.1.6 + - [`37177ef`](https://github.com/kiss-community/repo/commit/37177ef) + openresolv: bump to 3.10.0 + - [`85b261c`](https://github.com/kiss-community/repo/commit/85b261c) + libva-utils: Fix depends + - [`209bea7`](https://github.com/kiss-community/repo/commit/209bea7) + mesa: bump to 19.3.3 + - [`f1aa593`](https://github.com/kiss-community/repo/commit/f1aa593) + kiss: bump to 1.0.0 + - [`cf5a975`](https://github.com/kiss-community/repo/commit/cf5a975) + kiss-utils: bump to 1.0.0 + - [`796550e`](https://github.com/kiss-community/repo/commit/796550e) + kiss: bump to 1.0.1 + - [`6149f07`](https://github.com/kiss-community/repo/commit/6149f07) + kiss-utils: bump to 1.0.1 + - [`a42e25d`](https://github.com/kiss-community/repo/commit/a42e25d) + ncurses: Allow conflicts + - [`e949836`](https://github.com/kiss-community/repo/commit/e949836) + baseinit: bump to 0.3 + - [`8004986`](https://github.com/kiss-community/repo/commit/8004986) + kiss: bump to 1.0.2 + - [`db53c47`](https://github.com/kiss-community/repo/commit/db53c47) + kiss-utils: bump to 1.0.2 + - [`2b52c35`](https://github.com/kiss-community/repo/commit/2b52c35) + kiss: bump to 1.0.3 + - [`eee548b`](https://github.com/kiss-community/repo/commit/eee548b) + kiss-utils: bump to 1.0.3 + - [`587f8ca`](https://github.com/kiss-community/repo/commit/587f8ca) + kiss: bump to 1.0.4 + - [`e30562c`](https://github.com/kiss-community/repo/commit/e30562c) + kiss-utils: bump to 1.0.4 + - [`c28cb6f`](https://github.com/kiss-community/repo/commit/c28cb6f) + kiss: bump to 1.0.5 + - [`876afd4`](https://github.com/kiss-community/repo/commit/876afd4) + kiss-utils: bump to 1.0.5 + - [`fa42f5e`](https://github.com/kiss-community/repo/commit/fa42f5e) + kiss: bump to 1.0.6 + - [`ff42d39`](https://github.com/kiss-community/repo/commit/ff42d39) + kiss-utils: bump to 1.0.6 + - [`bcf681b`](https://github.com/kiss-community/repo/commit/bcf681b) + kiss-utils: Fix build with suckless install + - [`8a6f5ce`](https://github.com/kiss-community/repo/commit/8a6f5ce) + xinit: remove sed -i + - [`d3ae5d1`](https://github.com/kiss-community/repo/commit/d3ae5d1) + st: Remove sed -i + - [`b314878`](https://github.com/kiss-community/repo/commit/b314878) + mesa: remove sed -i + - [`df36110`](https://github.com/kiss-community/repo/commit/df36110) + libxcb: Remove sed -i + - [`2217317`](https://github.com/kiss-community/repo/commit/2217317) + intel-media-driver: Remove sed -i + - [`d8efedb`](https://github.com/kiss-community/repo/commit/d8efedb) + repo: Revert sed changes + - [`3dcf2e3`](https://github.com/kiss-community/repo/commit/3dcf2e3) + mtdev: bump to 1.1.6 + - [`33d6106`](https://github.com/kiss-community/repo/commit/33d6106) + kiss: bump to 1.1.1 + - [`877a99e`](https://github.com/kiss-community/repo/commit/877a99e) + kiss-utils: bump to 1.1.1 + - [`a8262d4`](https://github.com/kiss-community/repo/commit/a8262d4) + kiss: bump to 1.1.2 + - [`a07695a`](https://github.com/kiss-community/repo/commit/a07695a) + kiss-utils: bump to 1.1.2 + - [`6c693fd`](https://github.com/kiss-community/repo/commit/6c693fd) + kiss: bump to 1.1.3 + - [`b177fc8`](https://github.com/kiss-community/repo/commit/b177fc8) + kiss-utils: bump to 1.1.3 + - [`e2f5025`](https://github.com/kiss-community/repo/commit/e2f5025) + kiss: bump to 1.1.4 + - [`db27e9e`](https://github.com/kiss-community/repo/commit/db27e9e) + kiss-utils: bump to 1.1.4 + - [`04571c5`](https://github.com/kiss-community/repo/commit/04571c5) + kiss: bump to 1.1.6 + - [`f8b28be`](https://github.com/kiss-community/repo/commit/f8b28be) + kiss-utils: bump to 1.1.6 + - [`806c863`](https://github.com/kiss-community/repo/commit/806c863) + opendoas: Move to extra + - [`aeaa1b3`](https://github.com/kiss-community/repo/commit/aeaa1b3) + docs: update + - [`2dd7b91`](https://github.com/kiss-community/repo/commit/2dd7b91) + kiss: bump to 1.1.7 + - [`0e275d5`](https://github.com/kiss-community/repo/commit/0e275d5) + kiss-utils: bump to 1.1.7 + - [`5593f35`](https://github.com/kiss-community/repo/commit/5593f35) + rust \[testing\]: Added rust 1.41.0 + - [`0f3103f`](https://github.com/kiss-community/repo/commit/0f3103f) + sudo: bump to 1.8.31 + - [`f6e43e1`](https://github.com/kiss-community/repo/commit/f6e43e1) + cbindgen \[testing\]: bump to 0.13.0 + - [`24a5463`](https://github.com/kiss-community/repo/commit/24a5463) + rust: Use xz + - [`6549c1e`](https://github.com/kiss-community/repo/commit/6549c1e) + cbindgen: Bump to 0.13.0 + - [`ebbb23b`](https://github.com/kiss-community/repo/commit/ebbb23b) + rust: bump to 1.41.0 + - [`1d4b4a8`](https://github.com/kiss-community/repo/commit/1d4b4a8) + util-linux: bump to 2.35.1 + - [`b3db27b`](https://github.com/kiss-community/repo/commit/b3db27b) + xkeyboard-config: bump to 2.29 + - [`b93e8ac`](https://github.com/kiss-community/repo/commit/b93e8ac) + binutils: bump to 2.34 + +## Community + +- **Adam Schaefers**: + - [`f735f0e`](https://github.com/kiss-community/community/commit/f735f0e) + New Package: sinit 1.1 (#200) + - [`96a061e`](https://github.com/kiss-community/community/commit/96a061e) + sinit: revert to 1.0 (#270) + - [`c6029b2`](https://github.com/kiss-community/community/commit/c6029b2) + sbase: use official git sources (#271) + - [`88278aa`](https://github.com/kiss-community/community/commit/88278aa) + ubase: use official sources (#272) + - [`358a6b1`](https://github.com/kiss-community/community/commit/358a6b1) + nawk: update build for alternatives (#288) + - [`57f66e4`](https://github.com/kiss-community/community/commit/57f66e4) + patch: update build for alternatives (#286) + - [`6df5604`](https://github.com/kiss-community/community/commit/6df5604) + gnugrep: update build for alternatives (#285) + - [`cf9d490`](https://github.com/kiss-community/community/commit/cf9d490) + findutils: update build for alternatives (#283) + - [`66487d0`](https://github.com/kiss-community/community/commit/66487d0) + diffutils: update build for alternatives (#282) + - [`9b4cc92`](https://github.com/kiss-community/community/commit/9b4cc92) + dash: update build for alternatives (#281) + - [`5cb9a66`](https://github.com/kiss-community/community/commit/5cb9a66) + gawk: update build for alternatives (#280) + - [`cb3b96f`](https://github.com/kiss-community/community/commit/cb3b96f) + coreutils: remove 'g' prefix from build (#279) + - [`a02560b`](https://github.com/kiss-community/community/commit/a02560b) + gtar: update build for alternatives (#287) + - [`766c1cc`](https://github.com/kiss-community/community/commit/766c1cc) + new package: psproc-ng (#289) + - [`71ab4de`](https://github.com/kiss-community/community/commit/71ab4de) + fix name: proccps-ng (#291) + - [`7ab9583`](https://github.com/kiss-community/community/commit/7ab9583) + procps-ng: bump to latest (#293) +- **Anirudh**: + - [`f107694`](https://github.com/kiss-community/community/commit/f107694) + aerc: Track latest git instead (#266) +- **Cem Keylan**: + - [`6df240b`](https://github.com/kiss-community/community/commit/6df240b) + discount: new package at 2.2.6 + - [`0d996db`](https://github.com/kiss-community/community/commit/0d996db) + 9base: new package at 63916da (#246) + - [`9769c2c`](https://github.com/kiss-community/community/commit/9769c2c) + discount: fix indentation + - [`b931ae9`](https://github.com/kiss-community/community/commit/b931ae9) + groff: new package at 1.22.4 (#245) + - [`badc409`](https://github.com/kiss-community/community/commit/badc409) + webkit2gtk: fix depends (#297) +- **Dylan Araps**: + - [`f008149`](https://github.com/kiss-community/community/commit/f008149) + imagemagick: bump to 7.0.9-18 + - [`2f9a3a8`](https://github.com/kiss-community/community/commit/2f9a3a8) + imagemagick: bump to 7.0.9-19 + - [`85b1197`](https://github.com/kiss-community/community/commit/85b1197) + go: bump to 1.13.7 + - [`185b79e`](https://github.com/kiss-community/community/commit/185b79e) + imagemagick: bump to 7.0.9-20 + - [`5b41b93`](https://github.com/kiss-community/community/commit/5b41b93) + spotifyd: drop package + - [`96f8dba`](https://github.com/kiss-community/community/commit/96f8dba) + ubase: Drop su + - [`8af78ef`](https://github.com/kiss-community/community/commit/8af78ef) + sbase: Drop tar + - [`c32880f`](https://github.com/kiss-community/community/commit/c32880f) + sbase: Use unlink + - [`abc34fb`](https://github.com/kiss-community/community/commit/abc34fb) + ubase: Use unlink + - [`383d6d9`](https://github.com/kiss-community/community/commit/383d6d9) + sbase: Remove sed + - [`42bfd0b`](https://github.com/kiss-community/community/commit/42bfd0b) + opendoas: Move to extra + - [`f1d59d0`](https://github.com/kiss-community/community/commit/f1d59d0) + mc: bump to 4.8.24 + - [`f710b64`](https://github.com/kiss-community/community/commit/f710b64) + psproc-ng: Drop package + - [`f14992e`](https://github.com/kiss-community/community/commit/f14992e) + imagemagick: bump to 7.0.9-21 + - [`fec9e16`](https://github.com/kiss-community/community/commit/fec9e16) + pciutils: new package at 3.6.2. Closes #296 + - [`3c335d8`](https://github.com/kiss-community/community/commit/3c335d8) + nettle: bump to latest commit to fix gnutls build issues. + - [`5919df8`](https://github.com/kiss-community/community/commit/5919df8) + gnutls: bump to 3.6.12 + - [`94b8c8c`](https://github.com/kiss-community/community/commit/94b8c8c) + pciutils: bump to 3.6.4 +- **Jonathan Dahan**: + - [`6ae6436`](https://github.com/kiss-community/community/commit/6ae6436) + osh: bump to 0.7.0 (#269) +- **Will Eccles**: + - [`8c2998f`](https://github.com/kiss-community/community/commit/8c2998f) + cfm: new package at v0.1.2 (#274) + - [`49c9df5`](https://github.com/kiss-community/community/commit/49c9df5) + cfm: update to 0.3.2 (#277) + - [`4a74379`](https://github.com/kiss-community/community/commit/4a74379) + cfm: update to 0.4.1 (#278) +- **dzove855**: + - [`a55704b`](https://github.com/kiss-community/community/commit/a55704b) + \* Add xtrlock build (#268) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020 diff --git a/wiki/Archive/Blog/20200209a/index.md b/wiki/Archive/Blog/20200209a/index.md @@ -0,0 +1,266 @@ +# 09/02/2020: This week in KISS (#10) + +More package manager goodies this week. + +## Package Manager build hooks + +It is now possible to hook into specific "events" in the package +manager with a script. Right now only `pre-build` and `post-build` are +supported though I expect to see this list expand as users need them. + +The `KISS_HOOK` environment variable takes the path to a shellscript +which is then executed with three additional environment variables +defined. Rather than needing a separate script per event, a single +script is all that is required. + +The following three environment variables are defined: + +- `$PKG`: The name of the package. +- `$TYPE`: The event type (valid: pre-build, post-build). +- `$DEST`: The path to where 'make install', etc will put the + package. + +A simple script to set different `CFLAGS` for specific flags could look +as follows. + + #!/bin/sh + + case $TYPE in + pre-build) + case $PKG in + zlib) export CFLAGS="-Os -static" ;; + curl) export CFLAGS="-O3" ;; + esac + ;; + + post-build) + # post-build code here. + ;; + esac + +This paves the way for finer tuning of compilation settings for LTO and +more aggressive compiler options. See: [/r/kisslinux +post](https://old.reddit.com/r/kisslinux/comments/f09c9k/aggressive_compiler_optimizations_under_kiss_linux/) + +## Smarter `/etc/` handling + +The package manager now performs a 3-way "handshake" to determine how +it should handle the installation of files in `/etc`. In short, when a +file cannot be overwritten due to user modifications it is installed as +`$file.new`. + +This is very similar to how Arch Linux handles `/etc` and it's a really +nice way of doing things. + +## KISS_AUDIT + +A new opt-in feature has been added which will open a scrollable `diff` +of every modified file for a system update. This was implemented to +allow users to *easily* get a deeper insight as to what will happen +during updates. + +The repositories themselves *are* `git` repositories so this is simply a +`git diff` call post-fetch. + +To enable this feature set `KISS_AUDIT` to `1`. + +## GCC static-pie fix + +Our GCC builds enable +[PIE](https://en.wikipedia.org/wiki/Position-independent_code) by +default though this wasn't applied when compiling statically. A patch +was submitted by [Owen Rafferty](https://github.com/ioraff) which fixes +this issue. + +To revert to the previous behavior the following `$CFLAGS` can be used +`-fno-pie -no-pie`. + +## Changes to non-root Xorg + +Our default non-root Xorg configuration required the user be in the +`input` group to function correctly. This is no longer a requirement and +you may now remove yourself from the group. + +Instead, our Xorg is now `setgid input` which limits the permissions to +`/dev/input` solely to Xorg. Any applications spawned under Xorg will +not be able to read `/dev/input`. + +This is a nicer and more secure default configuration. + +## GNU tar and BSD tar (libarchive) support added to the package manager + +These two `tar` implementations are now supported in the package manager +further reducing the dependence on `busybox`. I have found these to be +faster than busybox's `tar` for those large source tarballs. + +## Official Repositories + +- **Dylan Araps**: + - [`f1db1cf`](https://github.com/kiss-community/repo/commit/f1db1cf) + cryptsetup: bump to 5.67.0 + - [`a9b34e1`](https://github.com/kiss-community/repo/commit/a9b34e1) + libinput: bump to 1.15.1 + - [`f86714c`](https://github.com/kiss-community/repo/commit/f86714c) + busybox: Fix mdev.run. Closes #140 + - [`eb4160f`](https://github.com/kiss-community/repo/commit/eb4160f) + opendoas: bump to 6.6.1 + - [`0751732`](https://github.com/kiss-community/repo/commit/0751732) + glib: bump to 2.63.5 + - [`2679adc`](https://github.com/kiss-community/repo/commit/2679adc) + libarchive: new package at 3.4.1 + - [`87629a8`](https://github.com/kiss-community/repo/commit/87629a8) + busybox: fix checksums + - [`2a1127c`](https://github.com/kiss-community/repo/commit/2a1127c) + kiss: bump to 1.2.0 + - [`b9df4fa`](https://github.com/kiss-community/repo/commit/b9df4fa) + kiss-utils: bump to 1.2.0 + - [`6447193`](https://github.com/kiss-community/repo/commit/6447193) + baseinit: bump to 0.4 + - [`696613a`](https://github.com/kiss-community/repo/commit/696613a) + cmake: bump to 3.16.4 + - [`287bee5`](https://github.com/kiss-community/repo/commit/287bee5) + kiss: bump to 1.2.1 + - [`b476d52`](https://github.com/kiss-community/repo/commit/b476d52) + kiss-utils: bump to 1.2.1 + - [`2969c8c`](https://github.com/kiss-community/repo/commit/2969c8c) + kiss: bump to 1.2.2 + - [`dc2ee5c`](https://github.com/kiss-community/repo/commit/dc2ee5c) + kiss-utils: bump to 1.2.2 + - [`e486531`](https://github.com/kiss-community/repo/commit/e486531) + nodejs: bump to 13.8.0 + - [`ba246df`](https://github.com/kiss-community/repo/commit/ba246df) + xorg-server: Run setgid. input group no longer needed per-user. + - [`ef7f7fc`](https://github.com/kiss-community/repo/commit/ef7f7fc) + libinput: Remove post-install message + - [`e951a27`](https://github.com/kiss-community/repo/commit/e951a27) + vim: don't link to util-linux + - [`662f59d`](https://github.com/kiss-community/repo/commit/662f59d) + kiss: bump to 1.3.0 + - [`891344b`](https://github.com/kiss-community/repo/commit/891344b) + kiss-utils: bump to 1.3.0 + - [`5611459`](https://github.com/kiss-community/repo/commit/5611459) + baseinit: bump to 0.4.1 + - [`1316592`](https://github.com/kiss-community/repo/commit/1316592) + libSM: Remove util-linux dependency + - [`1fa3519`](https://github.com/kiss-community/repo/commit/1fa3519) + vim: remove unused flag + - [`d4c1ea6`](https://github.com/kiss-community/repo/commit/d4c1ea6) + glib: Remove util-linux dependency + - [`ccf9ffb`](https://github.com/kiss-community/repo/commit/ccf9ffb) + gdk-pixbuf: Don't build tests + - [`84e7d60`](https://github.com/kiss-community/repo/commit/84e7d60) + gtk+3: Don't install tests + - [`5901fbf`](https://github.com/kiss-community/repo/commit/5901fbf) + python: remove util-linux dependency + - [`bbec1d1`](https://github.com/kiss-community/repo/commit/bbec1d1) + kiss: bump to 1.3.1 + - [`5ea31f6`](https://github.com/kiss-community/repo/commit/5ea31f6) + kiss-utils: bump to 1.3.1 + - [`3a38408`](https://github.com/kiss-community/repo/commit/3a38408) + nss: bump to 3.50 + - [`66c8f14`](https://github.com/kiss-community/repo/commit/66c8f14) + meta: Move non-xorg related packages out of xorg/ + - [`3d47a77`](https://github.com/kiss-community/repo/commit/3d47a77) + xorg: Drop www. from sources + - [`99d840e`](https://github.com/kiss-community/repo/commit/99d840e) + eiwd: move to extra + - [`5ea359f`](https://github.com/kiss-community/repo/commit/5ea359f) + gdk-pixbuf: Remove shared-mime-info dependency + - [`dcacfe9`](https://github.com/kiss-community/repo/commit/dcacfe9) + gtk+3: Remove shared-mime-info dependency + - [`7621366`](https://github.com/kiss-community/repo/commit/7621366) + gtk+2: remove shared-mime-info dependency + - [`8c7acc6`](https://github.com/kiss-community/repo/commit/8c7acc6) + e2fsprogs: Remove util-linux dependency + - [`96ad6fb`](https://github.com/kiss-community/repo/commit/96ad6fb) + gcc: bump version for libgomp and static-pie fixes. + - [`cbbbf9b`](https://github.com/kiss-community/repo/commit/cbbbf9b) + kiss: bump to 1.4.0 + - [`1dc1377`](https://github.com/kiss-community/repo/commit/1dc1377) + kiss-utils: bump to 1.4.0 + - [`b2a5d52`](https://github.com/kiss-community/repo/commit/b2a5d52) + json-c: fix depends. Closes #143 by @artemkobets + - [`0cbdf32`](https://github.com/kiss-community/repo/commit/0cbdf32) + xf86-video-ati: Fix rootless xorg + - [`e67a209`](https://github.com/kiss-community/repo/commit/e67a209) + extra-cmake-modules: bump to 5.67.0 + - [`6e64fb7`](https://github.com/kiss-community/repo/commit/6e64fb7) + kiss: bump to 1.4.1 + - [`cfbe193`](https://github.com/kiss-community/repo/commit/cfbe193) + kiss-utils: bump to 1.4.1 + - [`1a9ada8`](https://github.com/kiss-community/repo/commit/1a9ada8) + opendoas: added new doas.conf for latest kiss + - [`eecc3f2`](https://github.com/kiss-community/repo/commit/eecc3f2) + grub: Fix build after GCC changes + +## Community + +- **Adam Schaefers**: + - [`0483840`](https://github.com/kiss-community/community/commit/0483840) + strace: bump to 5.5 (#319) + - [`2edfb7b`](https://github.com/kiss-community/community/commit/2edfb7b) + gawk: bump to 5.0.1 (#318) +- **Anirudh**: + - [`a915d2d`](https://github.com/kiss-community/community/commit/a915d2d) + gdb: new package at 8.3.1 (#300) +- **Artem Kobets**: + - [`8f9db40`](https://github.com/kiss-community/community/commit/8f9db40) + slmenu: new package at 0.1 (#310) + - [`59ce0e6`](https://github.com/kiss-community/community/commit/59ce0e6) + xmlsec1: new package at 1.2.29 (#316) + - [`f38228e`](https://github.com/kiss-community/community/commit/f38228e) + oath-toolkit: new package at 2.6.2 (#317) +- **Bridouz**: + - [`90ba99a`](https://github.com/kiss-community/community/commit/90ba99a) + fff: fix depends (#305) + - [`b512ccf`](https://github.com/kiss-community/community/commit/b512ccf) + ntfs-3g: new packages at 2017.3.23 (#306) + - [`11dd377`](https://github.com/kiss-community/community/commit/11dd377) + syncthing: new package at 1.3.4 (#308) +- **Cem Keylan**: + - [`7488c6a`](https://github.com/kiss-community/community/commit/7488c6a) + lazygit: bump to 0.14 (#309) + - [`f687a7a`](https://github.com/kiss-community/community/commit/f687a7a) + sinit: build without depending on ubase (#276) +- **Cédric**: + - [`5ef22f8`](https://github.com/kiss-community/community/commit/5ef22f8) + Update poppler-glib to 0.85.0 (#301) + - [`bf05708`](https://github.com/kiss-community/community/commit/bf05708) + New package: poppler at 0.85.0 and removal of poppler-glib + (#314) +- **Dylan Araps**: + - [`2907091`](https://github.com/kiss-community/community/commit/2907091) + weechat: Fix depends. Closes #302 + - [`e65c6c0`](https://github.com/kiss-community/community/commit/e65c6c0) + sbase: Nitpicks + - [`6cbd09a`](https://github.com/kiss-community/community/commit/6cbd09a) + ubase: Nitpicks + - [`8b4b029`](https://github.com/kiss-community/community/commit/8b4b029) + nano: bump to 4.8 + - [`0865af5`](https://github.com/kiss-community/community/commit/0865af5) + bash: bump to 5.0.p16 + - [`28eb81c`](https://github.com/kiss-community/community/commit/28eb81c) + libgpg-error: bump to 1.37 + - [`0782430`](https://github.com/kiss-community/community/commit/0782430) + imagemagick: bump to 7.0.9-22 +- **M. Herdiansyah**: + - [`795969a`](https://github.com/kiss-community/community/commit/795969a) + mawk: new package at 1.3.4-20200120 (#313) +- **Owen Rafferty**: + - [`61f1da0`](https://github.com/kiss-community/community/commit/61f1da0) + sbase: respect environmental vars, fix static linking (#303) + - [`fd16383`](https://github.com/kiss-community/community/commit/fd16383) + ubase: respect LDFLAGS (#304) +- **Will Eccles**: + - [`fb4d26b`](https://github.com/kiss-community/community/commit/fb4d26b) + cfm: update to 0.4.4 (#295) + - [`f4f6290`](https://github.com/kiss-community/community/commit/f4f6290) + cfm: update to 0.4.5 (#312) + +### Legal stuff + +The registered trademark Linux® is used pursuant to a sublicense from +the Linux Foundation, the exclusive licensee of Linus Torvalds, owner of +the mark on a world­wide basis. + +© [Dylan Araps](https://github.com/dylanaraps) 2019-2020