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)
gfx stack update afaaadfdad869098a1a4eba62bca68afb9536b79 Sylvain BERTRAND 2021-06-23 01:04:53
drm: move to new nyan 1a416b7c38ea65998df66c171a2202e981bc1444 Sylvain BERTRAND 2021-06-22 15:47:05
quality of life for dealing with AMD devel linux 8ffca64c4d652517553a0495da1219dac5af4274 Sylvain BERTRAND 2021-06-21 19:02:41
nyangpt:fix install path bc3f973810e90a262b4031e3e68907debb6a8f5e Sylvain BERTRAND 2021-06-19 15:17:12
meh 49c47476a2dc7adb305ac1476435025da2a85231 Sylvain BERTRAND 2021-06-19 14:56:21
binutils/tinycc toolchain 33a1aacaa3f4a4408522a4f0d20ef4d1cca6f1a3 Sylvain BERTRAND 2021-06-19 14:55:45
muinit: fix slot 44da131be771b150b241871860bfdb1cdd57274f Sylvain BERTRAND 2021-06-19 12:38:18
mudev: fix slot c00f05864ad26357a37f5fa0b25eb193412dfdc7 Sylvain BERTRAND 2021-06-19 12:36:44
re-boostrape: in the end, create the symbolic link b17f1e845f2b99014990b2b3a1bf9c1c1b15797e Sylvain BERTRAND 2021-06-19 12:28:22
noglib pkgconf, nyanmp update, ffmpeg to new nyan 824e0580ae1ad17b78b8cbfcfa08e790c4175eee Sylvain BERTRAND 2021-06-18 15:08:11
boostrap zlib, fix slot 95ed795361575c9117a2b8fe98a6c8ecb838bb74 Sylvain BERTRAND 2021-06-18 13:30:28
sync with busybox full modprobe support (old nyan) 7687c6b41a612bf8e9184844383e8b915e12fa88 Sylvain BERTRAND 2021-06-16 16:50:09
fully re-bootstrap-able new nyan (tested), started refurbishment of all packages a5960b2ca3d704285c561f48c7f5dfc71f9f1402 Sylvain BERTRAND 2021-06-16 16:39:34
gfx stack updates (vulkan glitch is being dealed by the vuklan WG itself...) 49e502b9cd9f13315d327d820884aeb589ccfb86 Sylvain BERTRAND 2021-06-16 16:20:43
gfx stack updates (vulkan still glitched, upstream told) c8ee508c966784975f41f248cc4fe9a3429a7b09 Sylvain BERTRAND 2021-06-06 15:51:37
libxkbcommon: update pulling the massive libxml2... 34ca0d7ee2e7883d5f7db6388e1bddd16f106f7c Sylvain BERTRAND 2021-06-02 17:20:31
xkeyboard-config update 137e88251076a97efe8fef04a28dcfb6e47d6def Sylvain BERTRAND 2021-06-01 22:35:15
libX11 forgot to remove the archive 3b45f942b14feb5d8929ac1763241106ed870175 Sylvain BERTRAND 2021-06-01 22:34:05
libX11 update f0fc66f1aa3f3e60d39e7940c90c6f019f46776b Sylvain BERTRAND 2021-06-01 20:12:42
st: update 44aefde69c7deacad2bcd4f5e95dd5fa8f582c25 Sylvain BERTRAND 2021-06-01 18:12:06
Commit afaaadfdad869098a1a4eba62bca68afb9536b79 - gfx stack update
Author: Sylvain BERTRAND
Author date (UTC): 2021-06-23 01:04
Committer name: Sylvain BERTRAND
Committer date (UTC): 2021-06-23 01:04
Parent(s): 1a416b7c38ea65998df66c171a2202e981bc1444
Signer:
Signing key:
Signing status: N
Tree: 2beb98f08f20bf4c8cd349aec0d00c366aedfb61
File Lines added Lines deleted
builders/dav1d-f951165ea6530c1bb589064709fe7ae7b7e9eb72/builder.sh 0 0
builders/dav1d-f951165ea6530c1bb589064709fe7ae7b7e9eb72/contrib/x86_64_linux_glibc_gcc.sh 1 1
builders/dav1d/builder.sh 14 3
builders/drm/builder.sh 2 2
builders/ffmpeg-602bbf71f683dc564822c39070c42246d2c2b5e2/builder.sh 0 0
builders/llvm-9ea6dd5cfac0b233fbb148c1e2d0f81f816737c8/builder.sh 0 0
builders/llvm-9ea6dd5cfac0b233fbb148c1e2d0f81f816737c8/llvm-config.keep 0 0
builders/llvm/builder.sh 15 8
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/builder.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/amd.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/compiler.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/compiler_glsl.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/compiler_nir.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/drm_helper.h.patch 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/egl.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/egl_dri2.c.patch 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/external_deps.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_auxiliary.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_drivers.sh 37 38
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_frontends.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_state_trackers.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_targets.sh 1 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_winsys.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gbm.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gcc_binutils.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/glx.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/loader.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/mapi.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/matypes.h.x86_64 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/mesa.sh 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pipe_loader.c.patch 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/dri.pc.in 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/egl.pc.in 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/gbm.pc.in 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/gl.pc.in 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/si_pipe.c.patch 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/si_uvd.c 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/util.sh 1 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vtn_opencl.c 0 0
builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/x86_64_linux_glibc_amdgpu.sh 0 2
builders/mesa-gl/builder.sh 14 3
builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/builder.sh 0 0
builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vk_enum_to_str.c 0 0
builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vk_enum_to_str.h 0 0
builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vtn_opencl.c 0 0
builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh 1 1
builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/radeon_icd.x86_64.json 0 0
builders/mesa-vulkan/builder.sh 10 0
builders/xserver-021b3c2f778e718338f232b94880fc3ae9092085/builder.sh 0 0
builders/xserver/builder.sh 66 46
File builders/dav1d-f951165ea6530c1bb589064709fe7ae7b7e9eb72/builder.sh copied from file builders/dav1d-ddbbfde198aced0d02ea739c320d754d43406f7b/builder.sh (similarity 100%)
File builders/dav1d-f951165ea6530c1bb589064709fe7ae7b7e9eb72/contrib/x86_64_linux_glibc_gcc.sh copied from file builders/dav1d-ddbbfde198aced0d02ea739c320d754d43406f7b/contrib/x86_64_linux_glibc_gcc.sh (similarity 99%) (mode: 100755) (index 141b637..09341b7)
10 10 # script. # script.
11 11 #=============================================================================== #===============================================================================
12 12
13 set -e
14 13
15 14 #=============================================================================== #===============================================================================
16 15 # build dir and src dir # build dir and src dir
 
