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)
alsa: update, lockless crackling, broken hw atomics??? df1c6ac439c1929577a2f4e47ffb6112ff542f11 Sylvain BERTRAND 2020-10-29 19:46:12
mesa was brainfucked with python/c++/one zillion layers 2e9a61037392bd21da1374adab7d59d0e05c410a Sylvain BERTRAND 2020-10-26 18:38:56
steam client:cannot mix 32bits software GL with 64bits hardware GL f93a1de5d196c2807a1e1d6bdbf092dbf27c59d8 Sylvain BERTRAND 2020-10-25 15:45:41
gfx stack update 7944ba49d00dcbace930b10f1d07c7a7305e3458 Sylvain BERTRAND 2020-10-11 21:00:22
gfx stack update c514e1f4ad4e232019c1494b5d0838a5e3907271 Sylvain BERTRAND 2020-10-04 16:29:02
gfx stack update 7db99008f1d15743f7e45a231bb2472998540363 Sylvain BERTRAND 2020-09-27 13:10:12
gfx stack update a3294175b467172d7f022c2e85133cf69a745326 Sylvain BERTRAND 2020-09-20 22:07:30
gfx stack update e77750988b70fd80025d2976b356610c29245112 Sylvain BERTRAND 2020-09-13 17:44:23
gfx stack update a3e78c179a9448d58de3c8570f8e481c1a3cb2a9 Sylvain BERTRAND 2020-09-06 19:11:59
x86:steam distributes the alsa-lib which breaks everything 49a7145777ae0033d8d203ab1afeec92e6ce64e1 Sylvain BERTRAND 2020-08-29 20:04:11
libxkbcommon with reasonable sdk 5a16c5350e09e0cc68fb4d842b9588994a04c944 Sylvain BERTRAND 2020-08-29 18:56:21
gfx stack update 76a10355fbb5a94dbe3f7b6fa2780cbe5ff9ec71 Sylvain BERTRAND 2020-08-24 21:43:41
gfx stack update caa9a0f9059e3c8140a10abe2b02d20faade28e7 Sylvain BERTRAND 2020-08-16 16:21:05
backup some wip 587cb6b5375b10533ebf92e4c151756f4541af7c Sylvain BERTRAND 2020-07-26 23:47:29
alsa-lib:wrong way to use a git snapshot here fb3c82ebddcd320bb7c435c80f88ac65b45401cf Sylvain BERTRAND 2020-07-26 23:35:30
gfx stack update 1a61af333cf6f4264679987cb53cb1258eca5b6f Sylvain BERTRAND 2020-07-26 22:15:23
update some c++ cr*p cf6270785e5ab1deaefdf3a09a5eb476f246bdda Sylvain BERTRAND 2020-07-19 21:43:11
gfx stack update 8a470044332a4ab0bb2f4247632d4ddc05591540 Sylvain BERTRAND 2020-07-19 21:42:01
gfx stack update 2c819ea9ca081c61a9e5f7961c188324e623b53d Sylvain BERTRAND 2020-07-12 17:50:40
gfx stack update bdc04d6f6e371752d5ff32737f1de0511cebe2b2 Sylvain BERTRAND 2020-07-05 18:03:47
Commit df1c6ac439c1929577a2f4e47ffb6112ff542f11 - alsa: update, lockless crackling, broken hw atomics???
Author: Sylvain BERTRAND
Author date (UTC): 2020-10-29 19:46
Committer name: Sylvain BERTRAND
Committer date (UTC): 2020-10-29 19:46
Parent(s): 2e9a61037392bd21da1374adab7d59d0e05c410a
Signer:
Signing key:
Signing status: N
Tree: 8fe4e7301612ebe44bd930c8c1d7d123e5b6e4d1
File Lines added Lines deleted
builders/alsa-lib-1/builder.sh 18 15
builders/alsa-utils-0/builder.sh 2 2
builders/x86-alsa-lib/builder.sh 14 13
File builders/alsa-lib-1/builder.sh changed (mode: 100644) (index fbe8fbc..db212fd)
1 1 src_name=alsa-lib src_name=alsa-lib
2 version=1.2.1.2
2 version=1.2.4
3 3 archive_name=$src_name-$version.tar.bz2 archive_name=$src_name-$version.tar.bz2
4 4 url0=ftp://ftp.alsa-project.org/pub/lib/$archive_name url0=ftp://ftp.alsa-project.org/pub/lib/$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
 
