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)
nasm: update e1ba8f1aee86ca8f4c418a3a7e63b2a746d2e5c9 Sylvain BERTRAND 2023-01-19 18:47:17
files: remove old vim8 configuration cdec65497d823ce2fb3106cc6e4e8eb121b057f8 Sylvain BERTRAND 2023-01-15 17:45:16
vim: update (now vim9) 3168b911af79c2ec79c7eb55d6d6253e627bd3b1 Sylvain BERTRAND 2023-01-15 17:34:54
gfx stack update 8b238108c499252dc8f4c6ed51e1ade9995c0ca2 Sylvain BERTRAND 2023-01-15 14:19:09
gfx stack update 166317343067edf85c43f7876709782dd6ee29c8 Sylvain BERTRAND 2023-01-08 11:57:13
gfx stack update 7d84aa217e1089e860befab6dfb529deb588a16a Sylvain BERTRAND 2023-01-01 12:37:23
file: update to 5.43 e304c0a08871e76c4c768bf6987386c13556d0b3 Sylvain BERTRAND 2022-12-25 15:52:58
gfx stack update 960504945ef091715444f215f4906ed849536512 Sylvain BERTRAND 2022-12-18 01:41:24
gfx stack update fe8ab949bb8be12edb2773f30e29c6f0ad35ca45 Sylvain BERTRAND 2022-12-11 14:34:25
gfx stack update a60696665c4b986c587d0f49f63c621450f43c84 Sylvain BERTRAND 2022-12-04 14:50:27
gfx stack update a69204792d03bedf7fc5070db185ab0d6d0e7ab6 Sylvain BERTRAND 2022-11-26 22:46:52
gfx stack update c3dd0e1701e2a51dea4b6b1614a5482dc3a23141 Sylvain BERTRAND 2022-11-20 15:26:40
gfx stack update 9c2c1163e9ead71ed60ef2cf068f5ca5719b3bad Sylvain BERTRAND 2022-11-13 12:13:54
gfx stack update dadc8447f163cd9a5433d1395d1924e937ab0457 Sylvain BERTRAND 2022-11-06 11:54:58
gfx stack update 4ddfa1cef2c1d8963a8c3a086ddbc65e56c481a1 Sylvain BERTRAND 2022-10-30 10:39:35
dwm: update a426d5dc004c3497d64cf9c0fb68c869019643be Sylvain BERTRAND 2022-10-23 15:58:58
libXft2: update b95f208e78e5af6978bdf0740233970c64277624 Sylvain BERTRAND 2022-10-23 15:58:39
libXfont2: update e2f966ee1f47c2bd481438872863033382866c64 Sylvain BERTRAND 2022-10-23 15:58:21
libfontenc: update c020934ab106355f615ef22551138b8e0e2b7737 Sylvain BERTRAND 2022-10-23 15:16:56
font-util: update fb78bec7e689cb14fc011b2373256d6d284d05b3 Sylvain BERTRAND 2022-10-23 15:16:39
Commit e1ba8f1aee86ca8f4c418a3a7e63b2a746d2e5c9 - nasm: update
nasm was not aligning sections based on their inner alignments.
Author: Sylvain BERTRAND
Author date (UTC): 2023-01-19 18:47
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-01-19 18:47
Parent(s): cdec65497d823ce2fb3106cc6e4e8eb121b057f8
Signer:
Signing key:
Signing status: N
Tree: a54e5068063a21a2c0391ed648c5f9c30443a3b8
File Lines added Lines deleted
builders/nasm-0/builder.sh 0 29
builders/nasm-1/builder.sh 0 31
builders/nasm-2.16.01/builder.sh 9 12
File builders/nasm-0/builder.sh deleted (index 79fc19a..0000000)
1 src_name=nasm
2 version=2.13.03
3 archive_name=$src_name-$version.tar.xz
4 url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$archive_name
5
6 src_dir=$src_dir_root/$src_name-$version
7 cd $src_dir_root
8 rm -Rf $src_name-$version
9 tar xf $archive_name
10
11 build_dir=$builds_dir_root/$pkg_name-$version
12 rm -Rf $build_dir
13 mkdir -p $build_dir
14 cd $build_dir
15
16 export 'CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc'
17 export 'CFLAGS=-O2 -pipe -fPIC'
18 $src_dir/configure --prefix=/nyan/nasm/0
19 unset CFLAGS
20 unset CC
21
22 make -j $threads_n
23 make install
24
25 # cleanup and tidying
26 rm -Rf /nyan/$src_name/0/share
27 strip -s /nyan/$src_name/0/bin/* || true
28
29 rm -Rf $build_dir $src_dir
File builders/nasm-1/builder.sh deleted (index c7ae03a..0000000)
1 src_name=nasm
2 version=2.14.02
3 archive_name=$src_name-$version.tar.xz
4 url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$archive_name
5
6 slot=1
7
8 src_dir=$src_dir_root/$src_name-$version
9 cd $src_dir_root
10 rm -Rf $src_name-$version
11 tar xf $archive_name
12
13 build_dir=$builds_dir_root/$pkg_name-$version
14 rm -Rf $build_dir
15 mkdir -p $build_dir
16 cd $build_dir
17
18 export 'CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc'
19 export 'CFLAGS=-O2 -pipe -fPIC'
20 $src_dir/configure --prefix=/nyan/nasm/$slot
21 unset CFLAGS
22 unset CC
23
24 make -j $threads_n
25 make install
26
27 # cleanup and tidying
28 rm -Rf /nyan/$src_name/$slot/share
29 strip -s /nyan/$src_name/$slot/bin/* || true
30
31 rm -Rf $build_dir $src_dir
File builders/nasm-2.16.01/builder.sh copied from file builders/m4-1.4.19/builder.sh (similarity 80%) (mode: 100644) (index f649f63..5ed5f65)
1 src_name=m4
1 src_name=nasm
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://ftp.gnu.org/gnu/m4/$archive_name
5 url0=http://www.nasm.us/pub/$src_name/releasebuilds/$archive_name/$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 build_dir=$builds_dir_root/$src_name-$version
15 rm -Rf $build_dir
16 mkdir -p $build_dir
17 cd $build_dir
14 # Must be build into the src directory.
15 cd $pkg_dir
18 16
19 17 PATH_SAVED=$PATH PATH_SAVED=$PATH
20 18 export PATH="\ export PATH="\
 
... ... $PATH\
25 23 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)")
26 24 target_gnu_triple=${target_gnu_triple%-gcc} target_gnu_triple=${target_gnu_triple%-gcc}
27 25
28 export 'CFLAGS=-O2 -pipe -fPIC'
29 26 export "CC=$target_gnu_triple-gcc \ export "CC=$target_gnu_triple-gcc \
30 27 -isystem /nyan/glibc/current/include \ -isystem /nyan/glibc/current/include \
31 28 -isystem /nyan/linux-headers/current/include \ -isystem /nyan/linux-headers/current/include \
 
... ... export "CC=$target_gnu_triple-gcc \
34 31 -Wl,-rpath-link,/nyan/glibc/current/lib \ -Wl,-rpath-link,/nyan/glibc/current/lib \
35 32 -Wl,-s \ -Wl,-s \
36 33 -static-libgcc" -static-libgcc"
34 export 'CFLAGS=-O2 -pipe -fPIC'
37 35 export AR=$target_gnu_triple-ar export AR=$target_gnu_triple-ar
38 $pkg_dir/configure \
39 --prefix=/nyan/$src_name/$slot \
40 --disable-nls
41 unset CFLAGS
36 ./configure \
37 --prefix=/nyan/$src_name/$slot
42 38 unset CC unset CC
39 unset CFLAGS
43 40 unset AR unset AR
44 41
45 42 make -j $threads_n make -j $threads_n
 
... ... export PATH=$PATH_SAVED
51 48 unset PATH_SAVED unset PATH_SAVED
52 49 unset target_gnu_triple unset target_gnu_triple
53 50 rm -f $pkgs_dir_root/$archive_name rm -f $pkgs_dir_root/$archive_name
54 rm -Rf $build_dir $pkg_dir
51 rm -Rf $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