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)
please steam pressure-vessel c0f58acfff8ceb397b4d83c28b000e1dd56aa1fd Sylvain BERTRAND 2024-07-28 16:28:56
Gfx Stack Update ec850153030bb8d1251ffb51a5c63cd0f63e5316 Sylvain BERTRAND 2024-07-28 14:05:59
quick and dirty update: libXcursor to 1.2.2 8bb3aff8ec348413c4c6a2607bde9759bdd317f3 Sylvain BERTRAND 2024-07-23 10:53:58
Gfx Stack Update e74b66d0afef0a6e69835759451c2021cedf4c13 Sylvain BERTRAND 2024-07-13 10:50:11
Gfx Stack Update f48d42bfc012275d7e21621bc8d4612118cfb5dd Sylvain BERTRAND 2024-07-06 15:15:24
Gfx stack update 756511ccbd4bc651f3f91be435890379f435fd94 Sylvain BERTRAND 2024-06-22 13:37:55
Gfx stack update 61f48d3e264541177bdac1412c5bf94415a296e7 Sylvain BERTRAND 2024-06-15 14:37:55
Gfx stack update 0a14f4420ef1f09d24b25055c64c8172f588e620 Sylvain BERTRAND 2024-06-08 12:17:59
Gfx stack update b6ed798dd94db909ed08ea7e6fc40c0eaf864c36 Sylvain BERTRAND 2024-06-01 13:31:05
Gfx stack update b1006f29b127034c70c0d15c77dd1b1bea058ce2 Sylvain BERTRAND 2024-05-25 11:50:45
Gfx stack update a9388b3779b3ee033f2fd26c9ab0adf1131c58c3 Sylvain BERTRAND 2024-05-18 14:54:16
Gfx stack update b30577194e4791b14cd543fe54a7b08188705640 Sylvain BERTRAND 2024-05-11 13:05:46
nyanmp: update 2062344d2efcfd8f243af76c5f3fbaef7f935156 Sylvain BERTRAND 2024-05-05 14:10:33
nyanmp: update 4d7a4ff7b3acedc49592359d3d6a9128d222f576 Sylvain BERTRAND 2024-05-04 22:50:15
Gfx stack update 6862f24384e243d618e330197ff66bc26d0c7120 Sylvain BERTRAND 2024-05-04 13:03:32
Gfx stack update 88739d1a4a727b080195bf08499e4889e3cc9507 Sylvain BERTRAND 2024-04-27 12:49:42
wip update 9b83936338e17af346bbee46d16311ea2eb6fbd7 Sylvain BERTRAND 2024-04-26 16:54:58
new wip 9e4b71c48fc29f5cf0220d7f9c0b823cd0e7a4d4 Sylvain BERTRAND 2024-04-25 17:38:26
Gfx stack update 4bb191613ffcbe6b956f062499a4f1e695983124 Sylvain BERTRAND 2024-04-20 13:03:19
Gfx stack update 90b3462ab9ba81f7d8d4eed263dde4a581d08814 Sylvain BERTRAND 2024-04-13 13:37:48
Commit c0f58acfff8ceb397b4d83c28b000e1dd56aa1fd - please steam pressure-vessel
steam pressure-vessel moves host libs to non-standard locations
which are requiring a lib* prefix to be added to the glibc
ld.so.cache.
Author: Sylvain BERTRAND
Author date (UTC): 2024-07-28 16:28
Committer name: Sylvain BERTRAND
Committer date (UTC): 2024-07-28 16:28
Parent(s): ec850153030bb8d1251ffb51a5c63cd0f63e5316
Signer:
Signing key:
Signing status: N
Tree: d533e3eeb8e54ed7db63e959624b1818b7a308c3
File Lines added Lines deleted
builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/egl.sh 1 1
builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/gallium_targets.sh 4 4
builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/gbm.sh 1 1
builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/glx.sh 1 1
builders/mesa-gl/builder.sh 1 6
File builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/egl.sh changed (mode: 100644) (index 88e4521..17a0580)
... ... $binutils_ld -o $build_dir/install_root$libdir_store/libEGL_mesa.so.0.0.0 \
129 129 $build_dir/libmesa_util.a \ $build_dir/libmesa_util.a \
130 130 \ \
131 131 --as-needed \ --as-needed \
132 $build_dir/install_root$libdir_store/gallium_dri.so \
132 $build_dir/install_root$libdir_store/libgallium_dri.so \
133 133 $build_dir/install_root$libdir_store/libglapi.so.0.0.0 \ $build_dir/install_root$libdir_store/libglapi.so.0.0.0 \
134 134 $build_dir/install_root$libdir_store/libgbm.so.1.0.0 \ $build_dir/install_root$libdir_store/libgbm.so.1.0.0 \
135 135 $libdrm_ld_flags \ $libdrm_ld_flags \
File builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/gallium_targets.sh changed (mode: 100644) (index 44de2c3..3d2e68f)
... ... mkdir -p \
59 59 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
60 60 # So much SHEISS: private version specific would make a symlink switch # So much SHEISS: private version specific would make a symlink switch
61 61 # unpractical. Do it our way. # unpractical. Do it our way.
62 printf "BINUTILS LD $build_dir/install_root$libdir_store/gallium_dri.so\n"
63 $binutils_ld -o $build_dir/install_root$libdir_store/gallium_dri.so \
62 printf "BINUTILS LD $build_dir/install_root$libdir_store/libgallium_dri.so\n"
63 $binutils_ld -o $build_dir/install_root$libdir_store/libgallium_dri.so \
64 64 -shared \ -shared \
65 -soname gallium_dri.so \
65 -soname libgallium_dri.so \
66 66 --version-script $build_dir/src/gallium/targets/dri/dri.sym \ --version-script $build_dir/src/gallium/targets/dri/dri.sym \
67 67 --no-undefined \ --no-undefined \
68 68 --gc-sections \ --gc-sections \
 