... ... src/x86/cdef16_sse.asm \
204 203 src/x86/looprestoration16_avx2.asm \ src/x86/looprestoration16_avx2.asm \
205 204 src/x86/looprestoration16_sse.asm \ src/x86/looprestoration16_sse.asm \
206 205 src/x86/film_grain16_avx2.asm \ src/x86/film_grain16_avx2.asm \
206 src/x86/film_grain16_sse.asm \
207 207 src/x86/ipred16_avx2.asm \ src/x86/ipred16_avx2.asm \
208 208 src/x86/itx16_avx2.asm \ src/x86/itx16_avx2.asm \
209 209 src/x86/itx16_sse.asm \ src/x86/itx16_sse.asm \
File builders/dav1d/builder.sh changed (mode: 100644) (index 49f10ac..f23dbf1)
... ... cp -r $src_dir $pkg_dir
9 9
10 10 cd $pkg_dir cd $pkg_dir
11 11
12 git checkout --force $git_commit
13 git reset --hard
12 PATH_SAVED=$PATH
13 export PATH="\
14 /nyan/toolchains/current/bin:\
15 /nyan/git/current/bin:\
16 /nyan/nasm/current/bin:\
17 $PATH\
18 "
19
20 if test x$git_commit != x; then
21 git checkout --force $git_commit
22 git reset --hard
23 fi
14 24
15 25 # install our canonical build system from the contrib dir # install our canonical build system from the contrib dir
16 26 cp -rf $nyan_root/builders/$src_name-$slot/contrib $pkg_dir cp -rf $nyan_root/builders/$src_name-$slot/contrib $pkg_dir
 
... ... cp -f $pkg_dir/include/dav1d/common.h \
39 49 $build_dir/version.h \ $build_dir/version.h \
40 50 /nyan/dav1d/$slot/include/dav1d /nyan/dav1d/$slot/include/dav1d
41 51
52 export PATH=$PATH_SAVED
53 unset PATH_SAVED
42 54 rm -Rf $build_dir $pkg_dir rm -Rf $build_dir $pkg_dir
43 rmdir /run/pkgs /run/builds
File builders/drm/builder.sh changed (mode: 100644) (index c64e1bf..1d67f30)
... ... libkms_slib_gccld="$target_gnu_triple-gcc \
68 68
69 69 libdrm_amdgpu_slib_gccld="$target_gnu_triple-gcc \ libdrm_amdgpu_slib_gccld="$target_gnu_triple-gcc \
70 70 -o \\\$build_dir/install_root\\\$libdir/libdrm_amdgpu.so.\\\$libdrm_amdgpu_so_major.\\\$libdrm_amdgpu_so_minor.\\\$libdrm_amdgpu_so_patch \ -o \\\$build_dir/install_root\\\$libdir/libdrm_amdgpu.so.\\\$libdrm_amdgpu_so_major.\\\$libdrm_amdgpu_so_minor.\\\$libdrm_amdgpu_so_patch \
71 -Wl,-soname=libdrm_amdgpu.so.\$libdrm_amdgpu_so_major \
71 -Wl,-soname=libdrm_amdgpu.so.\\\$libdrm_amdgpu_so_major \
72 72 -pipe -shared -static-libgcc \ -pipe -shared -static-libgcc \
73 73 -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
74 74 -Wl,-rpath-link,/nyan/glibc/current/lib \ -Wl,-rpath-link,/nyan/glibc/current/lib \
 
