sylware / nyanlinux (public) (License: AFFERO GPLv3) (since 2019-09-09) (hash sha1)
scripts for a lean, from scratch, amd hardware, linux distro
List of commits:
Subject Hash Author Date (UTC)
update libressl/gnutls (gnu is technically dying) 176392c0d069861eb5ad4dfaa88c8e82f37ff3be Sylvain BERTRAND 2019-12-22 19:44:31
gfx stack update 9ee999ade37cc3bf0028cc4d9cd0a6320fb04872 Sylvain BERTRAND 2019-12-16 19:40:10
fontconfig update with new lean build system 0c6bc4799fea2a88efccc0f84ad6ff8805f88504 Sylvain BERTRAND 2019-12-12 23:08:17
gfx stack update b2f427e870c7d08306b85aa6554e2d0a537f626e Sylvain BERTRAND 2019-12-09 18:21:12
dosfstools for fat32 d6df64f27c7f25e8c36de1e8f6bb2d89c0605827 Sylvain BERTRAND 2019-12-09 11:27:51
gfx stack update 1745824d280d1a172f69f6e7141a34d83798c4ab Sylvain BERTRAND 2019-12-02 03:33:06
gfx stack update 53b14f9e2383f3c5b24ff5ba47a97295ad778389 Sylvain BERTRAND 2019-11-24 20:50:01
enable mplayer av1 decoding with ffmpeg c77b02db60e924fe8473827903712d6456d0e04b Sylvain BERTRAND 2019-11-19 23:31:12
remove old vulkan loader f6c3134c6c5603ef3c8ca628b0aae6cfe2aa806c Sylvain BERTRAND 2019-11-19 20:24:12
added ffmpeg av1 decoding using dav1d 656ff5ec5cd4f66ad3d26e81ca9fc62a4a24f056 Sylvain BERTRAND 2019-11-19 20:15:06
gfx stack update f504d662bcef4ea5ee49de01a312b2b6eead3a72 Sylvain BERTRAND 2019-11-18 15:56:11
significant gfx stack update 81b1641e4a68d13bdb3207958c1b61f5c9178110 Sylvain BERTRAND 2019-11-12 17:19:01
st with alpha 40c4dd0ba37efa471f371b5ebb2c700791cf2e41 Sylvain BERTRAND 2019-10-29 04:12:09
gfx stack update 2e34313ea063d321682a21a4d1b18b33fd1c08b2 Sylvain BERTRAND 2019-10-28 19:42:48
add a direct into steam startup 2f9f5cdf6cc52bd91252d3320e84a75b51e9ba29 Sylvain BERTRAND 2019-10-27 18:38:37
gfx stack update 7f8dbe3e5666565b1d7dbd593894440dce671843 Sylvain BERTRAND 2019-10-24 23:08:53
alsa 1.1.9 1962471fe6f6cbf49db17de01d37a0eb312c351a Sylvain BERTRAND 2019-10-16 19:48:29
gfx stack update (xserver broken) 24366ffbb58e6ab17e36fd7857d1740ea00e5c3f Sylvain BERTRAND 2019-10-14 22:57:04
gfx stack update 83dc9bfacd6249162046aadbc77c968955fa5036 Sylvain BERTRAND 2019-10-07 20:54:30
add x11 compositing 9308f9158cac1fef16bb64b105e7c9583a55b2b8 Sylvain BERTRAND 2019-10-02 20:48:29
Commit 176392c0d069861eb5ad4dfaa88c8e82f37ff3be - update libressl/gnutls (gnu is technically dying)
Author: Sylvain BERTRAND
Author date (UTC): 2019-12-22 19:44
Committer name: Sylvain BERTRAND
Committer date (UTC): 2019-12-22 19:44
Parent(s): 9ee999ade37cc3bf0028cc4d9cd0a6320fb04872
Signer:
Signing key:
Signing status: N
Tree: bb44550651853026ede619c1c510ebfbc8bdf5cc
File Lines added Lines deleted
builders/gnutls-0/builder.sh 6 6
builders/libressl-1/builder.sh 8 6
File builders/gnutls-0/builder.sh changed (mode: 100644) (index 571d76f..9f9222b)
1 1 src_name=gnutls src_name=gnutls
2 version=3.6.6
2 version=3.6.9
3 3 archive_name=$src_name-$version.tar.xz archive_name=$src_name-$version.tar.xz
4 4 url0=ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/$archive_name url0=ftp://ftp.gnutls.org/gcrypt/gnutls/v3.6/$archive_name
5 5
 
