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)
libX11 update f0fc66f1aa3f3e60d39e7940c90c6f019f46776b Sylvain BERTRAND 2021-06-01 20:12:42
st: update 44aefde69c7deacad2bcd4f5e95dd5fa8f582c25 Sylvain BERTRAND 2021-06-01 18:12:06
gfx stack updates (vulkan still glitched, upstream told) decd2f08f23e4307c67a618ec911476a2c84eaf8 Sylvain BERTRAND 2021-06-01 16:37:28
steam x86 update due to spurious overlay invokation 9f5875eb4e0c14bacf2019205807dd9ff6edeae0 Sylvain BERTRAND 2021-05-25 09:44:21
gfx stack updates (vulkan still glitched) aeaaa91c938e5eb76f75bf546c182b71e534a9c0 Sylvain BERTRAND 2021-05-23 17:03:04
busybox: stale integration commands 6ddeeb3796e5de63f7b264da26f499a480c757c0 Sylvain BERTRAND 2021-05-22 19:15:55
busybox update 957a43427e2a2ab9fc1c05c71c9dd8d88d8a968c Sylvain BERTRAND 2021-05-22 18:59:02
npv: udpate 7e69eef34778b14548c9c76c49eaa19460134f59 Sylvain BERTRAND 2021-05-16 20:54:22
gfx stack updates (no mesa update?? and vulkan seems glitched again) 0b6a40b0e1d51866f0f1f7880635c7da6c761591 Sylvain BERTRAND 2021-05-16 16:37:47
npv: update c73d47d8359cfa0fd94a446db80851eef1df1df0 Sylvain BERTRAND 2021-05-14 15:53:09
gfx stack updates ef4e2398b2bb1c55ee6b375fb791412901e2fd30 Sylvain BERTRAND 2021-05-09 15:22:08
source oriented GPT partition creator 125bf2135b399a44290da5adc5b1d04657439f13 Sylvain BERTRAND 2021-05-08 21:29:40
npv:update 787edad0188d34d183b9e68afd029eb6dbf5fa5f Sylvain BERTRAND 2021-05-06 21:00:18
npv: update ad0c8f4e7d0f061507c4024fb7cf762cb0bfdc0e Sylvain BERTRAND 2021-05-06 18:40:48
actually, include steam binary support 30e944e10e13d186051a104378a81a1a068efc8d Sylvain BERTRAND 2021-04-30 18:59:05
x86 32bits cleanup 54fa4f7b32425ec6159a5fe52e96756309d42881 Sylvain BERTRAND 2021-04-29 16:25:32
steam note daf91e9f6f50ca931980716c9027d9bf85f4d94e Sylvain BERTRAND 2021-04-29 13:59:54
add 'temporary' x86 (32bits) cross compiler build scripts 342c07e1963dfeb3cea2ce8987db50bb3e1dd405 Sylvain BERTRAND 2021-04-28 18:58:39
gfx stack updates (vulkan is fixed) de1b4f6eacc3058698c6b34bf633e59a21c46da2 Sylvain BERTRAND 2021-04-28 12:54:18
gfx stack updates (vulkan still glitched, unable to contact the devs) 5aca72cfd01c96fe4be0880dc1f865486d6b54b1 Sylvain BERTRAND 2021-04-18 15:09:31
Commit f0fc66f1aa3f3e60d39e7940c90c6f019f46776b - libX11 update
Author: Sylvain BERTRAND
Author date (UTC): 2021-06-01 20:12
Committer name: Sylvain BERTRAND
Committer date (UTC): 2021-06-01 20:12
Parent(s): 44aefde69c7deacad2bcd4f5e95dd5fa8f582c25
Signer:
Signing key:
Signing status: N
Tree: 5978984c2f87d9573e6378ac1ba16e5e591aa95b
File Lines added Lines deleted
builders/libX11-1.7.1/builder.sh 19 24
File builders/libX11-1.7.1/builder.sh copied from file builders/libX11-0/builder.sh (similarity 50%) (mode: 100644) (index 74e2507..ecdf282)
1 1 src_name=libX11 src_name=libX11
2 version=1.7.0
2 version=${pkg_name##*-}
3 slot=$version
3 4 archive_name=$src_name-$version.tar.bz2 archive_name=$src_name-$version.tar.bz2
4 5 url0=http://xorg.freedesktop.org/releases/individual/lib/$archive_name url0=http://xorg.freedesktop.org/releases/individual/lib/$archive_name
5 6
6 slot=0
7
8 src_dir=$src_dir_root/$src_name-$version
9 cd $src_dir_root
10 rm -Rf $src_name-$version
7 pkg_dir=$pkgs_dir_root/$src_name-$version
8 rm -Rf $pkg_dir
9 mkdir -p $pkgs_dir_root
10 cp -f $src_dir_root/$archive_name $pkgs_dir_root
11 cd $pkgs_dir_root
11 12 tar xf $archive_name tar xf $archive_name
12 13
13 build_dir=$builds_dir_root/$pkg_name-$version
14 build_dir=$builds_dir_root/$pkg_name
14 15 rm -Rf $build_dir rm -Rf $build_dir
15 16 mkdir -p $build_dir mkdir -p $build_dir
16 17 cd $build_dir cd $build_dir
17 18
18 OLD_PATH=$PATH
19 export PATH=$cross_toolchain_dir_root/bin:$PATH
20
21 19 export "PKG_CONFIG_LIBDIR=\ export "PKG_CONFIG_LIBDIR=\
22 20 /nyan/libxcb/current/lib/pkgconfig:\ /nyan/libxcb/current/lib/pkgconfig:\
23 21 /nyan/xtrans/current/share/pkgconfig:\ /nyan/xtrans/current/share/pkgconfig:\
 
... ... export "PKG_CONFIG_LIBDIR=\
26 24 /nyan/libXau/current/lib/pkgconfig:\ /nyan/libXau/current/lib/pkgconfig:\
27 25 /nyan/xorgproto/current/share/pkgconfig" /nyan/xorgproto/current/share/pkgconfig"
28 26
29 # the xlocale system is mandatory for the xresource manager...
30 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
31 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc"
27 export "CC=gcc \
28 -isystem /nyan/glibc/current/include \
29 -isystem /nyan/linux-headers/current/include \
30 -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib \
31 -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc"
32 32 export 'CFLAGS=-O2 -pipe -fPIC' export 'CFLAGS=-O2 -pipe -fPIC'
33 $src_dir/configure \
33 $pkg_dir/configure \
34 34 --prefix=/nyan/libX11/$slot \ --prefix=/nyan/libX11/$slot \
35 35 --enable-shared \ --enable-shared \
36 36 --disable-static \ --disable-static \
37 37 --disable-specs \ --disable-specs \
38 38 --disable-tcp-transport \ --disable-tcp-transport \
39 --disable-loadable-i18n \
40 --enable-loadable-xcursor \
41 --disable-xlocaledir \
42 39 --without-xmlto \ --without-xmlto \
43 40 --without-fop \ --without-fop \
44 41 --without-xsltproc \ --without-xsltproc \
45 42 --without-perl \ --without-perl \
46 --with-keysymdefdir=/nyan/xorgproto/current/include/X11 \
47 xorg_cv_malloc0_returns_null=no
43 --with-keysymdefdir=/nyan/xorgproto/current/include/X11
48 44 unset CFLAGS unset CFLAGS
49 45 unset CC unset CC
50 46
 
... ... make -j $threads_n
52 48 make install make install
53 49
54 50 # cleanup and tidying # cleanup and tidying
55 rm -Rf $target_sysroot/nyan/$src_name/$slot/share/doc
56 rm -Rf $target_sysroot/nyan/$src_name/$slot/share/man
57 rm -f $target_sysroot/nyan/$src_name/$slot/lib/*.la
51 rm -Rf /nyan/$src_name/$slot/share/doc
52 rm -Rf /nyan/$src_name/$slot/share/man
53 rm -f /nyan/$src_name/$slot/lib/*.la
58 54 find /nyan/$src_name/$slot/lib -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done find /nyan/$src_name/$slot/lib -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
59 55
60 rm -Rf $build_dir $src_dir
61 OLD_PATH=$PATH
56 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