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)
libfontenc: update c020934ab106355f615ef22551138b8e0e2b7737 Sylvain BERTRAND 2022-10-23 15:16:56
font-util: update fb78bec7e689cb14fc011b2373256d6d284d05b3 Sylvain BERTRAND 2022-10-23 15:16:39
freetype: update 0658d40c4b7773542aafcb0acab35b14667644ed Sylvain BERTRAND 2022-10-23 14:11:34
gfx stack update 29bcff28751bf3b8a1b595d4b5b4621f2617bf91 Sylvain BERTRAND 2022-10-23 13:51:11
gfx stack update 0452d52aab3c612089e06b43dcf0a09a5c39b161 Sylvain BERTRAND 2022-10-16 15:19:43
gfx stack update acfc6d7518058f357c2e99d7a26733bca2fe264b Sylvain BERTRAND 2022-10-09 13:50:11
Gfx stack update 0400b0a3b8c93a89d86782de8a9243ab602c358d Sylvain BERTRAND 2022-10-02 13:22:20
gfx stack update (fishy things are happening in AMD vulkan, for the moment benign, still holding that apple/vanguard/blackrock c++ diareha of llvm16) 7ba631f9ceb7a802c82e5a938042eb2daf9651f9 Sylvain BERTRAND 2022-09-25 14:50:06
gfx stack update (still holding off that apple/vanguard/blackrock c++ diareha of llvm16) a39b581c68073fc16673c3427062257e798df6e5 Sylvain BERTRAND 2022-09-18 14:04:36
gfx stack update (mesa is turning bad, still holding that c++ diareha which is llvm16, thx apple/vanguard/blackrock) a1b908b9c75f7e316a7ad38aa80dad297c8a7a56 Sylvain BERTRAND 2022-09-11 15:34:52
gfx stack update (still holding that c++ trash of llvm) d18ae7757bfc893340991495c37aa513f62d1c35 Sylvain BERTRAND 2022-09-04 14:51:23
busybox 1.34.1 471c7a4e07017c8c517dd661a44c7834b5d102dd Sylvain BERTRAND 2022-08-29 16:01:28
alsa-lib: same game related binaries are now libdl-ing specific symbol version 2ff4e151fa0f4674c1d7f19ac783eb9a7f99393a Sylvain BERTRAND 2022-08-29 15:17:27
libdrm cleanup 8812b7fda9f9528f241ba232f819fe04935b70ae Sylvain BERTRAND 2022-08-28 14:31:14
gfx stack update and cleanup (still avoiding that llvm16 trash) d206fbac5e18ba992d5470919422c0eef8434d64 Sylvain BERTRAND 2022-08-28 14:25:03
hiddev does more than hidraw 0802a7a33d0bd6304ef1663f82a84d823cdac0f6 Sylvain BERTRAND 2022-08-21 17:31:02
gfx stack update (llvm16 still breaking everything) 8697dc46eb6a0b396e2054f4aa8262f521781378 Sylvain BERTRAND 2022-08-21 17:03:54
gfx stack update (llvm16 broke totally mesa build... as usual) 9cdd8d2efb1ea4c5f82f4bceb3f52064419c0620 Sylvain BERTRAND 2022-08-14 13:02:27
gfx stack update (still avoiding like hell llvm) 53a5da090eff753d1deb799315ff73971c96ec40 Sylvain BERTRAND 2022-08-07 18:01:08
gfx stack update (still holding that llvm c++ trash) 4665adde998aaea0ef7a05233fd11faa3279828c Sylvain BERTRAND 2022-07-24 13:41:47
Commit c020934ab106355f615ef22551138b8e0e2b7737 - libfontenc: update
Author: Sylvain BERTRAND
Author date (UTC): 2022-10-23 15:16
Committer name: Sylvain BERTRAND
Committer date (UTC): 2022-10-23 15:16
Parent(s): fb78bec7e689cb14fc011b2373256d6d284d05b3
Signer:
Signing key:
Signing status: N
Tree: abbac0825fe908683db6eb5b05107c527d9d02dd
File Lines added Lines deleted
builders/libfontenc-1.1.6/builder.sh 13 22
File builders/libfontenc-1.1.6/builder.sh copied from file builders/freetype-2.12.0/builder.sh (similarity 70%) (mode: 100644) (index 2a45c86..7f540aa)
1 src_name=freetype
1 src_name=libfontenc
2 2 version=${pkg_name##*-} version=${pkg_name##*-}
3 3 slot=$version slot=$version
4 4 archive_name=$src_name-$version.tar.xz archive_name=$src_name-$version.tar.xz
5 url0=http://download.savannah.gnu.org/releases/$src_name/$archive_name
5 url0=http://xorg.freedesktop.org/releases/individual/lib/$archive_name
6 6
7 7 pkg_dir=$pkgs_dir_root/$src_name-$version pkg_dir=$pkgs_dir_root/$src_name-$version
8 8 rm -Rf $pkg_dir rm -Rf $pkg_dir
 
... ... cp -f $src_dir_root/$archive_name $pkgs_dir_root
11 11 cd $pkgs_dir_root cd $pkgs_dir_root
12 12 tar xf $archive_name tar xf $archive_name
13 13
14 # enable lcd subpixel filtering
15 sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
16 -i $pkg_dir/include/freetype/config/ftoption.h
17
18 14 build_dir=$builds_dir_root/$src_name-$version build_dir=$builds_dir_root/$src_name-$version
19 15 rm -Rf $build_dir rm -Rf $build_dir
20 16 mkdir -p $build_dir mkdir -p $build_dir
 
... ... target_gnu_triple=$(basename "$(ls -d /nyan/toolchains/binutils-2.36.1-gcc-4.7.4
31 27 target_gnu_triple=${target_gnu_triple%-gcc} target_gnu_triple=${target_gnu_triple%-gcc}
32 28
33 29 export "PKG_CONFIG_LIBDIR=\ export "PKG_CONFIG_LIBDIR=\
30 /nyan/util-macro/current/share/pkgconfig:\
34 31 /nyan/zlib/current/lib/pkgconfig:\ /nyan/zlib/current/lib/pkgconfig:\
35 /nyan/libpng/current/lib/pkgconfig"
32 /nyan/font-util/current/lib/pkgconfig:\
33 /nyan/xorgproto/current/share/pkgconfig"
36 34 export PKG_CONFIG=pkgconf export PKG_CONFIG=pkgconf
37 export "CPPFLAGS=\
35
36 # at link time, the only way to tell gnu ld where to look for shared lib dependencies is to pass the -rpath-link option
37 export "CPPFLAGS=$($PKG_CONFIG --cflags-only-I zlib)"
38 export 'CFLAGS=-O2 -pipe -fPIC'
39 export "CC=$target_gnu_triple-gcc \
38 40 -isystem /nyan/glibc/current/include \ -isystem /nyan/glibc/current/include \
39 41 -isystem /nyan/linux-headers/current/include \ -isystem /nyan/linux-headers/current/include \
40 -I/nyan/bzip2/current/include"
41 export 'CFLAGS=-O2 -pipe -fPIC -static-libgcc'
42 export "LDFLAGS=\
43 -L/nyan/bzip2/current/lib \
44 42 -B/nyan/glibc/current/lib \ -B/nyan/glibc/current/lib \
45 43 -L/nyan/glibc/current/lib \ -L/nyan/glibc/current/lib \
46 44 -Wl,-rpath-link,/nyan/glibc/current/lib \ -Wl,-rpath-link,/nyan/glibc/current/lib \
47 45 -Wl,-s \ -Wl,-s \
48 46 -static-libgcc" -static-libgcc"
49 # must add the full blow CC for tools
50 export "CC=$target_gnu_triple-gcc \
51 $CPPFLAGS \
52 $LDFLAGS"
47 export "LDFLAGS=$($PKG_CONFIG --libs-only-L zlib)"
53 48 $pkg_dir/configure \ $pkg_dir/configure \
54 49 --prefix=/nyan/$src_name/$slot \ --prefix=/nyan/$src_name/$slot \
55 --disable-static \
56 50 --enable-shared \ --enable-shared \
57 --enable-mmap \
58 --without-harfbuzz
59 unset PKG_CONFIG
51 --disable-static
60 52 unset CPPFLAGS unset CPPFLAGS
61 53 unset CFLAGS unset CFLAGS
62 unset LDFLAGS
63 54 unset CC unset CC
55 unset LDFLAGS
64 56
65 57 make -j $threads_n make -j $threads_n
66 58 make install make install
67 59
68 rm -Rf /nyan/$src_name/$slot/share/man
69 60 rm -f /nyan/$src_name/$slot/lib/*.la rm -f /nyan/$src_name/$slot/lib/*.la
70 61
71 62 export PATH=$PATH_SAVED export PATH=$PATH_SAVED
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