... ... libdrm_amdgpu_slib_gccld="$target_gnu_triple-gcc \
79 79
80 80 libdrm_radeon_slib_gccld="$target_gnu_triple-gcc \ libdrm_radeon_slib_gccld="$target_gnu_triple-gcc \
81 81 -o \\\$build_dir/install_root\\\$libdir/libdrm_radeon.so.\\\$libdrm_radeon_so_major.\\\$libdrm_radeon_so_minor.\\\$libdrm_radeon_so_patch \ -o \\\$build_dir/install_root\\\$libdir/libdrm_radeon.so.\\\$libdrm_radeon_so_major.\\\$libdrm_radeon_so_minor.\\\$libdrm_radeon_so_patch \
82 -Wl,-soname=libdrm_radeon.so.\$libdrm_radeon_so_major \
82 -Wl,-soname=libdrm_radeon.so.\\\$libdrm_radeon_so_major \
83 83 -pipe -shared -static-libgcc \ -pipe -shared -static-libgcc \
84 84 -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
85 85 -Wl,-rpath-link,/nyan/glibc/current/lib \ -Wl,-rpath-link,/nyan/glibc/current/lib \
File builders/ffmpeg-602bbf71f683dc564822c39070c42246d2c2b5e2/builder.sh copied from file builders/ffmpeg-3ce272a9da62151fd54391661160b6620d4dc32c/builder.sh (similarity 100%)
File builders/llvm-9ea6dd5cfac0b233fbb148c1e2d0f81f816737c8/builder.sh copied from file builders/llvm-3dc727e81b92f53533da1c617584f466a7dfb9cc/builder.sh (similarity 100%)
File builders/llvm-9ea6dd5cfac0b233fbb148c1e2d0f81f816737c8/llvm-config.keep copied from file builders/llvm-3dc727e81b92f53533da1c617584f466a7dfb9cc/llvm-config.keep (similarity 100%)
File builders/llvm/builder.sh changed (mode: 100644) (index 4d5302b..efe70fd)
... ... cp -r $src_dir $pkg_dir
9 9
10 10 cd $pkg_dir cd $pkg_dir
11 11
12 git checkout --force $git_commit
13 git reset --hard
12 if test x$git_commit != x; then
13 git checkout --force $git_commit
14 git reset --hard
15 fi
14 16
15 17 build_dir=$builds_dir_root/$pkg_name build_dir=$builds_dir_root/$pkg_name
16 18 rm -Rf $build_dir rm -Rf $build_dir
17 19 mkdir -p $build_dir mkdir -p $build_dir
18 20 cd $build_dir cd $build_dir
19 21
20 OLD_PATH=$PATH
22 PATH_SAVED=$PATH
21 23 # wants sh in path # wants sh in path
22 export PATH=$sdk_cmake_path/bin:$sdk_ninja_path/bin:/bin:$PATH
23
24 # need a c++748932478923473982743 toolchain...
25 export PATH="\
26 /nyan/toolchains/current/bin:\
27 /nyan/cmake/current/bin:\
28 /nyan/ninja/current/bin:\
29 $PATH\
30 "
24 31 cmake -G Ninja \ cmake -G Ninja \
25 32 "-DCMAKE_C_COMPILER=gcc" \ "-DCMAKE_C_COMPILER=gcc" \
26 33 "-DCMAKE_C_FLAGS=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \ "-DCMAKE_C_FLAGS=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \
27 34 "-DCMAKE_CXX_COMPILER=g++" \ "-DCMAKE_CXX_COMPILER=g++" \
28 35 "-DCMAKE_CXX_FLAGS:STRING=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \ "-DCMAKE_CXX_FLAGS:STRING=-pipe -O2 -fPIC -static-libgcc -static-libstdc++ -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include" \
29 -DPython3_EXECUTABLE=$sdk_python3_path/bin/python3 \
36 -DPython3_EXECUTABLE=/nyan/python3/current/bin/python3 \
30 37 -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot \ -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot \
31 38 -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
32 39 -DLLVM_TARGETS_TO_BUILD=AMDGPU \ -DLLVM_TARGETS_TO_BUILD=AMDGPU \
 
... ... cmake -G Ninja \
40 47 cmake --build . -- -j $threads_n cmake --build . -- -j $threads_n
41 48 # ninja does not know of DESTDIR, the llvm-config does ignore the sysroot anyway and will be useless on the target machine # ninja does not know of DESTDIR, the llvm-config does ignore the sysroot anyway and will be useless on the target machine
42 49 cmake -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot -P ./cmake_install.cmake cmake -DCMAKE_INSTALL_PREFIX=/nyan/llvm/$slot -P ./cmake_install.cmake
43 export PATH=$OLD_PATH
44 50
45 51 # cleanup and tidying # cleanup and tidying
46 52 #-------- #--------
 
