Releases: dilyn-corner/KISS-static
2021.04-1
The tarball is two whole megabytes smaller! It would be even smaller if /usr/lib/git-core
were gone - three whole megabytes smaller. But a working git
is useful. Perhaps some of these can disappear... That is for a future release, however :)
C{XX}FLAGS=-march=x86-64 -mtune=generic -Os -pipe
This release features an update of all the packages:
baselayout 1 8
busybox 1.33.0 1
bzip2 1.0.8 1
curl 7.76.0 1
git 2.31.1 1
gzip 1.10 4
kiss 5.2.5 1
libressl 3.3.1 1
xz 5.2.5 1
zlib 1.2.11 3
Toolchain packages are no longer installed (considering they're basically useless junk without their very important libs).
Instead of adding a whole other tarball you can download and unarchive to restore functionality, I've just taken advantage of the features kiss
provides. Now simply install $pkg-bin
from the KISS-static/bin
path and you can find gcc
, musl
, binutils
, flex
, and make
ripe for all your needs.
Technically we could probably get rid of xz
and zlib
, but it wouldn't offer up much more space-savings and would basically present a barrier to users who want to use this for more than just a small recovery system.
In order to maintain functioning git
features, /usr/lib/git-core
is the only thing left in lib
. This means that you can still clone this repository and install the bins required to have a system that can proceed with the regular install guide!
2020.12-1
Initial release. It's just a KISS tarball, but static.
No functioning toolchain to speak of. Think of it as a barebones rescue system.
Tools
This release is the toolchain and complete system constructed for this project. Think of it as the KISS-static release, plus everything that should've been in /lib
.
It's big, it's gross, and it'll bootstrap the fuck out of anything.
Libs
This release is what you would've expected to be in /lib
, nothing else.
It's just a loose collection of static libraries that should be sufficient for
a working compiler and linker, and the libs one might expect to be provided by
musl
.
Meant strictly for usage with a KISS-static tarball. Otherwise, I hope you know what you're doing.
Assuming you want to use KISS-static and have your disks ready with ROOTFS
on /mnt
:
tar xf static-2020.12-1.tar.xz -C /mnt
tar xf libs.tar.xz -C /mnt/usr
Theoretically you should be able to do kiss e gcc|binutils|musl
to save actual kiss
packages for later, when you inevitably rm -rf /usr/lib
. As you should.
Build things to your hearts content.