Glasnost Linux
Pre-release
Pre-release
jedavies-dev
released this
24 May 01:34
·
316 commits
to crossbuild
since this release
Use sudo
or root
to extract the chroot
.
Usage:
- Extract tarball as root
- Chroot into extracted directory
- Clone https://github.com/glasnostlinux/glasnost
- See KISS linux instructions for how to use the package manager: https://k1sslinux.org/install
- Set KISS_PATH, run
kiss u
Changelog:
- Initial support for armv7 and riscv64.
- [llvm] Common location for crt, needed for Rust.
- [busybox] Update
- [kiss] Initial work on distinguishing build and host dependencies.
Build flags:
- aarch64
CFLAGS="--target=aarch64-linux-musl -Os -fPIC"
CXXFLAGS="--target=aarch64-linux-musl -Os -fPIC"
- armv7
CFLAGS="--target=armv7-linux-musleabihf -Os -fPIC"
CXXFLAGS="--target=armv7-linux-musleabihf -Os -fPIC"
- powerpc64le
CFLAGS="--target=powerpc64le-linux-musl -Os -fPIC"
CXXFLAGS="--target=powerpc64le-linux-musl -Os -fPIC"
- powerpc64
CFLAGS="--target=powerpc64-linux-musl -Os -fPIC"
CXXFLAGS="--target=powerpc64-linux-musl -Os -fPIC"
- riscv64
CFLAGS="--target=riscv64-linux-musl -Os -mno-relax -fPIC"
CXXFLAGS="--target=riscv64-linux-musl -Os -mno-relax -fPIC"
- x86_64
CFLAGS="--target=x86_64-linux-musl -Os -fPIC"
CXXFLAGS="--target=x86_64-linux-musl -Os -fPIC"
Packages:
baselayout 1 7
busybox 1.33.1 1
bzip2 1.0.8 1
curl 7.76.1 1
git 2.31.1 1
kiss 5.3.2 1
libressl 3.3.3 1
linux-headers 5.10.1 1
llvm 12.0.0 1
make 4.3 1
musl 1.2.2 1
pigz 2.6 1
xz 5.2.5 1
zlib 1.2.11 3