... ... rm -Rf /nyan/llvm/$slot/share
49 55 rm -Rf /nyan/llvm/$slot/bin rm -Rf /nyan/llvm/$slot/bin
50 56 #-------- #--------
51 57 find /nyan/llvm/$slot -type f -name '*.la' | xargs rm -f find /nyan/llvm/$slot -type f -name '*.la' | xargs rm -f
52 find /nyan/llvm/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
53 58
59 export PATH=$PATH_SAVED
60 unset PATH_SAVED
54 61 rm -Rf $build_dir $pkg_dir rm -Rf $build_dir $pkg_dir
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/builder.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/builder.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/amd.sh copied from file builders/mesa-gl-amd-sh-a0122385f0772ab16658853091b4f71659887715/contrib/amd.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/compiler.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/compiler.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/compiler_glsl.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/compiler_glsl.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/compiler_nir.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/compiler_nir.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/drm_helper.h.patch copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/drm_helper.h.patch (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/egl.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/egl.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/egl_dri2.c.patch copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/egl_dri2.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/external_deps.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/external_deps.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gallium.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_auxiliary.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gallium_auxiliary.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_drivers.sh copied from file builders/mesa-gl-amd-sh-c51bdac7420149b9e20d673fed369c4a67f4e654/contrib/gallium_drivers.sh (similarity 81%) (mode: 100644) (index 9e07c61..faabc8e)
... ... $src_dir/src/gallium/drivers/radeonsi/si_fence.c \
38 38 $src_dir/src/gallium/drivers/radeonsi/si_get.c \ $src_dir/src/gallium/drivers/radeonsi/si_get.c \
39 39 $src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \ $src_dir/src/gallium/drivers/radeonsi/si_gfx_cs.c \
40 40 $src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \ $src_dir/src/gallium/drivers/radeonsi/si_gpu_load.c \
41 $src_dir/src/gallium/drivers/radeonsi/si_nir_optim.c \
41 42 $src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \ $src_dir/src/gallium/drivers/radeonsi/si_perfcounter.c \
42 43 $build_dir/src/gallium/drivers/radeonsi/si_pipe.c \ $build_dir/src/gallium/drivers/radeonsi/si_pipe.c \
43 44 $src_dir/src/gallium/drivers/radeonsi/si_pm4.c \ $src_dir/src/gallium/drivers/radeonsi/si_pm4.c \
 
... ... $src_dir/src/gallium/drivers/radeon/radeon_vce_52.c \
78 79 $src_dir/src/gallium/drivers/radeon/radeon_vce.c \ $src_dir/src/gallium/drivers/radeon/radeon_vce.c \
79 80 $src_dir/src/gallium/drivers/radeon/radeon_video.c \ $src_dir/src/gallium/drivers/radeon/radeon_video.c \
80 81 " "
81 # work of an ill brain or somebody severely mistaken, toxic for the wold of
82 # open source in both case.
83 # minor since it does deal with than massive crap which is opengl...
84 # crapping crap? no big deal.
85 # crap from marek olswak at amd
86 libradeonsi_files_cpp="\
87 $src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \
88 "
89 82 #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
90 83
91 84 for f in $libradeonsi_files_c for f in $libradeonsi_files_c
 
... ... do
114 107 -I$src_dir/include \ -I$src_dir/include \
115 108 $cco_slib_common_trailer & $cco_slib_common_trailer &
116 109 done done
117
118 for f in $libradeonsi_files_cpp
119 do
120 libradeonsi_obj_dir=$(dirname $f)
121 libradeonsi_obj_dir=$build_dir/${libradeonsi_obj_dir#*/src/}
122 mkdir -p $libradeonsi_obj_dir
123
124 libradeonsi_obj=$libradeonsi_obj_dir/$(basename $f .c).o
125 libradeonsi_a="$libradeonsi_a $libradeonsi_obj"
126
127 $cxxo_slib -o $libradeonsi_obj $f \
128 -I$build_dir/src/gallium/drivers/radeonsi \
129 -I$build_dir/src/amd \
130 -I$build_dir/src/compiler/nir \
131 -I$src_dir/src/util \
132 -I$src_dir/src/amd/llvm \
133 -I$src_dir/src/amd/common \
134 -I$src_dir/src/amd \
135 -I$src_dir/src/gallium/drivers/radeonsi \
136 -I$src_dir/src/gallium/drivers \
137 -I$src_dir/src/gallium/auxiliary \
138 -I$src_dir/src/gallium/include \
139 -I$src_dir/src \
140 -I$src_dir/include \
141 $cco_slib_common_trailer &
142 done
143
144 110 wait wait
145
146 #-------------------------------------------------------------------------------
147
148 111 $ar $build_dir/libradeonsi.a $libradeonsi_a $ar $build_dir/libradeonsi.a $libradeonsi_a
149 112
113 libradeonsi_gfx_files_cpp="\
114 $src_dir/src/gallium/drivers/radeonsi/si_state_draw.cpp \
115 "
116 for g in 6 7 8 9 10 103
117 do
118 libradeonsi_gfx_a=
119 for f in $libradeonsi_gfx_files_cpp
120 do
121 libradeonsi_gfx_obj_dir=$(dirname $f)
122 libradeonsi_gfx_obj_dir=$build_dir/${libradeonsi_gfx_obj_dir#*/src/}
123 mkdir -p $libradeonsi_gfx_obj_dir
124
125 libradeonsi_gfx_obj=$libradeonsi_gfx_obj_dir/$(basename $f .c).$g.o
126 libradeonsi_gfx_a="$libradeonsi_gfx_a $libradeonsi_gfx_obj"
127
128 $cxxo_slib -o $libradeonsi_gfx_obj $f \
129 -DGFX_VER=$g \
130 -I$build_dir/src/gallium/drivers/radeonsi \
131 -I$build_dir/src/amd \
132 -I$build_dir/src/compiler/nir \
133 -I$src_dir/src/util \
134 -I$src_dir/src/amd/llvm \
135 -I$src_dir/src/amd/common \
136 -I$src_dir/src/amd \
137 -I$src_dir/src/gallium/drivers/radeonsi \
138 -I$src_dir/src/gallium/drivers \
139 -I$src_dir/src/gallium/auxiliary \
140 -I$src_dir/src/gallium/include \
141 -I$src_dir/src \
142 -I$src_dir/include \
143 $cco_slib_common_trailer &
144 done
145 wait
146 $ar $build_dir/libradeonsi_gfx$g.a $libradeonsi_gfx_a
147 libradeonsi_gfx_libs="$libradeonsi_gfx_libs $build_dir/libradeonsi_gfx$g.a"
148 done
150 149 printf "\t<--drivers sub-components built\n" printf "\t<--drivers sub-components built\n"
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_frontends.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gallium_frontends.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_state_trackers.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gallium_state_trackers.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_targets.sh copied from file builders/mesa-gl-amd-sh-a0122385f0772ab16658853091b4f71659887715/contrib/gallium_targets.sh (similarity 98%) (mode: 100644) (index 3c9b3f3..9ac99c3)
... ... g++ -o $build_dir/install_root$dri_driver_search_dir/radeonsi_dri.so -Wl,-soname
58 58 $build_dir/libxmlconfig.a \ $build_dir/libxmlconfig.a \
59 59 \ \
60 60 $build_dir/libradeonsi.a \ $build_dir/libradeonsi.a \
61 $libradeonsi_gfx_libs \
61 62 $build_dir/libmesa_util.a \ $build_dir/libmesa_util.a \
62 63 $build_dir/libwinsys_amdgpu_drm.a \ $build_dir/libwinsys_amdgpu_drm.a \
63 64 $build_dir/libaddrlib.a \ $build_dir/libaddrlib.a \
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gallium_winsys.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gallium_winsys.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gbm.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gbm.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/gcc_binutils.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/gcc_binutils.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/glx.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/glx.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/loader.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/loader.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/mapi.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/mapi.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/matypes.h.x86_64 copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/matypes.h.x86_64 (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/mesa.sh copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/mesa.sh (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pipe_loader.c.patch copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/pipe_loader.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/dri.pc.in copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/pkgconfig/dri.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/egl.pc.in copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/pkgconfig/egl.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/gbm.pc.in copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/pkgconfig/gbm.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/pkgconfig/gl.pc.in copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/pkgconfig/gl.pc.in (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/si_pipe.c.patch copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/si_pipe.c.patch (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/si_uvd.c copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/si_uvd.c (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/util.sh copied from file builders/mesa-gl-amd-sh-c51bdac7420149b9e20d673fed369c4a67f4e654/contrib/util.sh (similarity 99%) (mode: 100644) (index d3052f0..2f944d5)
... ... $src_dir/src/util/fast_idiv_by_const.c \
40 40 $src_dir/src/util/fossilize_db.c \ $src_dir/src/util/fossilize_db.c \
41 41 $src_dir/src/util/half_float.c \ $src_dir/src/util/half_float.c \
42 42 $src_dir/src/util/hash_table.c \ $src_dir/src/util/hash_table.c \
43 $src_dir/src/util/log.c \
43 44 $src_dir/src/util/mesa-sha1.c \ $src_dir/src/util/mesa-sha1.c \
44 45 $src_dir/src/util/memstream.c \ $src_dir/src/util/memstream.c \
45 46 $src_dir/src/util/os_file.c \ $src_dir/src/util/os_file.c \
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vtn_opencl.c copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/vtn_opencl.c (similarity 100%)
File builders/mesa-gl-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/x86_64_linux_glibc_amdgpu.sh copied from file builders/mesa-gl-amd-sh-a0122385f0772ab16658853091b4f71659887715/contrib/x86_64_linux_glibc_amdgpu.sh (similarity 99%) (mode: 100755) (index 4b6fce6..bff572a)
33 33 # - wayland/etc # - wayland/etc
34 34 #=============================================================================== #===============================================================================
35 35
36 set -e
37
38 36 #=============================================================================== #===============================================================================
39 37 # build dir, src dir and script dir # build dir, src dir and script dir
40 38 build_dir=$(readlink -f .) build_dir=$(readlink -f .)
File builders/mesa-gl/builder.sh changed (mode: 100644) (index 43d8514..a28f570)
... ... cp -r $src_dir $pkg_dir
11 11
12 12 cd $pkg_dir cd $pkg_dir
13 13
14 git checkout --force $git_commit
15 git reset --hard
14 PATH_SAVED=$PATH
15 # should test if their c++ crap is crap from 98
16 export PATH="\
17 /nyan/toolchains/current/bin:\
18 /nyan/git/current/bin:\
19 $PATH\
20 "
21
22 if test x$git_commit != x; then
23 git checkout --force $git_commit
24 git reset --hard
25 fi
16 26
17 27 # copy the canonical lean build scripts # copy the canonical lean build scripts
18 28 cp -r $nyan_root/builders/$pkg_name/contrib . cp -r $nyan_root/builders/$pkg_name/contrib .
 
... ... done
51 61 # cleanup and tidying # cleanup and tidying
52 62 find /nyan/mesa-gl/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done find /nyan/mesa-gl/$slot -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
53 63
64 export PATH=$PATH_SAVED
65 unset PATH_SAVED
54 66 rm -Rf $build_dir $pkg_dir rm -Rf $build_dir $pkg_dir
55 rmdir /run/pkgs /run/builds
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/builder.sh copied from file builders/mesa-vulkan-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/builder.sh (similarity 100%)
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vk_enum_to_str.c copied from file builders/mesa-vulkan-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/vk_enum_to_str.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vk_enum_to_str.h copied from file builders/mesa-vulkan-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/vk_enum_to_str.h (similarity 100%)
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/vtn_opencl.c copied from file builders/mesa-gl-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/contrib/vtn_opencl.c (similarity 100%)
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh copied from file builders/mesa-vulkan-amd-sh-a0122385f0772ab16658853091b4f71659887715/contrib/x86_64_amdgpu_linux_gnu_vulkan_x11_drm_gcc.sh (similarity 99%) (mode: 100755) (index 7cea7fb..852f8b7)
9 9 # a build directory, cd into it, and call from there this script. # a build directory, cd into it, and call from there this script.
10 10 #=============================================================================== #===============================================================================
11 11
12 set -e
13 12
14 13 #=============================================================================== #===============================================================================
15 14 # build dir and src dir # build dir and src dir
 
... ... $libxshmfence_cppflags \
1513 1512 #$build_dir/radv_extensions.c #$build_dir/radv_extensions.c
1514 1513 #$build_dir/vk_format_table.c #$build_dir/vk_format_table.c
1515 1514 libvulkan_amd_common_files="\ libvulkan_amd_common_files="\
1515 $src_dir/src/amd/vulkan/radv_acceleration_structure.c \
1516 1516 $src_dir/src/amd/vulkan/radv_android.c \ $src_dir/src/amd/vulkan/radv_android.c \
1517 1517 $src_dir/src/amd/vulkan/radv_cmd_buffer.c \ $src_dir/src/amd/vulkan/radv_cmd_buffer.c \
1518 1518 $src_dir/src/amd/vulkan/radv_debug.c \ $src_dir/src/amd/vulkan/radv_debug.c \
File builders/mesa-vulkan-amd-sh-89b4f337d50c01c5782e19ee40b57a6c9e4b324b/radeon_icd.x86_64.json copied from file builders/mesa-vulkan-amd-sh-4d5c57edca71ae93ded74099d067d293c1fe265b/radeon_icd.x86_64.json (similarity 100%)
File builders/mesa-vulkan/builder.sh changed (mode: 100644) (index 13587bd..9dae8e8)
... ... cp -r $src_dir $pkg_dir
9 9
10 10 cd $pkg_dir cd $pkg_dir
11 11
12 PATH_SAVED=$PATH
13 # should test if their c++ crap is crap from 98
14 export PATH="\
15 /nyan/toolchains/current/bin:\
16 /nyan/git/current/bin:\
17 $PATH\
18 "
19
12 20 if test "x$git_commit" != "x"; then if test "x$git_commit" != "x"; then
13 21 git checkout --force $git_commit git checkout --force $git_commit
14 22 git reset --hard git reset --hard
 
... ... s:LIB_INSTALL_DIR:/nyan/mesa-vulkan/$slot/lib:" \
40 48 # cleanup and tidying # cleanup and tidying
41 49 strip -s /nyan/mesa-vulkan/$slot/lib/libvulkan_radeon.so strip -s /nyan/mesa-vulkan/$slot/lib/libvulkan_radeon.so
42 50
51 export PATH=$PATH_SAVED
52 unset PATH_SAVED
43 53 rm -Rf $build_dir $pkg_dir rm -Rf $build_dir $pkg_dir
File builders/xserver-021b3c2f778e718338f232b94880fc3ae9092085/builder.sh copied from file builders/xserver-7e7c147105ac704a7b33bdee0f85dc9ccdd8f747/builder.sh (similarity 100%)
File builders/xserver/builder.sh changed (mode: 100644) (index 1c09efb..4fdc9f2)
... ... cp -r $src_dir $pkg_dir
9 9
10 10 cd $pkg_dir cd $pkg_dir
11 11
12 PATH_SAVED=$PATH
13 export PATH="\
14 /nyan/git/current/bin:\
15 /nyan/autoconf/current/bin:\
16 /nyan/automake/current/bin:\
17 /nyan/libtool/current/bin:\
18 /nyan/m4/current/bin:\
19 $PATH\
20 "
21
12 22 if test x$git_commit != x; then if test x$git_commit != x; then
13 23 git checkout --force $git_commit git checkout --force $git_commit
14 24 git reset --hard git reset --hard
15 25 fi fi
16
17 26 #=============================================================================== #===============================================================================
18 OLD_PATH=$PATH
19 export PATH=$sdk_autoconf_path/bin:$sdk_automake_path/bin:$sdk_libtool_path/bin:$PATH
20 27 export "ACLOCAL_PATH=\ export "ACLOCAL_PATH=\
21 28 /nyan/libtool/current/share/aclocal:\ /nyan/libtool/current/share/aclocal:\
22 29 /nyan/xtrans/current/share/aclocal:\ /nyan/xtrans/current/share/aclocal:\
 
... ... export NOCONFIGURE=1
29 36
30 37 unset NOCONFIGURE unset NOCONFIGURE
31 38 unset ACLOCAL_PATH unset ACLOCAL_PATH
32 export PATH=$OLD_PATH
39 export PATH=$PATH_SAVED
33 40 #=============================================================================== #===============================================================================
34
35 41 build_dir=$builds_dir_root/$pkg_name build_dir=$builds_dir_root/$pkg_name
36 42 rm -Rf $build_dir rm -Rf $build_dir
37 43 mkdir -p $build_dir mkdir -p $build_dir
38 44 cd $build_dir cd $build_dir
39 45
46 PATH_SAVED=$PATH
47 # some code generators are magnificient crap tied to only a recent gcc
48 export PATH="\
49 /nyan/toolchains/current/bin:\
50 /nyan/make/current/bin:\
51 /nyan/pkgconf/current/bin:\
52 $PATH\
53 "
54
40 55 # do _NOT_ provide the pkgconfig for dbus because it's for systemd crap # do _NOT_ provide the pkgconfig for dbus because it's for systemd crap
41 # **** WARNING **** the xkcomp pkgconfig file is modified to trick
56 # **** WARNING **** the xkcomp pkgconfig file is not used since its usage
57 # is hardcoded on 'pkg-config' and not $PKG_CONFIG
42 58 # the xserver to hardcode the path of the current xkbcomp # the xserver to hardcode the path of the current xkbcomp
43 59 export "PKG_CONFIG_LIBDIR=\ export "PKG_CONFIG_LIBDIR=\
44 /nyan/xkbcomp/current/lib/pkgconfig:\
45 60 /nyan/drm/current/lib/pkgconfig:\ /nyan/drm/current/lib/pkgconfig:\
46 /nyan/nyanuuid/current/lib/pkgconfig:\
47 /nyan/nyanblkid/current/lib/pkgconfig:\
48 61 /nyan/mudev/current/lib/pkgconfig:\ /nyan/mudev/current/lib/pkgconfig:\
49 62 /nyan/pixman/current/lib/pkgconfig:\ /nyan/pixman/current/lib/pkgconfig:\
50 63 /nyan/font-util/current/lib/pkgconfig:\ /nyan/font-util/current/lib/pkgconfig:\
 
... ... export "PKG_CONFIG_LIBDIR=\
58 71 /nyan/libXfixes/current/lib/pkgconfig:\ /nyan/libXfixes/current/lib/pkgconfig:\
59 72 /nyan/libXxf86vm/current/lib/pkgconfig:\ /nyan/libXxf86vm/current/lib/pkgconfig:\
60 73 /nyan/libxkbfile/current/lib/pkgconfig:\ /nyan/libxkbfile/current/lib/pkgconfig:\
74 /nyan/libressl/current/lib/pkgconfig:\
61 75 /nyan/libpng/current/lib/pkgconfig:\ /nyan/libpng/current/lib/pkgconfig:\
62 76 /nyan/zlib/current/lib/pkgconfig:\ /nyan/zlib/current/lib/pkgconfig:\
63 77 /nyan/freetype/current/lib/pkgconfig:\ /nyan/freetype/current/lib/pkgconfig:\
 
... ... export "PKG_CONFIG_LIBDIR=\
70 84 /nyan/xorgproto/current/share/pkgconfig:\ /nyan/xorgproto/current/share/pkgconfig:\
71 85 /nyan/util-macro/current/share/pkgconfig" /nyan/util-macro/current/share/pkgconfig"
72 86
73 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
74 export 'CPP=cpp -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include'
75 87 # xserver is not using nettle pkgconfig # xserver is not using nettle pkgconfig
76 export CPPFLAGS=-I/nyan/nettle/current/include
77 export "CC=gcc -static-libgcc -idirafter /nyan/glibc/current/include -idirafter /nyan/linux-headers/current/include -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
88 export 'CPPFLAGS=-isystem /nyan/glibc/current/include -isystem /nyan/linux-headers/current/include'
89 export 'CFLAGS=-O2 -pipe -fPIC'
90 export "LDFLAGS=-Wl,-s"
91 # must add the - for accepting a file from stdin then be able to pass some tests...
92 #export "CPP=$target_gnu_triple-gcc -E -"
93 export "CC=gcc \
94 -static-libgcc \
95 -isystem /nyan/glibc/current/include \
96 -isystem /nyan/linux-headers/current/include \
97 -B/nyan/glibc/current/lib \
98 -L/nyan/glibc/current/lib \
78 99 -Wl,-rpath-link,\ -Wl,-rpath-link,\
79 100 /nyan/glibc/current/lib:\ /nyan/glibc/current/lib:\
80 101 /nyan/mudev/current/lib:\ /nyan/mudev/current/lib:\
 
... ... export "CC=gcc -static-libgcc -idirafter /nyan/glibc/current/include -idirafter
93 114 /nyan/libpciaccess/current/lib:\ /nyan/libpciaccess/current/lib:\
94 115 /nyan/libepoxy/current/lib:\ /nyan/libepoxy/current/lib:\
95 116 /nyan/libfontenc/current/lib" /nyan/libfontenc/current/lib"
96 # sdk bug:must force libdrm include
97 export 'CFLAGS=-O2 -pipe -fPIC -I/nyan/drm/current/include/libdrm'
98 # xserver is not using nettle pkgconfig
99 export "LDFLAGS=-L/nyan/nettle/current/lib"
100 $pkg_dir/configure \
101 --prefix=/nyan/xserver/$slot \
102 --disable-docs \
103 --disable-devel-docs \
104 --disable-unit-tests \
105 --enable-mitshm \
106 --disable-dga \
107 --disable-xdmcp \
108 --disable-xdm-auth-1 \
109 --enable-dri \
110 --enable-dri2 \
111 --enable-dri3 \
112 --enable-xf86vidmode \
113 --enable-glamor \
114 --enable-xshmfence \
115 --enable-xorg \
116 --disable-xvfb \
117 --disable-xnest \
118 --disable-xquartz \
119 --disable-xephyr \
120 --enable-input-thread \
121 --disable-selective-werror \
122 --with-fontrootdir=/share/fonts \
123 --with-xkb-path=/share/X11/xkb \
124 --with-module-dir=/lib64/xorg/modules \
117 export PKG_CONFIG=/nyan/pkgconf/current/bin/pkgconf
118 $pkg_dir/configure \
119 --prefix=/nyan/xserver/$slot \
120 --disable-docs \
121 --disable-devel-docs \
122 --disable-unit-tests \
123 --enable-mitshm \
124 --disable-dga \
125 --disable-xdmcp \
126 --disable-xdm-auth-1 \
127 --enable-dri \
128 --enable-dri2 \
129 --enable-dri3 \
130 --enable-xf86vidmode \
131 --enable-glamor \
132 --enable-xshmfence \
133 --enable-xorg \
134 --disable-xvfb \
135 --disable-xnest \
136 --disable-xquartz \
137 --disable-xephyr \
138 --enable-input-thread \
139 --disable-selective-werror \
140 --with-fontrootdir=/share/fonts \
141 --with-xkb-path=/share/X11/xkb \
142 --with-xkb-bin-directory=/nyan/xkbcomp/current/bin \
143 --with-module-dir=/lib64/xorg/modules \
125 144 --datadir=/share --datadir=/share
126 unset LDFLAGS
145 unset CPPFLAGS
127 146 unset CFLAGS unset CFLAGS
147 unset LDFLAGS
128 148 unset CC unset CC
129 unset CPP
130 unset CPPFLAGS
149 unset PKG_CONFIG
131 150
132 151 make -j $threads_n make -j $threads_n
133 152
 
... ... mv -f $install_dir/share/X11 /nyan/xserver/$slot/share
146 165 # cleanup # cleanup
147 166 rm -Rf /nyan/$src_name/$slot/share/man rm -Rf /nyan/$src_name/$slot/share/man
148 167 find /nyan/$src_name/$slot -type f -iname '*.la' | xargs rm -f find /nyan/$src_name/$slot -type f -iname '*.la' | xargs rm -f
149 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
150 168
169 export PATH=$PATH_SAVED
170 unset PATH_SAVED
151 171 rm -Rf $build_dir $pkg_dir $install_dir rm -Rf $build_dir $pkg_dir $install_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