Skip to content

Releases: dilyn-corner/KISS-static

2021.04-1

02 Apr 17:09
b982f50
Compare
Choose a tag to compare

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

09 Dec 05:57
e7c44e5
Compare
Choose a tag to compare

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

09 Mar 02:43
e7c44e5
Compare
Choose a tag to compare

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

09 Mar 02:50
e7c44e5
Compare
Choose a tag to compare

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.