... ... mkdir -p $build_dir
14 16 cd $build_dir cd $build_dir
15 17
16 18 # 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
19 # lockless dmix-->crackling sound
17 20 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \ export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -static-libgcc \
18 21 -Wl,-rpath-link,\ -Wl,-rpath-link,\
19 22 /nyan/glibc/current/lib" /nyan/glibc/current/lib"
20 23 export 'CFLAGS=-O2 -pipe -fPIC' export 'CFLAGS=-O2 -pipe -fPIC'
21 $src_dir/configure \
22 --prefix=/nyan/alsa-lib/1 \
23 --disable-static \
24 --enable-shared \
25 --disable-debug \
26 --disable-ucm \
27 --disable-topology \
28 --disable-old-symbols \
29 --disable-python \
30 --with-versioned \
31 --without-debug \
24 $src_dir/configure \
25 --prefix=/nyan/alsa-lib/$slot \
26 --disable-static \
27 --enable-shared \
28 --disable-debug \
29 --disable-ucm \
30 --disable-topology \
31 --disable-old-symbols \
32 --disable-python \
33 --with-versioned \
34 --without-debug \
32 35 --without-softfloat --without-softfloat
33 36 unset CFLAGS unset CFLAGS
34 37 unset CC unset CC
35 38
36 make
39 make -j $threads_n
37 40 make install make install
38 41
39 42 # it wants an "audio" entry in /etc/group with a GID of 116 # it wants an "audio" entry in /etc/group with a GID of 116
 
... ... if ! egrep -q '^audio:' /etc/group; then
42 45 fi fi
43 46
44 47 # cleanup and tidying # cleanup and tidying
45 find /nyan/$src_name/1 -type f -name '*.la' | xargs rm -f
46 find /nyan/$src_name/1 -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
48 find /nyan/$src_name/$slot -type f -name '*.la' | xargs rm -f
49 find /nyan/$src_name/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
47 50
48 51 rm -Rf $build_dir $src_dir rm -Rf $build_dir $src_dir
File builders/alsa-utils-0/builder.sh changed (mode: 100644) (index f65a0b0..d0b2478)
1 1 src_name=alsa-utils src_name=alsa-utils
2 version=1.2.2
2 version=1.2.4
3 3 archive_name=$src_name-$version.tar.bz2 archive_name=$src_name-$version.tar.bz2
4 4 url0=ftp://ftp.alsa-project.org/pub/utils/$src_name-$version.tar.bz2 url0=ftp://ftp.alsa-project.org/pub/utils/$src_name-$version.tar.bz2
5 5
 
... ... unset CC
43 43 unset CPPFLAGS unset CPPFLAGS
44 44 unset PKG_CONFIG_LIBDIR unset PKG_CONFIG_LIBDIR
45 45
46 make
46 make -j $threads_n
47 47 make install make install
48 48
49 49 # cleanup and tidying # cleanup and tidying
File builders/x86-alsa-lib/builder.sh changed (mode: 100644) (index 70f8fbd..88b84a9)
1 1 src_name=alsa-lib src_name=alsa-lib
2 version=1.2.3.2
2 version=1.2.4
3 3 archive_name=$src_name-$version.tar.bz2 archive_name=$src_name-$version.tar.bz2
4 4 url0=ftp://ftp.alsa-project.org/pub/lib/$archive_name url0=ftp://ftp.alsa-project.org/pub/lib/$archive_name
5 5
 
... ... export "CC=$x86_target_gnu_triple-gcc -B$x86_prefix/lib -L$x86_prefix/lib -stati
26 26 export "CPP=$x86_target_gnu_triple-cpp" export "CPP=$x86_target_gnu_triple-cpp"
27 27 export 'CFLAGS=-O2 -pipe -fPIC' export 'CFLAGS=-O2 -pipe -fPIC'
28 28
29 $pkg_dir/configure \
30 --build=$x86_target_gnu_triple \
31 --host=$x86_target_gnu_triple \
32 --prefix=$x86_prefix \
33 --disable-static \
34 --enable-shared \
35 --disable-ucm \
36 --disable-topology \
37 --disable-old-symbols \
38 --disable-python \
39 --with-versioned \
40 --without-debug \
29 # lockless dmix-->crackling sound
30 $pkg_dir/configure \
31 --build=$x86_target_gnu_triple \
32 --host=$x86_target_gnu_triple \
33 --prefix=$x86_prefix \
34 --disable-static \
35 --enable-shared \
36 --disable-ucm \
37 --disable-topology \
38 --disable-old-symbols \
39 --disable-python \
40 --with-versioned \
41 --without-debug \
41 42 --without-softfloat --without-softfloat
42 43 unset CFLAGS unset CFLAGS
43 44 unset CPP unset CPP
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