Skip to content
This repository has been archived by the owner on Jan 1, 2023. It is now read-only.

0.1.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@konimex konimex released this 25 Mar 06:20
· 647 commits to master since this release

This is the third Wyverkiss pre-release rootfs tarball. LLVM has been updated to 10.0.0. A guide on how to build the kernel is here.

If you have any problems with building/running something, do NOT open an issue to KISS Linux as this is not an official build. Open an issue here or nag me on IRC.

Use sudo or the root account to extract the rootfs.

Usage: https://raw.githubusercontent.com/kisslinux/kiss-utils/master/bin/kiss-chroot

Build flags:

export CFLAGS="-march=x86-64 -mtune=generic -pipe -Os"
export CXXFLAGS="-march=x86-64 -mtune=generic -pipe -Os"
export MAKEFLAGS="-j4"

An exception was made for busybox, where the CFLAGS wasn't used at all to prevent segmentation fault.

Also, LLVM is built without libLLVM*.a, libclang*.a, and liblld*.a to reduce space. You can rebuild them of course and it's still not removed in the original build file (the policy is only for the rootfs tarball).

Packages installed:

baselayout 1 6
busybox 1.31.1 6
bzip2 1.0.8 1
curl 7.69.1 0
git 2.26.0 1
kiss 1.9.0 1
libressl 3.0.2 1
linux-headers 5.4.24 1
llvm 10.0.0 1
m4 6.6 1
make 20200212 1
musl 1.2.0 1
pigz 2.4 2
pkgconf 1.6.3 2
rsync 3.1.3 2
wyverkiss-repo 1 2
xz 5.2.5 1
zlib 1.2.11 3

The tarball is signed with minisign. To verify the tarball, you can do:

minisign -Vm wyverkiss-0.1.0-x86_64-rootfs.tar.xz -P RWRX6BWR+kgO3kLVuWgBezKRR9IdFiXVabcicNlmEU+qKmYeP82ZtFMb

with the text after -P being my public key.

For GnuPG users, a GnuPG signature is also available, use my key: C3B7 2151 DCFF ACCA A354 A628 9BDF 29AC 4914 33CE to verify it.

Note:

  • make is not GNU make. It's bmake.
  • m4 is not GNU m4. It's OpenBSD m4.
  • GNU make is available with the g prefix.