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)
switch from xf86-video-amdgpu to xf86-video-modesettings 76183a35b0fbca65bca3107f7dd4eab63233280c Sylvain BERTRAND 2023-12-04 20:58:31
xserver:switch to libglvnd, started to unroll the SDK 1fba400ad17ad852855690f3f66c36ba035c3c33 Sylvain BERTRAND 2023-12-04 20:56:27
mesa-gl:libglvnd switch, compiler driver removal 80dfdfed11e011f4bf62d69d52cc44d920af4ee1 Sylvain BERTRAND 2023-12-04 20:55:06
glvnd fixes f9775dfc45b4478112f327bf3a251b37d54ad112 Sylvain BERTRAND 2023-12-02 21:47:32
libglvnd: partial builder for migration of legacy GFX stack efb24b5205bc80defeb705324874ddd1f4734db9 Sylvain BERTRAND 2023-11-30 20:18:32
llvm removal aad27f5c626b4fd57b8e1471a1b879d0b82a934c Sylvain BERTRAND 2023-11-25 20:15:34
mesa:legacy GL and vulkan update 0d1e3cd93e1cc52ad40e132f11d4deb2f024f59f Sylvain BERTRAND 2023-11-25 18:55:11
libepoxy:move to /usr monoblock runtime 8082baed9cee3f107202afae374aff4fd0d622f9 Sylvain BERTRAND 2023-11-25 17:01:20
drm:update and move to /usr monoblock runtime 2a538844c36f03a88f1523cefc167d8525d099cf Sylvain BERTRAND 2023-11-25 16:05:02
glibc malloc does not return NULL for 0 bytes 5f7f25fa1da3ba5620f0e9301bdd986916fae68e Sylvain BERTRAND 2023-11-24 01:49:13
xbkcomp: fix default xbk data file location fd376f9cfaf0daf4037f9285e04574f14e6f5e04 Sylvain BERTRAND 2023-11-23 16:34:38
xorgproto:update 689b8a6414f1a1f69f728f42b46260c00f52ad03 Sylvain BERTRAND 2023-11-22 17:10:56
xkbcomp:udpate and partial SDK removal dcedd17e907841791c4b6e72d756db3b81356c52 Sylvain BERTRAND 2023-11-22 15:55:19
libxkbfile:update and move to /usr mono block runtime b8db87be577d935e31bea44768df7492fc8da9cf Sylvain BERTRAND 2023-11-22 13:47:55
libxkbcommon:update and move to mono block runtime a899fb5514d8e8eac4aaf778dc07295274f0f849 Sylvain BERTRAND 2023-11-21 22:28:12
libX11: update and move to /usr monoblock runtime 13b86c32bbda705d0ed0a734b3af4707d72fe34c Sylvain BERTRAND 2023-11-21 19:59:40
libXi:update and moving toward mono block runtime 0a692f60e994a1763468d2c8db138c034f0987a4 Sylvain BERTRAND 2023-11-21 17:15:25
Gfx stack update 751aa2ce07092504d3bd18676f44ead151210a7c Sylvain BERTRAND 2023-11-11 17:40:30
If the workstation burns. 08ce09ee0689cfedec5c4ac995e1fcd56daad4bc Sylvain BERTRAND 2023-11-06 16:24:17
Gfx stack update e2824e33b8507278a7eaae9d0140b16309ca71ac Sylvain BERTRAND 2023-11-04 12:29:52
Commit 76183a35b0fbca65bca3107f7dd4eab63233280c - switch from xf86-video-amdgpu to xf86-video-modesettings
Author: Sylvain BERTRAND
Author date (UTC): 2023-12-04 20:58
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-12-04 20:58
Parent(s): 1fba400ad17ad852855690f3f66c36ba035c3c33
Signer:
Signing key:
Signing status: N
Tree: 417688a49c37b99e68359650827ab193d3a55c94
File Lines added Lines deleted
builders/xf86-video-amdgpu-2ec854d48e0e44fc60c3955663f700cbefea3553/builder.sh 0 3
builders/xf86-video-amdgpu-31a092ae71371fb473a3a51f70fe58e1f42e283b/builder.sh 0 3
builders/xf86-video-amdgpu-9c959fac3af28d191105f63236096ad456dca614/builder.sh 0 3
builders/xf86-video-amdgpu-ae22d12d420efbd8847f9b64b37e7a4cadde2600/builder.sh 0 3
builders/xf86-video-amdgpu-f3f57a58342c286808220bdbe6dc6bb7098763b9/builder.sh 0 3
builders/xf86-video-amdgpu/builder.sh 0 97
File builders/xf86-video-amdgpu-2ec854d48e0e44fc60c3955663f700cbefea3553/builder.sh deleted (index f6913a0..0000000)
1 git_commit=${pkg_name##*-}
2 slot=$git_commit
3 . $nyan_root/builders/xf86-video-amdgpu/builder.sh
File builders/xf86-video-amdgpu-31a092ae71371fb473a3a51f70fe58e1f42e283b/builder.sh deleted (index f6913a0..0000000)
1 git_commit=${pkg_name##*-}
2 slot=$git_commit
3 . $nyan_root/builders/xf86-video-amdgpu/builder.sh
File builders/xf86-video-amdgpu-9c959fac3af28d191105f63236096ad456dca614/builder.sh deleted (index f6913a0..0000000)
1 git_commit=${pkg_name##*-}
2 slot=$git_commit
3 . $nyan_root/builders/xf86-video-amdgpu/builder.sh
File builders/xf86-video-amdgpu-ae22d12d420efbd8847f9b64b37e7a4cadde2600/builder.sh deleted (index f6913a0..0000000)
1 git_commit=${pkg_name##*-}
2 slot=$git_commit
3 . $nyan_root/builders/xf86-video-amdgpu/builder.sh
File builders/xf86-video-amdgpu-f3f57a58342c286808220bdbe6dc6bb7098763b9/builder.sh deleted (index f6913a0..0000000)
1 git_commit=${pkg_name##*-}
2 slot=$git_commit
3 . $nyan_root/builders/xf86-video-amdgpu/builder.sh
File builders/xf86-video-amdgpu/builder.sh deleted (index 307e10f..0000000)
1 src_name=xf86-video-amdgpu
2 git_url0=https://gitlab.freedesktop.org/xorg/driver/$src_name.git
3
4 src_dir=$src_dir_root/$src_name
5 pkg_dir=/run/pkgs/$pkg_name
6 mkdir -p /run/pkgs
7 rm -Rf $pkg_dir
8 cp -Hr $src_dir $pkg_dir
9
10 cd $pkg_dir
11
12 PATH_SAVED=$PATH
13 export PATH="\
14 /nyan/git/current/bin:\
15 $PATH\
16 "
17 if test x$git_commit != x; then
18 git checkout --force $git_commit
19 git reset --hard
20 fi
21 export PATH=$PATH_SAVED
22
23 #===============================================================================
24 PATH_SAVED=$PATH
25 export PATH="\
26 /nyan/autoconf/current/bin:\
27 /nyan/automake/current/bin:\
28 /nyan/libtool/current/bin:\
29 /nyan/m4/current/bin:\
30 /nyan/git/current/bin:\
31 $PATH\
32 "
33 export "ACLOCAL_PATH=\
34 /nyan/xserver/current/share/aclocal:\
35 /nyan/libtool/current/share/aclocal:\
36 /nyan/pkgconf/current/share/aclocal:\
37 /nyan/util-macro/current/share/aclocal"
38 export NOCONFIGURE=1
39
40 ./autogen.sh
41
42 unset NOCONFIGURE
43 unset ACLOCAL_PATH
44 export PATH=$PATH_SAVED
45 #===============================================================================
46
47 build_dir=/run/builds/$pkg_name
48 rm -Rf $build_dir
49 mkdir -p $build_dir
50 cd $build_dir
51
52 export "PKG_CONFIG_LIBDIR=\
53 /nyan/mudev/current/lib/pkgconfig:\
54 /nyan/drm/current/lib/pkgconfig:\
55 /nyan/mesa-gl/current/lib/pkgconfig:\
56 /nyan/xorgproto/current/share/pkgconfig:\
57 /nyan/pixman/current/lib/pkgconfig:\
58 /nyan/libpciaccess/current/lib/pkgconfig:\
59 /nyan/libxcvt/current/lib/pkgconfig:\
60 /nyan/xserver/current/lib/pkgconfig:\
61 /nyan/util-macro/current/share/pkgconfig"
62
63 # want autoheader...
64 PATH_SAVED=$PATH
65 export PATH="\
66 /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin:\
67 /nyan/make/current/bin:\
68 /nyan/autoconf/current/bin:\
69 $PATH\
70 "
71 target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/*-gcc)")
72 target_gnu_triple=${target_gnu_triple%-gcc}
73
74 export PKG_CONFIG=/nyan/pkgconf/current/bin/pkgconf
75 export "CC=$target_gnu_triple-gcc \
76 -isystem /nyan/glibc/current/include \
77 -isystem /nyan/linux-headers/current/include \
78 -B/nyan/glibc/current/lib \
79 -L/nyan/glibc/current/lib \
80 -Wl,-rpath-link,/nyan/glibc/current/lib \
81 -Wl,-s \
82 -static-libgcc"
83 export 'CFLAGS=-O2 -pipe -fPIC'
84 $pkg_dir/configure --prefix=/nyan/$src_name/$slot
85 unset PKG_CONFIG
86 unset CC
87 unset CFLAGS
88
89 make install
90
91 rm -Rf /nyan/$src_name/$slot/share/man
92 rm -f /nyan/$src_name/$slot/lib/xorg/modules/drivers/*.la
93
94 export PATH=$PATH_SAVED
95 unset PATH_SAVED
96 unset target_gnu_triple
97 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