... ... $binutils_ld -o $build_dir/install_root$libdir_store/gallium_dri.so \
115 115 $cc_ld_slib_end_files \ $cc_ld_slib_end_files \
116 116 $syslib_ld_slib_end_files $syslib_ld_slib_end_files
117 117 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
118 ln -sf $libdir_store_virtual/gallium_dri.so $build_dir/install_root$libdir/gallium_dri.so
118 ln -sf $libdir_store_virtual/libgallium_dri.so $build_dir/install_root$libdir/libgallium_dri.so
119 119 #=============================================================================== #===============================================================================
120 120 printf "\t<--targets sub-components built\n" printf "\t<--targets sub-components built\n"
File builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/gbm.sh changed (mode: 100644) (index 6fac260..3dd296f)
... ... $binutils_ld -o $build_dir/install_root$libdir_store/libgbm.so.1.0.0 \
88 88 $build_dir/libmesa_util.a \ $build_dir/libmesa_util.a \
89 89 \ \
90 90 --as-needed \ --as-needed \
91 $build_dir/install_root$libdir_store/gallium_dri.so \
91 $build_dir/install_root$libdir_store/libgallium_dri.so \
92 92 $libdrm_ld_flags \ $libdrm_ld_flags \
93 93 $syslibs_libm_ld_flags \ $syslibs_libm_ld_flags \
94 94 $syslibs_libdl_ld_flags \ $syslibs_libdl_ld_flags \
File builders/mesa-gl-amd-sh-e7ee69b24dd8f668fec5520ab046dac27d2b1d6e/contrib/glx.sh changed (mode: 100644) (index 11cd1a9..de74fb3)
... ... $binutils_ld -o $build_dir/install_root$libdir_store/libGLX_mesa.so.0.0.0 \
144 144 $build_dir/libmesa_util.a \ $build_dir/libmesa_util.a \
145 145 \ \
146 146 --as-needed \ --as-needed \
147 $build_dir/install_root$libdir_store/gallium_dri.so \
147 $build_dir/install_root$libdir_store/libgallium_dri.so \
148 148 $build_dir/install_root$libdir_store/libglapi.so.0.0.0 \ $build_dir/install_root$libdir_store/libglapi.so.0.0.0 \
149 149 $libx11_ld_flags \ $libx11_ld_flags \
150 150 $libx11_xcb_ld_flags \ $libx11_xcb_ld_flags \
File builders/mesa-gl/builder.sh changed (mode: 100644) (index e993a5b..805afcb)
... ... libdir_store_virtual=/nyan/mesa-gl/current/lib
46 46
47 47 incdir_store=/nyan/mesa-gl/$slot/include incdir_store=/nyan/mesa-gl/$slot/include
48 48 incdir_store_virtual=/nyan/mesa-gl/current/include incdir_store_virtual=/nyan/mesa-gl/current/include
49
50 dri_driver_store_dir=/nyan/mesa-gl/$slot/lib/dri
51 dri_driver_store_virtual_dir=/nyan/mesa-gl/current/lib/dri
52 49 EOF EOF
53 50
54 51 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
 
... ... $pkg_dir/contrib/x86_64_linux_glibc_amdgpu.sh
59 56
60 57 rm -Rf /nyan/mesa-gl/$slot rm -Rf /nyan/mesa-gl/$slot
61 58 mkdir -p \ mkdir -p \
62 /usr/lib/dri \
63 59 /usr/share/glvnd/egl_vendor.d \ /usr/share/glvnd/egl_vendor.d \
64 60 /usr/share/drirc.d \ /usr/share/drirc.d \
65 61 /nyan/mesa-gl/$slot /nyan/mesa-gl/$slot
 
... ... cp -Pf \
70 66 $build_dir/install_root/usr/lib/libEGL_mesa.so.0 \ $build_dir/install_root/usr/lib/libEGL_mesa.so.0 \
71 67 $build_dir/install_root/usr/lib/libGLX_mesa.so.0 \ $build_dir/install_root/usr/lib/libGLX_mesa.so.0 \
72 68 $build_dir/install_root/usr/lib/libgbm.so.1 \ $build_dir/install_root/usr/lib/libgbm.so.1 \
69 $build_dir/install_root/usr/lib/libgallium_dri.so \
73 70 $build_dir/install_root/usr/lib/libglapi.so.0 \ $build_dir/install_root/usr/lib/libglapi.so.0 \
74 71 /usr/lib /usr/lib
75 cp -Pf $build_dir/install_root/usr/lib/dri/radeonsi_dri.so \
76 /usr/lib/dri
77 72 cp -Pf $build_dir/install_root/usr/share/drirc.d/00-mesa-defaults.conf \ cp -Pf $build_dir/install_root/usr/share/drirc.d/00-mesa-defaults.conf \
78 73 /usr/share/drirc.d /usr/share/drirc.d
79 74 cp -Pf $build_dir/install_root/usr/share/glvnd/egl_vendor.d/50_mesa.json \ cp -Pf $build_dir/install_root/usr/share/glvnd/egl_vendor.d/50_mesa.json \
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