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)
refreshing various components 22c025e6a7019283775b45742a8095a26d1d9b51 Sylvain BERTRAND 2023-07-01 00:16:51
Gfx stack update d91a56e63cb4e61ce950166ee90977f9cb0f7c57 Sylvain BERTRAND 2023-06-24 17:28:11
Gfx stack update 5053fdee70c5a2656a39391f9ec0924b680cb63f Sylvain BERTRAND 2023-06-17 13:08:44
Gfx stack update a8f4d317da64e4728a07332d7b312b0163a9a117 Sylvain BERTRAND 2023-06-10 13:00:40
Gfx stack update 5a50b752ee1174f40b4ac04b0c4ea40def0f003e Sylvain BERTRAND 2023-06-03 13:07:31
Gfx stack update 8d0226a320e934c81b0ffbca7203ab25cfc801ae Sylvain BERTRAND 2023-05-27 13:19:40
Gfx stack update 1b4924dbae0b406ec5f8e9fdc85d0c9c5899d505 Sylvain BERTRAND 2023-05-20 19:39:21
Gfx stack update 98ed4e3167334c8e605f642d8cadb9249078bf84 Sylvain BERTRAND 2023-05-13 14:54:30
Gfx stack update 9adee44d5eb4278e6beb28ec35cae1d7a61bfa49 Sylvain BERTRAND 2023-05-06 17:58:22
Gfx stack update a1e169843a89e65cbeefe0582bc27f5981f2501e Sylvain BERTRAND 2023-04-30 13:34:07
links: 2.29 0b4834c00b761ea5633e94dc31841fe4c0124ac5 Sylvain BERTRAND 2023-04-25 16:27:54
Gfx stack update 1049238ce63d50e058a2f9e96c8651f52c64db15 Sylvain BERTRAND 2023-04-22 17:10:22
Gfx stack update b8b51323aedb5d4c08a829dd52313bc39baa101c Sylvain BERTRAND 2023-04-16 11:21:58
Gfx stack update 21e2397a6d45fa31198beccb2a3673d9dcefaa06 Sylvain BERTRAND 2023-04-02 13:57:56
alsa update: 1.2.8, still crackling sound a2ac619da94ccf6a21a72ef700f5875aadd6085f Sylvain BERTRAND 2023-03-26 17:42:18
Gfx stack update and more b09eed59ad9f0ac877c3756f082fa9d470a856ea Sylvain BERTRAND 2023-03-26 16:34:59
Gfx stack update 05deea6685ea9e469fb373e2294ac7c8f400a181 Sylvain BERTRAND 2023-03-12 12:55:38
removed obsolete muinit builder 64002665b15cc1dd40ff5b7e7bb0d2a060ec3c83 Sylvain BERTRAND 2023-03-10 13:10:49
mesa: allow kcmp. 01c8f13dd5e454b33c90f9237211f7f16d5e65d5 Sylvain BERTRAND 2023-03-09 19:26:49
gfx stack update 65e35b0c5a974d86b7e91855874fc7c4e9c804c1 Sylvain BERTRAND 2023-03-05 15:42:45
Commit 22c025e6a7019283775b45742a8095a26d1d9b51 - refreshing various components
Author: Sylvain BERTRAND
Author date (UTC): 2023-07-01 00:16
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-07-01 00:16
Parent(s): d91a56e63cb4e61ce950166ee90977f9cb0f7c57
Signer:
Signing key:
Signing status: N
Tree: 4e0d458fa185bd288a337bfae0f9170938581a08
File Lines added Lines deleted
builders/expat-2.5.0/builder.sh 2 2
builders/freetype-2.13.1/builder.sh 0 0
builders/libpng-1.6.40/builder.sh 0 0
builders/zlib-1.2.13/builder.sh 9 13
File builders/expat-2.5.0/builder.sh copied from file builders/expat-2.4.1/builder.sh (similarity 98%) (mode: 100644) (index 7618bd1..2d49210)
1 1 src_name=expat src_name=expat
2 2 major=2 major=2
3 minor=4
4 micro=1
3 minor=5
4 micro=0
5 5 version=$major.$minor.$micro version=$major.$minor.$micro
6 6 slot=$version slot=$version
7 7 archive_name=$src_name-$version.tar.xz archive_name=$src_name-$version.tar.xz
File builders/freetype-2.13.1/builder.sh copied from file builders/freetype-2.10.4/builder.sh (similarity 100%)
File builders/libpng-1.6.40/builder.sh copied from file builders/libpng-1.6.37/builder.sh (similarity 100%)
File builders/zlib-1.2.13/builder.sh copied from file builders/nasm-2.16.01/builder.sh (similarity 73%) (mode: 100644) (index 5ed5f65..645a05d)
1 src_name=nasm
1 src_name=zlib
2 2 version=${pkg_name##*-} version=${pkg_name##*-}
3 3 slot=$version slot=$version
4 4 archive_name=$src_name-$version.tar.xz archive_name=$src_name-$version.tar.xz
5 url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$archive_name
5 url0=http://zlib.net/$archive_name
6 6
7 7 pkg_dir=$pkgs_dir_root/$src_name-$version pkg_dir=$pkgs_dir_root/$src_name-$version
8 8 rm -Rf $pkg_dir rm -Rf $pkg_dir
 
... ... cp -f $src_dir_root/$archive_name $pkgs_dir_root
11 11 cd $pkgs_dir_root cd $pkgs_dir_root
12 12 tar xf $archive_name tar xf $archive_name
13 13
14 # Must be build into the src directory.
15 14 cd $pkg_dir cd $pkg_dir
16 15
17 16 PATH_SAVED=$PATH PATH_SAVED=$PATH
 
... ... $PATH\
23 22 target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)") target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)")
24 23 target_gnu_triple=${target_gnu_triple%-gcc} target_gnu_triple=${target_gnu_triple%-gcc}
25 24
26 export "CC=$target_gnu_triple-gcc \
25 export "CFLAGS=\
27 26 -isystem /nyan/glibc/current/include \ -isystem /nyan/glibc/current/include \
28 27 -isystem /nyan/linux-headers/current/include \ -isystem /nyan/linux-headers/current/include \
29 28 -B/nyan/glibc/current/lib \ -B/nyan/glibc/current/lib \
30 29 -L/nyan/glibc/current/lib \ -L/nyan/glibc/current/lib \
31 30 -Wl,-rpath-link,/nyan/glibc/current/lib \ -Wl,-rpath-link,/nyan/glibc/current/lib \
32 31 -Wl,-s \ -Wl,-s \
33 -static-libgcc"
34 export 'CFLAGS=-O2 -pipe -fPIC'
35 export AR=$target_gnu_triple-ar
36 ./configure \
37 --prefix=/nyan/$src_name/$slot
38 unset CC
39 unset CFLAGS
40 unset AR
32 -O2 -pipe -fPIC -static-libgcc -Wno-error"
33 export CHOST=$target_gnu_triple
34 ./configure --prefix=/nyan/$src_name/$slot
41 35
42 36 make -j $threads_n make -j $threads_n
43 37 make install make install
38 unset CHOST
39 unset CFLAGS
44 40
45 41 rm -Rf /nyan/$src_name/$slot/share rm -Rf /nyan/$src_name/$slot/share
46 42
 
... ... export PATH=$PATH_SAVED
48 44 unset PATH_SAVED unset PATH_SAVED
49 45 unset target_gnu_triple unset target_gnu_triple
50 46 rm -f $pkgs_dir_root/$archive_name rm -f $pkgs_dir_root/$archive_name
51 rm -Rf $pkg_dir
47 rm -Rf $build_dir $pkg_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