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 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
Gfx stack update c663c8a00f5cf9ce6d1cc965f1844ae99f666bba Sylvain BERTRAND 2023-10-28 12:41:32
binutils-tcc:fix last builder 2b14eba033d77d64dd98e8e0f5ffdd9617a63b9a Sylvain BERTRAND 2023-10-26 08:20:40
update:lynx noscript/basic (x)html browser de162261b06539a03bf92175aca85fc94b439348 Sylvain BERTRAND 2023-10-25 11:08:48
toolchains:binutils-tcc:update e5fe0bc72732ac9a3339bf69a29c3fe1aca3d147 Sylvain BERTRAND 2023-10-25 10:42:35
xserver: update for the new toolchain layout 352cdd1f1dc393246a0601ee1df0c9c479d14221 Sylvain BERTRAND 2023-10-24 14:14:55
pkg-build: add a pkg_path comfort variable 1c7c2b98cf926b32c4a24cebb9ee992fce91c284 Sylvain BERTRAND 2023-10-24 14:14:02
Gfx stack update 199172d7fb37412f5c10bcaf2681140c9efbf791 Sylvain BERTRAND 2023-10-22 16:24:01
Gfx stack update 4a5f133df808a08df824cc2ea6d491460585b6ed Sylvain BERTRAND 2023-10-15 13:16:16
toolchains:binutils-tcc:cleanup with update c8a4848b40b7ba29fc38c6858e5d92378e55c3a2 Sylvain BERTRAND 2023-10-14 11:15:25
toolchains:binutils-tcc:remove old builders 2809d01f09af3cdecf6d2722f7f6feadcb32fa4a Sylvain BERTRAND 2023-10-14 11:14:25
Gfx stack update d444a573afb5bc68d2834df4cf9e33c5d9631fa6 Sylvain BERTRAND 2023-10-07 16:30:11
busybox:1.36.1 update ea16f25b30bf4205e0e5b99e169ef9431d5d557c Sylvain BERTRAND 2023-10-04 13:04:21
EDLF64:preliminary bootstrap work 24cc54e74c72c242e4113aadadda396da86fb56a Sylvain BERTRAND 2023-10-01 13:16:55
Gfx stack update 5f12d0b10418e3116bdf3ee0152b7e30f24f36c7 Sylvain BERTRAND 2023-09-30 14:03:41
Gfx stack udate 25da82b769c08ef07394a360d1d4c035c15e2d3e Sylvain BERTRAND 2023-09-23 13:53:13
Commit 13b86c32bbda705d0ed0a734b3af4707d72fe34c - libX11: update and move to /usr monoblock runtime
Author: Sylvain BERTRAND
Author date (UTC): 2023-11-21 19:59
Committer name: Sylvain BERTRAND
Committer date (UTC): 2023-11-21 19:59
Parent(s): 0a692f60e994a1763468d2c8db138c034f0987a4
Signer:
Signing key:
Signing status: N
Tree: d13994abb896ec023f552208b3217c3c74f26b46
File Lines added Lines deleted
builders/libX11-1.8.7/builder.sh 58 0
builders/libX11-1.8.7/contrib/XlibConf.h 0 0
builders/libX11-1.8.7/contrib/binutils-gcc-glibc.sh 11 3
File builders/libX11-1.8.7/builder.sh added (mode: 100644) (index 0000000..c1c801e)
1 src_name=libX11
2 version=${pkg_name##*-}
3 slot=$version
4 archive_name=$src_name-$version.tar.xz
5 url0=http://xorg.freedesktop.org/releases/individual/lib/$archive_name
6
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
12 tar xf $archive_name
13
14 # install our build system
15 cp -r $nyan_root/builders/$pkg_name/contrib $pkg_dir
16
17 build_dir=$builds_dir_root/$pkg_name
18 rm -Rf $build_dir
19 mkdir -p $build_dir
20 cd $build_dir
21
22 cat >$build_dir/local_conf.sh <<EOF
23 version=$version
24 prefix=/usr
25 pkgconf_inc_dir=/nyan/$src_name/$slot/include
26 pkgconf_lib_dir=/nyan/$src_name/$slot/lib
27 EOF
28
29 $pkg_dir/contrib/binutils-gcc-glibc.sh
30
31 # we did override the pkg-config file to put dev stuff here
32 mkdir -p /nyan/$src_name/$slot/lib/pkgconfig
33 cp -f $build_dir/fakeroot/usr/lib/libX11-xcb.so.1.0.0 $build_dir/fakeroot/usr/lib/libX11.so.6.4.0 /nyan/$src_name/$slot/lib
34 ln -sTf libX11-xcb.so.1.0.0 /nyan/$src_name/$slot/lib/libX11-xcb.so
35 ln -sTf libX11.so.6.4.0 /nyan/$src_name/$slot/lib/libX11.so
36 cp -f $build_dir/fakeroot/usr/lib/pkgconfig/x11-xcb.pc $build_dir/fakeroot/usr/lib/pkgconfig/x11.pc /nyan/$src_name/$slot/lib/pkgconfig
37
38 # include files
39 rm -Rf /nyan/$src_name/$slot/include
40 mkdir -p /nyan/$src_name/$slot
41 cp -r $build_dir/fakeroot/usr/include /nyan/$src_name/$slot
42
43 # we go for a mono block runtime, XXX:current not slot
44 mkdir -p /usr/lib
45 ln -sTf /nyan/$src_name/current/lib/libX11-xcb.so.1.0.0 /usr/lib/libX11-xcb.so.1
46 ln -sTf /nyan/$src_name/current/lib/libX11.so.6.4.0 /usr/lib/libX11.so.6
47
48 # xkb compose runtime data files, you can override this location with XLOCALEDIR environment variable
49 # but invasive and trash software is unable to handle another location than /usr/share
50 rm -Rf /nyan/$src_name/$slot/share/X11/locale
51 mkdir -p /nyan/$src_name/$slot/share/X11
52 cp -r $build_dir/fakeroot/usr/share/X11/locale /nyan/$src_name/$slot/share/X11
53 mkdir -p /usr/share/X11
54 # XXX:current not slot
55 ln -sTf /nyan/$src_name/current/share/X11/locale /usr/share/X11/locale
56
57 rm -f $pkgs_dir_root/$archive_name
58 rm -Rf $build_dir $pkg_dir
File builders/libX11-1.8.7/contrib/XlibConf.h copied from file builders/libX11-1.8.1/contrib/XlibConf.h (similarity 100%)
File builders/libX11-1.8.7/contrib/binutils-gcc-glibc.sh copied from file builders/libX11-1.8.1/contrib/binutils-gcc-glibc.sh (similarity 98%) (mode: 100755) (index e3c2ffd..907a094)
... ... if test "${lib_dir-unset}" = unset; then
47 47 lib_dir="$prefix/lib" lib_dir="$prefix/lib"
48 48 fi fi
49 49 #=================================================================================================== #===================================================================================================
50 if test "${pkgconf_inc_dir-unset}" = unset; then
51 pkgconf_inc_dir="$inc_dir"
52 fi
53 #===================================================================================================
54 if test "${pkgconf_lib_dir-unset}" = unset; then
55 pkgconf_lib_dir="$lib_dir"
56 fi
57 #===================================================================================================
50 58 if test "${xorgproto_inc_dir-unset}" = unset; then if test "${xorgproto_inc_dir-unset}" = unset; then
51 59 xorgproto_inc_dir=/nyan/xorgproto/current/include xorgproto_inc_dir=/nyan/xorgproto/current/include
52 60 fi fi
 
... ... if test "${cc-unset}" = unset; then
68 76 cc="/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -c \ cc="/nyan/toolchains/binutils-2.36.1-gcc-4.7.4/current/bin/x86_64-nyan2-linux-gnu-gcc -c \
69 77 -isystem /nyan/glibc/current/include \ -isystem /nyan/glibc/current/include \
70 78 -isystem /nyan/linux-headers/current/include \ -isystem /nyan/linux-headers/current/include \
71 -pipe -fPIC -O2 \
79 -pipe -fPIC -O2 -ftls-model=global-dynamic -fpic \
72 80 -static-libgcc" -static-libgcc"
73 81 fi fi
74 82 #=================================================================================================== #===================================================================================================
 
... ... SED_CMD="\
1025 1033 sed -E \ sed -E \
1026 1034 -e \"s:@prefix@:$prefix:\" \ -e \"s:@prefix@:$prefix:\" \
1027 1035 -e \"s:@exec_prefix@:$prefix:\" \ -e \"s:@exec_prefix@:$prefix:\" \
1028 -e \"s:@libdir@:$lib_dir:\" \
1029 -e \"s:@includedir@:$inc_dir:\" \
1036 -e \"s:@libdir@:$pkgconf_lib_dir:\" \
1037 -e \"s:@includedir@:$pkgconf_inc_dir:\" \
1030 1038 -e \"s/@XTHREADLIB@/-lpthread/\" \ -e \"s/@XTHREADLIB@/-lpthread/\" \
1031 1039 -e \"s/@PACKAGE_VERSION@/$version/\" \ -e \"s/@PACKAGE_VERSION@/$version/\" \
1032 1040 -e \"s/@XKBPROTO_REQUIRES@/kbproto/\" \ -e \"s/@XKBPROTO_REQUIRES@/kbproto/\" \
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