... ... export PATH=$cross_toolchain_dir_root/bin:$PATH
24 24 export PKG_CONFIG_LIBDIR=/nyan/nettle/current/lib/pkgconfig:/nyan/libtasn1/current/lib/pkgconfig export PKG_CONFIG_LIBDIR=/nyan/nettle/current/lib/pkgconfig:/nyan/libtasn1/current/lib/pkgconfig
25 25
26 26 # need to find GNU GMP and GNU unistring and GNU libidn2 headers, we must add manually the libtasn1 headers location due to some bug in some autotools rules # need to find GNU GMP and GNU unistring and GNU libidn2 headers, we must add manually the libtasn1 headers location due to some bug in some autotools rules
27 export "CPPFLAGS=-I/nyan/toolchains/current/include -I/nyan/libunistring/current/include -I/nyan/libidn2/current/include $(pkg-config --cflags-only-I libtasn1)"
27 export "CPPFLAGS=-I/nyan/toolchains/0/include -I/nyan/libunistring/0/include -I/nyan/libidn2/0/include $(pkg-config --cflags-only-I libtasn1)"
28 28 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
29 29 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc" export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc"
30 30 export 'CFLAGS=-O2 -pipe -fPIC' export 'CFLAGS=-O2 -pipe -fPIC'
31 31 # need to find GNU GMP and GNU unistring and GNU libidn2 libs # need to find GNU GMP and GNU unistring and GNU libidn2 libs
32 32 export "LDFLAGS=-L/nyan/toolchains/current/lib -L/nyan/libunistring/current/lib -L/nyan/libidn2/current/lib" export "LDFLAGS=-L/nyan/toolchains/current/lib -L/nyan/libunistring/current/lib -L/nyan/libidn2/current/lib"
33 33 $src_dir/configure \ $src_dir/configure \
34 --prefix=/nyan/gnutls/0 \
34 --prefix=/nyan/gnutls/1 \
35 35 --enable-threads=posix \ --enable-threads=posix \
36 36 --disable-code-coverage \ --disable-code-coverage \
37 37 --enable-tools \ --enable-tools \
 
... ... make -j $threads_n
58 58 make install make install
59 59
60 60 # cleanup and tidying # cleanup and tidying
61 rm -f /nyan/$src_name/0/lib/*.la
62 strip -s /nyan/$src_name/0/bin/* || true
61 rm -f /nyan/$src_name/1/lib/*.la
62 strip -s /nyan/$src_name/1/bin/* || true
63 63 # **** WARNING **** since there are issues with pkg-config files, choose not to # **** WARNING **** since there are issues with pkg-config files, choose not to
64 64 # use them # use them
65 rm -Rf /nyan/$src_name/0/lib/pkgconfig
65 rm -Rf /nyan/$src_name/1/lib/pkgconfig
66 66
67 67 rm -Rf $build_dir $src_dir rm -Rf $build_dir $src_dir
68 68 export PATH=$OLD_PATH export PATH=$OLD_PATH
File builders/libressl-1/builder.sh changed (mode: 100644) (index 3ba39f6..50afe83)
1 1 src_name=libressl src_name=libressl
2 version=2.9.0
2 version=3.0.2
3 3 archive_name=$src_name-$version.tar.gz archive_name=$src_name-$version.tar.gz
4 4 url0=https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/$archive_name url0=https://ftp.openbsd.org/pub/OpenBSD/LibreSSL/$archive_name
5 5
6 slot=1
7
6 8 src_dir=$src_dir_root/$src_name-$version src_dir=$src_dir_root/$src_name-$version
7 9 cd $src_dir_root cd $src_dir_root
8 10 rm -Rf $src_name-$version rm -Rf $src_name-$version
 
... ... cd $build_dir
17 19 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc" export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc"
18 20 export 'CFLAGS=-O2 -pipe -fPIC' export 'CFLAGS=-O2 -pipe -fPIC'
19 21 $src_dir/configure \ $src_dir/configure \
20 --prefix=/nyan/libressl/1 \
22 --prefix=/nyan/$src_name/$slot \
21 23 --disable-shared \ --disable-shared \
22 --enable-nc
24 --enable-nc >/tmp/l 2>&1
23 25 unset CFLAGS unset CFLAGS
24 26 unset CC unset CC
25 27
 
... ... make -j $threads_n
27 29 make install make install
28 30
29 31 # cleanup and tidying # cleanup and tidying
30 rm -Rf /nyan/$src_name/1/share
31 rm -f /nyan/$src_name/1/lib/*.la
32 strip -s /nyan/$src_name/1/bin/* || true
32 rm -Rf /nyan/$src_name/$slot/share
33 rm -f /nyan/$src_name/$slot/lib/*.la
34 strip -s /nyan/$src_name/$slot/bin/* || true
33 35
34 36 rm -Rf $build_dir $src_dir rm -Rf $build_dir $src_dir
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanlinux

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanlinux

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanlinux

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main