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)
lynx update including a switch to libressl a4841e764e3d37a10ea6160f340044134d8a7273 Sylvain BERTRAND 2020-02-16 19:26:55
nyanmp addition 36191515f084f3cc5963fb0cc5d53a1a264938a1 Sylvain BERTRAND 2020-02-12 19:13:48
gfx stack update 301289739687f81affd8414f323fc5e41d7da4f5 Sylvain BERTRAND 2020-02-10 19:21:13
st update 13f92a8a40f2ddaffdce06738639911fad610cd7 Sylvain BERTRAND 2020-02-03 19:38:06
gfx stack update c56bb268f0e63f3b61252b185f21294b21fdd515 Sylvain BERTRAND 2020-02-03 19:12:24
gfx stack update 442fe2461fedeb5b4e4998c600b3e66c26346fc3 Sylvain BERTRAND 2020-01-26 21:34:26
alsa update f3bc5a969f1cd7917644ed1ef870dff4a549736b Sylvain BERTRAND 2020-01-19 23:52:46
gfx stack update 14cd7f45d40eec0d6fe600d326e91cccb05276ce Sylvain BERTRAND 2020-01-19 15:07:38
dav1d: default the symbols to elf hidden c33df249596e8911858941752f4c4f42775c4b42 Sylvain BERTRAND 2020-01-13 00:54:43
gfx stack update 8647c8f1e4408736193f74948799b5f7b9fe9d70 Sylvain BERTRAND 2020-01-12 19:28:44
gfx stack update 43eaea03ad22e115875bf15a3e63ade6377e3915 Sylvain BERTRAND 2020-01-06 20:14:24
housekeeping 1d491adb072e20f5eba6ed6b9bd43aa42c6e400d Sylvain BERTRAND 2020-01-05 22:13:50
dwm addition (dota2 friendly edition) 9b1ee73aacde79f4831357484f6ede3d5b8bae9b Sylvain BERTRAND 2020-01-01 22:05:35
gfx stack update 3af4530977ef1b01b58184b8335c5dec184043f4 Sylvain BERTRAND 2019-12-29 18:29:34
gfx stack update 8d0a533fd0d9254794e52ccca3eb060884fb4103 Sylvain BERTRAND 2019-12-22 19:46:39
update libressl/gnutls (gnu is technically dying) 176392c0d069861eb5ad4dfaa88c8e82f37ff3be Sylvain BERTRAND 2019-12-22 19:44:31
gfx stack update 9ee999ade37cc3bf0028cc4d9cd0a6320fb04872 Sylvain BERTRAND 2019-12-16 19:40:10
fontconfig update with new lean build system 0c6bc4799fea2a88efccc0f84ad6ff8805f88504 Sylvain BERTRAND 2019-12-12 23:08:17
gfx stack update b2f427e870c7d08306b85aa6554e2d0a537f626e Sylvain BERTRAND 2019-12-09 18:21:12
dosfstools for fat32 d6df64f27c7f25e8c36de1e8f6bb2d89c0605827 Sylvain BERTRAND 2019-12-09 11:27:51
Commit a4841e764e3d37a10ea6160f340044134d8a7273 - lynx update including a switch to libressl
Author: Sylvain BERTRAND
Author date (UTC): 2020-02-16 19:26
Committer name: Sylvain BERTRAND
Committer date (UTC): 2020-02-16 19:26
Parent(s): 36191515f084f3cc5963fb0cc5d53a1a264938a1
Signing key:
Tree: 07039dad41c18e06b84ffc8df77799969d013b5c
File Lines added Lines deleted
builders/lynx-0/1.LYCookie.c.patch 0 0
builders/lynx-0/2.LYCookie.c.patch 0 0
builders/lynx-0/HTAccess.c.patch 0 20
builders/lynx-0/builder.sh 42 36
File builders/lynx-0/1.LYCookie.c.patch copied from file builders/lynx-1/1.LYCookie.c.patch (similarity 100%)
File builders/lynx-0/2.LYCookie.c.patch copied from file builders/lynx-1/2.LYCookie.c.patch (similarity 100%)
File builders/lynx-0/HTAccess.c.patch deleted (index c83c8d1..0000000)
1 --- a/WWW/Library/Implementation/HTAccess.c
2 +++ b/WWW/Library/Implementation/HTAccess.c
3 @@ -770,7 +770,7 @@ static BOOL HTLoadDocument(const char *f
4 * will no longer specify a restriction to 5, but will leave it up to the
5 * browser's discretion, in deference to Microsoft. - FM
6 */
7 - if (redirection_attempts > 10) {
8 + if (redirection_attempts > 20) {
9 redirection_attempts = 0;
10 HTAlert(TOO_MANY_REDIRECTIONS);
11 return NO;
12 @@ -814,7 +814,7 @@ static BOOL HTLoadDocument(const char *f
13 /*
14 * Don't exceed the redirection_attempts limit. - FM
15 */
16 - if (++redirection_attempts > 10) {
17 + if (++redirection_attempts > 20) {
18 HTAlert(TOO_MANY_REDIRECTIONS);
19 redirection_attempts = 0;
20 FREE(use_this_url_instead);
File builders/lynx-0/builder.sh changed (mode: 100644) (index e0be40e..c467088)
1 1 src_name=lynx src_name=lynx
2 2 major=2 major=2
3 minor=8
4 micro=9
5 v_dev=17
3 minor=9
4 micro=0
5 v_dev=4
6 6 version=$major.$minor.${micro}dev.$v_dev version=$major.$minor.${micro}dev.$v_dev
7 7 archive_name=$src_name-cur.tar.bz2 archive_name=$src_name-cur.tar.bz2
8 8 src_d=$src_name$version src_d=$src_name$version
 
... ... tar xf $archive_name
15 15
16 16 cd $src_dir cd $src_dir
17 17
18 # Increase redirection limit to 20 (thx microsoft!). We keep the patch if needed.
19 #cp -f $nyan_root/builders/$pkg_name/HTAccess.c.patch ./
20 #patch -p1 -N -i ./HTAccess.c.patch
18 # Increase redirection limit to 20, thx microsoft! (irony)
19 sed -i -e 's/redirection_limit = 10/redirection_limit = 20/' ./WWW/Library/Implementation/HTAccess.c
20 # not really checked but it seems it was fixed with an antimatter beam (see
21 # lynx conf menu and the cookie option)
22 ### fix cookie path acceptance
23 ##patch -N -p0 -i $nyan_root/builders/$pkg_name/1.LYCookie.c.patch
24 ### fix cookie domain acceptance
25 ##patch -N -p0 -i $nyan_root/builders/$pkg_name/2.LYCookie.c.patch
21 26
22 27 build_dir=$builds_dir_root/$pkg_name-$version build_dir=$builds_dir_root/$pkg_name-$version
23 28 rm -Rf $build_dir rm -Rf $build_dir
 
... ... cd $build_dir
27 32 OLD_PATH=$PATH OLD_PATH=$PATH
28 33 export PATH=/nyan/ncurses/current/bin:$PATH export PATH=/nyan/ncurses/current/bin:$PATH
29 34
30 # gnutls pkg-config generation broken in cross-compilation (because of GNU libunistring)
35 export CPPFLAGS="\
36 -I/nyan/libressl/current/include \
37 -I/nyan/zlib/current/include \
38 -I/nyan/bzip2/current/include"
39 export CC="gcc"
40 export CFLAGS='-O2 -pipe -fPIC -static-libgcc'
41 export LDFLAGS="\
42 -B/nyan/glibc/current/lib \
43 -L/nyan/glibc/current/lib \
44 -Wl,-rpath-link,/nyan/glibc/current/lib \
45 -L/nyan/libressl/current/lib \
46 -L/nyan/zlib/current/lib \
47 -L/nyan/bzip2/current/lib"
48 export LIBS="-lpthread"
31 49
32 export "CPPFLAGS=\
33 -I/nyan/zlib/current/include \
34 -I/nyan/bzip2/current/include \
35 -I/nyan/libtasn1/current/include \
36 -I/nyan/nettle/current/include \
37 -I/nyan/gnutls/current/include"
38 export 'CC=gcc -B/nyan/glibc/current/lib -L/nyan/glibc/current/lib -Wl,-rpath-link,/nyan/glibc/current/lib -static-libgcc'
39 export "CFLAGS=-O2 -pipe -fPIC"
40 export "LDFLAGS=\
41 -L/nyan/zlib/current/lib \
42 -L/nyan/bzip2/current/lib \
43 \
44 -L/nyan/toolchains/current/lib \
45 -L/nyan/libunistring/current/lib \
46 -L/nyan/nettle/current/lib \
47 -L/nyan/libtasn1/current/lib \
48 -L/nyan/libidn2/current/lib \
49 -L/nyan/gnutls/current/lib"
50 export "LIBS=-lgnutls -lidn2 -lhogweed -lnettle -lgmp -ltasn1 -lunistring"
50 # --disable-trace is broken
51 51 $src_dir/configure \ $src_dir/configure \
52 52 --prefix=/nyan/lynx/0 \ --prefix=/nyan/lynx/0 \
53 53 --disable-debug \ --disable-debug \
54 --disable-trace \
54 --enable-trace \
55 55 --disable-nls \ --disable-nls \
56 56 --disable-full-paths \ --disable-full-paths \
57 --without-ssl \
58 --with-gnutls \
59 --disable-gnutls-compat \
57 --with-ssl \
60 58 --without-pkg-config \ --without-pkg-config \
61 59 --enable-ipv6 \ --enable-ipv6 \
62 60 --with-screen=ncursesw \ --with-screen=ncursesw \
63 61 --enable-widec \ --enable-widec \
64 62 --enable-htmlized-cfg \ --enable-htmlized-cfg \
65 63 --disable-local-docs \ --disable-local-docs \
64 --disable-bibp-urls \
66 65 --disable-menu-options \ --disable-menu-options \
67 66 --disable-sessions \ --disable-sessions \
68 67 --disable-session-cache \ --disable-session-cache \
68 --enable-japanese-utf8 \
69 --enable-wcwidth-support \
70 --enable-default-colors \
71 --enable-nested-tables \
72 --disable-idna \
69 73 --disable-partial \ --disable-partial \
70 74 --disable-scrollbar \ --disable-scrollbar \
75 --enable-charset-choice \
71 76 --enable-externs \ --enable-externs \
77 --enable-nsl-fork \
72 78 --with-bzlib \ --with-bzlib \
73 79 --with-zlib \ --with-zlib \
74 80 --disable-finger \ --disable-finger \
75 81 --disable-gopher \ --disable-gopher \
76 82 --disable-news \ --disable-news \
77 83 --disable-dired \ --disable-dired \
78 --enable-nested-tables \
79 --without-x
80 unset LIBS
81 unset LDFLAGS
82 unset CFLAGS
83 unset CC
84 --without-x \
85 --disable-rpath-hack
84 86 unset CPPFLAGS unset CPPFLAGS
87 unset CC
88 unset CFLAGS
89 unset LDFLAGS
90 unset LIBS
85 91
86 92 export PATH=$OLD_PATH export PATH=$OLD_PATH
87 93
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