Skip to content

Releases: glasnostlinux/glasnost

Glasnost Linux

01 May 16:02
Compare
Choose a tag to compare

Use sudo or root to extract the chroot.

Usage:

Changelog:

  • Update LLVM to 14.0.4
  • kiss: allow long usernames
  • Fix missing certs issue
  • Various version upgrades

Build flags:

  • aarch64
CFLAGS="--target=aarch64-linux-musl -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=aarch64-linux-musl -Os -fPIC -mcpu=generic"
  • i686
CFLAGS="--target=i686-linux-musl -Os -fPIC"
CXXFLAGS="--target=i686-linux-musl -Os -fPIC"
  • powerpc64le
CFLAGS="--target=powerpc64le-linux-musl -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=powerpc64le-linux-musl -Os -fPIC -mcpu=generic"
  • powerpc64
CFLAGS="--target=powerpc64-linux-musl -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=powerpc64-linux-musl -Os -fPIC -mcpu=generic"
  • riscv64
CFLAGS="--target=riscv64-linux-musl -Os -mno-relax -fPIC -mcpu=generic-rv64"
CXXFLAGS="--target=riscv64-linux-musl -Os -mno-relax -fPIC -mcpu=generic-rv64"
  • x86_64
CFLAGS="--target=x86_64-linux-musl -Os -fPIC -mcpu=x86-64"
CXXFLAGS="--target=x86_64-linux-musl -Os -fPIC -mcpu=x86-64"

Packages:

baseinit 1.0.3-2
baselayout 1-8
bison 3.8.2-1
busybox 1.35.0-2
bzip2 1.0.8-1
curl 7.83.0-1
flex 2.6.4-4
git 2.36.0-1
kiss 5.5.28-3
linux-headers 5.15.36-1
llvm 14.0.3-1
m4 1.4.19-1
make 4.3-1
musl 1.2.3-1
openssl 3.0.2-1
pigz 2.7-1
xz 5.2.5-1
zlib 1.2.12-1

Rust bootstrap 1.60.0

24 Apr 16:33
Compare
Choose a tag to compare

Rust 1.60.0 bootstrap tarballs created using the standard Rust "dist" command. They depend only on musl.

They are for use by the glasnost build files to bootstrap the Rust build process.

Example ldd output for rustc:

$ ldd rustc
        /lib/ld-musl-x86_64.so.1 (0x7f39403a8000)
        librustc_driver-8b21ce809b9a09f1.so => ./../lib/librustc_driver-8b21ce809b9a09f1.so (0x7f39375f7000)
        libstd-6827a715857e4f5a.so => ./../lib/libstd-6827a715857e4f5a.so (0x7f39374f1000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7f39403a8000)

Cargo:

$ ldd cargo
        /lib/ld-musl-x86_64.so.1 (0x7fb00868f000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7fb00868f000)

Go Bootstrap 1.17.2

21 Nov 22:10
Compare
Choose a tag to compare

These files are for use with the extra/go package.

Each tarball is a Go bootstrap produced using the standard "./bootstrap.bash" command.

bin/go and bin/gofmt are statically linked.

Note: x86_64, i686 and armv7 systems do not require binary bootstrap files since they can be bootstrapped using go 1.4, which can be built with a C compiler. These files are only for: aarch64, powerpc64, powerpc64le, riscv64.

Rust bootstrap 1.56.0

04 Nov 15:21
Compare
Choose a tag to compare

Rust 1.56 bootstrap tarballs created using the standard Rust "dist" command.

They are for use by the glasnost build files to bootstrap the Rust build process.

Example ldd output for rustc:

        /lib/ld-musl-x86_64.so.1 (0x7fdbce3f2000)
        librustc_driver-71ba04af818536bd.so => rustc-1.55.0-x86_64-unknown-linux-musl/rustc/bin/../lib/librustc_driver-71ba04af818536bd.so (0x7fdbc6e0f000)
        libstd-6777c15c99766758.so => rustc-1.55.0-x86_64-unknown-linux-musl/rustc/bin/../lib/libstd-6777c15c99766758.so (0x7fdbc6c8f000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7fdbce3f2000)
        libunwind.so.1 => /lib/libunwind.so.1 (0x7fdbc6c7f000)

