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)
update libX11 (planned obsolescence) d2f0a85fe482a44ebf472d8fa1e60cea3f78450c Sylvain BERTRAND 2021-01-12 19:56:09
update libxcb (planned obsolescence) d56c4fab2c59bf3543360255a4a1ee01ed1ad024 Sylvain BERTRAND 2021-01-12 19:50:49
update python xcb proto generator (planned obsolescence) 7ce68516c9c49b98b0174e41f4f94b5b909da90f Sylvain BERTRAND 2021-01-12 19:41:13
update libXau (planned obsolescence) 7f1a7d2bdb6738622d46817de07eede76782f777 Sylvain BERTRAND 2021-01-12 19:27:58
update xtrans (planned obsolescence) 201c7bd2e5290218bdce3e98c567804143359d30 Sylvain BERTRAND 2021-01-12 19:15:59
xorg-proto update (planned obsolescence) 558b0c8dd57fde37d3b612b77753515928cf0349 Sylvain BERTRAND 2021-01-12 19:01:18
gfx stack update 7ff23d836f9c05b7f8fbcc8974563049019c436a Sylvain BERTRAND 2021-01-11 02:09:04
gfx stack update b3d858ab0f83211d99202e5a552bc539404cb1b3 Sylvain BERTRAND 2021-01-04 19:38:04
gfx stack update cd5692e6c892585302811cb321411e5d5907d42e Sylvain BERTRAND 2020-12-28 16:18:30
links:update to latest version 84d2851077dab241a7120f96b404c977da515050 Sylvain BERTRAND 2020-12-26 21:54:00
libressl:update to lastest version f5c0db9ee9e710e498b89cad8f2c62b69febf4c7 Sylvain BERTRAND 2020-12-26 21:33:41
gfx stack update 4b113c9476a8006961c1182c47d0e1ef698adb3d Sylvain BERTRAND 2020-12-25 15:45:09
gfx stack update b20a36c8c94a0e893efec3d1b2660b1f3872ea66 Sylvain BERTRAND 2020-12-13 16:38:11
gfx stack update c73bfd68fc2c7acdb5c00ca8f697889e958c1532 Sylvain BERTRAND 2020-12-06 15:42:34
tuned libSDL2 6b6348c1d081368bb7451fdab46c72edb2cf2df0 Sylvain BERTRAND 2020-12-02 11:51:32
gfx stack update 56a20e1a4693e9451e6668bbf93e8b400e147a1d Sylvain BERTRAND 2020-11-29 14:55:50
gfx stack update c8626b1eb3ea3b3d074afb4a2b1ea19b7bfebb61 Sylvain BERTRAND 2020-11-22 17:48:09
busybox with new initramfs f6f0ac291755b6d949f22515bdcaf1ceabf5d150 Sylvain BERTRAND 2020-11-17 13:30:58
gfx stack update e451a3b9c7e93d6c53d462f23d786e5c9b2061e7 Sylvain BERTRAND 2020-11-15 16:32:29
gfx stack update 7482fa9cdeae73bbad02897053ab3a99d74ae9e1 Sylvain BERTRAND 2020-11-12 22:31:42
Commit d2f0a85fe482a44ebf472d8fa1e60cea3f78450c - update libX11 (planned obsolescence)
Author: Sylvain BERTRAND
Author date (UTC): 2021-01-12 19:56
Committer name: Sylvain BERTRAND
Committer date (UTC): 2021-01-12 19:56
Parent(s): d56c4fab2c59bf3543360255a4a1ee01ed1ad024
Signer:
Signing key:
Signing status: N
Tree: 447b810d56692ef47c6270208b08f3010e8a61c8
File Lines added Lines deleted
builders/libX11-0/builder.sh 21 18
File builders/libX11-0/builder.sh copied from file builders/libX11-1/builder.sh (similarity 60%) (mode: 100644) (index 0680bd6..74e2507)
1 1 src_name=libX11 src_name=libX11
2 version=1.6.7
2 version=1.7.0
3 3 archive_name=$src_name-$version.tar.bz2 archive_name=$src_name-$version.tar.bz2
4 4 url0=http://xorg.freedesktop.org/releases/individual/lib/$archive_name url0=http://xorg.freedesktop.org/releases/individual/lib/$archive_name
5 5
6 slot=0
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
 
... ... export "PKG_CONFIG_LIBDIR=\
28 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 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
29 31 export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc" export "CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc"
30 32 export 'CFLAGS=-O2 -pipe -fPIC' export 'CFLAGS=-O2 -pipe -fPIC'
31 $src_dir/configure \
32 --prefix=/nyan/libX11/1 \
33 --enable-shared \
34 --disable-static \
35 --disable-tcp-transport \
36 --disable-loadable-i18n \
37 --enable-loadable-xcursor \
38 --disable-xlocaledir \
39 --without-xmlto \
40 --without-fop \
41 --without-xsltproc \
42 --without-perl \
43 --with-keysymdefdir=$(pkg-config --variable=includedir xproto)/X11 \
33 $src_dir/configure \
34 --prefix=/nyan/libX11/$slot \
35 --enable-shared \
36 --disable-static \
37 --disable-specs \
38 --disable-tcp-transport \
39 --disable-loadable-i18n \
40 --enable-loadable-xcursor \
41 --disable-xlocaledir \
42 --without-xmlto \
43 --without-fop \
44 --without-xsltproc \
45 --without-perl \
46 --with-keysymdefdir=/nyan/xorgproto/current/include/X11 \
44 47 xorg_cv_malloc0_returns_null=no xorg_cv_malloc0_returns_null=no
45 48 unset CFLAGS unset CFLAGS
46 49 unset CC unset CC
 
... ... make -j $threads_n
49 52 make install make install
50 53
51 54 # cleanup and tidying # cleanup and tidying
52 rm -Rf $target_sysroot/nyan/$src_name/1/share/doc
53 rm -Rf $target_sysroot/nyan/$src_name/1/share/man
54 rm -f $target_sysroot/nyan/$src_name/1/lib/*.la
55 find /nyan/$src_name/1/lib -type f | while read f; do if file $f | egrep 'ELF.+(shared|executable)' >/dev/null; then strip -s $f; fi; done
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
58 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
56 59
57 60 rm -Rf $build_dir $src_dir rm -Rf $build_dir $src_dir
58 61 OLD_PATH=$PATH OLD_PATH=$PATH
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