galeb

Једноставна статичка дистрибуција заснована на musl-у
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

чување 7636a3e6ec6e62cde511952099fc8ddc07777093
родитељ c388687903f9201a3074bffbea53061a19b375c0
Аутор: Страхиња Радић <contact@strahinja.org>
Датум:   Mon,  8 Aug 2022 21:35:32 +0200

Add the rest of packages to pkgdb.tsv; update BUGS, TODO

Signed-off-by: Страхиња Радић <contact@strahinja.org>

Diffstat:
M03-packages.sh | 319++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------
M04-finale.sh | 16++++++++++++++--
MBUGS | 6++++++
MTODO | 33++++++++++++++++++---------------
Mlib/pkgs.tsv | 4++--
измењених датотека: 5, додавања: 306(+), брисања: 72(-)

diff --git a/03-packages.sh b/03-packages.sh @@ -109,8 +109,6 @@ else #remove_dir ${G_SRC}/${pkg} ) || exit 1 fi -timestamp=$(date +'%Y-%m-%d %T') -printf "%s\t%s\t%s\n" linux-headers 5.17.13 "${timestamp}" >>${G_PKGDB} end_substep begin_substep texinfo-6.8 @@ -133,8 +131,6 @@ else remove_dir ${G_SRC}/${pkg} ) || exit 1 fi -timestamp=$(date +'%Y-%m-%d %T') -printf "%s\t%s\t%s\n" texinfo 6.8 "${timestamp}" >>${G_PKGDB} end_substep begin_substep man-pages-5.13 @@ -715,7 +711,7 @@ mkpk_install() ) || exit 1 fi timestamp=$(date +'%Y-%m-%d %T') -printf "%s\t%s\t%s\n" libgmp 6.21 "${timestamp}" >>${G_PKGDB} +printf "%s\t%s\t%s\n" libgmp 6.2.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libmpfr-4.1.0 @@ -840,7 +836,7 @@ mkpk_install() ) || exit 1 fi timestamp=$(date +'%Y-%m-%d %T') -printf "%s\t%s\t%s\n" libisl 0.2.4 "${timestamp}" >>${G_PKGDB} +printf "%s\t%s\t%s\n" libisl 0.24 "${timestamp}" >>${G_PKGDB} end_substep begin_substep shadow-4.11.1 @@ -1022,6 +1018,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gcc 11-20220101 "${timestamp}" >>${G_PKGDB} end_substep msg info "Setting up environment to use newly built GCC" @@ -1098,6 +1096,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" tinycc 20220708 "${timestamp}" >>${G_PKGDB} end_substep begin_substep bzip2-1.0.8 @@ -1153,6 +1153,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" bzip2 1.0.8 "${timestamp}" >>${G_PKGDB} end_substep begin_substep zstd-1.5.0 @@ -1193,6 +1195,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" zstd 1.5.0 "${timestamp}" >>${G_PKGDB} end_substep begin_substep netbsd-curses-0.3.2 @@ -1226,6 +1230,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" netbsd-curses 0.3.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep attr-2.5.1 @@ -1265,6 +1271,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" attr 2.5.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep acl-2.3.1 @@ -1304,6 +1312,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" acl 2.3.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libcap-2.62 @@ -1337,6 +1347,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libcap 2.62 "${timestamp}" >>${G_PKGDB} end_substep # Needed for libxslt @@ -1382,6 +1394,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libxml2 2.9.12 "${timestamp}" >>${G_PKGDB} end_substep # Needed for PRoot @@ -1421,6 +1435,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libxslt 1.1.35 "${timestamp}" >>${G_PKGDB} end_substep begin_substep psmisc-23.4 @@ -1464,6 +1480,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" psmisc 23.4 "${timestamp}" >>${G_PKGDB} end_substep begin_substep iana-etc-20210611 @@ -1493,6 +1511,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" iana-etc 20210611 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libtool-2.4.6 @@ -1529,6 +1549,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libtool 2.4.6 "${timestamp}" >>${G_PKGDB} end_substep begin_substep pax-utils-1.3.4 @@ -1565,6 +1587,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" pax-utils 1.3.4 "${timestamp}" >>${G_PKGDB} end_substep begin_substep less-590 @@ -1600,6 +1624,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" less 590 "${timestamp}" >>${G_PKGDB} end_substep begin_substep gdbm-1.20 @@ -1638,6 +1664,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gdbm 1.20 "${timestamp}" >>${G_PKGDB} end_substep begin_substep gperf-3.1 @@ -1676,6 +1704,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gperf 3.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep expat-2.4.8 @@ -1714,6 +1744,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" expat 2.4.8 "${timestamp}" >>${G_PKGDB} end_substep begin_substep inetutils-2.1 @@ -1762,6 +1794,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" inetutils 2.1 "${timestamp}" >>${G_PKGDB} end_substep # Perl is in /sucks only because I couldn't find a straightforward way to create @@ -1834,6 +1868,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" perl 5.32.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep XML-Parser-2.46 @@ -1867,6 +1903,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" XML-Parser 2.46 "${timestamp}" >>${G_PKGDB} end_substep begin_substep intltool-0.51.0 @@ -1908,6 +1946,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" intltool 0.51.0 "${timestamp}" >>${G_PKGDB} end_substep begin_substep help2man-1.49.2 @@ -1944,6 +1984,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" help2man 1.49.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep autoconf-2.71 @@ -1980,6 +2022,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" autoconf 2.71 "${timestamp}" >>${G_PKGDB} end_substep begin_substep automake-1.16.4 @@ -2016,6 +2060,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" automake 1.16.4 "${timestamp}" >>${G_PKGDB} end_substep begin_substep autoconf-archive-2022.02.11 @@ -2052,6 +2098,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" autoconf-archive 2022.02.11 "${timestamp}" >>${G_PKGDB} end_substep begin_substep musl-fts-1.2.7 @@ -2091,6 +2139,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" musl-fts 1.2.7 "${timestamp}" >>${G_PKGDB} end_substep begin_substep musl-obstack-1.1 @@ -2130,6 +2180,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" musl-obstack 1.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep xz-5.2.5 @@ -2169,6 +2221,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" xz 5.2.5 "${timestamp}" >>${G_PKGDB} end_substep begin_substep kmod-29 @@ -2214,6 +2268,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" kmod 29 "${timestamp}" >>${G_PKGDB} end_substep begin_substep gettext-tiny-0.3.2 @@ -2261,6 +2317,8 @@ LDFLAGS=-static --static -fcommon unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gettext-tiny 0.3.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep musl-legacy-compat-20220710 @@ -2294,6 +2352,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" musl-legacy-compat 20220710 "${timestamp}" >>${G_PKGDB} end_substep begin_substep argp-standalone-1.4.1 @@ -2338,6 +2398,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" argp-standalone 1.4.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libelf-0.186 @@ -2386,6 +2448,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libelf 0.186 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libffi-3.4.2 @@ -2429,6 +2493,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libffi 3.4.2 "${timestamp}" >>${G_PKGDB} end_substep # LibreSSL doesn't suck, even though technically IMHO it should belong in /sucks @@ -2473,6 +2539,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libressl 3.4.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep ca-certificates-20211016 @@ -2551,6 +2619,8 @@ mkpk_install() chmod 0644 /share/ca-certificates/mozilla/*.crt ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" ca-certificates 20211016 "${timestamp}" >>${G_PKGDB} end_substep begin_substep curl-7.84.0 @@ -2601,6 +2671,8 @@ mkpk_install() #unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" curl 7.84.0 "${timestamp}" >>${G_PKGDB} end_substep begin_substep Python-3.9.9 @@ -2670,6 +2742,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" Python 3.9.9 "${timestamp}" >>${G_PKGDB} end_substep begin_substep samurai-1.2 @@ -2706,6 +2780,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" samurai 1.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep meson-0.61.3 @@ -2739,6 +2815,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" meson 0.61.3 "${timestamp}" >>${G_PKGDB} end_substep begin_substep procps-ng-3.3.17 @@ -2809,6 +2887,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" procps-ng 3.3.17 "${timestamp}" >>${G_PKGDB} end_substep begin_substep awk-20220709 @@ -2854,6 +2934,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" awk 20220709 "${timestamp}" >>${G_PKGDB} end_substep begin_substep check-0.15.2 @@ -2892,6 +2974,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" check 0.15.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep diffutils-3.8 @@ -2928,6 +3012,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" diffutils 3.8 "${timestamp}" >>${G_PKGDB} end_substep begin_substep groff-1.22.4 @@ -2969,6 +3055,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" groff 1.22.4 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libuv-1.44.1 @@ -3013,6 +3101,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libuv 1.44.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep cmake-3.23.2 @@ -3061,6 +3151,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" cmake 3.23.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep musl-locales-20220708 @@ -3122,6 +3214,8 @@ mkpk_install() read -r enter ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" musl-locales 20220708 "${timestamp}" >>${G_PKGDB} end_substep begin_substep mandoc-1.14.6 @@ -3184,6 +3278,8 @@ BUILD_CATMAN=1 msg warn "/share/man:/X11R6/man:/sucks/share/man:/plan9/share/man" ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" mandoc 1.14.6 "${timestamp}" >>${G_PKGDB} end_substep begin_substep pigz-2.7 @@ -3230,6 +3326,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" pigz 2.7 "${timestamp}" >>${G_PKGDB} end_substep begin_substep mksh-20220709 @@ -3292,6 +3390,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" mksh 20220709 "${timestamp}" >>${G_PKGDB} end_substep begin_substep sled-0.10.8 @@ -3330,6 +3430,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" sled 0.10.8 "${timestamp}" >>${G_PKGDB} end_substep begin_substep dcron-4.5 @@ -3372,6 +3474,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" dcron 4.5 "${timestamp}" >>${G_PKGDB} end_substep # Needed for PRoot @@ -3414,6 +3518,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" docutils 0.19 "${timestamp}" >>${G_PKGDB} end_substep begin_substep dosfstools-4.2 @@ -3453,6 +3559,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" dosfstools 4.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep git-2.37.1 @@ -3491,10 +3599,12 @@ mkpk_install() } ! mkpk ${pkg} - #remove_dir ${G_SRC}/${pkg} - #unpack_pkg ${pkg} / + remove_dir ${G_SRC}/${pkg} + unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" git 2.37.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep iproute2-5.17.0 @@ -3535,6 +3645,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" iproute2 5.17.8 "${timestamp}" >>${G_PKGDB} end_substep # Needed for PRoot @@ -3575,6 +3687,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libarchive 3.6.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep kbd-2.4.0 @@ -3655,6 +3769,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" kbd 2.4.0 "${timestamp}" >>${G_PKGDB} end_substep begin_substep make-4.3 @@ -3690,6 +3806,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" make 4.3 "${timestamp}" >>${G_PKGDB} end_substep begin_substep patch-2.7.6 @@ -3725,6 +3843,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" patch 2.7.6 "${timestamp}" >>${G_PKGDB} end_substep begin_substep pcre-8.45 @@ -3770,6 +3890,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" pcre 8.45 "${timestamp}" >>${G_PKGDB} end_substep begin_substep pcre2-10.39 @@ -3816,6 +3938,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" pcre2 10.39 "${timestamp}" >>${G_PKGDB} end_substep begin_substep metalog-20220214 @@ -3854,6 +3978,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" metalog 20220214 "${timestamp}" >>${G_PKGDB} end_substep begin_substep reflex-20210808 @@ -3891,6 +4017,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" reflex 20210808 "${timestamp}" >>${G_PKGDB} end_substep begin_substep table-0.6.3 @@ -3930,6 +4058,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" table 0.6.3 "${timestamp}" >>${G_PKGDB} end_substep # Needed for PRoot @@ -3968,6 +4098,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" talloc 2.3.4 "${timestamp}" >>${G_PKGDB} end_substep begin_substep proot-5.3.1 @@ -4014,6 +4146,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" proot 5.3.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep texinfo-6.8 @@ -4049,6 +4183,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" texinfo 6.8 "${timestamp}" >>${G_PKGDB} end_substep begin_substep strace-5.18 @@ -4085,6 +4221,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" strace 5.18 "${timestamp}" >>${G_PKGDB} end_substep begin_substep usleep-20220718 @@ -4118,6 +4256,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" usleep 20220718 "${timestamp}" >>${G_PKGDB} end_substep # Unfortunately, gives "Out of memory - too many lines in file" @@ -4204,6 +4344,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libtermkey 0.22 "${timestamp}" >>${G_PKGDB} end_substep # Needed for vis @@ -4425,6 +4567,8 @@ cabbrev h only <bar> vertical botright help unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" vim 8.1 "${timestamp}" >>${G_PKGDB} end_substep # ERROR: You must have bison installed to build the util-linux. @@ -4526,6 +4670,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" util-linux 2.38 "${timestamp}" >>${G_PKGDB} end_substep # sbase lacks stty as of the making of this script, so using what is available @@ -4577,6 +4723,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" stty 9.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep e2fsprogs-1.46.5 @@ -4633,6 +4781,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" e2fsprogs 1.46.5 "${timestamp}" >>${G_PKGDB} end_substep begin_substep cpio-2.13 @@ -4676,6 +4826,8 @@ mkpk_install() #unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" cpio 2.13 "${timestamp}" >>${G_PKGDB} end_substep begin_substep sdhcp-20220716 @@ -4720,6 +4872,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" sdhcp 20220716 "${timestamp}" >>${G_PKGDB} end_substep begin_substep sinit-20220713 @@ -4767,6 +4921,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" sinit 20220713 "${timestamp}" >>${G_PKGDB} end_substep begin_substep dropbear-2022.82 @@ -4807,6 +4963,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" dropbear 2022.82 "${timestamp}" >>${G_PKGDB} end_substep # Doesn't support HTTPS (yet?) @@ -4889,6 +5047,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" popt 1.18 "${timestamp}" >>${G_PKGDB} end_substep # Needed for efibootmgr @@ -4936,6 +5096,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" efivar 37 "${timestamp}" >>${G_PKGDB} end_substep begin_substep efibootmgr-17 @@ -4981,6 +5143,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" efibootmgr 17 "${timestamp}" >>${G_PKGDB} end_substep begin_substep gpm-1.20.7 @@ -5041,6 +5205,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gpm 1.20.7 "${timestamp}" >>${G_PKGDB} end_substep begin_substep elinks-0.15.0 @@ -5112,6 +5278,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" elinks 0.15.0 "${timestamp}" >>${G_PKGDB} end_substep begin_substep nasm-2.15.05 @@ -5148,6 +5316,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" nasm 2.15.05 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libjpeg-turbo-2.1.3 @@ -5196,6 +5366,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libjpeg-turbo 2.1.3 "${timestamp}" >>${G_PKGDB} end_substep begin_substep libpng-1.6.37 @@ -5236,6 +5408,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libpng 1.6.37 "${timestamp}" >>${G_PKGDB} end_substep # Didn't work; `chown root:root` in fakeroot was just noop, inside fakeroot. I @@ -5334,6 +5508,8 @@ mkpk_install() #unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" farbfeld 20220722 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5371,6 +5547,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libtasn1 4.18.0 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5408,6 +5586,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" nettle 3.8 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5447,6 +5627,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libunistring 1.0 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5491,6 +5673,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" p11-kit 0.24.1 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5538,6 +5722,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gnutls 3.7.2 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5581,6 +5767,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libgpg-error 1.45 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5618,6 +5806,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libassuan 2.5.5 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5656,6 +5846,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libgcrypt 1.10.1 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5693,6 +5885,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libksba 1.6.0 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5730,6 +5924,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" npth 1.6 "${timestamp}" >>${G_PKGDB} end_substep # Needed fpr gnupg @@ -5776,6 +5972,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" pinentry 1.2.0 "${timestamp}" >>${G_PKGDB} end_substep begin_substep gnupg-2.3.7 @@ -5827,6 +6025,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gnupg 2.3.7 "${timestamp}" >>${G_PKGDB} end_substep begin_substep gpgme-1.17.1 @@ -5866,6 +6066,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" gpgme 1.17.1 "${timestamp}" >>${G_PKGDB} end_substep begin_substep opendoas-6.8.2 @@ -5912,6 +6114,8 @@ permit nopass setenv { PATH=/bin:/sucks/bin:/plan9/bin EDITOR } :wheel unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" opendoas 6.8.2 "${timestamp}" >>${G_PKGDB} end_substep begin_substep pass-20220723 @@ -5956,6 +6160,8 @@ LIBS += -lgpgme -lassuan -lgpg-error unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" pass 20220723 "${timestamp}" >>${G_PKGDB} end_substep # Don't need this if we are going for exclusively root-usable script @@ -6013,6 +6219,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" libevent 2.1.12 "${timestamp}" >>${G_PKGDB} end_substep begin_substep tmux-3.3a @@ -6051,6 +6259,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" tmux 3.3a "${timestamp}" >>${G_PKGDB} end_substep begin_substep tree-2.0.2 @@ -6090,6 +6300,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" tree 2.0.2 "${timestamp}" >>${G_PKGDB} end_substep # Only needed for wpa_supplicant below @@ -6196,51 +6408,52 @@ end_substep end_step # packages -begin_step X - -totalsubsteps=100 -substep=1 - -begin_substep pixman-0.40.0 -if [ -x /sucks/lib/libpixman-1.so.0.40.0 ]; then - msg info "%s exists, skipping %s" /sucks/lib/libpixman-1.so.0.40.0 \ - ${pkg} -elif [ -e ${G_SPKG}/X/${pkg}.tar.xz ]; then - unpack_pkg X/${pkg} / -else - extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz - ( - cd_or_fail ${G_SRC}/${pkg} - - cat <<! >MKPK -mkpk_name() -{ - printf "%s" "${pkg}" -} - -mkpk_install() -{ - CFLAGS='-Os -pipe' - LDFLAGS='' - DESTDIR=/build - export CFLAGS LDFLAGS DESTDIR - - mkdir b - cd b - meson --prefix=/sucks .. || exit 1 - ninja ${JN} || exit 1 - ninja install -} -! - mkpk ${pkg} - mv_or_fail ${G_SPKG}/${pkg}.* ${G_SPKG}/X/ - remove_dir ${G_SRC}/${pkg} - unpack_pkg X/${pkg} / - ) || exit 1 -fi -end_substep - -end_step # X +# X can be built from within Galeb if needed +# begin_step X +# +# totalsubsteps=100 +# substep=1 +# +# begin_substep pixman-0.40.0 +# if [ -x /sucks/lib/libpixman-1.so.0.40.0 ]; then +# msg info "%s exists, skipping %s" /sucks/lib/libpixman-1.so.0.40.0 \ +# ${pkg} +# elif [ -e ${G_SPKG}/X/${pkg}.tar.xz ]; then +# unpack_pkg X/${pkg} / +# else +# extract_pkg ${G_SRC} ${pkg} ${pkg}.tar.gz +# ( +# cd_or_fail ${G_SRC}/${pkg} +# +# cat <<! >MKPK +# mkpk_name() +# { +# printf "%s" "${pkg}" +# } +# +# mkpk_install() +# { +# CFLAGS='-Os -pipe' +# LDFLAGS='' +# DESTDIR=/build +# export CFLAGS LDFLAGS DESTDIR +# +# mkdir b +# cd b +# meson --prefix=/sucks .. || exit 1 +# ninja ${JN} || exit 1 +# ninja install +# } +# ! +# mkpk ${pkg} +# mv_or_fail ${G_SPKG}/${pkg}.* ${G_SPKG}/X/ +# remove_dir ${G_SRC}/${pkg} +# unpack_pkg X/${pkg} / +# ) || exit 1 +# fi +# end_substep +# +# end_step # X begin_step Linux diff --git a/04-finale.sh b/04-finale.sh @@ -66,6 +66,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" byacc 20220128 "${timestamp}" >>${G_PKGDB} end_substep # Based on improvements by Platon Ryzhikov (phkr on AUR) @@ -119,6 +121,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" smdev 20220715 "${timestamp}" >>${G_PKGDB} end_substep begin_substep sbase-20220801 @@ -169,6 +173,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" sbase 20220801 "${timestamp}" >>${G_PKGDB} end_substep begin_substep ubase-20220709 @@ -235,9 +241,11 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" ubase 20220709 "${timestamp}" >>${G_PKGDB} end_substep -begin_substep svc-20220720 +begin_substep svc-20220808 if [ -x /bin/svc ]; then msg info "%s exists, skipping %s" /bin/svc ${pkg} elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then @@ -267,9 +275,11 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" svc 20220808 "${timestamp}" >>${G_PKGDB} end_substep -begin_substep mkpk-20220805 +begin_substep mkpk-20220808 if [ -x /bin/mkpk ]; then msg info "%s exists, skipping %s" /bin/mkpk ${pkg} elif [ -e ${G_SPKG}/${pkg}.tar.xz ]; then @@ -294,6 +304,8 @@ mkpk_install() unpack_pkg ${pkg} / ) || exit 1 fi +timestamp=$(date +'%Y-%m-%d %T') +printf "%s\t%s\t%s\n" mkpk 20220808 "${timestamp}" >>${G_PKGDB} end_substep msg info "makewhatis /share/man" diff --git a/BUGS b/BUGS @@ -23,5 +23,11 @@ Known bugs/Errata sbase/ubase/9base utilities having only a subset of options of coreutils etc. You can revert this by uninstalling sbase, ubase and 9base. +* Running `mkpk info gcc` immediately after installation from bootstrap script + gives some errors. This is due to suckless tar having difficulties with tar + "type L" archive created by the bootstrap script. Workaround: after the + package gcc is added to galeb-mkfiles, rebuild GCC from the installed system + with `mkpk update && mkpk upgrade gcc`. + [1]: http://r-36.net/scm/ diff --git a/TODO b/TODO @@ -1,21 +1,6 @@ TODO ==== -[~] Add "ports" system using mk - [x] Working on mkpk - Done - [x] Add sacc - [ ] Add neomutt - [ ] Add a ton of packages added by bootstrap script - [x] Also convert .md5 -> .sha512 - -[x] Adjust cc, as, ld, git... to also have symlinks in /bin (used for mkpk, as - it doesn't have /sucks/bin in PATH from doas) - maybe alternatively, add - /sucks/bin to PATH exported by doas? - - Modified doas.conf instead. - -[ ] svc - change the color for the "exists" status: on stopping all, "NO" should - be white, "YE" should be red, and on starting as now, the opposite - Low priority ------------ @@ -33,9 +18,27 @@ Low priority [ ] Add wpa_supplicant (DBus stripped - untested! Commented out by default) + Done ---- +[x] Add "ports" system using mk + [x] Working on mkpk - Done + [x] Add sacc + [x] Add neomutt + - Transferred to galeb-mkfiles + [x] Add a ton of packages added by bootstrap script + - Added only as entries in /pkg/pkgdb.tsv for now + [x] Also convert .md5 -> .sha512 + +[x] Adjust cc, as, ld, git... to also have symlinks in /bin (used for mkpk, as + it doesn't have /sucks/bin in PATH from doas) - maybe alternatively, add + /sucks/bin to PATH exported by doas? + - Modified doas.conf instead. + +[x] svc - change the color for the "exists" status: on stopping all, "NO" should + be white, "YE" should be red, and on starting as now, the opposite + [x] Fix sbase tar - split long names into prefix + name instead of choking [x] Add packages diff --git a/lib/pkgs.tsv b/lib/pkgs.tsv @@ -1,10 +1,10 @@ URL Directory/Tarball SHA512 Sum ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 141074bdc25d68f7ced9b596da3b5c6e719f9e316b3ce6cb30d0c501d0c5396e2c6d0efc6425a41f2320cd80593fbb1c5ca64fb5e2178f1fb16cdbb470aa630e git+https://git.adelielinux.org/adelie/musl-locales.git musl-locales-20220708 -git+https://git.sr.ht/~strahinja/mkpk mkpk-20220805 +git+https://git.sr.ht/~strahinja/mkpk mkpk-20220808 git+https://git.sr.ht/~strahinja/reflow reflow-20220716 git+https://git.sr.ht/~strahinja/sbase sbase-20220801 -git+https://git.sr.ht/~strahinja/svc svc-20220720 +git+https://git.sr.ht/~strahinja/svc svc-20220808 git+https://github.com/cpeuvrel/usleep-aur usleep-20220718 git+https://github.com/mirbsd/mksh mksh-20220709 git+https://github.com/onetrueawk/awk awk-20220709