Cargo:

        /lib/ld-musl-x86_64.so.1 (0x7f1810c25000)
        libunwind.so.1 => /lib/libunwind.so.1 (0x7f180ff16000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7f1810c25000)

Rust bootstrap 1.55.0

11 Oct 19:54
Compare
Choose a tag to compare

Rust 1.55 bootstrap tarballs created using the standard Rust "dist" command.

They are for use by the glasnost build files to bootstrap the Rust build process.

Example ldd output for rustc:

        /lib/ld-musl-x86_64.so.1 (0x7fdbce3f2000)
        librustc_driver-71ba04af818536bd.so => rustc-1.55.0-x86_64-unknown-linux-musl/rustc/bin/../lib/librustc_driver-71ba04af818536bd.so (0x7fdbc6e0f000)
        libstd-6777c15c99766758.so => rustc-1.55.0-x86_64-unknown-linux-musl/rustc/bin/../lib/libstd-6777c15c99766758.so (0x7fdbc6c8f000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7fdbce3f2000)
        libunwind.so.1 => /lib/libunwind.so.1 (0x7fdbc6c7f000)

Cargo:

        /lib/ld-musl-x86_64.so.1 (0x7f1810c25000)
        libunwind.so.1 => /lib/libunwind.so.1 (0x7f180ff16000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7f1810c25000)

Glasnost Linux

06 Oct 18:16
Compare
Choose a tag to compare

Use sudo or root to extract the chroot.

Usage:

Changelog:

  • Update LLVM to 13

Build flags:

  • aarch64
CFLAGS="--target=aarch64-linux-musl -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=aarch64-linux-musl -Os -fPIC -mcpu=generic"
  • armv7
CFLAGS="--target=armv7-linux-musleabihf -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=armv7-linux-musleabihf -Os -fPIC -mcpu=generic"
  • i686
CFLAGS="--target=i686-linux-musl -Os -fPIC -mcpu=i686"
CXXFLAGS="--target=i686-linux-musl -Os -fPIC -mcpu=i686"
  • powerpc64le
CFLAGS="--target=powerpc64le-linux-musl -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=powerpc64le-linux-musl -Os -fPIC -mcpu=generic"
  • powerpc64
CFLAGS="--target=powerpc64-linux-musl -Os -fPIC -mcpu=generic"
CXXFLAGS="--target=powerpc64-linux-musl -Os -fPIC -mcpu=generic"
  • riscv64
CFLAGS="--target=riscv64-linux-musl -Os -mno-relax -fPIC -mcpu=generic-rv64"
CXXFLAGS="--target=riscv64-linux-musl -Os -mno-relax -fPIC -mcpu=generic-rv64"
  • x86_64
CFLAGS="--target=x86_64-linux-musl -Os -fPIC -mcpu=x86-64"
CXXFLAGS="--target=x86_64-linux-musl -Os -fPIC -mcpu=x86-64"

Packages:

baselayout 1-8
bison 3.8.2-1
busybox 1.34.0-6
bzip2 1.0.8-1
curl 7.79.1-1
flex 2.6.4-4
git 2.33.0-1
kiss 5.5.28-1
linux-headers 5.10.54-1
llvm 13.0.0-1
m4 1.4.19-1
make 4.3-1
musl 1.2.2-1
openssl 3.0.0-1
pigz 2.6-2
xz 5.2.5-1
zlib 1.2.11-3

Glasnost Linux

30 Sep 16:56
Compare
Choose a tag to compare
Glasnost Linux Pre-release
Pre-release

Use sudo or root to extract the chroot.

Usage:

Changelog:

  • Initial support for i686
  • Update LLVM to 12.0.1
  • Bring package manager in line with 5.5.28
  • Update core, bring in line with KISS

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"
  • i686
CFLAGS="--target=i686-linux-musl -Os -fPIC"
CXXFLAGS="--target=i686-linux-musl -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:

baseinit 1.0.3-2
baselayout 1-8
bison 3.8.2-1
busybox 1.34.0-6
bzip2 1.0.8-1
curl 7.79.1-1
flex 2.6.4-4
git 2.33.0-1
kiss 5.5.28-1
linux-headers 5.10.54-1
llvm 12.0.1-1
m4 1.4.19-1
make 4.3-1
musl 1.2.2-1
openssl 3.0.0-1
pigz 2.6-2
xz 5.2.5-1
zlib 1.2.11-3

Glasnost Linux

24 May 01:34
Compare
Choose a tag to compare
Glasnost Linux Pre-release
Pre-release

Use sudo or root to extract the chroot.

Usage:

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

Rust bootstrap 1.52.0

09 May 22:24
Compare
Choose a tag to compare
Rust bootstrap 1.52.0 Pre-release
Pre-release

These are Rust 1.52 bootstrap tarballs, created using the standard Rust "dist" command.

They are for use by the glasnost build files to bootstrap the Rust build process.

As an example, output of ldd for rustc is:

        /lib/ld-musl-x86_64.so.1 (0x7f2fd633a000)
        libz.so.1 => /lib/libz.so.1 (0x7f2fd631f000)
        librustc_driver-55c7e9a0100c4785.so => x86_64-unknown-linux-musl/stage0/bin/../lib/librustc_driver-55c7e9a0100c4785.so (0x7f2fcf3c0000)
        libstd-778ef9010c6ef940.so => x86_64-unknown-linux-musl/stage0/bin/../lib/libstd-778ef9010c6ef940.so (0x7f2fcf2cb000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7f2fd633a000)
        libunwind.so.1 => /lib/libunwind.so.1 (0x7f2fcf2ba000)

...i.e. libLLVM and libc++ are statically linked.

Cargo is similar but currently also dynamically links to libressl:

        /lib/ld-musl-x86_64.so.1 (0x7f7f7013e000)
        libz.so.1 => /lib/libz.so.1 (0x7f7f6f658000)
        libssl.so.48 => /lib/libssl.so.48 (0x7f7f6f5fc000)
        libcrypto.so.46 => /lib/libcrypto.so.46 (0x7f7f6f41a000)
        libunwind.so.1 => /lib/libunwind.so.1 (0x7f7f6f409000)
        libc.so => /lib/ld-musl-x86_64.so.1 (0x7f7f7013e000)

Therefore the dependencies required are: musl, zlib, libunwind, libressl.

Glasnost Linux

19 Apr 21:15
Compare
Choose a tag to compare
Glasnost Linux Pre-release
Pre-release

Use sudo or root to extract the chroot.

Usage:

Changelog:

  • Update llvm
  • Further package updates, testing.

Build flags:

  • aarch64
CFLAGS=" -march=armv8-a -mcpu=generic -Os -fPIC"
CXXFLAGS=" -march=armv8-a -mcpu=generic -Os -fPIC"
  • powerpc64le
CFLAGS=" -march=ppc64le -mcpu=ppc64le -Os -fPIC"
CXXFLAGS=" -march=ppc64le -mcpu=ppc64le -Os -fPIC"
  • powerpc64
CFLAGS=" -march=ppc64 -mcpu=ppc64 -Os -fPIC"
CXXFLAGS=" -march=ppc64 -mcpu=ppc64 -Os -fPIC"
  • x86_64
CFLAGS=" -march=x86-64 -mtune=x86-64 -Os -fPIC"
CXXFLAGS=" -march=x86-64 -mtune=x86-64 -Os -fPIC"

Packages:

baselayout 1 6
busybox 1.33.0 1
bzip2 1.0.8 1
curl 7.76.1 1
git 2.31.1 1
kiss 5.2.4 2
libressl 3.3.2 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