From 3fa00a42c80602e1d7f2fba40872a915bd02b640 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 16:51:35 +0300 Subject: [PATCH 01/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'bu?= =?UTF-8?q?ild=5Fsystem/prepare'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/build_system/CONFIG.sh | 14 +++ ports/{ => build_system}/base/acl/files.list | 0 ports/{ => build_system}/base/acl/install | 0 ports/{ => build_system}/base/acl/port.toml | 0 ports/{ => build_system}/base/attr/files.list | 0 ports/{ => build_system}/base/attr/install | 0 ports/{ => build_system}/base/attr/port.toml | 0 .../base/autoconf/files.list | 0 .../{ => build_system}/base/autoconf/install | 0 .../base/autoconf/port.toml | 0 .../base/automake/files.list | 0 .../{ => build_system}/base/automake/install | 0 .../base/automake/port.toml | 0 ports/{ => build_system}/base/bash/files.list | 0 ports/{ => build_system}/base/bash/install | 0 ports/{ => build_system}/base/bash/port.toml | 0 ports/{ => build_system}/base/bc/files.list | 0 ports/{ => build_system}/base/bc/install | 0 ports/{ => build_system}/base/bc/port.toml | 0 .../base/binutils/files.list | 0 .../{ => build_system}/base/binutils/install | 0 .../base/binutils/port.toml | 0 .../{ => build_system}/base/bison/files.list | 0 ports/{ => build_system}/base/bison/install | 0 ports/{ => build_system}/base/bison/port.toml | 0 .../{ => build_system}/base/check/files.list | 0 ports/{ => build_system}/base/check/install | 0 ports/{ => build_system}/base/check/port.toml | 0 .../{ => build_system}/base/cmake/files.list | 0 ports/{ => build_system}/base/cmake/install | 0 ports/{ => build_system}/base/cmake/port.toml | 0 ports/{ => build_system}/base/cport/install | 0 ports/{ => build_system}/base/cport/port.toml | 0 ports/{ => build_system}/base/description | 0 .../base/diffutils/files.list | 0 .../{ => build_system}/base/diffutils/install | 0 .../base/diffutils/port.toml | 0 .../base/e2fsprogs/files.list | 0 .../{ => build_system}/base/e2fsprogs/install | 0 .../base/e2fsprogs/port.toml | 0 .../base/editors/description | 0 ports/{ => build_system}/base/editors/mk | 0 ports/{ => build_system}/base/efi/description | 0 .../{ => build_system}/base/eudev/files.list | 0 ports/{ => build_system}/base/eudev/install | 0 ports/{ => build_system}/base/eudev/port.toml | 0 .../{ => build_system}/base/expat/files.list | 0 ports/{ => build_system}/base/expat/install | 0 ports/{ => build_system}/base/expat/port.toml | 0 ports/{ => build_system}/base/file/files.list | 0 ports/{ => build_system}/base/file/install | 0 ports/{ => build_system}/base/file/port.toml | 0 .../base/findutils/files.list | 0 .../{ => build_system}/base/findutils/install | 0 .../base/findutils/port.toml | 0 ports/{ => build_system}/base/flex/files.list | 0 ports/{ => build_system}/base/flex/install | 0 ports/{ => build_system}/base/flex/port.toml | 0 ports/{ => build_system}/base/gawk/files.list | 0 ports/{ => build_system}/base/gawk/install | 0 ports/{ => build_system}/base/gawk/port.toml | 0 ports/{ => build_system}/base/gdbm/files.list | 0 ports/{ => build_system}/base/gdbm/install | 0 ports/{ => build_system}/base/gdbm/port.toml | 0 .../base/gettext/files.list | 0 ports/{ => build_system}/base/gettext/install | 0 .../{ => build_system}/base/gettext/port.toml | 0 ports/{ => build_system}/base/glibc/install | 0 ports/{ => build_system}/base/glibc/port.toml | 0 ports/{ => build_system}/base/gmp/files.list | 0 ports/{ => build_system}/base/gmp/install | 0 ports/{ => build_system}/base/gmp/port.toml | 0 ports/{ => build_system}/base/grep/files.list | 0 ports/{ => build_system}/base/grep/install | 0 ports/{ => build_system}/base/grep/port.toml | 0 .../{ => build_system}/base/groff/files.list | 0 ports/{ => build_system}/base/groff/install | 0 ports/{ => build_system}/base/groff/port.toml | 0 ports/{ => build_system}/base/grub/files.list | 0 ports/{ => build_system}/base/grub/install | 0 ports/{ => build_system}/base/grub/port.toml | 0 ports/{ => build_system}/base/gzip/files.list | 0 ports/{ => build_system}/base/gzip/install | 0 ports/{ => build_system}/base/gzip/port.toml | 0 .../base/iana-etc/files.list | 0 .../{ => build_system}/base/iana-etc/install | 0 .../base/iana-etc/port.toml | 0 .../base/libarchive/files.list | 0 .../base/libarchive/install | 0 .../base/libarchive/port.toml | 0 .../{ => build_system}/base/libelf/files.list | 0 ports/{ => build_system}/base/libelf/install | 0 .../{ => build_system}/base/libelf/port.toml | 0 .../{ => build_system}/base/libuv/files.list | 0 ports/{ => build_system}/base/libuv/install | 0 ports/{ => build_system}/base/libuv/port.toml | 0 .../base/make-ca/description | 0 .../base/make-ca/files.list | 0 ports/{ => build_system}/base/make-ca/install | 0 .../{ => build_system}/base/make-ca/port.toml | 0 .../base/man-pages/files.list | 0 .../{ => build_system}/base/man-pages/install | 0 .../base/man-pages/port.toml | 0 ports/{ => build_system}/base/mk | 0 ports/{ => build_system}/base/p11-kit/install | 0 .../{ => build_system}/base/p11-kit/port.toml | 0 .../{ => build_system}/base/procps-ng/install | 0 .../base/procps-ng/port.toml | 0 .../base/sys_configs/files.list | 0 .../base/sys_configs/install | 0 .../base/sys_configs/port.toml | 0 .../{ => build_system}/base/sysklogd/install | 0 .../base/sysklogd/port.toml | 0 .../base/sysvinit/files.list | 0 .../{ => build_system}/base/sysvinit/install | 0 .../base/sysvinit/port.toml | 0 .../base/util-linux/files.list | 0 .../base/util-linux/install | 0 .../base/util-linux/port.toml | 0 ports/{ => build_system}/base/xz/files.list | 0 ports/{ => build_system}/base/xz/install | 0 ports/{ => build_system}/base/xz/port.toml | 0 ports/{ => build_system}/base/zlib/files.list | 0 ports/{ => build_system}/base/zlib/install | 0 ports/{ => build_system}/base/zlib/port.toml | 0 .../cross_compiler/binutils/install | 0 .../cross_compiler/binutils/port.toml | 0 .../cross_compiler/gcc/install | 0 .../cross_compiler/gcc/port.toml | 0 .../cross_compiler/glibc/install | 0 .../cross_compiler/glibc/port.toml | 0 .../cross_compiler/libstdcxx/install | 0 .../cross_compiler/libstdcxx/port.toml | 0 .../cross_compiler/linux-api-headers}/install | 0 .../linux-api-headers}/port.toml | 0 ports/build_system/prepare/install | 92 +++++++++++++++++++ ports/build_system/prepare/port.toml | 38 ++++++++ .../{ => build_system}/toolchain/bash/install | 0 .../toolchain/bash/port.toml | 0 .../toolchain/binutils-p2/install | 0 .../toolchain/binutils-p2/port.toml | 0 .../toolchain/bison/install | 0 .../toolchain/bison/port.toml | 0 .../toolchain/chownner/install | 0 .../toolchain/chownner/port.toml | 0 .../toolchain/clean_sys/install | 0 .../toolchain/clean_sys/port.toml | 0 .../toolchain/coreutils/install | 0 .../toolchain/coreutils/port.toml | 0 .../toolchain/create_dirs/install | 0 .../toolchain/create_dirs/port.toml | 0 .../toolchain/diffutils/install | 0 .../toolchain/diffutils/port.toml | 0 .../toolchain/enter_chroot.sh | 0 .../{ => build_system}/toolchain/file/install | 0 .../toolchain/file/port.toml | 0 .../toolchain/findutils/install | 0 .../toolchain/findutils/port.toml | 0 .../{ => build_system}/toolchain/gawk/install | 0 .../toolchain/gawk/port.toml | 0 .../toolchain/gcc-p2/install | 0 .../toolchain/gcc-p2/port.toml | 0 .../toolchain/gettext/install | 0 .../toolchain/gettext/port.toml | 0 .../{ => build_system}/toolchain/grep/install | 0 .../toolchain/grep/port.toml | 0 .../{ => build_system}/toolchain/gzip/install | 0 .../toolchain/gzip/port.toml | 0 ports/{ => build_system}/toolchain/m4/install | 0 .../{ => build_system}/toolchain/m4/port.toml | 0 .../{ => build_system}/toolchain/make/install | 0 .../toolchain/make/port.toml | 0 .../toolchain/ncurses/install | 0 .../toolchain/ncurses/port.toml | 0 .../toolchain/patch/install | 0 .../toolchain/patch/port.toml | 0 .../{ => build_system}/toolchain/perl/install | 0 .../toolchain/perl/port.toml | 0 .../toolchain/python/install | 0 .../toolchain/python/port.toml | 0 .../{ => build_system}/toolchain/sed/install | 0 .../toolchain/sed/port.toml | 0 .../{ => build_system}/toolchain/tar/install | 0 .../toolchain/tar/port.toml | 0 .../toolchain/texinfo/install | 0 .../toolchain/texinfo/port.toml | 0 .../toolchain/util-linux/install | 0 .../toolchain/util-linux/port.toml | 0 ports/{ => build_system}/toolchain/xz/install | 0 .../{ => build_system}/toolchain/xz/port.toml | 0 ports/metadata.toml | 5 +- 191 files changed, 148 insertions(+), 1 deletion(-) create mode 100644 ports/build_system/CONFIG.sh rename ports/{ => build_system}/base/acl/files.list (100%) rename ports/{ => build_system}/base/acl/install (100%) rename ports/{ => build_system}/base/acl/port.toml (100%) rename ports/{ => build_system}/base/attr/files.list (100%) rename ports/{ => build_system}/base/attr/install (100%) rename ports/{ => build_system}/base/attr/port.toml (100%) rename ports/{ => build_system}/base/autoconf/files.list (100%) rename ports/{ => build_system}/base/autoconf/install (100%) rename ports/{ => build_system}/base/autoconf/port.toml (100%) rename ports/{ => build_system}/base/automake/files.list (100%) rename ports/{ => build_system}/base/automake/install (100%) rename ports/{ => build_system}/base/automake/port.toml (100%) rename ports/{ => build_system}/base/bash/files.list (100%) rename ports/{ => build_system}/base/bash/install (100%) rename ports/{ => build_system}/base/bash/port.toml (100%) rename ports/{ => build_system}/base/bc/files.list (100%) rename ports/{ => build_system}/base/bc/install (100%) rename ports/{ => build_system}/base/bc/port.toml (100%) rename ports/{ => build_system}/base/binutils/files.list (100%) rename ports/{ => build_system}/base/binutils/install (100%) rename ports/{ => build_system}/base/binutils/port.toml (100%) rename ports/{ => build_system}/base/bison/files.list (100%) rename ports/{ => build_system}/base/bison/install (100%) rename ports/{ => build_system}/base/bison/port.toml (100%) rename ports/{ => build_system}/base/check/files.list (100%) rename ports/{ => build_system}/base/check/install (100%) rename ports/{ => build_system}/base/check/port.toml (100%) rename ports/{ => build_system}/base/cmake/files.list (100%) rename ports/{ => build_system}/base/cmake/install (100%) rename ports/{ => build_system}/base/cmake/port.toml (100%) rename ports/{ => build_system}/base/cport/install (100%) rename ports/{ => build_system}/base/cport/port.toml (100%) rename ports/{ => build_system}/base/description (100%) rename ports/{ => build_system}/base/diffutils/files.list (100%) rename ports/{ => build_system}/base/diffutils/install (100%) rename ports/{ => build_system}/base/diffutils/port.toml (100%) rename ports/{ => build_system}/base/e2fsprogs/files.list (100%) rename ports/{ => build_system}/base/e2fsprogs/install (100%) rename ports/{ => build_system}/base/e2fsprogs/port.toml (100%) rename ports/{ => build_system}/base/editors/description (100%) rename ports/{ => build_system}/base/editors/mk (100%) rename ports/{ => build_system}/base/efi/description (100%) rename ports/{ => build_system}/base/eudev/files.list (100%) rename ports/{ => build_system}/base/eudev/install (100%) rename ports/{ => build_system}/base/eudev/port.toml (100%) rename ports/{ => build_system}/base/expat/files.list (100%) rename ports/{ => build_system}/base/expat/install (100%) rename ports/{ => build_system}/base/expat/port.toml (100%) rename ports/{ => build_system}/base/file/files.list (100%) rename ports/{ => build_system}/base/file/install (100%) rename ports/{ => build_system}/base/file/port.toml (100%) rename ports/{ => build_system}/base/findutils/files.list (100%) rename ports/{ => build_system}/base/findutils/install (100%) rename ports/{ => build_system}/base/findutils/port.toml (100%) rename ports/{ => build_system}/base/flex/files.list (100%) rename ports/{ => build_system}/base/flex/install (100%) rename ports/{ => build_system}/base/flex/port.toml (100%) rename ports/{ => build_system}/base/gawk/files.list (100%) rename ports/{ => build_system}/base/gawk/install (100%) rename ports/{ => build_system}/base/gawk/port.toml (100%) rename ports/{ => build_system}/base/gdbm/files.list (100%) rename ports/{ => build_system}/base/gdbm/install (100%) rename ports/{ => build_system}/base/gdbm/port.toml (100%) rename ports/{ => build_system}/base/gettext/files.list (100%) rename ports/{ => build_system}/base/gettext/install (100%) rename ports/{ => build_system}/base/gettext/port.toml (100%) rename ports/{ => build_system}/base/glibc/install (100%) rename ports/{ => build_system}/base/glibc/port.toml (100%) rename ports/{ => build_system}/base/gmp/files.list (100%) rename ports/{ => build_system}/base/gmp/install (100%) rename ports/{ => build_system}/base/gmp/port.toml (100%) rename ports/{ => build_system}/base/grep/files.list (100%) rename ports/{ => build_system}/base/grep/install (100%) rename ports/{ => build_system}/base/grep/port.toml (100%) rename ports/{ => build_system}/base/groff/files.list (100%) rename ports/{ => build_system}/base/groff/install (100%) rename ports/{ => build_system}/base/groff/port.toml (100%) rename ports/{ => build_system}/base/grub/files.list (100%) rename ports/{ => build_system}/base/grub/install (100%) rename ports/{ => build_system}/base/grub/port.toml (100%) rename ports/{ => build_system}/base/gzip/files.list (100%) rename ports/{ => build_system}/base/gzip/install (100%) rename ports/{ => build_system}/base/gzip/port.toml (100%) rename ports/{ => build_system}/base/iana-etc/files.list (100%) rename ports/{ => build_system}/base/iana-etc/install (100%) rename ports/{ => build_system}/base/iana-etc/port.toml (100%) rename ports/{ => build_system}/base/libarchive/files.list (100%) rename ports/{ => build_system}/base/libarchive/install (100%) rename ports/{ => build_system}/base/libarchive/port.toml (100%) rename ports/{ => build_system}/base/libelf/files.list (100%) rename ports/{ => build_system}/base/libelf/install (100%) rename ports/{ => build_system}/base/libelf/port.toml (100%) rename ports/{ => build_system}/base/libuv/files.list (100%) rename ports/{ => build_system}/base/libuv/install (100%) rename ports/{ => build_system}/base/libuv/port.toml (100%) rename ports/{ => build_system}/base/make-ca/description (100%) rename ports/{ => build_system}/base/make-ca/files.list (100%) rename ports/{ => build_system}/base/make-ca/install (100%) rename ports/{ => build_system}/base/make-ca/port.toml (100%) rename ports/{ => build_system}/base/man-pages/files.list (100%) rename ports/{ => build_system}/base/man-pages/install (100%) rename ports/{ => build_system}/base/man-pages/port.toml (100%) rename ports/{ => build_system}/base/mk (100%) rename ports/{ => build_system}/base/p11-kit/install (100%) rename ports/{ => build_system}/base/p11-kit/port.toml (100%) rename ports/{ => build_system}/base/procps-ng/install (100%) rename ports/{ => build_system}/base/procps-ng/port.toml (100%) rename ports/{ => build_system}/base/sys_configs/files.list (100%) rename ports/{ => build_system}/base/sys_configs/install (100%) rename ports/{ => build_system}/base/sys_configs/port.toml (100%) rename ports/{ => build_system}/base/sysklogd/install (100%) rename ports/{ => build_system}/base/sysklogd/port.toml (100%) rename ports/{ => build_system}/base/sysvinit/files.list (100%) rename ports/{ => build_system}/base/sysvinit/install (100%) rename ports/{ => build_system}/base/sysvinit/port.toml (100%) rename ports/{ => build_system}/base/util-linux/files.list (100%) rename ports/{ => build_system}/base/util-linux/install (100%) rename ports/{ => build_system}/base/util-linux/port.toml (100%) rename ports/{ => build_system}/base/xz/files.list (100%) rename ports/{ => build_system}/base/xz/install (100%) rename ports/{ => build_system}/base/xz/port.toml (100%) rename ports/{ => build_system}/base/zlib/files.list (100%) rename ports/{ => build_system}/base/zlib/install (100%) rename ports/{ => build_system}/base/zlib/port.toml (100%) rename ports/{ => build_system}/cross_compiler/binutils/install (100%) rename ports/{ => build_system}/cross_compiler/binutils/port.toml (100%) rename ports/{ => build_system}/cross_compiler/gcc/install (100%) rename ports/{ => build_system}/cross_compiler/gcc/port.toml (100%) rename ports/{ => build_system}/cross_compiler/glibc/install (100%) rename ports/{ => build_system}/cross_compiler/glibc/port.toml (100%) rename ports/{ => build_system}/cross_compiler/libstdcxx/install (100%) rename ports/{ => build_system}/cross_compiler/libstdcxx/port.toml (100%) rename ports/{cross_compiler/linux => build_system/cross_compiler/linux-api-headers}/install (100%) rename ports/{cross_compiler/linux => build_system/cross_compiler/linux-api-headers}/port.toml (100%) create mode 100755 ports/build_system/prepare/install create mode 100644 ports/build_system/prepare/port.toml rename ports/{ => build_system}/toolchain/bash/install (100%) rename ports/{ => build_system}/toolchain/bash/port.toml (100%) rename ports/{ => build_system}/toolchain/binutils-p2/install (100%) rename ports/{ => build_system}/toolchain/binutils-p2/port.toml (100%) rename ports/{ => build_system}/toolchain/bison/install (100%) rename ports/{ => build_system}/toolchain/bison/port.toml (100%) rename ports/{ => build_system}/toolchain/chownner/install (100%) rename ports/{ => build_system}/toolchain/chownner/port.toml (100%) rename ports/{ => build_system}/toolchain/clean_sys/install (100%) rename ports/{ => build_system}/toolchain/clean_sys/port.toml (100%) rename ports/{ => build_system}/toolchain/coreutils/install (100%) rename ports/{ => build_system}/toolchain/coreutils/port.toml (100%) rename ports/{ => build_system}/toolchain/create_dirs/install (100%) rename ports/{ => build_system}/toolchain/create_dirs/port.toml (100%) rename ports/{ => build_system}/toolchain/diffutils/install (100%) rename ports/{ => build_system}/toolchain/diffutils/port.toml (100%) rename ports/{ => build_system}/toolchain/enter_chroot.sh (100%) rename ports/{ => build_system}/toolchain/file/install (100%) rename ports/{ => build_system}/toolchain/file/port.toml (100%) rename ports/{ => build_system}/toolchain/findutils/install (100%) rename ports/{ => build_system}/toolchain/findutils/port.toml (100%) rename ports/{ => build_system}/toolchain/gawk/install (100%) rename ports/{ => build_system}/toolchain/gawk/port.toml (100%) rename ports/{ => build_system}/toolchain/gcc-p2/install (100%) rename ports/{ => build_system}/toolchain/gcc-p2/port.toml (100%) rename ports/{ => build_system}/toolchain/gettext/install (100%) rename ports/{ => build_system}/toolchain/gettext/port.toml (100%) rename ports/{ => build_system}/toolchain/grep/install (100%) rename ports/{ => build_system}/toolchain/grep/port.toml (100%) rename ports/{ => build_system}/toolchain/gzip/install (100%) rename ports/{ => build_system}/toolchain/gzip/port.toml (100%) rename ports/{ => build_system}/toolchain/m4/install (100%) rename ports/{ => build_system}/toolchain/m4/port.toml (100%) rename ports/{ => build_system}/toolchain/make/install (100%) rename ports/{ => build_system}/toolchain/make/port.toml (100%) rename ports/{ => build_system}/toolchain/ncurses/install (100%) rename ports/{ => build_system}/toolchain/ncurses/port.toml (100%) rename ports/{ => build_system}/toolchain/patch/install (100%) rename ports/{ => build_system}/toolchain/patch/port.toml (100%) rename ports/{ => build_system}/toolchain/perl/install (100%) rename ports/{ => build_system}/toolchain/perl/port.toml (100%) rename ports/{ => build_system}/toolchain/python/install (100%) rename ports/{ => build_system}/toolchain/python/port.toml (100%) rename ports/{ => build_system}/toolchain/sed/install (100%) rename ports/{ => build_system}/toolchain/sed/port.toml (100%) rename ports/{ => build_system}/toolchain/tar/install (100%) rename ports/{ => build_system}/toolchain/tar/port.toml (100%) rename ports/{ => build_system}/toolchain/texinfo/install (100%) rename ports/{ => build_system}/toolchain/texinfo/port.toml (100%) rename ports/{ => build_system}/toolchain/util-linux/install (100%) rename ports/{ => build_system}/toolchain/util-linux/port.toml (100%) rename ports/{ => build_system}/toolchain/xz/install (100%) rename ports/{ => build_system}/toolchain/xz/port.toml (100%) diff --git a/ports/build_system/CONFIG.sh b/ports/build_system/CONFIG.sh new file mode 100644 index 00000000..8822b042 --- /dev/null +++ b/ports/build_system/CONFIG.sh @@ -0,0 +1,14 @@ +#!/bin/bash -e + +run_command() { + su - calm -c "$@" +} + +run_chroot_command() { + chroot "$CALM" /usr/bin/env -i \ + HOME=/root \ + TERM="$TER M" \ + PS1='(calm chroot) \u:\w\$ ' \ + PATH=/bin:/usr/bin:/sbin:/usr/sbin \ + /bin/bash --login +h "$@" +} diff --git a/ports/base/acl/files.list b/ports/build_system/base/acl/files.list similarity index 100% rename from ports/base/acl/files.list rename to ports/build_system/base/acl/files.list diff --git a/ports/base/acl/install b/ports/build_system/base/acl/install similarity index 100% rename from ports/base/acl/install rename to ports/build_system/base/acl/install diff --git a/ports/base/acl/port.toml b/ports/build_system/base/acl/port.toml similarity index 100% rename from ports/base/acl/port.toml rename to ports/build_system/base/acl/port.toml diff --git a/ports/base/attr/files.list b/ports/build_system/base/attr/files.list similarity index 100% rename from ports/base/attr/files.list rename to ports/build_system/base/attr/files.list diff --git a/ports/base/attr/install b/ports/build_system/base/attr/install similarity index 100% rename from ports/base/attr/install rename to ports/build_system/base/attr/install diff --git a/ports/base/attr/port.toml b/ports/build_system/base/attr/port.toml similarity index 100% rename from ports/base/attr/port.toml rename to ports/build_system/base/attr/port.toml diff --git a/ports/base/autoconf/files.list b/ports/build_system/base/autoconf/files.list similarity index 100% rename from ports/base/autoconf/files.list rename to ports/build_system/base/autoconf/files.list diff --git a/ports/base/autoconf/install b/ports/build_system/base/autoconf/install similarity index 100% rename from ports/base/autoconf/install rename to ports/build_system/base/autoconf/install diff --git a/ports/base/autoconf/port.toml b/ports/build_system/base/autoconf/port.toml similarity index 100% rename from ports/base/autoconf/port.toml rename to ports/build_system/base/autoconf/port.toml diff --git a/ports/base/automake/files.list b/ports/build_system/base/automake/files.list similarity index 100% rename from ports/base/automake/files.list rename to ports/build_system/base/automake/files.list diff --git a/ports/base/automake/install b/ports/build_system/base/automake/install similarity index 100% rename from ports/base/automake/install rename to ports/build_system/base/automake/install diff --git a/ports/base/automake/port.toml b/ports/build_system/base/automake/port.toml similarity index 100% rename from ports/base/automake/port.toml rename to ports/build_system/base/automake/port.toml diff --git a/ports/base/bash/files.list b/ports/build_system/base/bash/files.list similarity index 100% rename from ports/base/bash/files.list rename to ports/build_system/base/bash/files.list diff --git a/ports/base/bash/install b/ports/build_system/base/bash/install similarity index 100% rename from ports/base/bash/install rename to ports/build_system/base/bash/install diff --git a/ports/base/bash/port.toml b/ports/build_system/base/bash/port.toml similarity index 100% rename from ports/base/bash/port.toml rename to ports/build_system/base/bash/port.toml diff --git a/ports/base/bc/files.list b/ports/build_system/base/bc/files.list similarity index 100% rename from ports/base/bc/files.list rename to ports/build_system/base/bc/files.list diff --git a/ports/base/bc/install b/ports/build_system/base/bc/install similarity index 100% rename from ports/base/bc/install rename to ports/build_system/base/bc/install diff --git a/ports/base/bc/port.toml b/ports/build_system/base/bc/port.toml similarity index 100% rename from ports/base/bc/port.toml rename to ports/build_system/base/bc/port.toml diff --git a/ports/base/binutils/files.list b/ports/build_system/base/binutils/files.list similarity index 100% rename from ports/base/binutils/files.list rename to ports/build_system/base/binutils/files.list diff --git a/ports/base/binutils/install b/ports/build_system/base/binutils/install similarity index 100% rename from ports/base/binutils/install rename to ports/build_system/base/binutils/install diff --git a/ports/base/binutils/port.toml b/ports/build_system/base/binutils/port.toml similarity index 100% rename from ports/base/binutils/port.toml rename to ports/build_system/base/binutils/port.toml diff --git a/ports/base/bison/files.list b/ports/build_system/base/bison/files.list similarity index 100% rename from ports/base/bison/files.list rename to ports/build_system/base/bison/files.list diff --git a/ports/base/bison/install b/ports/build_system/base/bison/install similarity index 100% rename from ports/base/bison/install rename to ports/build_system/base/bison/install diff --git a/ports/base/bison/port.toml b/ports/build_system/base/bison/port.toml similarity index 100% rename from ports/base/bison/port.toml rename to ports/build_system/base/bison/port.toml diff --git a/ports/base/check/files.list b/ports/build_system/base/check/files.list similarity index 100% rename from ports/base/check/files.list rename to ports/build_system/base/check/files.list diff --git a/ports/base/check/install b/ports/build_system/base/check/install similarity index 100% rename from ports/base/check/install rename to ports/build_system/base/check/install diff --git a/ports/base/check/port.toml b/ports/build_system/base/check/port.toml similarity index 100% rename from ports/base/check/port.toml rename to ports/build_system/base/check/port.toml diff --git a/ports/base/cmake/files.list b/ports/build_system/base/cmake/files.list similarity index 100% rename from ports/base/cmake/files.list rename to ports/build_system/base/cmake/files.list diff --git a/ports/base/cmake/install b/ports/build_system/base/cmake/install similarity index 100% rename from ports/base/cmake/install rename to ports/build_system/base/cmake/install diff --git a/ports/base/cmake/port.toml b/ports/build_system/base/cmake/port.toml similarity index 100% rename from ports/base/cmake/port.toml rename to ports/build_system/base/cmake/port.toml diff --git a/ports/base/cport/install b/ports/build_system/base/cport/install similarity index 100% rename from ports/base/cport/install rename to ports/build_system/base/cport/install diff --git a/ports/base/cport/port.toml b/ports/build_system/base/cport/port.toml similarity index 100% rename from ports/base/cport/port.toml rename to ports/build_system/base/cport/port.toml diff --git a/ports/base/description b/ports/build_system/base/description similarity index 100% rename from ports/base/description rename to ports/build_system/base/description diff --git a/ports/base/diffutils/files.list b/ports/build_system/base/diffutils/files.list similarity index 100% rename from ports/base/diffutils/files.list rename to ports/build_system/base/diffutils/files.list diff --git a/ports/base/diffutils/install b/ports/build_system/base/diffutils/install similarity index 100% rename from ports/base/diffutils/install rename to ports/build_system/base/diffutils/install diff --git a/ports/base/diffutils/port.toml b/ports/build_system/base/diffutils/port.toml similarity index 100% rename from ports/base/diffutils/port.toml rename to ports/build_system/base/diffutils/port.toml diff --git a/ports/base/e2fsprogs/files.list b/ports/build_system/base/e2fsprogs/files.list similarity index 100% rename from ports/base/e2fsprogs/files.list rename to ports/build_system/base/e2fsprogs/files.list diff --git a/ports/base/e2fsprogs/install b/ports/build_system/base/e2fsprogs/install similarity index 100% rename from ports/base/e2fsprogs/install rename to ports/build_system/base/e2fsprogs/install diff --git a/ports/base/e2fsprogs/port.toml b/ports/build_system/base/e2fsprogs/port.toml similarity index 100% rename from ports/base/e2fsprogs/port.toml rename to ports/build_system/base/e2fsprogs/port.toml diff --git a/ports/base/editors/description b/ports/build_system/base/editors/description similarity index 100% rename from ports/base/editors/description rename to ports/build_system/base/editors/description diff --git a/ports/base/editors/mk b/ports/build_system/base/editors/mk similarity index 100% rename from ports/base/editors/mk rename to ports/build_system/base/editors/mk diff --git a/ports/base/efi/description b/ports/build_system/base/efi/description similarity index 100% rename from ports/base/efi/description rename to ports/build_system/base/efi/description diff --git a/ports/base/eudev/files.list b/ports/build_system/base/eudev/files.list similarity index 100% rename from ports/base/eudev/files.list rename to ports/build_system/base/eudev/files.list diff --git a/ports/base/eudev/install b/ports/build_system/base/eudev/install similarity index 100% rename from ports/base/eudev/install rename to ports/build_system/base/eudev/install diff --git a/ports/base/eudev/port.toml b/ports/build_system/base/eudev/port.toml similarity index 100% rename from ports/base/eudev/port.toml rename to ports/build_system/base/eudev/port.toml diff --git a/ports/base/expat/files.list b/ports/build_system/base/expat/files.list similarity index 100% rename from ports/base/expat/files.list rename to ports/build_system/base/expat/files.list diff --git a/ports/base/expat/install b/ports/build_system/base/expat/install similarity index 100% rename from ports/base/expat/install rename to ports/build_system/base/expat/install diff --git a/ports/base/expat/port.toml b/ports/build_system/base/expat/port.toml similarity index 100% rename from ports/base/expat/port.toml rename to ports/build_system/base/expat/port.toml diff --git a/ports/base/file/files.list b/ports/build_system/base/file/files.list similarity index 100% rename from ports/base/file/files.list rename to ports/build_system/base/file/files.list diff --git a/ports/base/file/install b/ports/build_system/base/file/install similarity index 100% rename from ports/base/file/install rename to ports/build_system/base/file/install diff --git a/ports/base/file/port.toml b/ports/build_system/base/file/port.toml similarity index 100% rename from ports/base/file/port.toml rename to ports/build_system/base/file/port.toml diff --git a/ports/base/findutils/files.list b/ports/build_system/base/findutils/files.list similarity index 100% rename from ports/base/findutils/files.list rename to ports/build_system/base/findutils/files.list diff --git a/ports/base/findutils/install b/ports/build_system/base/findutils/install similarity index 100% rename from ports/base/findutils/install rename to ports/build_system/base/findutils/install diff --git a/ports/base/findutils/port.toml b/ports/build_system/base/findutils/port.toml similarity index 100% rename from ports/base/findutils/port.toml rename to ports/build_system/base/findutils/port.toml diff --git a/ports/base/flex/files.list b/ports/build_system/base/flex/files.list similarity index 100% rename from ports/base/flex/files.list rename to ports/build_system/base/flex/files.list diff --git a/ports/base/flex/install b/ports/build_system/base/flex/install similarity index 100% rename from ports/base/flex/install rename to ports/build_system/base/flex/install diff --git a/ports/base/flex/port.toml b/ports/build_system/base/flex/port.toml similarity index 100% rename from ports/base/flex/port.toml rename to ports/build_system/base/flex/port.toml diff --git a/ports/base/gawk/files.list b/ports/build_system/base/gawk/files.list similarity index 100% rename from ports/base/gawk/files.list rename to ports/build_system/base/gawk/files.list diff --git a/ports/base/gawk/install b/ports/build_system/base/gawk/install similarity index 100% rename from ports/base/gawk/install rename to ports/build_system/base/gawk/install diff --git a/ports/base/gawk/port.toml b/ports/build_system/base/gawk/port.toml similarity index 100% rename from ports/base/gawk/port.toml rename to ports/build_system/base/gawk/port.toml diff --git a/ports/base/gdbm/files.list b/ports/build_system/base/gdbm/files.list similarity index 100% rename from ports/base/gdbm/files.list rename to ports/build_system/base/gdbm/files.list diff --git a/ports/base/gdbm/install b/ports/build_system/base/gdbm/install similarity index 100% rename from ports/base/gdbm/install rename to ports/build_system/base/gdbm/install diff --git a/ports/base/gdbm/port.toml b/ports/build_system/base/gdbm/port.toml similarity index 100% rename from ports/base/gdbm/port.toml rename to ports/build_system/base/gdbm/port.toml diff --git a/ports/base/gettext/files.list b/ports/build_system/base/gettext/files.list similarity index 100% rename from ports/base/gettext/files.list rename to ports/build_system/base/gettext/files.list diff --git a/ports/base/gettext/install b/ports/build_system/base/gettext/install similarity index 100% rename from ports/base/gettext/install rename to ports/build_system/base/gettext/install diff --git a/ports/base/gettext/port.toml b/ports/build_system/base/gettext/port.toml similarity index 100% rename from ports/base/gettext/port.toml rename to ports/build_system/base/gettext/port.toml diff --git a/ports/base/glibc/install b/ports/build_system/base/glibc/install similarity index 100% rename from ports/base/glibc/install rename to ports/build_system/base/glibc/install diff --git a/ports/base/glibc/port.toml b/ports/build_system/base/glibc/port.toml similarity index 100% rename from ports/base/glibc/port.toml rename to ports/build_system/base/glibc/port.toml diff --git a/ports/base/gmp/files.list b/ports/build_system/base/gmp/files.list similarity index 100% rename from ports/base/gmp/files.list rename to ports/build_system/base/gmp/files.list diff --git a/ports/base/gmp/install b/ports/build_system/base/gmp/install similarity index 100% rename from ports/base/gmp/install rename to ports/build_system/base/gmp/install diff --git a/ports/base/gmp/port.toml b/ports/build_system/base/gmp/port.toml similarity index 100% rename from ports/base/gmp/port.toml rename to ports/build_system/base/gmp/port.toml diff --git a/ports/base/grep/files.list b/ports/build_system/base/grep/files.list similarity index 100% rename from ports/base/grep/files.list rename to ports/build_system/base/grep/files.list diff --git a/ports/base/grep/install b/ports/build_system/base/grep/install similarity index 100% rename from ports/base/grep/install rename to ports/build_system/base/grep/install diff --git a/ports/base/grep/port.toml b/ports/build_system/base/grep/port.toml similarity index 100% rename from ports/base/grep/port.toml rename to ports/build_system/base/grep/port.toml diff --git a/ports/base/groff/files.list b/ports/build_system/base/groff/files.list similarity index 100% rename from ports/base/groff/files.list rename to ports/build_system/base/groff/files.list diff --git a/ports/base/groff/install b/ports/build_system/base/groff/install similarity index 100% rename from ports/base/groff/install rename to ports/build_system/base/groff/install diff --git a/ports/base/groff/port.toml b/ports/build_system/base/groff/port.toml similarity index 100% rename from ports/base/groff/port.toml rename to ports/build_system/base/groff/port.toml diff --git a/ports/base/grub/files.list b/ports/build_system/base/grub/files.list similarity index 100% rename from ports/base/grub/files.list rename to ports/build_system/base/grub/files.list diff --git a/ports/base/grub/install b/ports/build_system/base/grub/install similarity index 100% rename from ports/base/grub/install rename to ports/build_system/base/grub/install diff --git a/ports/base/grub/port.toml b/ports/build_system/base/grub/port.toml similarity index 100% rename from ports/base/grub/port.toml rename to ports/build_system/base/grub/port.toml diff --git a/ports/base/gzip/files.list b/ports/build_system/base/gzip/files.list similarity index 100% rename from ports/base/gzip/files.list rename to ports/build_system/base/gzip/files.list diff --git a/ports/base/gzip/install b/ports/build_system/base/gzip/install similarity index 100% rename from ports/base/gzip/install rename to ports/build_system/base/gzip/install diff --git a/ports/base/gzip/port.toml b/ports/build_system/base/gzip/port.toml similarity index 100% rename from ports/base/gzip/port.toml rename to ports/build_system/base/gzip/port.toml diff --git a/ports/base/iana-etc/files.list b/ports/build_system/base/iana-etc/files.list similarity index 100% rename from ports/base/iana-etc/files.list rename to ports/build_system/base/iana-etc/files.list diff --git a/ports/base/iana-etc/install b/ports/build_system/base/iana-etc/install similarity index 100% rename from ports/base/iana-etc/install rename to ports/build_system/base/iana-etc/install diff --git a/ports/base/iana-etc/port.toml b/ports/build_system/base/iana-etc/port.toml similarity index 100% rename from ports/base/iana-etc/port.toml rename to ports/build_system/base/iana-etc/port.toml diff --git a/ports/base/libarchive/files.list b/ports/build_system/base/libarchive/files.list similarity index 100% rename from ports/base/libarchive/files.list rename to ports/build_system/base/libarchive/files.list diff --git a/ports/base/libarchive/install b/ports/build_system/base/libarchive/install similarity index 100% rename from ports/base/libarchive/install rename to ports/build_system/base/libarchive/install diff --git a/ports/base/libarchive/port.toml b/ports/build_system/base/libarchive/port.toml similarity index 100% rename from ports/base/libarchive/port.toml rename to ports/build_system/base/libarchive/port.toml diff --git a/ports/base/libelf/files.list b/ports/build_system/base/libelf/files.list similarity index 100% rename from ports/base/libelf/files.list rename to ports/build_system/base/libelf/files.list diff --git a/ports/base/libelf/install b/ports/build_system/base/libelf/install similarity index 100% rename from ports/base/libelf/install rename to ports/build_system/base/libelf/install diff --git a/ports/base/libelf/port.toml b/ports/build_system/base/libelf/port.toml similarity index 100% rename from ports/base/libelf/port.toml rename to ports/build_system/base/libelf/port.toml diff --git a/ports/base/libuv/files.list b/ports/build_system/base/libuv/files.list similarity index 100% rename from ports/base/libuv/files.list rename to ports/build_system/base/libuv/files.list diff --git a/ports/base/libuv/install b/ports/build_system/base/libuv/install similarity index 100% rename from ports/base/libuv/install rename to ports/build_system/base/libuv/install diff --git a/ports/base/libuv/port.toml b/ports/build_system/base/libuv/port.toml similarity index 100% rename from ports/base/libuv/port.toml rename to ports/build_system/base/libuv/port.toml diff --git a/ports/base/make-ca/description b/ports/build_system/base/make-ca/description similarity index 100% rename from ports/base/make-ca/description rename to ports/build_system/base/make-ca/description diff --git a/ports/base/make-ca/files.list b/ports/build_system/base/make-ca/files.list similarity index 100% rename from ports/base/make-ca/files.list rename to ports/build_system/base/make-ca/files.list diff --git a/ports/base/make-ca/install b/ports/build_system/base/make-ca/install similarity index 100% rename from ports/base/make-ca/install rename to ports/build_system/base/make-ca/install diff --git a/ports/base/make-ca/port.toml b/ports/build_system/base/make-ca/port.toml similarity index 100% rename from ports/base/make-ca/port.toml rename to ports/build_system/base/make-ca/port.toml diff --git a/ports/base/man-pages/files.list b/ports/build_system/base/man-pages/files.list similarity index 100% rename from ports/base/man-pages/files.list rename to ports/build_system/base/man-pages/files.list diff --git a/ports/base/man-pages/install b/ports/build_system/base/man-pages/install similarity index 100% rename from ports/base/man-pages/install rename to ports/build_system/base/man-pages/install diff --git a/ports/base/man-pages/port.toml b/ports/build_system/base/man-pages/port.toml similarity index 100% rename from ports/base/man-pages/port.toml rename to ports/build_system/base/man-pages/port.toml diff --git a/ports/base/mk b/ports/build_system/base/mk similarity index 100% rename from ports/base/mk rename to ports/build_system/base/mk diff --git a/ports/base/p11-kit/install b/ports/build_system/base/p11-kit/install similarity index 100% rename from ports/base/p11-kit/install rename to ports/build_system/base/p11-kit/install diff --git a/ports/base/p11-kit/port.toml b/ports/build_system/base/p11-kit/port.toml similarity index 100% rename from ports/base/p11-kit/port.toml rename to ports/build_system/base/p11-kit/port.toml diff --git a/ports/base/procps-ng/install b/ports/build_system/base/procps-ng/install similarity index 100% rename from ports/base/procps-ng/install rename to ports/build_system/base/procps-ng/install diff --git a/ports/base/procps-ng/port.toml b/ports/build_system/base/procps-ng/port.toml similarity index 100% rename from ports/base/procps-ng/port.toml rename to ports/build_system/base/procps-ng/port.toml diff --git a/ports/base/sys_configs/files.list b/ports/build_system/base/sys_configs/files.list similarity index 100% rename from ports/base/sys_configs/files.list rename to ports/build_system/base/sys_configs/files.list diff --git a/ports/base/sys_configs/install b/ports/build_system/base/sys_configs/install similarity index 100% rename from ports/base/sys_configs/install rename to ports/build_system/base/sys_configs/install diff --git a/ports/base/sys_configs/port.toml b/ports/build_system/base/sys_configs/port.toml similarity index 100% rename from ports/base/sys_configs/port.toml rename to ports/build_system/base/sys_configs/port.toml diff --git a/ports/base/sysklogd/install b/ports/build_system/base/sysklogd/install similarity index 100% rename from ports/base/sysklogd/install rename to ports/build_system/base/sysklogd/install diff --git a/ports/base/sysklogd/port.toml b/ports/build_system/base/sysklogd/port.toml similarity index 100% rename from ports/base/sysklogd/port.toml rename to ports/build_system/base/sysklogd/port.toml diff --git a/ports/base/sysvinit/files.list b/ports/build_system/base/sysvinit/files.list similarity index 100% rename from ports/base/sysvinit/files.list rename to ports/build_system/base/sysvinit/files.list diff --git a/ports/base/sysvinit/install b/ports/build_system/base/sysvinit/install similarity index 100% rename from ports/base/sysvinit/install rename to ports/build_system/base/sysvinit/install diff --git a/ports/base/sysvinit/port.toml b/ports/build_system/base/sysvinit/port.toml similarity index 100% rename from ports/base/sysvinit/port.toml rename to ports/build_system/base/sysvinit/port.toml diff --git a/ports/base/util-linux/files.list b/ports/build_system/base/util-linux/files.list similarity index 100% rename from ports/base/util-linux/files.list rename to ports/build_system/base/util-linux/files.list diff --git a/ports/base/util-linux/install b/ports/build_system/base/util-linux/install similarity index 100% rename from ports/base/util-linux/install rename to ports/build_system/base/util-linux/install diff --git a/ports/base/util-linux/port.toml b/ports/build_system/base/util-linux/port.toml similarity index 100% rename from ports/base/util-linux/port.toml rename to ports/build_system/base/util-linux/port.toml diff --git a/ports/base/xz/files.list b/ports/build_system/base/xz/files.list similarity index 100% rename from ports/base/xz/files.list rename to ports/build_system/base/xz/files.list diff --git a/ports/base/xz/install b/ports/build_system/base/xz/install similarity index 100% rename from ports/base/xz/install rename to ports/build_system/base/xz/install diff --git a/ports/base/xz/port.toml b/ports/build_system/base/xz/port.toml similarity index 100% rename from ports/base/xz/port.toml rename to ports/build_system/base/xz/port.toml diff --git a/ports/base/zlib/files.list b/ports/build_system/base/zlib/files.list similarity index 100% rename from ports/base/zlib/files.list rename to ports/build_system/base/zlib/files.list diff --git a/ports/base/zlib/install b/ports/build_system/base/zlib/install similarity index 100% rename from ports/base/zlib/install rename to ports/build_system/base/zlib/install diff --git a/ports/base/zlib/port.toml b/ports/build_system/base/zlib/port.toml similarity index 100% rename from ports/base/zlib/port.toml rename to ports/build_system/base/zlib/port.toml diff --git a/ports/cross_compiler/binutils/install b/ports/build_system/cross_compiler/binutils/install similarity index 100% rename from ports/cross_compiler/binutils/install rename to ports/build_system/cross_compiler/binutils/install diff --git a/ports/cross_compiler/binutils/port.toml b/ports/build_system/cross_compiler/binutils/port.toml similarity index 100% rename from ports/cross_compiler/binutils/port.toml rename to ports/build_system/cross_compiler/binutils/port.toml diff --git a/ports/cross_compiler/gcc/install b/ports/build_system/cross_compiler/gcc/install similarity index 100% rename from ports/cross_compiler/gcc/install rename to ports/build_system/cross_compiler/gcc/install diff --git a/ports/cross_compiler/gcc/port.toml b/ports/build_system/cross_compiler/gcc/port.toml similarity index 100% rename from ports/cross_compiler/gcc/port.toml rename to ports/build_system/cross_compiler/gcc/port.toml diff --git a/ports/cross_compiler/glibc/install b/ports/build_system/cross_compiler/glibc/install similarity index 100% rename from ports/cross_compiler/glibc/install rename to ports/build_system/cross_compiler/glibc/install diff --git a/ports/cross_compiler/glibc/port.toml b/ports/build_system/cross_compiler/glibc/port.toml similarity index 100% rename from ports/cross_compiler/glibc/port.toml rename to ports/build_system/cross_compiler/glibc/port.toml diff --git a/ports/cross_compiler/libstdcxx/install b/ports/build_system/cross_compiler/libstdcxx/install similarity index 100% rename from ports/cross_compiler/libstdcxx/install rename to ports/build_system/cross_compiler/libstdcxx/install diff --git a/ports/cross_compiler/libstdcxx/port.toml b/ports/build_system/cross_compiler/libstdcxx/port.toml similarity index 100% rename from ports/cross_compiler/libstdcxx/port.toml rename to ports/build_system/cross_compiler/libstdcxx/port.toml diff --git a/ports/cross_compiler/linux/install b/ports/build_system/cross_compiler/linux-api-headers/install similarity index 100% rename from ports/cross_compiler/linux/install rename to ports/build_system/cross_compiler/linux-api-headers/install diff --git a/ports/cross_compiler/linux/port.toml b/ports/build_system/cross_compiler/linux-api-headers/port.toml similarity index 100% rename from ports/cross_compiler/linux/port.toml rename to ports/build_system/cross_compiler/linux-api-headers/port.toml diff --git a/ports/build_system/prepare/install b/ports/build_system/prepare/install new file mode 100755 index 00000000..ecee8123 --- /dev/null +++ b/ports/build_system/prepare/install @@ -0,0 +1,92 @@ +#!/bin/bash -e +# Build script for 'prepare' package +# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ + +NAME="prepare" +VERSION="0.1" + +. /usr/ports/build_system/CONFIG.sh + +cd /usr/src/"$NAME-$VERSION" + +### START CHECKING SYSTEM ... ### + +export LC_ALL=C +bash --version | head -n1 | cut -d" " -f2-4 +MYSH=$(readlink -f /bin/sh) +echo "/bin/sh -> $MYSH" +echo $MYSH | grep -q bash || echo "ERROR: /bin/sh does not point to bash" +unset MYSH + +echo -n "Binutils: "; ld --version | head -n1 | cut -d" " -f3- +bison --version | head -n1 + +if [ -h /usr/bin/yacc ]; then + echo "/usr/bin/yacc -> `readlink -f /usr/bin/yacc`"; +elif [ -x /usr/bin/yacc ]; then + echo yacc is `/usr/bin/yacc --version | head -n1` +else + echo "yacc not found" +fi + +echo -n "Coreutils: "; chown --version | head -n1 | cut -d")" -f2 +diff --version | head -n1 +find --version | head -n1 +gawk --version | head -n1 + +if [ -h /usr/bin/awk ]; then + echo "/usr/bin/awk -> `readlink -f /usr/bin/awk`"; +elif [ -x /usr/bin/awk ]; then + echo awk is `/usr/bin/awk --version | head -n1` +else + echo "awk not found" +fi + +gcc --version | head -n1 +g++ --version | head -n1 +grep --version | head -n1 +gzip --version | head -n1 +cat /proc/version +m4 --version | head -n1 +make --version | head -n1 +patch --version | head -n1 +echo Perl `perl -V:version` +python3 --version +sed --version | head -n1 +tar --version | head -n1 +makeinfo --version | head -n1 # texinfo version +xz --version | head -n1 + +echo 'int main(){}' > dummy.c && g++ -o dummy dummy.c +if [ -x dummy ] + then echo "g++ compilation OK"; + else echo "g++ compilation failed"; fi +rm -f dummy.c dummy + +### END CHECKING SYSTEM ### + +if [ -d "$CALM" ]; then + rm -rvf $CALM +fi + +mkdir -pv $CALM +mkdir -v $CALM/sources +chmod -v a+wt $CALM/sources + +wget --input-file=/usr/ports/build_system/pkglist --continue --directory-prefix=$CALM/sources + +# Creating a limited directory layout in Calmira filesystem + +mkdir -pv $CALM/{bin,etc,lib,sbin,usr,var} +case $(uname -m) in + x86_64) mkdir -pv $CALM/lib64 ;; +esac + +mkdir -pv $CALM/tools + +chown -v lfs $CALM/{usr,lib,var,etc,bin,sbin,tools} +case $(uname -m) in + x86_64) chown -v lfs $CALM/lib64 ;; +esac + +chown -v lfs $CALM/sources diff --git a/ports/build_system/prepare/port.toml b/ports/build_system/prepare/port.toml new file mode 100644 index 00000000..92561c5e --- /dev/null +++ b/ports/build_system/prepare/port.toml @@ -0,0 +1,38 @@ +[package] +name = "prepare" +version = "0.1" +description = "Prepare building" +maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] +priority = "system" +usage = 0.0 +upgrade_mode = "hard" +build_time = 0.1 + +[deps] +required = [ + "base/bash", + "base/binutils", + "base/bison", + "base/coreutils", + "base/diffutils", + "base/findutils", + "base/gawk", + "base/gcc", + "base/grep", + "base/gzip", + "base/linux", + "base/m4", + "base/make", + "base/patch", + "base/perl", + "base/python", + "base/sed", + "base/tar", + "base/texinfo", + "base/xz" +] + +[port] +url = "none" +md5 = "none" diff --git a/ports/toolchain/bash/install b/ports/build_system/toolchain/bash/install similarity index 100% rename from ports/toolchain/bash/install rename to ports/build_system/toolchain/bash/install diff --git a/ports/toolchain/bash/port.toml b/ports/build_system/toolchain/bash/port.toml similarity index 100% rename from ports/toolchain/bash/port.toml rename to ports/build_system/toolchain/bash/port.toml diff --git a/ports/toolchain/binutils-p2/install b/ports/build_system/toolchain/binutils-p2/install similarity index 100% rename from ports/toolchain/binutils-p2/install rename to ports/build_system/toolchain/binutils-p2/install diff --git a/ports/toolchain/binutils-p2/port.toml b/ports/build_system/toolchain/binutils-p2/port.toml similarity index 100% rename from ports/toolchain/binutils-p2/port.toml rename to ports/build_system/toolchain/binutils-p2/port.toml diff --git a/ports/toolchain/bison/install b/ports/build_system/toolchain/bison/install similarity index 100% rename from ports/toolchain/bison/install rename to ports/build_system/toolchain/bison/install diff --git a/ports/toolchain/bison/port.toml b/ports/build_system/toolchain/bison/port.toml similarity index 100% rename from ports/toolchain/bison/port.toml rename to ports/build_system/toolchain/bison/port.toml diff --git a/ports/toolchain/chownner/install b/ports/build_system/toolchain/chownner/install similarity index 100% rename from ports/toolchain/chownner/install rename to ports/build_system/toolchain/chownner/install diff --git a/ports/toolchain/chownner/port.toml b/ports/build_system/toolchain/chownner/port.toml similarity index 100% rename from ports/toolchain/chownner/port.toml rename to ports/build_system/toolchain/chownner/port.toml diff --git a/ports/toolchain/clean_sys/install b/ports/build_system/toolchain/clean_sys/install similarity index 100% rename from ports/toolchain/clean_sys/install rename to ports/build_system/toolchain/clean_sys/install diff --git a/ports/toolchain/clean_sys/port.toml b/ports/build_system/toolchain/clean_sys/port.toml similarity index 100% rename from ports/toolchain/clean_sys/port.toml rename to ports/build_system/toolchain/clean_sys/port.toml diff --git a/ports/toolchain/coreutils/install b/ports/build_system/toolchain/coreutils/install similarity index 100% rename from ports/toolchain/coreutils/install rename to ports/build_system/toolchain/coreutils/install diff --git a/ports/toolchain/coreutils/port.toml b/ports/build_system/toolchain/coreutils/port.toml similarity index 100% rename from ports/toolchain/coreutils/port.toml rename to ports/build_system/toolchain/coreutils/port.toml diff --git a/ports/toolchain/create_dirs/install b/ports/build_system/toolchain/create_dirs/install similarity index 100% rename from ports/toolchain/create_dirs/install rename to ports/build_system/toolchain/create_dirs/install diff --git a/ports/toolchain/create_dirs/port.toml b/ports/build_system/toolchain/create_dirs/port.toml similarity index 100% rename from ports/toolchain/create_dirs/port.toml rename to ports/build_system/toolchain/create_dirs/port.toml diff --git a/ports/toolchain/diffutils/install b/ports/build_system/toolchain/diffutils/install similarity index 100% rename from ports/toolchain/diffutils/install rename to ports/build_system/toolchain/diffutils/install diff --git a/ports/toolchain/diffutils/port.toml b/ports/build_system/toolchain/diffutils/port.toml similarity index 100% rename from ports/toolchain/diffutils/port.toml rename to ports/build_system/toolchain/diffutils/port.toml diff --git a/ports/toolchain/enter_chroot.sh b/ports/build_system/toolchain/enter_chroot.sh similarity index 100% rename from ports/toolchain/enter_chroot.sh rename to ports/build_system/toolchain/enter_chroot.sh diff --git a/ports/toolchain/file/install b/ports/build_system/toolchain/file/install similarity index 100% rename from ports/toolchain/file/install rename to ports/build_system/toolchain/file/install diff --git a/ports/toolchain/file/port.toml b/ports/build_system/toolchain/file/port.toml similarity index 100% rename from ports/toolchain/file/port.toml rename to ports/build_system/toolchain/file/port.toml diff --git a/ports/toolchain/findutils/install b/ports/build_system/toolchain/findutils/install similarity index 100% rename from ports/toolchain/findutils/install rename to ports/build_system/toolchain/findutils/install diff --git a/ports/toolchain/findutils/port.toml b/ports/build_system/toolchain/findutils/port.toml similarity index 100% rename from ports/toolchain/findutils/port.toml rename to ports/build_system/toolchain/findutils/port.toml diff --git a/ports/toolchain/gawk/install b/ports/build_system/toolchain/gawk/install similarity index 100% rename from ports/toolchain/gawk/install rename to ports/build_system/toolchain/gawk/install diff --git a/ports/toolchain/gawk/port.toml b/ports/build_system/toolchain/gawk/port.toml similarity index 100% rename from ports/toolchain/gawk/port.toml rename to ports/build_system/toolchain/gawk/port.toml diff --git a/ports/toolchain/gcc-p2/install b/ports/build_system/toolchain/gcc-p2/install similarity index 100% rename from ports/toolchain/gcc-p2/install rename to ports/build_system/toolchain/gcc-p2/install diff --git a/ports/toolchain/gcc-p2/port.toml b/ports/build_system/toolchain/gcc-p2/port.toml similarity index 100% rename from ports/toolchain/gcc-p2/port.toml rename to ports/build_system/toolchain/gcc-p2/port.toml diff --git a/ports/toolchain/gettext/install b/ports/build_system/toolchain/gettext/install similarity index 100% rename from ports/toolchain/gettext/install rename to ports/build_system/toolchain/gettext/install diff --git a/ports/toolchain/gettext/port.toml b/ports/build_system/toolchain/gettext/port.toml similarity index 100% rename from ports/toolchain/gettext/port.toml rename to ports/build_system/toolchain/gettext/port.toml diff --git a/ports/toolchain/grep/install b/ports/build_system/toolchain/grep/install similarity index 100% rename from ports/toolchain/grep/install rename to ports/build_system/toolchain/grep/install diff --git a/ports/toolchain/grep/port.toml b/ports/build_system/toolchain/grep/port.toml similarity index 100% rename from ports/toolchain/grep/port.toml rename to ports/build_system/toolchain/grep/port.toml diff --git a/ports/toolchain/gzip/install b/ports/build_system/toolchain/gzip/install similarity index 100% rename from ports/toolchain/gzip/install rename to ports/build_system/toolchain/gzip/install diff --git a/ports/toolchain/gzip/port.toml b/ports/build_system/toolchain/gzip/port.toml similarity index 100% rename from ports/toolchain/gzip/port.toml rename to ports/build_system/toolchain/gzip/port.toml diff --git a/ports/toolchain/m4/install b/ports/build_system/toolchain/m4/install similarity index 100% rename from ports/toolchain/m4/install rename to ports/build_system/toolchain/m4/install diff --git a/ports/toolchain/m4/port.toml b/ports/build_system/toolchain/m4/port.toml similarity index 100% rename from ports/toolchain/m4/port.toml rename to ports/build_system/toolchain/m4/port.toml diff --git a/ports/toolchain/make/install b/ports/build_system/toolchain/make/install similarity index 100% rename from ports/toolchain/make/install rename to ports/build_system/toolchain/make/install diff --git a/ports/toolchain/make/port.toml b/ports/build_system/toolchain/make/port.toml similarity index 100% rename from ports/toolchain/make/port.toml rename to ports/build_system/toolchain/make/port.toml diff --git a/ports/toolchain/ncurses/install b/ports/build_system/toolchain/ncurses/install similarity index 100% rename from ports/toolchain/ncurses/install rename to ports/build_system/toolchain/ncurses/install diff --git a/ports/toolchain/ncurses/port.toml b/ports/build_system/toolchain/ncurses/port.toml similarity index 100% rename from ports/toolchain/ncurses/port.toml rename to ports/build_system/toolchain/ncurses/port.toml diff --git a/ports/toolchain/patch/install b/ports/build_system/toolchain/patch/install similarity index 100% rename from ports/toolchain/patch/install rename to ports/build_system/toolchain/patch/install diff --git a/ports/toolchain/patch/port.toml b/ports/build_system/toolchain/patch/port.toml similarity index 100% rename from ports/toolchain/patch/port.toml rename to ports/build_system/toolchain/patch/port.toml diff --git a/ports/toolchain/perl/install b/ports/build_system/toolchain/perl/install similarity index 100% rename from ports/toolchain/perl/install rename to ports/build_system/toolchain/perl/install diff --git a/ports/toolchain/perl/port.toml b/ports/build_system/toolchain/perl/port.toml similarity index 100% rename from ports/toolchain/perl/port.toml rename to ports/build_system/toolchain/perl/port.toml diff --git a/ports/toolchain/python/install b/ports/build_system/toolchain/python/install similarity index 100% rename from ports/toolchain/python/install rename to ports/build_system/toolchain/python/install diff --git a/ports/toolchain/python/port.toml b/ports/build_system/toolchain/python/port.toml similarity index 100% rename from ports/toolchain/python/port.toml rename to ports/build_system/toolchain/python/port.toml diff --git a/ports/toolchain/sed/install b/ports/build_system/toolchain/sed/install similarity index 100% rename from ports/toolchain/sed/install rename to ports/build_system/toolchain/sed/install diff --git a/ports/toolchain/sed/port.toml b/ports/build_system/toolchain/sed/port.toml similarity index 100% rename from ports/toolchain/sed/port.toml rename to ports/build_system/toolchain/sed/port.toml diff --git a/ports/toolchain/tar/install b/ports/build_system/toolchain/tar/install similarity index 100% rename from ports/toolchain/tar/install rename to ports/build_system/toolchain/tar/install diff --git a/ports/toolchain/tar/port.toml b/ports/build_system/toolchain/tar/port.toml similarity index 100% rename from ports/toolchain/tar/port.toml rename to ports/build_system/toolchain/tar/port.toml diff --git a/ports/toolchain/texinfo/install b/ports/build_system/toolchain/texinfo/install similarity index 100% rename from ports/toolchain/texinfo/install rename to ports/build_system/toolchain/texinfo/install diff --git a/ports/toolchain/texinfo/port.toml b/ports/build_system/toolchain/texinfo/port.toml similarity index 100% rename from ports/toolchain/texinfo/port.toml rename to ports/build_system/toolchain/texinfo/port.toml diff --git a/ports/toolchain/util-linux/install b/ports/build_system/toolchain/util-linux/install similarity index 100% rename from ports/toolchain/util-linux/install rename to ports/build_system/toolchain/util-linux/install diff --git a/ports/toolchain/util-linux/port.toml b/ports/build_system/toolchain/util-linux/port.toml similarity index 100% rename from ports/toolchain/util-linux/port.toml rename to ports/build_system/toolchain/util-linux/port.toml diff --git a/ports/toolchain/xz/install b/ports/build_system/toolchain/xz/install similarity index 100% rename from ports/toolchain/xz/install rename to ports/build_system/toolchain/xz/install diff --git a/ports/toolchain/xz/port.toml b/ports/build_system/toolchain/xz/port.toml similarity index 100% rename from ports/toolchain/xz/port.toml rename to ports/build_system/toolchain/xz/port.toml diff --git a/ports/metadata.toml b/ports/metadata.toml index da59ef5f..cd285943 100644 --- a/ports/metadata.toml +++ b/ports/metadata.toml @@ -1,5 +1,8 @@ [port_sys] -categories = [ "base", "base/editors", "base/efi", "cross_compiler", "editors", "general", "net", "postcpl", "toolchain", "wayland", "xorg/wm", "xorg/x11-libs", "xorg/x11-drivers", "xorg/x11-minimal",] +categories = [ "build_system/base", "build_system/base/editors", +"build_system/base/efi", "build_system/cross_compiler", "editors", "general", +"net", "postcpl", "build_system/toolchain", "wayland", "xorg/wm", +"xorg/x11-libs", "xorg/x11-drivers", "xorg/x11-minimal",] ports = [ "base/acl", "base/attr", "base/autoconf", "base/automake", "base/bash", "base/bc", "base/binutils", "base/bison", "base/check", "base/cmake", "base/cport", "base/diffutils", "base/e2fsprogs", "base/eudev", "base/expat", "base/file", "base/findutils", "base/flex", "base/gawk", "base/gdbm", "base/gettext", "base/glibc", "base/gmp", "base/grep", "base/groff", "base/grub", "base/gzip", "base/iana-etc", "base/libarchive", "base/libelf", "base/libuv", "base/make-ca", "base/man-pages", "base/p11-kit", "base/procps-ng", "base/sys_configs", "base/sysklogd", "base/sysvinit", "base/util-linux", "base/xz", "base/zlib", "cross_compiler/binutils", "cross_compiler/gcc", "cross_compiler/glibc", "cross_compiler/libstdcxx", "cross_compiler/linux", "editors/gvim", "general/doxygen", "general/fontconfig", "general/git", "general/icu", "general/libjpeg", "general/libpng", "general/libxml2", "general/llvm", "general/lzo", "general/nodejs", "general/pixman", "general/valgrind", "general/which_orig", "general/which_script", "net/curl", "postcpl/btrfs-progs", "postcpl/cracklib", "postcpl/dosfstools", "postcpl/fuse", "postcpl/libpwquality", "postcpl/linux-pam", "postcpl/nettle", "postcpl/ntfs-3g", "toolchain/bash", "toolchain/binutils-p2", "toolchain/bison", "toolchain/chownner", "toolchain/clean_sys", "toolchain/coreutils", "toolchain/create_dirs", "toolchain/diffutils", "toolchain/file", "toolchain/findutils", "toolchain/gawk", "toolchain/gcc-p2", "toolchain/gettext", "toolchain/grep", "toolchain/gzip", "toolchain/m4", "toolchain/make", "toolchain/ncurses", "toolchain/patch", "toolchain/perl", "toolchain/python", "toolchain/sed", "toolchain/tar", "toolchain/texinfo", "toolchain/util-linux", "toolchain/xz", "wayland/wayland", "wayland/wayland-protocols", "xorg/x11-drivers/libvdpau", "xorg/x11-libs/libXau", "xorg/x11-libs/libXdmcp", "xorg/x11-libs/libxcb", "xorg/x11-libs/libxcvt", "xorg/x11-libs/xlibs", "xorg/x11-minimal/XBE", "xorg/x11-minimal/mesa", "xorg/x11-minimal/util-macros", "xorg/x11-minimal/xapps", "xorg/x11-minimal/xbitmaps", "xorg/x11-minimal/xcb-proto", "xorg/x11-minimal/xcb-util", "xorg/x11-minimal/xcb-util-cursor", "xorg/x11-minimal/xcb-util-image", "xorg/x11-minimal/xcb-util-keysyms", "xorg/x11-minimal/xcb-util-renderutil", "xorg/x11-minimal/xcb-util-wm", "xorg/x11-minimal/xclock", "xorg/x11-minimal/xcursor-themes", "xorg/x11-minimal/xfonts", "xorg/x11-minimal/xinit", "xorg/x11-minimal/xkeyboard-config", "xorg/x11-minimal/xlegacy", "xorg/x11-minimal/xorg-server", "xorg/x11-minimal/xorgproto", "xorg/x11-minimal/xterm", "xorg/x11-minimal/xwayland",] [system] -- GitLab From 32c248a599e310fda4f2c04ef698f06fa3c29f25 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 17:14:22 +0300 Subject: [PATCH 02/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'bu?= =?UTF-8?q?ild=5Fsystem/cross=5Fcompiler/binutils-p1'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/{build_system => }/base/acl/files.list | 0 ports/{build_system => }/base/acl/install | 0 ports/{build_system => }/base/acl/port.toml | 0 ports/{build_system => }/base/attr/files.list | 0 ports/{build_system => }/base/attr/install | 0 ports/{build_system => }/base/attr/port.toml | 0 .../base/autoconf/files.list | 0 .../{build_system => }/base/autoconf/install | 0 .../base/autoconf/port.toml | 0 .../base/automake/files.list | 0 .../{build_system => }/base/automake/install | 0 .../base/automake/port.toml | 0 ports/{build_system => }/base/bash/files.list | 0 ports/{build_system => }/base/bash/install | 0 ports/{build_system => }/base/bash/port.toml | 0 ports/{build_system => }/base/bc/files.list | 0 ports/{build_system => }/base/bc/install | 0 ports/{build_system => }/base/bc/port.toml | 0 .../base/binutils/files.list | 0 .../{build_system => }/base/binutils/install | 0 .../base/binutils/port.toml | 0 .../{build_system => }/base/bison/files.list | 0 ports/{build_system => }/base/bison/install | 0 ports/{build_system => }/base/bison/port.toml | 0 .../{build_system => }/base/check/files.list | 0 ports/{build_system => }/base/check/install | 0 ports/{build_system => }/base/check/port.toml | 0 .../{build_system => }/base/cmake/files.list | 0 ports/{build_system => }/base/cmake/install | 0 ports/{build_system => }/base/cmake/port.toml | 0 ports/{build_system => }/base/cport/install | 0 ports/{build_system => }/base/cport/port.toml | 0 ports/{build_system => }/base/description | 0 .../base/diffutils/files.list | 0 .../{build_system => }/base/diffutils/install | 0 .../base/diffutils/port.toml | 0 .../base/e2fsprogs/files.list | 0 .../{build_system => }/base/e2fsprogs/install | 0 .../base/e2fsprogs/port.toml | 0 .../base/editors/description | 0 ports/{build_system => }/base/editors/mk | 0 ports/{build_system => }/base/efi/description | 0 .../{build_system => }/base/eudev/files.list | 0 ports/{build_system => }/base/eudev/install | 0 ports/{build_system => }/base/eudev/port.toml | 0 .../{build_system => }/base/expat/files.list | 0 ports/{build_system => }/base/expat/install | 0 ports/{build_system => }/base/expat/port.toml | 0 ports/{build_system => }/base/file/files.list | 0 ports/{build_system => }/base/file/install | 0 ports/{build_system => }/base/file/port.toml | 0 .../base/findutils/files.list | 0 .../{build_system => }/base/findutils/install | 0 .../base/findutils/port.toml | 0 ports/{build_system => }/base/flex/files.list | 0 ports/{build_system => }/base/flex/install | 0 ports/{build_system => }/base/flex/port.toml | 0 ports/{build_system => }/base/gawk/files.list | 0 ports/{build_system => }/base/gawk/install | 0 ports/{build_system => }/base/gawk/port.toml | 0 ports/{build_system => }/base/gdbm/files.list | 0 ports/{build_system => }/base/gdbm/install | 0 ports/{build_system => }/base/gdbm/port.toml | 0 .../base/gettext/files.list | 0 ports/{build_system => }/base/gettext/install | 0 .../{build_system => }/base/gettext/port.toml | 0 ports/{build_system => }/base/glibc/install | 0 ports/{build_system => }/base/glibc/port.toml | 0 ports/{build_system => }/base/gmp/files.list | 0 ports/{build_system => }/base/gmp/install | 0 ports/{build_system => }/base/gmp/port.toml | 0 ports/{build_system => }/base/grep/files.list | 0 ports/{build_system => }/base/grep/install | 0 ports/{build_system => }/base/grep/port.toml | 0 .../{build_system => }/base/groff/files.list | 0 ports/{build_system => }/base/groff/install | 0 ports/{build_system => }/base/groff/port.toml | 0 ports/{build_system => }/base/grub/files.list | 0 ports/{build_system => }/base/grub/install | 0 ports/{build_system => }/base/grub/port.toml | 0 ports/{build_system => }/base/gzip/files.list | 0 ports/{build_system => }/base/gzip/install | 0 ports/{build_system => }/base/gzip/port.toml | 0 .../base/iana-etc/files.list | 0 .../{build_system => }/base/iana-etc/install | 0 .../base/iana-etc/port.toml | 0 .../base/libarchive/files.list | 0 .../base/libarchive/install | 0 .../base/libarchive/port.toml | 0 .../{build_system => }/base/libelf/files.list | 0 ports/{build_system => }/base/libelf/install | 0 .../{build_system => }/base/libelf/port.toml | 0 .../{build_system => }/base/libuv/files.list | 0 ports/{build_system => }/base/libuv/install | 0 ports/{build_system => }/base/libuv/port.toml | 0 .../base/make-ca/description | 0 .../base/make-ca/files.list | 0 ports/{build_system => }/base/make-ca/install | 0 .../{build_system => }/base/make-ca/port.toml | 0 .../base/man-pages/files.list | 0 .../{build_system => }/base/man-pages/install | 0 .../base/man-pages/port.toml | 0 ports/{build_system => }/base/mk | 0 ports/{build_system => }/base/p11-kit/install | 0 .../{build_system => }/base/p11-kit/port.toml | 0 .../{build_system => }/base/procps-ng/install | 0 .../base/procps-ng/port.toml | 0 .../base/sys_configs/files.list | 0 .../base/sys_configs/install | 0 .../base/sys_configs/port.toml | 0 .../{build_system => }/base/sysklogd/install | 0 .../base/sysklogd/port.toml | 0 .../base/sysvinit/files.list | 0 .../{build_system => }/base/sysvinit/install | 0 .../base/sysvinit/port.toml | 0 .../base/util-linux/files.list | 0 .../base/util-linux/install | 0 .../base/util-linux/port.toml | 0 ports/{build_system => }/base/xz/files.list | 0 ports/{build_system => }/base/xz/install | 0 ports/{build_system => }/base/xz/port.toml | 0 ports/{build_system => }/base/zlib/files.list | 0 ports/{build_system => }/base/zlib/install | 0 ports/{build_system => }/base/zlib/port.toml | 0 .../cross_compiler/binutils-p1/install | 25 ++++++ .../cross_compiler/binutils-p1/port.toml | 16 ++++ ports/build_system/pkglist | 88 +++++++++++++++++++ ports/build_system/prepare/install | 20 +++++ 128 files changed, 149 insertions(+) rename ports/{build_system => }/base/acl/files.list (100%) rename ports/{build_system => }/base/acl/install (100%) rename ports/{build_system => }/base/acl/port.toml (100%) rename ports/{build_system => }/base/attr/files.list (100%) rename ports/{build_system => }/base/attr/install (100%) rename ports/{build_system => }/base/attr/port.toml (100%) rename ports/{build_system => }/base/autoconf/files.list (100%) rename ports/{build_system => }/base/autoconf/install (100%) rename ports/{build_system => }/base/autoconf/port.toml (100%) rename ports/{build_system => }/base/automake/files.list (100%) rename ports/{build_system => }/base/automake/install (100%) rename ports/{build_system => }/base/automake/port.toml (100%) rename ports/{build_system => }/base/bash/files.list (100%) rename ports/{build_system => }/base/bash/install (100%) rename ports/{build_system => }/base/bash/port.toml (100%) rename ports/{build_system => }/base/bc/files.list (100%) rename ports/{build_system => }/base/bc/install (100%) rename ports/{build_system => }/base/bc/port.toml (100%) rename ports/{build_system => }/base/binutils/files.list (100%) rename ports/{build_system => }/base/binutils/install (100%) rename ports/{build_system => }/base/binutils/port.toml (100%) rename ports/{build_system => }/base/bison/files.list (100%) rename ports/{build_system => }/base/bison/install (100%) rename ports/{build_system => }/base/bison/port.toml (100%) rename ports/{build_system => }/base/check/files.list (100%) rename ports/{build_system => }/base/check/install (100%) rename ports/{build_system => }/base/check/port.toml (100%) rename ports/{build_system => }/base/cmake/files.list (100%) rename ports/{build_system => }/base/cmake/install (100%) rename ports/{build_system => }/base/cmake/port.toml (100%) rename ports/{build_system => }/base/cport/install (100%) rename ports/{build_system => }/base/cport/port.toml (100%) rename ports/{build_system => }/base/description (100%) rename ports/{build_system => }/base/diffutils/files.list (100%) rename ports/{build_system => }/base/diffutils/install (100%) rename ports/{build_system => }/base/diffutils/port.toml (100%) rename ports/{build_system => }/base/e2fsprogs/files.list (100%) rename ports/{build_system => }/base/e2fsprogs/install (100%) rename ports/{build_system => }/base/e2fsprogs/port.toml (100%) rename ports/{build_system => }/base/editors/description (100%) rename ports/{build_system => }/base/editors/mk (100%) rename ports/{build_system => }/base/efi/description (100%) rename ports/{build_system => }/base/eudev/files.list (100%) rename ports/{build_system => }/base/eudev/install (100%) rename ports/{build_system => }/base/eudev/port.toml (100%) rename ports/{build_system => }/base/expat/files.list (100%) rename ports/{build_system => }/base/expat/install (100%) rename ports/{build_system => }/base/expat/port.toml (100%) rename ports/{build_system => }/base/file/files.list (100%) rename ports/{build_system => }/base/file/install (100%) rename ports/{build_system => }/base/file/port.toml (100%) rename ports/{build_system => }/base/findutils/files.list (100%) rename ports/{build_system => }/base/findutils/install (100%) rename ports/{build_system => }/base/findutils/port.toml (100%) rename ports/{build_system => }/base/flex/files.list (100%) rename ports/{build_system => }/base/flex/install (100%) rename ports/{build_system => }/base/flex/port.toml (100%) rename ports/{build_system => }/base/gawk/files.list (100%) rename ports/{build_system => }/base/gawk/install (100%) rename ports/{build_system => }/base/gawk/port.toml (100%) rename ports/{build_system => }/base/gdbm/files.list (100%) rename ports/{build_system => }/base/gdbm/install (100%) rename ports/{build_system => }/base/gdbm/port.toml (100%) rename ports/{build_system => }/base/gettext/files.list (100%) rename ports/{build_system => }/base/gettext/install (100%) rename ports/{build_system => }/base/gettext/port.toml (100%) rename ports/{build_system => }/base/glibc/install (100%) rename ports/{build_system => }/base/glibc/port.toml (100%) rename ports/{build_system => }/base/gmp/files.list (100%) rename ports/{build_system => }/base/gmp/install (100%) rename ports/{build_system => }/base/gmp/port.toml (100%) rename ports/{build_system => }/base/grep/files.list (100%) rename ports/{build_system => }/base/grep/install (100%) rename ports/{build_system => }/base/grep/port.toml (100%) rename ports/{build_system => }/base/groff/files.list (100%) rename ports/{build_system => }/base/groff/install (100%) rename ports/{build_system => }/base/groff/port.toml (100%) rename ports/{build_system => }/base/grub/files.list (100%) rename ports/{build_system => }/base/grub/install (100%) rename ports/{build_system => }/base/grub/port.toml (100%) rename ports/{build_system => }/base/gzip/files.list (100%) rename ports/{build_system => }/base/gzip/install (100%) rename ports/{build_system => }/base/gzip/port.toml (100%) rename ports/{build_system => }/base/iana-etc/files.list (100%) rename ports/{build_system => }/base/iana-etc/install (100%) rename ports/{build_system => }/base/iana-etc/port.toml (100%) rename ports/{build_system => }/base/libarchive/files.list (100%) rename ports/{build_system => }/base/libarchive/install (100%) rename ports/{build_system => }/base/libarchive/port.toml (100%) rename ports/{build_system => }/base/libelf/files.list (100%) rename ports/{build_system => }/base/libelf/install (100%) rename ports/{build_system => }/base/libelf/port.toml (100%) rename ports/{build_system => }/base/libuv/files.list (100%) rename ports/{build_system => }/base/libuv/install (100%) rename ports/{build_system => }/base/libuv/port.toml (100%) rename ports/{build_system => }/base/make-ca/description (100%) rename ports/{build_system => }/base/make-ca/files.list (100%) rename ports/{build_system => }/base/make-ca/install (100%) rename ports/{build_system => }/base/make-ca/port.toml (100%) rename ports/{build_system => }/base/man-pages/files.list (100%) rename ports/{build_system => }/base/man-pages/install (100%) rename ports/{build_system => }/base/man-pages/port.toml (100%) rename ports/{build_system => }/base/mk (100%) rename ports/{build_system => }/base/p11-kit/install (100%) rename ports/{build_system => }/base/p11-kit/port.toml (100%) rename ports/{build_system => }/base/procps-ng/install (100%) rename ports/{build_system => }/base/procps-ng/port.toml (100%) rename ports/{build_system => }/base/sys_configs/files.list (100%) rename ports/{build_system => }/base/sys_configs/install (100%) rename ports/{build_system => }/base/sys_configs/port.toml (100%) rename ports/{build_system => }/base/sysklogd/install (100%) rename ports/{build_system => }/base/sysklogd/port.toml (100%) rename ports/{build_system => }/base/sysvinit/files.list (100%) rename ports/{build_system => }/base/sysvinit/install (100%) rename ports/{build_system => }/base/sysvinit/port.toml (100%) rename ports/{build_system => }/base/util-linux/files.list (100%) rename ports/{build_system => }/base/util-linux/install (100%) rename ports/{build_system => }/base/util-linux/port.toml (100%) rename ports/{build_system => }/base/xz/files.list (100%) rename ports/{build_system => }/base/xz/install (100%) rename ports/{build_system => }/base/xz/port.toml (100%) rename ports/{build_system => }/base/zlib/files.list (100%) rename ports/{build_system => }/base/zlib/install (100%) rename ports/{build_system => }/base/zlib/port.toml (100%) create mode 100755 ports/build_system/cross_compiler/binutils-p1/install create mode 100644 ports/build_system/cross_compiler/binutils-p1/port.toml create mode 100644 ports/build_system/pkglist diff --git a/ports/build_system/base/acl/files.list b/ports/base/acl/files.list similarity index 100% rename from ports/build_system/base/acl/files.list rename to ports/base/acl/files.list diff --git a/ports/build_system/base/acl/install b/ports/base/acl/install similarity index 100% rename from ports/build_system/base/acl/install rename to ports/base/acl/install diff --git a/ports/build_system/base/acl/port.toml b/ports/base/acl/port.toml similarity index 100% rename from ports/build_system/base/acl/port.toml rename to ports/base/acl/port.toml diff --git a/ports/build_system/base/attr/files.list b/ports/base/attr/files.list similarity index 100% rename from ports/build_system/base/attr/files.list rename to ports/base/attr/files.list diff --git a/ports/build_system/base/attr/install b/ports/base/attr/install similarity index 100% rename from ports/build_system/base/attr/install rename to ports/base/attr/install diff --git a/ports/build_system/base/attr/port.toml b/ports/base/attr/port.toml similarity index 100% rename from ports/build_system/base/attr/port.toml rename to ports/base/attr/port.toml diff --git a/ports/build_system/base/autoconf/files.list b/ports/base/autoconf/files.list similarity index 100% rename from ports/build_system/base/autoconf/files.list rename to ports/base/autoconf/files.list diff --git a/ports/build_system/base/autoconf/install b/ports/base/autoconf/install similarity index 100% rename from ports/build_system/base/autoconf/install rename to ports/base/autoconf/install diff --git a/ports/build_system/base/autoconf/port.toml b/ports/base/autoconf/port.toml similarity index 100% rename from ports/build_system/base/autoconf/port.toml rename to ports/base/autoconf/port.toml diff --git a/ports/build_system/base/automake/files.list b/ports/base/automake/files.list similarity index 100% rename from ports/build_system/base/automake/files.list rename to ports/base/automake/files.list diff --git a/ports/build_system/base/automake/install b/ports/base/automake/install similarity index 100% rename from ports/build_system/base/automake/install rename to ports/base/automake/install diff --git a/ports/build_system/base/automake/port.toml b/ports/base/automake/port.toml similarity index 100% rename from ports/build_system/base/automake/port.toml rename to ports/base/automake/port.toml diff --git a/ports/build_system/base/bash/files.list b/ports/base/bash/files.list similarity index 100% rename from ports/build_system/base/bash/files.list rename to ports/base/bash/files.list diff --git a/ports/build_system/base/bash/install b/ports/base/bash/install similarity index 100% rename from ports/build_system/base/bash/install rename to ports/base/bash/install diff --git a/ports/build_system/base/bash/port.toml b/ports/base/bash/port.toml similarity index 100% rename from ports/build_system/base/bash/port.toml rename to ports/base/bash/port.toml diff --git a/ports/build_system/base/bc/files.list b/ports/base/bc/files.list similarity index 100% rename from ports/build_system/base/bc/files.list rename to ports/base/bc/files.list diff --git a/ports/build_system/base/bc/install b/ports/base/bc/install similarity index 100% rename from ports/build_system/base/bc/install rename to ports/base/bc/install diff --git a/ports/build_system/base/bc/port.toml b/ports/base/bc/port.toml similarity index 100% rename from ports/build_system/base/bc/port.toml rename to ports/base/bc/port.toml diff --git a/ports/build_system/base/binutils/files.list b/ports/base/binutils/files.list similarity index 100% rename from ports/build_system/base/binutils/files.list rename to ports/base/binutils/files.list diff --git a/ports/build_system/base/binutils/install b/ports/base/binutils/install similarity index 100% rename from ports/build_system/base/binutils/install rename to ports/base/binutils/install diff --git a/ports/build_system/base/binutils/port.toml b/ports/base/binutils/port.toml similarity index 100% rename from ports/build_system/base/binutils/port.toml rename to ports/base/binutils/port.toml diff --git a/ports/build_system/base/bison/files.list b/ports/base/bison/files.list similarity index 100% rename from ports/build_system/base/bison/files.list rename to ports/base/bison/files.list diff --git a/ports/build_system/base/bison/install b/ports/base/bison/install similarity index 100% rename from ports/build_system/base/bison/install rename to ports/base/bison/install diff --git a/ports/build_system/base/bison/port.toml b/ports/base/bison/port.toml similarity index 100% rename from ports/build_system/base/bison/port.toml rename to ports/base/bison/port.toml diff --git a/ports/build_system/base/check/files.list b/ports/base/check/files.list similarity index 100% rename from ports/build_system/base/check/files.list rename to ports/base/check/files.list diff --git a/ports/build_system/base/check/install b/ports/base/check/install similarity index 100% rename from ports/build_system/base/check/install rename to ports/base/check/install diff --git a/ports/build_system/base/check/port.toml b/ports/base/check/port.toml similarity index 100% rename from ports/build_system/base/check/port.toml rename to ports/base/check/port.toml diff --git a/ports/build_system/base/cmake/files.list b/ports/base/cmake/files.list similarity index 100% rename from ports/build_system/base/cmake/files.list rename to ports/base/cmake/files.list diff --git a/ports/build_system/base/cmake/install b/ports/base/cmake/install similarity index 100% rename from ports/build_system/base/cmake/install rename to ports/base/cmake/install diff --git a/ports/build_system/base/cmake/port.toml b/ports/base/cmake/port.toml similarity index 100% rename from ports/build_system/base/cmake/port.toml rename to ports/base/cmake/port.toml diff --git a/ports/build_system/base/cport/install b/ports/base/cport/install similarity index 100% rename from ports/build_system/base/cport/install rename to ports/base/cport/install diff --git a/ports/build_system/base/cport/port.toml b/ports/base/cport/port.toml similarity index 100% rename from ports/build_system/base/cport/port.toml rename to ports/base/cport/port.toml diff --git a/ports/build_system/base/description b/ports/base/description similarity index 100% rename from ports/build_system/base/description rename to ports/base/description diff --git a/ports/build_system/base/diffutils/files.list b/ports/base/diffutils/files.list similarity index 100% rename from ports/build_system/base/diffutils/files.list rename to ports/base/diffutils/files.list diff --git a/ports/build_system/base/diffutils/install b/ports/base/diffutils/install similarity index 100% rename from ports/build_system/base/diffutils/install rename to ports/base/diffutils/install diff --git a/ports/build_system/base/diffutils/port.toml b/ports/base/diffutils/port.toml similarity index 100% rename from ports/build_system/base/diffutils/port.toml rename to ports/base/diffutils/port.toml diff --git a/ports/build_system/base/e2fsprogs/files.list b/ports/base/e2fsprogs/files.list similarity index 100% rename from ports/build_system/base/e2fsprogs/files.list rename to ports/base/e2fsprogs/files.list diff --git a/ports/build_system/base/e2fsprogs/install b/ports/base/e2fsprogs/install similarity index 100% rename from ports/build_system/base/e2fsprogs/install rename to ports/base/e2fsprogs/install diff --git a/ports/build_system/base/e2fsprogs/port.toml b/ports/base/e2fsprogs/port.toml similarity index 100% rename from ports/build_system/base/e2fsprogs/port.toml rename to ports/base/e2fsprogs/port.toml diff --git a/ports/build_system/base/editors/description b/ports/base/editors/description similarity index 100% rename from ports/build_system/base/editors/description rename to ports/base/editors/description diff --git a/ports/build_system/base/editors/mk b/ports/base/editors/mk similarity index 100% rename from ports/build_system/base/editors/mk rename to ports/base/editors/mk diff --git a/ports/build_system/base/efi/description b/ports/base/efi/description similarity index 100% rename from ports/build_system/base/efi/description rename to ports/base/efi/description diff --git a/ports/build_system/base/eudev/files.list b/ports/base/eudev/files.list similarity index 100% rename from ports/build_system/base/eudev/files.list rename to ports/base/eudev/files.list diff --git a/ports/build_system/base/eudev/install b/ports/base/eudev/install similarity index 100% rename from ports/build_system/base/eudev/install rename to ports/base/eudev/install diff --git a/ports/build_system/base/eudev/port.toml b/ports/base/eudev/port.toml similarity index 100% rename from ports/build_system/base/eudev/port.toml rename to ports/base/eudev/port.toml diff --git a/ports/build_system/base/expat/files.list b/ports/base/expat/files.list similarity index 100% rename from ports/build_system/base/expat/files.list rename to ports/base/expat/files.list diff --git a/ports/build_system/base/expat/install b/ports/base/expat/install similarity index 100% rename from ports/build_system/base/expat/install rename to ports/base/expat/install diff --git a/ports/build_system/base/expat/port.toml b/ports/base/expat/port.toml similarity index 100% rename from ports/build_system/base/expat/port.toml rename to ports/base/expat/port.toml diff --git a/ports/build_system/base/file/files.list b/ports/base/file/files.list similarity index 100% rename from ports/build_system/base/file/files.list rename to ports/base/file/files.list diff --git a/ports/build_system/base/file/install b/ports/base/file/install similarity index 100% rename from ports/build_system/base/file/install rename to ports/base/file/install diff --git a/ports/build_system/base/file/port.toml b/ports/base/file/port.toml similarity index 100% rename from ports/build_system/base/file/port.toml rename to ports/base/file/port.toml diff --git a/ports/build_system/base/findutils/files.list b/ports/base/findutils/files.list similarity index 100% rename from ports/build_system/base/findutils/files.list rename to ports/base/findutils/files.list diff --git a/ports/build_system/base/findutils/install b/ports/base/findutils/install similarity index 100% rename from ports/build_system/base/findutils/install rename to ports/base/findutils/install diff --git a/ports/build_system/base/findutils/port.toml b/ports/base/findutils/port.toml similarity index 100% rename from ports/build_system/base/findutils/port.toml rename to ports/base/findutils/port.toml diff --git a/ports/build_system/base/flex/files.list b/ports/base/flex/files.list similarity index 100% rename from ports/build_system/base/flex/files.list rename to ports/base/flex/files.list diff --git a/ports/build_system/base/flex/install b/ports/base/flex/install similarity index 100% rename from ports/build_system/base/flex/install rename to ports/base/flex/install diff --git a/ports/build_system/base/flex/port.toml b/ports/base/flex/port.toml similarity index 100% rename from ports/build_system/base/flex/port.toml rename to ports/base/flex/port.toml diff --git a/ports/build_system/base/gawk/files.list b/ports/base/gawk/files.list similarity index 100% rename from ports/build_system/base/gawk/files.list rename to ports/base/gawk/files.list diff --git a/ports/build_system/base/gawk/install b/ports/base/gawk/install similarity index 100% rename from ports/build_system/base/gawk/install rename to ports/base/gawk/install diff --git a/ports/build_system/base/gawk/port.toml b/ports/base/gawk/port.toml similarity index 100% rename from ports/build_system/base/gawk/port.toml rename to ports/base/gawk/port.toml diff --git a/ports/build_system/base/gdbm/files.list b/ports/base/gdbm/files.list similarity index 100% rename from ports/build_system/base/gdbm/files.list rename to ports/base/gdbm/files.list diff --git a/ports/build_system/base/gdbm/install b/ports/base/gdbm/install similarity index 100% rename from ports/build_system/base/gdbm/install rename to ports/base/gdbm/install diff --git a/ports/build_system/base/gdbm/port.toml b/ports/base/gdbm/port.toml similarity index 100% rename from ports/build_system/base/gdbm/port.toml rename to ports/base/gdbm/port.toml diff --git a/ports/build_system/base/gettext/files.list b/ports/base/gettext/files.list similarity index 100% rename from ports/build_system/base/gettext/files.list rename to ports/base/gettext/files.list diff --git a/ports/build_system/base/gettext/install b/ports/base/gettext/install similarity index 100% rename from ports/build_system/base/gettext/install rename to ports/base/gettext/install diff --git a/ports/build_system/base/gettext/port.toml b/ports/base/gettext/port.toml similarity index 100% rename from ports/build_system/base/gettext/port.toml rename to ports/base/gettext/port.toml diff --git a/ports/build_system/base/glibc/install b/ports/base/glibc/install similarity index 100% rename from ports/build_system/base/glibc/install rename to ports/base/glibc/install diff --git a/ports/build_system/base/glibc/port.toml b/ports/base/glibc/port.toml similarity index 100% rename from ports/build_system/base/glibc/port.toml rename to ports/base/glibc/port.toml diff --git a/ports/build_system/base/gmp/files.list b/ports/base/gmp/files.list similarity index 100% rename from ports/build_system/base/gmp/files.list rename to ports/base/gmp/files.list diff --git a/ports/build_system/base/gmp/install b/ports/base/gmp/install similarity index 100% rename from ports/build_system/base/gmp/install rename to ports/base/gmp/install diff --git a/ports/build_system/base/gmp/port.toml b/ports/base/gmp/port.toml similarity index 100% rename from ports/build_system/base/gmp/port.toml rename to ports/base/gmp/port.toml diff --git a/ports/build_system/base/grep/files.list b/ports/base/grep/files.list similarity index 100% rename from ports/build_system/base/grep/files.list rename to ports/base/grep/files.list diff --git a/ports/build_system/base/grep/install b/ports/base/grep/install similarity index 100% rename from ports/build_system/base/grep/install rename to ports/base/grep/install diff --git a/ports/build_system/base/grep/port.toml b/ports/base/grep/port.toml similarity index 100% rename from ports/build_system/base/grep/port.toml rename to ports/base/grep/port.toml diff --git a/ports/build_system/base/groff/files.list b/ports/base/groff/files.list similarity index 100% rename from ports/build_system/base/groff/files.list rename to ports/base/groff/files.list diff --git a/ports/build_system/base/groff/install b/ports/base/groff/install similarity index 100% rename from ports/build_system/base/groff/install rename to ports/base/groff/install diff --git a/ports/build_system/base/groff/port.toml b/ports/base/groff/port.toml similarity index 100% rename from ports/build_system/base/groff/port.toml rename to ports/base/groff/port.toml diff --git a/ports/build_system/base/grub/files.list b/ports/base/grub/files.list similarity index 100% rename from ports/build_system/base/grub/files.list rename to ports/base/grub/files.list diff --git a/ports/build_system/base/grub/install b/ports/base/grub/install similarity index 100% rename from ports/build_system/base/grub/install rename to ports/base/grub/install diff --git a/ports/build_system/base/grub/port.toml b/ports/base/grub/port.toml similarity index 100% rename from ports/build_system/base/grub/port.toml rename to ports/base/grub/port.toml diff --git a/ports/build_system/base/gzip/files.list b/ports/base/gzip/files.list similarity index 100% rename from ports/build_system/base/gzip/files.list rename to ports/base/gzip/files.list diff --git a/ports/build_system/base/gzip/install b/ports/base/gzip/install similarity index 100% rename from ports/build_system/base/gzip/install rename to ports/base/gzip/install diff --git a/ports/build_system/base/gzip/port.toml b/ports/base/gzip/port.toml similarity index 100% rename from ports/build_system/base/gzip/port.toml rename to ports/base/gzip/port.toml diff --git a/ports/build_system/base/iana-etc/files.list b/ports/base/iana-etc/files.list similarity index 100% rename from ports/build_system/base/iana-etc/files.list rename to ports/base/iana-etc/files.list diff --git a/ports/build_system/base/iana-etc/install b/ports/base/iana-etc/install similarity index 100% rename from ports/build_system/base/iana-etc/install rename to ports/base/iana-etc/install diff --git a/ports/build_system/base/iana-etc/port.toml b/ports/base/iana-etc/port.toml similarity index 100% rename from ports/build_system/base/iana-etc/port.toml rename to ports/base/iana-etc/port.toml diff --git a/ports/build_system/base/libarchive/files.list b/ports/base/libarchive/files.list similarity index 100% rename from ports/build_system/base/libarchive/files.list rename to ports/base/libarchive/files.list diff --git a/ports/build_system/base/libarchive/install b/ports/base/libarchive/install similarity index 100% rename from ports/build_system/base/libarchive/install rename to ports/base/libarchive/install diff --git a/ports/build_system/base/libarchive/port.toml b/ports/base/libarchive/port.toml similarity index 100% rename from ports/build_system/base/libarchive/port.toml rename to ports/base/libarchive/port.toml diff --git a/ports/build_system/base/libelf/files.list b/ports/base/libelf/files.list similarity index 100% rename from ports/build_system/base/libelf/files.list rename to ports/base/libelf/files.list diff --git a/ports/build_system/base/libelf/install b/ports/base/libelf/install similarity index 100% rename from ports/build_system/base/libelf/install rename to ports/base/libelf/install diff --git a/ports/build_system/base/libelf/port.toml b/ports/base/libelf/port.toml similarity index 100% rename from ports/build_system/base/libelf/port.toml rename to ports/base/libelf/port.toml diff --git a/ports/build_system/base/libuv/files.list b/ports/base/libuv/files.list similarity index 100% rename from ports/build_system/base/libuv/files.list rename to ports/base/libuv/files.list diff --git a/ports/build_system/base/libuv/install b/ports/base/libuv/install similarity index 100% rename from ports/build_system/base/libuv/install rename to ports/base/libuv/install diff --git a/ports/build_system/base/libuv/port.toml b/ports/base/libuv/port.toml similarity index 100% rename from ports/build_system/base/libuv/port.toml rename to ports/base/libuv/port.toml diff --git a/ports/build_system/base/make-ca/description b/ports/base/make-ca/description similarity index 100% rename from ports/build_system/base/make-ca/description rename to ports/base/make-ca/description diff --git a/ports/build_system/base/make-ca/files.list b/ports/base/make-ca/files.list similarity index 100% rename from ports/build_system/base/make-ca/files.list rename to ports/base/make-ca/files.list diff --git a/ports/build_system/base/make-ca/install b/ports/base/make-ca/install similarity index 100% rename from ports/build_system/base/make-ca/install rename to ports/base/make-ca/install diff --git a/ports/build_system/base/make-ca/port.toml b/ports/base/make-ca/port.toml similarity index 100% rename from ports/build_system/base/make-ca/port.toml rename to ports/base/make-ca/port.toml diff --git a/ports/build_system/base/man-pages/files.list b/ports/base/man-pages/files.list similarity index 100% rename from ports/build_system/base/man-pages/files.list rename to ports/base/man-pages/files.list diff --git a/ports/build_system/base/man-pages/install b/ports/base/man-pages/install similarity index 100% rename from ports/build_system/base/man-pages/install rename to ports/base/man-pages/install diff --git a/ports/build_system/base/man-pages/port.toml b/ports/base/man-pages/port.toml similarity index 100% rename from ports/build_system/base/man-pages/port.toml rename to ports/base/man-pages/port.toml diff --git a/ports/build_system/base/mk b/ports/base/mk similarity index 100% rename from ports/build_system/base/mk rename to ports/base/mk diff --git a/ports/build_system/base/p11-kit/install b/ports/base/p11-kit/install similarity index 100% rename from ports/build_system/base/p11-kit/install rename to ports/base/p11-kit/install diff --git a/ports/build_system/base/p11-kit/port.toml b/ports/base/p11-kit/port.toml similarity index 100% rename from ports/build_system/base/p11-kit/port.toml rename to ports/base/p11-kit/port.toml diff --git a/ports/build_system/base/procps-ng/install b/ports/base/procps-ng/install similarity index 100% rename from ports/build_system/base/procps-ng/install rename to ports/base/procps-ng/install diff --git a/ports/build_system/base/procps-ng/port.toml b/ports/base/procps-ng/port.toml similarity index 100% rename from ports/build_system/base/procps-ng/port.toml rename to ports/base/procps-ng/port.toml diff --git a/ports/build_system/base/sys_configs/files.list b/ports/base/sys_configs/files.list similarity index 100% rename from ports/build_system/base/sys_configs/files.list rename to ports/base/sys_configs/files.list diff --git a/ports/build_system/base/sys_configs/install b/ports/base/sys_configs/install similarity index 100% rename from ports/build_system/base/sys_configs/install rename to ports/base/sys_configs/install diff --git a/ports/build_system/base/sys_configs/port.toml b/ports/base/sys_configs/port.toml similarity index 100% rename from ports/build_system/base/sys_configs/port.toml rename to ports/base/sys_configs/port.toml diff --git a/ports/build_system/base/sysklogd/install b/ports/base/sysklogd/install similarity index 100% rename from ports/build_system/base/sysklogd/install rename to ports/base/sysklogd/install diff --git a/ports/build_system/base/sysklogd/port.toml b/ports/base/sysklogd/port.toml similarity index 100% rename from ports/build_system/base/sysklogd/port.toml rename to ports/base/sysklogd/port.toml diff --git a/ports/build_system/base/sysvinit/files.list b/ports/base/sysvinit/files.list similarity index 100% rename from ports/build_system/base/sysvinit/files.list rename to ports/base/sysvinit/files.list diff --git a/ports/build_system/base/sysvinit/install b/ports/base/sysvinit/install similarity index 100% rename from ports/build_system/base/sysvinit/install rename to ports/base/sysvinit/install diff --git a/ports/build_system/base/sysvinit/port.toml b/ports/base/sysvinit/port.toml similarity index 100% rename from ports/build_system/base/sysvinit/port.toml rename to ports/base/sysvinit/port.toml diff --git a/ports/build_system/base/util-linux/files.list b/ports/base/util-linux/files.list similarity index 100% rename from ports/build_system/base/util-linux/files.list rename to ports/base/util-linux/files.list diff --git a/ports/build_system/base/util-linux/install b/ports/base/util-linux/install similarity index 100% rename from ports/build_system/base/util-linux/install rename to ports/base/util-linux/install diff --git a/ports/build_system/base/util-linux/port.toml b/ports/base/util-linux/port.toml similarity index 100% rename from ports/build_system/base/util-linux/port.toml rename to ports/base/util-linux/port.toml diff --git a/ports/build_system/base/xz/files.list b/ports/base/xz/files.list similarity index 100% rename from ports/build_system/base/xz/files.list rename to ports/base/xz/files.list diff --git a/ports/build_system/base/xz/install b/ports/base/xz/install similarity index 100% rename from ports/build_system/base/xz/install rename to ports/base/xz/install diff --git a/ports/build_system/base/xz/port.toml b/ports/base/xz/port.toml similarity index 100% rename from ports/build_system/base/xz/port.toml rename to ports/base/xz/port.toml diff --git a/ports/build_system/base/zlib/files.list b/ports/base/zlib/files.list similarity index 100% rename from ports/build_system/base/zlib/files.list rename to ports/base/zlib/files.list diff --git a/ports/build_system/base/zlib/install b/ports/base/zlib/install similarity index 100% rename from ports/build_system/base/zlib/install rename to ports/base/zlib/install diff --git a/ports/build_system/base/zlib/port.toml b/ports/base/zlib/port.toml similarity index 100% rename from ports/build_system/base/zlib/port.toml rename to ports/base/zlib/port.toml diff --git a/ports/build_system/cross_compiler/binutils-p1/install b/ports/build_system/cross_compiler/binutils-p1/install new file mode 100755 index 00000000..cbf7ab95 --- /dev/null +++ b/ports/build_system/cross_compiler/binutils-p1/install @@ -0,0 +1,25 @@ +#!/bin/bash -e +# Build script for 'binutils-p1' package +# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ + +NAME="binutils-p1" +VERSION="2.39" + +. /usr/ports/build_system/CONFIG.sh + +cd /usr/src/"$NAME-$VERSION" + +run_command { +mkdir -v build +cd build + +../configure --prefix=$CALM/tools \ + --with-sysroot=$CALM \ + --target=$CALM_TGT \ + --disable-nls \ + --enable-gprofng=no \ + --disable-werror + +make +make install +} diff --git a/ports/build_system/cross_compiler/binutils-p1/port.toml b/ports/build_system/cross_compiler/binutils-p1/port.toml new file mode 100644 index 00000000..74deb072 --- /dev/null +++ b/ports/build_system/cross_compiler/binutils-p1/port.toml @@ -0,0 +1,16 @@ +[package] +name = "binutils-p1" +version = "2.39" +description = "Linker, an assembler, and other tools for handling object files" +maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] +priority = "system" +usage = 620 +upgrade_mode = "hard" +build_time = 1 + +[deps] + +[port] +url = "none" +md5 = "none" diff --git a/ports/build_system/pkglist b/ports/build_system/pkglist new file mode 100644 index 00000000..6d287dda --- /dev/null +++ b/ports/build_system/pkglist @@ -0,0 +1,88 @@ +https://download.savannah.gnu.org/releases/acl/acl-2.3.1.tar.xz +https://download.savannah.gnu.org/releases/attr/attr-2.5.1.tar.gz +https://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.xz +https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz +https://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz +https://github.com/gavinhoward/bc/releases/download/5.3.3/bc-5.3.3.tar.xz +https://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.xz +https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz +https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz +https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz +https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz +https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz +https://ftp.gnu.org/gnu/diffutils/diffutils-3.8.tar.xz +https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.46.5/e2fsprogs-1.46.5.tar.gz +https://sourceware.org/ftp/elfutils/0.187/elfutils-0.187.tar.bz2 +https://github.com/eudev-project/eudev/releases/download/v3.2.11/eudev-3.2.11.tar.gz +https://prdownloads.sourceforge.net/expat/expat-2.4.8.tar.xz +https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz +https://astron.com/pub/file/file-5.42.tar.gz +https://ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz +https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz +https://ftp.gnu.org/gnu/gawk/gawk-5.1.1.tar.xz +https://ftp.gnu.org/gnu/gcc/gcc-12.1.0/gcc-12.1.0.tar.xz +https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz +https://ftp.gnu.org/gnu/gettext/gettext-0.21.tar.xz +https://ftp.gnu.org/gnu/glibc/glibc-2.36.tar.xz +https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz +https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz +https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz +https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz +https://ftp.gnu.org/gnu/grub/grub-2.06.tar.xz +https://ftp.gnu.org/gnu/gzip/gzip-1.12.tar.xz +https://github.com/Mic92/iana-etc/releases/download/20220610/iana-etc-20220610.tar.gz +https://ftp.gnu.org/gnu/inetutils/inetutils-2.3.tar.xz +https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz +https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.18.0.tar.xz +https://www.kernel.org/pub/linux/utils/kbd/kbd-2.5.1.tar.xz +https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-30.tar.xz +https://www.greenwoodsoftware.com/less/less-590.tar.gz +https://www.linuxfromscratch.org/lfs/downloads/development/lfs-bootscripts-20220723.tar.xz +https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.65.tar.xz +https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz +https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.6.tar.gz +https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz +https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.18.14.tar.xz +https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz +https://ftp.gnu.org/gnu/make/make-4.3.tar.gz +https://download.savannah.gnu.org/releases/man-db/man-db-2.10.2.tar.xz +https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.13.tar.xz +https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz +https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz +https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz +https://invisible-mirror.net/archives/ncurses/ncurses-6.3.tar.gz +https://github.com/ninja-build/ninja/archive/v1.11.0/ninja-1.11.0.tar.gz +https://www.openssl.org/source/openssl-3.0.5.tar.gz +https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz +https://www.cpan.org/src/5.0/perl-5.36.0.tar.xz +https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz +https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.0.tar.xz +https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.5.tar.xz +https://www.python.org/ftp/python/3.10.6/Python-3.10.6.tar.xz +https://www.python.org/ftp/python/doc/3.10.6/python-3.10.6-docs-html.tar.bz2 +https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz +https://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz +https://github.com/shadow-maint/shadow/releases/download/v4.11.1/shadow-4.11.1.tar.xz +https://www.infodrom.org/projects/sysklogd/download/sysklogd-1.5.1.tar.gz +https://download.savannah.gnu.org/releases/sysvinit/sysvinit-3.04.tar.xz +https://ftp.gnu.org/gnu/tar/tar-1.34.tar.xz +https://downloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz +https://downloads.sourceforge.net/tcl/tcl8.6.12-html.tar.gz +https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz +https://www.iana.org/time-zones/repository/releases/tzdata2022a.tar.gz +https://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.xz +https://www.kernel.org/pub/linux/utils/util-linux/v2.38/util-linux-2.38.1.tar.xz +https://anduin.linuxfromscratch.org/LFS/vim-9.0.0006.tar.gz +https://anduin.linuxfromscratch.org/LFS/wheel-0.37.1.tar.gz +https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz +https://tukaani.org/xz/xz-5.2.5.tar.xz +https://zlib.net/zlib-1.2.12.tar.xz +https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz +https://www.linuxfromscratch.org/patches/lfs/development/bzip2-1.0.8-install_docs-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/coreutils-9.1-i18n-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/gcc-12.1.0-glibc_2.36-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/glibc-2.36-fhs-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/kbd-2.5.1-backspace-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/sysvinit-3.04-consolidated-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/xz-5.2.5-upstream_fix-1.patch +https://www.linuxfromscratch.org/patches/lfs/development/zstd-1.5.2-upstream_fixes-1.patch diff --git a/ports/build_system/prepare/install b/ports/build_system/prepare/install index ecee8123..3409f571 100755 --- a/ports/build_system/prepare/install +++ b/ports/build_system/prepare/install @@ -90,3 +90,23 @@ case $(uname -m) in esac chown -v lfs $CALM/sources + +run_command { +cat > ~/.bash_profile << "EOF" +exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash +EOF + +cat > ~/.bashrc << "EOF" +set +h +umask 022 +CALM=/mnt/calm +LC_ALL=POSIX +CALM_TGT=$(uname -m)-calm-linux-gnu +PATH=/usr/bin +if [ ! -L /bin ]; then PATH=/bin:$PATH; fi +PATH=$CALM/tools/bin:$PATH +CONFIG_SITE=$CALM/usr/share/config.site +MAKEFLAGS='-j4' +export CALM LC_ALL CALM_TGT PATH CONFIG_SITE MAKEFLAGS +EOF +} -- GitLab From d2955bde619e32bc834e7440ec1f85d2ca4cecc9 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 17:19:04 +0300 Subject: [PATCH 03/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'bu?= =?UTF-8?q?ild=5Fsystem/cross=5Fcompiler/gcc'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/build_system/cross_compiler/gcc/install | 8 ++++++-- ports/build_system/cross_compiler/gcc/port.toml | 4 ++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/ports/build_system/cross_compiler/gcc/install b/ports/build_system/cross_compiler/gcc/install index 1a722f4d..5bf1c331 100755 --- a/ports/build_system/cross_compiler/gcc/install +++ b/ports/build_system/cross_compiler/gcc/install @@ -5,8 +5,11 @@ NAME="gcc" VERSION="12.1.0" -cd $CALM/usr/src/"$NAME-$VERSION" +. /usr/ports/build_system/CONFIG.sh +cd /usr/src/"$NAME-$VERSION" + +run_command { tar -xf ../mpfr-4.1.0.tar.xz mv -v mpfr-4.1.0 mpfr tar -xf ../gmp-6.2.1.tar.xz @@ -27,7 +30,7 @@ cd build ../configure \ --target=$CALM_TGT \ --prefix=$CALM/tools \ - --with-glibc-version=2.35 \ + --with-glibc-version=2.36 \ --with-sysroot=$CALM \ --with-newlib \ --without-headers \ @@ -50,3 +53,4 @@ make install cd .. cat gcc/limitx.h gcc/glimits.h gcc/limity.h > \ `dirname $($CALM_TGT-gcc -print-libgcc-file-name)`/install-tools/include/limits.h +} diff --git a/ports/build_system/cross_compiler/gcc/port.toml b/ports/build_system/cross_compiler/gcc/port.toml index e47dc549..fb7086dd 100644 --- a/ports/build_system/cross_compiler/gcc/port.toml +++ b/ports/build_system/cross_compiler/gcc/port.toml @@ -5,8 +5,8 @@ description = "GNU compiler collection, which includes the C and C++ compilers" maintainer = "Michail Krasnov ⚪️🔵️⚪️ " releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] priority = "system" -usage = 3379.2 -upgrade_mode = "hard" +usage = 3891.2 +upgrade_mode = "soft" build_time = 11 [deps] -- GitLab From 3b477b5653b433839c440949d1f84a3fc187e8b0 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 17:20:54 +0300 Subject: [PATCH 04/12] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D1=81=D0=BF=D0=B8=D1=81=D0=BA=D0=B0?= =?UTF-8?q?=20=D0=BA=D0=B0=D1=82=D0=B5=D0=B3=D0=BE=D1=80=D0=B8=D0=B9=20?= =?UTF-8?q?=D0=9F=D0=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/metadata.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ports/metadata.toml b/ports/metadata.toml index cd285943..43fb1d60 100644 --- a/ports/metadata.toml +++ b/ports/metadata.toml @@ -1,6 +1,6 @@ [port_sys] -categories = [ "build_system/base", "build_system/base/editors", -"build_system/base/efi", "build_system/cross_compiler", "editors", "general", +categories = [ "base", "base/editors", +"base/efi", "build_system/cross_compiler", "editors", "general", "net", "postcpl", "build_system/toolchain", "wayland", "xorg/wm", "xorg/x11-libs", "xorg/x11-drivers", "xorg/x11-minimal",] ports = [ "base/acl", "base/attr", "base/autoconf", "base/automake", "base/bash", "base/bc", "base/binutils", "base/bison", "base/check", "base/cmake", "base/cport", "base/diffutils", "base/e2fsprogs", "base/eudev", "base/expat", "base/file", "base/findutils", "base/flex", "base/gawk", "base/gdbm", "base/gettext", "base/glibc", "base/gmp", "base/grep", "base/groff", "base/grub", "base/gzip", "base/iana-etc", "base/libarchive", "base/libelf", "base/libuv", "base/make-ca", "base/man-pages", "base/p11-kit", "base/procps-ng", "base/sys_configs", "base/sysklogd", "base/sysvinit", "base/util-linux", "base/xz", "base/zlib", "cross_compiler/binutils", "cross_compiler/gcc", "cross_compiler/glibc", "cross_compiler/libstdcxx", "cross_compiler/linux", "editors/gvim", "general/doxygen", "general/fontconfig", "general/git", "general/icu", "general/libjpeg", "general/libpng", "general/libxml2", "general/llvm", "general/lzo", "general/nodejs", "general/pixman", "general/valgrind", "general/which_orig", "general/which_script", "net/curl", "postcpl/btrfs-progs", "postcpl/cracklib", "postcpl/dosfstools", "postcpl/fuse", "postcpl/libpwquality", "postcpl/linux-pam", "postcpl/nettle", "postcpl/ntfs-3g", "toolchain/bash", "toolchain/binutils-p2", "toolchain/bison", "toolchain/chownner", "toolchain/clean_sys", "toolchain/coreutils", "toolchain/create_dirs", "toolchain/diffutils", "toolchain/file", "toolchain/findutils", "toolchain/gawk", "toolchain/gcc-p2", "toolchain/gettext", "toolchain/grep", "toolchain/gzip", "toolchain/m4", "toolchain/make", "toolchain/ncurses", "toolchain/patch", "toolchain/perl", "toolchain/python", "toolchain/sed", "toolchain/tar", "toolchain/texinfo", "toolchain/util-linux", "toolchain/xz", "wayland/wayland", "wayland/wayland-protocols", "xorg/x11-drivers/libvdpau", "xorg/x11-libs/libXau", "xorg/x11-libs/libXdmcp", "xorg/x11-libs/libxcb", "xorg/x11-libs/libxcvt", "xorg/x11-libs/xlibs", "xorg/x11-minimal/XBE", "xorg/x11-minimal/mesa", "xorg/x11-minimal/util-macros", "xorg/x11-minimal/xapps", "xorg/x11-minimal/xbitmaps", "xorg/x11-minimal/xcb-proto", "xorg/x11-minimal/xcb-util", "xorg/x11-minimal/xcb-util-cursor", "xorg/x11-minimal/xcb-util-image", "xorg/x11-minimal/xcb-util-keysyms", "xorg/x11-minimal/xcb-util-renderutil", "xorg/x11-minimal/xcb-util-wm", "xorg/x11-minimal/xclock", "xorg/x11-minimal/xcursor-themes", "xorg/x11-minimal/xfonts", "xorg/x11-minimal/xinit", "xorg/x11-minimal/xkeyboard-config", "xorg/x11-minimal/xlegacy", "xorg/x11-minimal/xorg-server", "xorg/x11-minimal/xorgproto", "xorg/x11-minimal/xterm", "xorg/x11-minimal/xwayland",] -- GitLab From 7afef4a2b3a942a44d9f5a6a494b8fd669f5a9e8 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 17:21:17 +0300 Subject: [PATCH 05/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BD=D1=83=D0=B6=D0=BD=D1=8B=D1=85?= =?UTF-8?q?=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B=D1=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/build_system/CONFIG.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ports/build_system/CONFIG.sh b/ports/build_system/CONFIG.sh index 8822b042..99fc62c0 100644 --- a/ports/build_system/CONFIG.sh +++ b/ports/build_system/CONFIG.sh @@ -1,5 +1,8 @@ #!/bin/bash -e +export CALM="/mnt/calm" +export CALM_TGT=$(uname -m)-calm-linux-gnu + run_command() { su - calm -c "$@" } -- GitLab From 0b6638f81e591553150e235de0de4f5f143dc653 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 17:25:43 +0300 Subject: [PATCH 06/12] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B0=20?= =?UTF-8?q?=D1=8F=D0=B4=D1=80=D0=B0=20=D0=BD=D0=B0=20Linux-libre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/build_system/pkglist | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ports/build_system/pkglist b/ports/build_system/pkglist index 6d287dda..769c9bea 100644 --- a/ports/build_system/pkglist +++ b/ports/build_system/pkglist @@ -42,7 +42,7 @@ https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.65.t https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.6.tar.gz https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz -https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.18.14.tar.xz +http://linux-libre.fsfla.org/pub/linux-libre/releases/5.18.16-gnu/linux-libre-5.18.16-gnu.tar.xz https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz https://ftp.gnu.org/gnu/make/make-4.3.tar.gz https://download.savannah.gnu.org/releases/man-db/man-db-2.10.2.tar.xz -- GitLab From 3e56783a95c4b5e13516a96b849a21e5f02eed46 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Tue, 9 Aug 2022 17:29:18 +0300 Subject: [PATCH 07/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'bu?= =?UTF-8?q?ild=5Fsystem/cross=5Fcompiler/linux-api-headers'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cross_compiler/linux-api-headers/install | 12 ++++++++---- .../cross_compiler/linux-api-headers/port.toml | 8 ++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/ports/build_system/cross_compiler/linux-api-headers/install b/ports/build_system/cross_compiler/linux-api-headers/install index 70051cf7..ee853e46 100755 --- a/ports/build_system/cross_compiler/linux-api-headers/install +++ b/ports/build_system/cross_compiler/linux-api-headers/install @@ -1,15 +1,19 @@ #!/bin/bash -e -# Build script for 'linux' package +# Build script for 'linux-api-headers' package # Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ NAME="linux" -VERSION="5.18.14" +VERSION="5.18.16" -cd $CALM/usr/src/"$NAME-$VERSION" +. /usr/ports/build_system/CONFIG.sh +cd /usr/src/"$NAME-$VERSION" + +run_command { make mrproper -make headers +make headers find usr/include -name '.*' -delete rm usr/include/Makefile cp -rv usr/include $CALM/usr +} diff --git a/ports/build_system/cross_compiler/linux-api-headers/port.toml b/ports/build_system/cross_compiler/linux-api-headers/port.toml index d7907e5f..3bbc62fd 100644 --- a/ports/build_system/cross_compiler/linux-api-headers/port.toml +++ b/ports/build_system/cross_compiler/linux-api-headers/port.toml @@ -1,12 +1,12 @@ [package] -name = "linux" -version = "5.18.14" -description = "Linux(-libre) API Headers expose the kernel's API for use by Glibc" +name = "linux-api-headers" +version = "5.18.16" +description = "Linux-libre API Headers expose the kernel's API for use by Glibc" maintainer = "Michail Krasnov ⚪️🔵️⚪️ " releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] priority = "system" usage = 1228.8 -upgrade_mode = "soft" +upgrade_mode = "hard" build_time = 0.1 [deps] -- GitLab From 7d79793d9be5fa6362a9e2cb16c3a45fd41b0b1d Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Wed, 10 Aug 2022 18:37:45 +0300 Subject: [PATCH 08/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'ba?= =?UTF-8?q?se/zstd'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/base/sysvinit/files/sysvinit-3.04.patch | 73 +++++++ ports/base/sysvinit/install | 6 +- ports/base/xz/files/xz-5.2.5.patch | 101 +++++++++ ports/base/xz/install | 12 +- ports/base/zstd/install | 17 ++ ports/base/zstd/port.toml | 25 +++ ports/prepare_building/init/install | 204 ------------------ ports/prepare_building/init/port.toml | 16 -- 8 files changed, 227 insertions(+), 227 deletions(-) create mode 100644 ports/base/sysvinit/files/sysvinit-3.04.patch create mode 100644 ports/base/xz/files/xz-5.2.5.patch create mode 100755 ports/base/zstd/install create mode 100644 ports/base/zstd/port.toml delete mode 100644 ports/prepare_building/init/install delete mode 100644 ports/prepare_building/init/port.toml diff --git a/ports/base/sysvinit/files/sysvinit-3.04.patch b/ports/base/sysvinit/files/sysvinit-3.04.patch new file mode 100644 index 00000000..e4ff59cf --- /dev/null +++ b/ports/base/sysvinit/files/sysvinit-3.04.patch @@ -0,0 +1,73 @@ +Submitted By: Bruce Dubbs +Date: 2018-03-30 +Initial Package Version: 2.89 +Upstream Status: Not Submitted +Origin: Self +Description: Remove programs superceeded by other packages: wall, mountpoint, + last, lastb, mesg, sulogin, and utmpdump. + +Rediffed for vsrsion 2.94. +Remove logsave also. + +--- sysvinit-2.94/src/Makefile.orig 2019-03-07 22:47:42.220455043 -0600 ++++ sysvinit-2.94/src/Makefile 2019-03-07 22:48:45.925130823 -0600 +@@ -23,19 +23,22 @@ + + # For some known distributions we do not build all programs, otherwise we do. + BIN = +-SBIN = init halt shutdown runlevel killall5 fstab-decode logsave +-USRBIN = last mesg readbootlog ++SBIN = init halt shutdown runlevel killall5 fstab-decode ++#USRBIN = last mesg readbootlog + +-MAN1 = last.1 lastb.1 mesg.1 readbootlog.1 ++#MAN1 = last.1 lastb.1 mesg.1 readbootlog.1 + MAN5 = initscript.5 inittab.5 initctl.5 +-MAN8 = halt.8 init.8 killall5.8 pidof.8 poweroff.8 reboot.8 runlevel.8 +-MAN8 += shutdown.8 telinit.8 fstab-decode.8 logsave.8 ++#MAN8 = halt.8 init.8 killall5.8 pidof.8 poweroff.8 reboot.8 runlevel.8 ++MAN8 = halt.8 init.8 killall5.8 poweroff.8 reboot.8 runlevel.8 ++MAN8 += shutdown.8 telinit.8 fstab-decode.8 + + ifeq ($(DISTRO),) +-SBIN += sulogin bootlogd +-USRBIN += utmpdump wall +-MAN1 += utmpdump.1 wall.1 +-MAN8 += sulogin.8 bootlogd.8 ++#SBIN += sulogin bootlogd ++SBIN += bootlogd ++#USRBIN += utmpdump wall ++#MAN1 += utmpdump.1 wall.1 ++#MAN8 += sulogin.8 bootlogd.8 ++MAN8 += bootlogd.8 + endif + + ifeq ($(DISTRO),Debian) +@@ -206,10 +209,10 @@ + ln -sf halt $(ROOT)/sbin/reboot + ln -sf halt $(ROOT)/sbin/poweroff + ln -sf init $(ROOT)/sbin/telinit +- ln -sf /sbin/killall5 $(ROOT)/bin/pidof +- if [ ! -f $(ROOT)/usr/bin/lastb ]; then \ +- ln -sf last $(ROOT)/usr/bin/lastb; \ +- fi ++ #ln -sf /sbin/killall5 $(ROOT)/bin/pidof ++ #if [ ! -f $(ROOT)/usr/bin/lastb ]; then \ ++ # ln -sf last $(ROOT)/usr/bin/lastb; \ ++ #fi + $(INSTALL_DIR) $(ROOT)/usr/include/ + $(INSTALL_DATA) initreq.h $(ROOT)/usr/include/ + $(INSTALL_DIR) $(ROOT)$(MANDIR)/man1/ +@@ -231,8 +234,8 @@ + # + # This part is skipped on Debian systems, the + # debian.preinst script takes care of it. +- @if [ ! -p /run/initctl ]; then \ +- echo "Creating /run/initctl"; \ +- rm -f /run/initctl; \ +- mknod -m 600 /run/initctl p; fi ++ #@if [ ! -p /run/initctl ]; then \ ++ #echo "Creating /run/initctl"; \ ++ #rm -f /run/initctl; \ ++ #mknod -m 600 /run/initctl p; fi + endif diff --git a/ports/base/sysvinit/install b/ports/base/sysvinit/install index 9a0795b3..6ccd2e1c 100755 --- a/ports/base/sysvinit/install +++ b/ports/base/sysvinit/install @@ -5,11 +5,9 @@ NAME="sysvinit" VERSION="3.04" -cd /usr/src -wget https://www.linuxfromscratch.org/patches/lfs/development/sysvinit-3.04-consolidated-1.patch -cd "$NAME-$VERSION" +cd /usr/src/"$NAME-$VERSION" -patch -Np1 -i ../sysvinit-$VERSION-consolidated-1.patch +patch -Np1 -i /usr/ports/base/$NAME/files/$NAME-$VERSION.patch make make install diff --git a/ports/base/xz/files/xz-5.2.5.patch b/ports/base/xz/files/xz-5.2.5.patch new file mode 100644 index 00000000..66ab6942 --- /dev/null +++ b/ports/base/xz/files/xz-5.2.5.patch @@ -0,0 +1,101 @@ +Submitted By: Ken Moffat +Date: 2022-04-15 +Initial Package Version: 5.2.5 +Upstream Status: Applied +Origin: https://tukaani.org/xz/xzgrep-ZDI-CAN-16587.patch +Description: Fixes CVE-2022-1271 + +From 69d1b3fc29677af8ade8dc15dba83f0589cb63d6 Mon Sep 17 00:00:00 2001 +From: Lasse Collin +Date: Tue, 29 Mar 2022 19:19:12 +0300 +Subject: [PATCH] xzgrep: Fix escaping of malicious filenames (ZDI-CAN-16587). + +Malicious filenames can make xzgrep to write to arbitrary files +or (with a GNU sed extension) lead to arbitrary code execution. + +xzgrep from XZ Utils versions up to and including 5.2.5 are +affected. 5.3.1alpha and 5.3.2alpha are affected as well. +This patch works for all of them. + +This bug was inherited from gzip's zgrep. gzip 1.12 includes +a fix for zgrep. + +The issue with the old sed script is that with multiple newlines, +the N-command will read the second line of input, then the +s-commands will be skipped because it's not the end of the +file yet, then a new sed cycle starts and the pattern space +is printed and emptied. So only the last line or two get escaped. + +One way to fix this would be to read all lines into the pattern +space first. However, the included fix is even simpler: All lines +except the last line get a backslash appended at the end. To ensure +that shell command substitution doesn't eat a possible trailing +newline, a colon is appended to the filename before escaping. +The colon is later used to separate the filename from the grep +output so it is fine to add it here instead of a few lines later. + +The old code also wasn't POSIX compliant as it used \n in the +replacement section of the s-command. Using \ is the +POSIX compatible method. + +LC_ALL=C was added to the two critical sed commands. POSIX sed +manual recommends it when using sed to manipulate pathnames +because in other locales invalid multibyte sequences might +cause issues with some sed implementations. In case of GNU sed, +these particular sed scripts wouldn't have such problems but some +other scripts could have, see: + + info '(sed)Locale Considerations' + +This vulnerability was discovered by: +cleemy desu wayo working with Trend Micro Zero Day Initiative + +Thanks to Jim Meyering and Paul Eggert discussing the different +ways to fix this and for coordinating the patch release schedule +with gzip. +--- + src/scripts/xzgrep.in | 20 ++++++++++++-------- + 1 file changed, 12 insertions(+), 8 deletions(-) + +diff --git a/src/scripts/xzgrep.in b/src/scripts/xzgrep.in +index b180936..e5186ba 100644 +--- a/src/scripts/xzgrep.in ++++ b/src/scripts/xzgrep.in +@@ -180,22 +180,26 @@ for i; do + { test $# -eq 1 || test $no_filename -eq 1; }; then + eval "$grep" + else ++ # Append a colon so that the last character will never be a newline ++ # which would otherwise get lost in shell command substitution. ++ i="$i:" ++ ++ # Escape & \ | and newlines only if such characters are present ++ # (speed optimization). + case $i in + (*' + '* | *'&'* | *'\'* | *'|'*) +- i=$(printf '%s\n' "$i" | +- sed ' +- $!N +- $s/[&\|]/\\&/g +- $s/\n/\\n/g +- ');; ++ i=$(printf '%s\n' "$i" | LC_ALL=C sed 's/[&\|]/\\&/g; $!s/$/\\/');; + esac +- sed_script="s|^|$i:|" ++ ++ # $i already ends with a colon so don't add it here. ++ sed_script="s|^|$i|" + + # Fail if grep or sed fails. + r=$( + exec 4>&1 +- (eval "$grep" 4>&-; echo $? >&4) 3>&- | sed "$sed_script" >&3 4>&- ++ (eval "$grep" 4>&-; echo $? >&4) 3>&- | ++ LC_ALL=C sed "$sed_script" >&3 4>&- + ) || r=2 + exit $r + fi >&3 5>&- +-- +2.35.1 + diff --git a/ports/base/xz/install b/ports/base/xz/install index c6b40121..d9ca03e5 100755 --- a/ports/base/xz/install +++ b/ports/base/xz/install @@ -5,10 +5,16 @@ NAME="xz" VERSION="5.2.5" -cd /usr/src/"$NAME-$VERSION" +cd /usr/src/"${NAME}-${VERSION}" -./configure --prefix=/usr +patch -Np1 -i /usr/ports/base/${NAME}/files/${NAME}-${VERSION}.patch + +./configure --prefix=/usr --disable-static \ + --docdir=/usr/share/doc/$NAME-$VERSION make -make install +make install +mv -v /usr/bin/{lzma,unlzma,lzcat,xz,unxz,xzcat} /bin +mv -v /usr/lib/liblzma.so.* /lib +ln -svf ../../lib/$(readlink /usr/lib/liblzma.so) /usr/lib/liblzma.so diff --git a/ports/base/zstd/install b/ports/base/zstd/install new file mode 100755 index 00000000..01036646 --- /dev/null +++ b/ports/base/zstd/install @@ -0,0 +1,17 @@ +#!/bin/bash -e +# Build script for 'zstd' package +# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ + +NAME="zstd" +VERSION="1.5.2" + +cd /usr/src/"$NAME-$VERSION" + +patch -Np1 -i /usr/ports/base/${NAME}/files/${NAME}-${VERSION}.patch + +make prefix=/usr +make prefix=/usr install + +rm -v /usr/lib/libzstd.a +mv -v /usr/lib/libzstd.so.* /lib +ln -sfv ../../lib/$(readlink /usr/lib/libzstd.so) /usr/lib/libzstd.so diff --git a/ports/base/zstd/port.toml b/ports/base/zstd/port.toml new file mode 100644 index 00000000..984b1c47 --- /dev/null +++ b/ports/base/zstd/port.toml @@ -0,0 +1,25 @@ +[package] +name = "zstd" +version = "1.5.2" +description = "Zstandard is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-offs, while being backed by a very fast decoder" +maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] +priority = "system" +usage = 55 +upgrade_mode = "hard" +build_time = 1.1 + +[deps] +required = [ + "base/binutils", + "base/coreutils", + "base/gcc", + "base/glibc", + "base/gzip", + "base/make", + "base/xz" +] + +[port] +url = "https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz" +md5 = "072b10f71f5820c24761a65f31f43e73" diff --git a/ports/prepare_building/init/install b/ports/prepare_building/init/install deleted file mode 100644 index 3052ef92..00000000 --- a/ports/prepare_building/init/install +++ /dev/null @@ -1,204 +0,0 @@ -#!/bin/bash -e -# Build script for 'init' package -# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ - -mkdir -v $CALM/sources -chmod -v a+wt $CALM/sources - -cd $CALM/sources -cat > wget-list << "EOF" -https://download.savannah.gnu.org/releases/acl/acl-2.3.1.tar.xz -https://download.savannah.gnu.org/releases/attr/attr-2.5.1.tar.gz -https://ftp.gnu.org/gnu/autoconf/autoconf-2.71.tar.xz -https://ftp.gnu.org/gnu/automake/automake-1.16.5.tar.xz -https://ftp.gnu.org/gnu/bash/bash-5.1.16.tar.gz -https://github.com/gavinhoward/bc/releases/download/5.3.3/bc-5.3.3.tar.xz -https://ftp.gnu.org/gnu/binutils/binutils-2.38.tar.xz -https://ftp.gnu.org/gnu/bison/bison-3.8.2.tar.xz -https://www.sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz -https://github.com/libcheck/check/releases/download/0.15.2/check-0.15.2.tar.gz -https://ftp.gnu.org/gnu/coreutils/coreutils-9.1.tar.xz -https://ftp.gnu.org/gnu/dejagnu/dejagnu-1.6.3.tar.gz -https://ftp.gnu.org/gnu/diffutils/diffutils-3.8.tar.xz -https://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v1.46.5/e2fsprogs-1.46.5.tar.gz -https://sourceware.org/ftp/elfutils/0.187/elfutils-0.187.tar.bz2 -https://github.com/eudev-project/eudev/releases/download/v3.2.11/eudev-3.2.11.tar.gz -https://prdownloads.sourceforge.net/expat/expat-2.4.8.tar.xz -https://prdownloads.sourceforge.net/expect/expect5.45.4.tar.gz -https://astron.com/pub/file/file-5.42.tar.gz -https://ftp.gnu.org/gnu/findutils/findutils-4.9.0.tar.xz -https://github.com/westes/flex/releases/download/v2.6.4/flex-2.6.4.tar.gz -https://ftp.gnu.org/gnu/gawk/gawk-5.1.1.tar.xz -https://ftp.gnu.org/gnu/gcc/gcc-12.1.0/gcc-12.1.0.tar.xz -https://ftp.gnu.org/gnu/gdbm/gdbm-1.23.tar.gz -https://ftp.gnu.org/gnu/gettext/gettext-0.21.tar.xz -https://ftp.gnu.org/gnu/glibc/glibc-2.35.tar.xz -https://ftp.gnu.org/gnu/gmp/gmp-6.2.1.tar.xz -https://ftp.gnu.org/gnu/gperf/gperf-3.1.tar.gz -https://ftp.gnu.org/gnu/grep/grep-3.7.tar.xz -https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz -https://ftp.gnu.org/gnu/grub/grub-2.06.tar.xz -https://ftp.gnu.org/gnu/gzip/gzip-1.12.tar.xz -https://github.com/Mic92/iana-etc/releases/download/20220610/iana-etc-20220610.tar.gz -https://ftp.gnu.org/gnu/inetutils/inetutils-2.3.tar.xz -https://launchpad.net/intltool/trunk/0.51.0/+download/intltool-0.51.0.tar.gz -https://www.kernel.org/pub/linux/utils/net/iproute2/iproute2-5.18.0.tar.xz -https://www.kernel.org/pub/linux/utils/kbd/kbd-2.5.1.tar.xz -https://www.kernel.org/pub/linux/utils/kernel/kmod/kmod-30.tar.xz -https://www.greenwoodsoftware.com/less/less-590.tar.gz -https://www.linuxfromscratch.org/lfs/downloads/development/lfs-bootscripts-20220623.tar.xz -https://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.65.tar.xz -https://github.com/libffi/libffi/releases/download/v3.4.2/libffi-3.4.2.tar.gz -https://download.savannah.gnu.org/releases/libpipeline/libpipeline-1.5.6.tar.gz -https://ftp.gnu.org/gnu/libtool/libtool-2.4.7.tar.xz -http://linux-libre.fsfla.org/pub/linux-libre/releases/LATEST-5.18.N/linux-libre-5.18.15-gnu.tar.xz -https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz -https://ftp.gnu.org/gnu/make/make-4.3.tar.gz -https://download.savannah.gnu.org/releases/man-db/man-db-2.10.2.tar.xz -https://www.kernel.org/pub/linux/docs/man-pages/man-pages-5.13.tar.xz -https://github.com/mesonbuild/meson/releases/download/0.63.0/meson-0.63.0.tar.gz -https://ftp.gnu.org/gnu/mpc/mpc-1.2.1.tar.gz -https://ftp.gnu.org/gnu/mpfr/mpfr-4.1.0.tar.xz -https://invisible-mirror.net/archives/ncurses/ncurses-6.3.tar.gz -https://github.com/ninja-build/ninja/archive/v1.11.0/ninja-1.11.0.tar.gz -https://www.openssl.org/source/openssl-3.0.5.tar.gz -https://ftp.gnu.org/gnu/patch/patch-2.7.6.tar.xz -https://www.cpan.org/src/5.0/perl-5.36.0.tar.xz -https://pkg-config.freedesktop.org/releases/pkg-config-0.29.2.tar.gz -https://sourceforge.net/projects/procps-ng/files/Production/procps-ng-4.0.0.tar.xz -https://sourceforge.net/projects/psmisc/files/psmisc/psmisc-23.5.tar.xz -https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tar.xz -https://www.python.org/ftp/python/doc/3.10.5/python-3.10.5-docs-html.tar.bz2 -https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz -https://ftp.gnu.org/gnu/sed/sed-4.8.tar.xz -https://github.com/shadow-maint/shadow/releases/download/v4.11.1/shadow-4.11.1.tar.xz -https://www.infodrom.org/projects/sysklogd/download/sysklogd-1.5.1.tar.gz -https://download.savannah.gnu.org/releases/sysvinit/sysvinit-3.04.tar.xz -https://ftp.gnu.org/gnu/tar/tar-1.34.tar.xz -https://downloads.sourceforge.net/tcl/tcl8.6.12-src.tar.gz -https://downloads.sourceforge.net/tcl/tcl8.6.12-html.tar.gz -https://ftp.gnu.org/gnu/texinfo/texinfo-6.8.tar.xz -https://www.iana.org/time-zones/repository/releases/tzdata2022a.tar.gz -https://anduin.linuxfromscratch.org/LFS/udev-lfs-20171102.tar.xz -https://www.kernel.org/pub/linux/utils/util-linux/v2.38/util-linux-2.38.tar.xz -https://anduin.linuxfromscratch.org/LFS/vim-9.0.0006.tar.gz -https://anduin.linuxfromscratch.org/LFS/wheel-0.37.1.tar.gz -https://cpan.metacpan.org/authors/id/T/TO/TODDR/XML-Parser-2.46.tar.gz -https://tukaani.org/xz/xz-5.2.5.tar.xz -https://zlib.net/zlib-1.2.12.tar.xz -https://github.com/facebook/zstd/releases/download/v1.5.2/zstd-1.5.2.tar.gz -https://www.linuxfromscratch.org/patches/lfs/development/binutils-2.38-lto_fix-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/bzip2-1.0.8-install_docs-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/coreutils-9.1-i18n-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/glibc-2.35-fhs-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/kbd-2.5.1-backspace-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/sysvinit-3.04-consolidated-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/xz-5.2.5-upstream_fix-1.patch -https://www.linuxfromscratch.org/patches/lfs/development/zstd-1.5.2-upstream_fixes-1.patch -EOF - -cat > md5sums << "EOF" -95ce715fe09acca7c12d3306d0f076b2 acl-2.3.1.tar.xz -ac1c5a7a084f0f83b8cace34211f64d8 attr-2.5.1.tar.gz -12cfa1687ffa2606337efe1a64416106 autoconf-2.71.tar.xz -4017e96f89fca45ca946f1c5db6be714 automake-1.16.5.tar.xz -c17b20a09fc38d67fb303aeb6c130b4e bash-5.1.16.tar.gz -43d17b905a9f10e2e7598bb81d636f2a bc-5.3.3.tar.xz -6e39cad1bb414add02b5b1169c18fdc5 binutils-2.38.tar.xz -c28f119f405a2304ff0a7ccdcc629713 bison-3.8.2.tar.xz -67e051268d0c475ea773822f7500d0e5 bzip2-1.0.8.tar.gz -50fcafcecde5a380415b12e9c574e0b2 check-0.15.2.tar.gz -8b1ca4e018a7dce9bb937faec6618671 coreutils-9.1.tar.xz -68c5208c58236eba447d7d6d1326b821 dejagnu-1.6.3.tar.gz -6a6b0fdc72acfe3f2829aab477876fbc diffutils-3.8.tar.xz -3da91854c960ad8a819b48b2a404eb43 e2fsprogs-1.46.5.tar.gz -cc04f07b53a71616b22553c0a458cf4b elfutils-0.187.tar.bz2 -417ba948335736d4d81874fba47a30f7 eudev-3.2.11.tar.gz -0584a7318a4c007f7ec94778799d72fe expat-2.4.8.tar.xz -00fce8de158422f5ccd2666512329bd2 expect5.45.4.tar.gz -4d4f70c3b08a8a70d8baf67f085d7e92 file-5.42.tar.gz -4a4a547e888a944b2f3af31d789a1137 findutils-4.9.0.tar.xz -2882e3179748cc9f9c23ec593d6adc8d flex-2.6.4.tar.gz -83650aa943ff2fd519b2abedf8506ace gawk-5.1.1.tar.xz -ed45b55ee859ada4b25a1e76e0c4d966 gcc-12.1.0.tar.xz -8551961e36bf8c70b7500d255d3658ec gdbm-1.23.tar.gz -40996bbaf7d1356d3c22e33a8b255b31 gettext-0.21.tar.xz -dd571c67d85d89d7f60b854a4e207423 glibc-2.35.tar.xz -0b82665c4a92fd2ade7440c13fcaa42b gmp-6.2.1.tar.xz -9e251c0a618ad0824b51117d5d9db87e gperf-3.1.tar.gz -7c9cca97fa18670a21e72638c3e1dabf grep-3.7.tar.xz -08fb04335e2f5e73f23ea4c3adbf0c5f groff-1.22.4.tar.gz -cf0fd928b1e5479c8108ee52cb114363 grub-2.06.tar.xz -9608e4ac5f061b2a6479dc44e917a5db gzip-1.12.tar.xz -c1561ccb789c4f07403a4e9b62c2b628 iana-etc-20220610.tar.gz -e73e2ed42d73ceb47616b20131236036 inetutils-2.3.tar.xz -12e517cac2b57a0121cda351570f1e63 intltool-0.51.0.tar.gz -f666bab8ccf9c972938a0c0d8a4e6a68 iproute2-5.18.0.tar.xz -10f10c0a9d897807733f2e2419814abb kbd-2.5.1.tar.xz -85202f0740a75eb52f2163c776f9b564 kmod-30.tar.xz -f029087448357812fba450091a1172ab less-590.tar.gz -b87db9316f24be4fa0cdbe0560e52476 lfs-bootscripts-20220623.tar.xz -3543e753dd941255c4def6cc67a462bb libcap-2.65.tar.xz -294b921e6cf9ab0fbaea4b639f8fdbe8 libffi-3.4.2.tar.gz -829c9ba46382b0b3e12dd11fcbc1bb27 libpipeline-1.5.6.tar.gz -2fc0b6ddcd66a89ed6e45db28fa44232 libtool-2.4.7.tar.xz -9e6f282df110c3906026e4ac7614f8b0 linux-libre-5.18.15-gnu.tar.xz -0d90823e1426f1da2fd872df0311298d m4-1.4.19.tar.xz -fc7a67ea86ace13195b0bce683fd4469 make-4.3.tar.gz -e327f7af3786d15e5851658ae7ef47ed man-db-2.10.2.tar.xz -3ac24e8c6fae26b801cb87ceb63c0a30 man-pages-5.13.tar.xz -d9e7d69f73f875004fbb3cc8bfe2a39b meson-0.63.0.tar.gz -9f16c976c25bb0f76b50be749cd7a3a8 mpc-1.2.1.tar.gz -bdd3d5efba9c17da8d83a35ec552baef mpfr-4.1.0.tar.xz -a2736befde5fee7d2b7eb45eb281cdbe ncurses-6.3.tar.gz -7d1a1a2f5cdc06795b3054df5c17d5ef ninja-1.11.0.tar.gz -163bb3e58c143793d1dc6a6ec7d185d5 openssl-3.0.5.tar.gz -78ad9937e4caadcba1526ef1853730d5 patch-2.7.6.tar.xz -826e42da130011699172fd655e49cfa2 perl-5.36.0.tar.xz -f6e931e319531b736fadc017f470e68a pkg-config-0.29.2.tar.gz -eedf93f2f6083afb7abf72188018e1e5 procps-ng-4.0.0.tar.xz -014f0b5d5ab32478a2c57812ad01e1fb psmisc-23.5.tar.xz -f05727cb3489aa93cd57eb561c16747b Python-3.10.5.tar.xz -46a8c3285c6ca87736bc9aad2d8519ba python-3.10.5-docs-html.tar.bz2 -12819fa739a78a6172400f399ab34f81 readline-8.1.2.tar.gz -6d906edfdb3202304059233f51f9a71d sed-4.8.tar.xz -5a95ec069aa91508167d02fecafaa912 shadow-4.11.1.tar.xz -c70599ab0d037fde724f7210c2c8d7f8 sysklogd-1.5.1.tar.gz -9a00e5f15dd2f038f10feee50677ebff sysvinit-3.04.tar.xz -9a08d29a9ac4727130b5708347c0f5cf tar-1.34.tar.xz -87ea890821d2221f2ab5157bc5eb885f tcl8.6.12-src.tar.gz -a0d1a5b60bbb68f2f0bd3066a19c527a tcl8.6.12-html.tar.gz -a91b404e30561a5df803e6eb3a53be71 texinfo-6.8.tar.xz -081662184f3b902f8e5d96816568432e tzdata2022a.tar.gz -27cd82f9a61422e186b9d6759ddf1634 udev-lfs-20171102.tar.xz -fffdc126809a6d4c1789a9efc1b96623 util-linux-2.38.tar.xz -8f497ace38b9702427530e2124c55ed2 vim-9.0.0006.tar.gz -f490f1399e5903706cb1d4fbed9ecb28 wheel-0.37.1.tar.gz -80bb18a8e6240fcf7ec2f7b57601c170 XML-Parser-2.46.tar.gz -aa1621ec7013a19abab52a8aff04fe5b xz-5.2.5.tar.xz -28687d676c04e7103bb6ff2b9694c471 zlib-1.2.12.tar.xz -072b10f71f5820c24761a65f31f43e73 zstd-1.5.2.tar.gz -3df11b6123d5bbdb0fc83862a003827a binutils-2.38-lto_fix-1.patch -6a5ac7e89b791aae556de0f745916f7f bzip2-1.0.8-install_docs-1.patch -c1ac7edf095027460716577633da9fc5 coreutils-9.1-i18n-1.patch -9a5997c3452909b1769918c759eff8a2 glibc-2.35-fhs-1.patch -f75cca16a38da6caa7d52151f7136895 kbd-2.5.1-backspace-1.patch -4900322141d493e74020c9cf437b2cdc sysvinit-3.04-consolidated-1.patch -584c72ea3d8f7502b2770670f3090788 xz-5.2.5-upstream_fix-1.patch -a7e576e3f87415fdf388392b257cdcf3 zstd-1.5.2-upstream_fixes-1.patch -EOF - -md5sum -c md5sums - -mkdir -pv $CALM/{bin,etc,lib,sbin,usr,var} -case $(uname -m) in - x86_64) mkdir -pv $CALM/lib64 ;; -esac - -mkdir -pv $CALM/tools - -chown -v calm $CALM/{usr,lib,var,etc,bin,sbin,tools} -case $(uname -m) in - x86_64) chown -v calm $CALM/lib64 ;; -esac -chown -v calm $CALM/sources diff --git a/ports/prepare_building/init/port.toml b/ports/prepare_building/init/port.toml deleted file mode 100644 index 27d973be..00000000 --- a/ports/prepare_building/init/port.toml +++ /dev/null @@ -1,16 +0,0 @@ -[package] -name = "init" -version = "0.1" -description = "" -maintainer = "Michail Krasnov ⚪️🔵️⚪️ " -releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] -priority = "system" -usage = 0 -upgrade_mode = "soft" -build_time = 0 - -[deps] - -[port] -url = "none" -md5 = "none" -- GitLab From 5a71233e266003903b80d22b84fb7373e2f1169a Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Wed, 10 Aug 2022 18:39:31 +0300 Subject: [PATCH 09/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=B0=D1=82=D1=87=D0=B0=20'ba?= =?UTF-8?q?se/zstd'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/base/zstd/files/zstd-1.5.2.patch | 96 ++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 ports/base/zstd/files/zstd-1.5.2.patch diff --git a/ports/base/zstd/files/zstd-1.5.2.patch b/ports/base/zstd/files/zstd-1.5.2.patch new file mode 100644 index 00000000..bc9dcdd2 --- /dev/null +++ b/ports/base/zstd/files/zstd-1.5.2.patch @@ -0,0 +1,96 @@ +Submitted By: Xi Ruoyao +Date: 2021-03-04 +Initial Package Version: 1.5.2 +Upstream Status: Applied +Origin: Upstream Git Repository +Description: Fix bad assertions causing test failure. + +From 246982e782849d8646b2d5df6648319935669228 Mon Sep 17 00:00:00 2001 +From: Nick Terrell +Date: Thu, 20 Jan 2022 22:41:47 -0800 +Subject: [PATCH] [dibio] Fix assertion triggered by no inputs + +Passing 0 inputs to `DiB_shuffle()` caused an assertion failure where +it should just return. + +A test is added in a later commit, with the initial introduction of the +new testing framework. + +Fixes #3007. +--- + programs/dibio.c | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/programs/dibio.c b/programs/dibio.c +index d19f954486..147d1e7bfd 100644 +--- a/programs/dibio.c ++++ b/programs/dibio.c +@@ -27,9 +27,9 @@ + #include /* memset */ + #include /* fprintf, fopen, ftello64 */ + #include /* errno */ +-#include + + #include "timefn.h" /* UTIL_time_t, UTIL_clockSpanMicro, UTIL_getTime */ ++#include "../lib/common/debug.h" /* assert */ + #include "../lib/common/mem.h" /* read */ + #include "dibio.h" + +@@ -193,7 +193,8 @@ static U32 DiB_rand(U32* src) + static void DiB_shuffle(const char** fileNamesTable, unsigned nbFiles) { + U32 seed = 0xFD2FB528; + unsigned i; +- assert(nbFiles >= 1); ++ if (nbFiles == 0) ++ return; + for (i = nbFiles - 1; i > 0; --i) { + unsigned const j = DiB_rand(&seed) % (i + 1); + const char* const tmp = fileNamesTable[j]; + +From d109cef2012b1e0ca7a6f47278a2838f68bbc196 Mon Sep 17 00:00:00 2001 +From: Xi Ruoyao +Date: Sat, 5 Mar 2022 03:56:44 +0800 +Subject: [PATCH] fix the assertion in readLinesFromFile (#3084) + +* fix the assertion in readLinesFromFile + +When the file is not terminated by endline, readLineFromFile will append +a '\0' for the last line. In this case pos + lineLength == dstCapacity. + +* test: don't print very long text garbage +--- + programs/util.c | 2 +- + tests/playTests.sh | 4 ++-- + 2 files changed, 3 insertions(+), 3 deletions(-) + +diff --git a/programs/util.c b/programs/util.c +index d69b72a37c..55bcff25af 100644 +--- a/programs/util.c ++++ b/programs/util.c +@@ -418,7 +418,7 @@ readLinesFromFile(void* dst, size_t dstCapacity, + while ( !feof(inputFile) ) { + size_t const lineLength = readLineFromFile(buf+pos, dstCapacity-pos, inputFile); + if (lineLength == 0) break; +- assert(pos + lineLength < dstCapacity); ++ assert(pos + lineLength <= dstCapacity); /* '=' for inputFile not terminated with '\n' */ + pos += lineLength; + ++nbFiles; + } +diff --git a/tests/playTests.sh b/tests/playTests.sh +index 71e8dc0581..d4271b2f07 100755 +--- a/tests/playTests.sh ++++ b/tests/playTests.sh +@@ -735,11 +735,11 @@ test -f tmp4 + + println "test : survive the list of files with too long filenames (--filelist=FILE)" + datagen -g5M > tmp_badList +-zstd -f --filelist=tmp_badList && die "should have failed : file name length is too long" ++zstd -qq -f --filelist=tmp_badList && die "should have failed : file name length is too long" # printing very long text garbage on console will cause CI failure + + println "test : survive a list of files which is text garbage (--filelist=FILE)" + datagen > tmp_badList +-zstd -f --filelist=tmp_badList && die "should have failed : list is text garbage" ++zstd -qq -f --filelist=tmp_badList && die "should have failed : list is text garbage" # printing very long text garbage on console will cause CI failure + + println "test : survive a list of files which is binary garbage (--filelist=FILE)" + datagen -P0 -g1M > tmp_badList -- GitLab From 06a822ef84cb2ad9bd2a301e4a821f70461ae803 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Wed, 10 Aug 2022 18:50:39 +0300 Subject: [PATCH 10/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'ba?= =?UTF-8?q?se/readline'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/base/readline/install | 25 +++++++++++++++++++++++++ ports/base/readline/port.toml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100755 ports/base/readline/install create mode 100644 ports/base/readline/port.toml diff --git a/ports/base/readline/install b/ports/base/readline/install new file mode 100755 index 00000000..0f441a59 --- /dev/null +++ b/ports/base/readline/install @@ -0,0 +1,25 @@ +#!/bin/bash -e +# Build script for 'readline' package +# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ + +NAME="readline" +VERSION="8.1.2" + +cd /usr/src/"$NAME-$VERSION" + +sed -i '/MV.*old/d' Makefile.in +sed -i '/{OLDSUFF}/c:' support/shlib-install + +./configure --prefix=/usr \ + --disable-static \ + --with-curses \ + --docdir=/usr/share/doc/$NAME-$VERSION + +make SHLIB_LIBS="-lncursesw" +make SHLIB_LIBS="-lncursesw" install + +mv -v /usr/lib/lib{readline,history}.so.* /lib +ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so +ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so + +install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/$NAME-$VERSION diff --git a/ports/base/readline/port.toml b/ports/base/readline/port.toml new file mode 100644 index 00000000..061f2c7c --- /dev/null +++ b/ports/base/readline/port.toml @@ -0,0 +1,30 @@ +[package] +name = "readline" +version = "8.1.2" +description = "Set of libraries that offers command-line editing and history capabilities" +maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] +priority = "system" +usage = 15 +upgrade_mode = "hard" +build_time = 0.1 + +[deps] +required = [ + "base/bash", + "base/binutils", + "base/coreutils", + "base/gawk", + "base/gcc", + "base/glibc", + "base/grep", + "base/make", + "base/ncurses", + "base/patch", + "base/sed", + "base/texinfo" +] + +[port] +url = "https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz" +md5 = "12819fa739a78a6172400f399ab34f81" -- GitLab From 4721244ece804322e67596bbe89a7b4b2d637ca5 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Fri, 12 Aug 2022 19:35:44 +0300 Subject: [PATCH 11/12] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BF=D0=BE=D1=80=D1=82=D0=B0=20'ba?= =?UTF-8?q?se/m4'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ports/base/m4/install | 13 +++++++++++++ ports/base/m4/port.toml | 28 ++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100755 ports/base/m4/install create mode 100644 ports/base/m4/port.toml diff --git a/ports/base/m4/install b/ports/base/m4/install new file mode 100755 index 00000000..bee9596f --- /dev/null +++ b/ports/base/m4/install @@ -0,0 +1,13 @@ +#!/bin/bash -e +# Build script for 'm4' package +# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ + +NAME="m4" +VERSION="1.4.19" + +cd /usr/src/"$NAME-$VERSION" + +./configure --prefix=/usr + +make +make install diff --git a/ports/base/m4/port.toml b/ports/base/m4/port.toml new file mode 100644 index 00000000..857b89f9 --- /dev/null +++ b/ports/base/m4/port.toml @@ -0,0 +1,28 @@ +[package] +name = "m4" +version = "1.4.19" +description = "Macro processor" +maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] +priority = "system" +usage = 49 +upgrade_mode = "hard" +build_time = 0.7 + +[deps] +required = [ + "base/bash", + "base/binutils", + "base/coreutils", + "base/gcc", + "base/glibc", + "base/grep", + "base/make", + "base/sed", + "base/texinfo" +] +recommend = ["base/diffutils"] + +[port] +url = "https://ftp.gnu.org/gnu/m4/m4-1.4.19.tar.xz" +md5 = "0d90823e1426f1da2fd872df0311298d" -- GitLab From 40b833a6bfed3e6acba4020b669d280cdfef7ac0 Mon Sep 17 00:00:00 2001 From: Linuxoid85 Date: Fri, 12 Aug 2022 19:41:54 +0300 Subject: [PATCH 12/12] Resolve conflicts --- ports/base/zstd/install | 2 +- ports/base/zstd/port.toml | 2 +- ports/metadata.toml | 7 ++----- 3 files changed, 4 insertions(+), 7 deletions(-) diff --git a/ports/base/zstd/install b/ports/base/zstd/install index 01036646..a4850500 100755 --- a/ports/base/zstd/install +++ b/ports/base/zstd/install @@ -1,6 +1,6 @@ #!/bin/bash -e # Build script for 'zstd' package -# Copyright (C) 2021, 2022 Michail Krasnov ⚪️🔵️⚪️ +# Copyright (C) 2021, 2022 Sergey Gaberer NAME="zstd" VERSION="1.5.2" diff --git a/ports/base/zstd/port.toml b/ports/base/zstd/port.toml index 984b1c47..187495f4 100644 --- a/ports/base/zstd/port.toml +++ b/ports/base/zstd/port.toml @@ -2,7 +2,7 @@ name = "zstd" version = "1.5.2" description = "Zstandard is a real-time compression algorithm, providing high compression ratios. It offers a very wide range of compression / speed trade-offs, while being backed by a very fast decoder" -maintainer = "Michail Krasnov ⚪️🔵️⚪️ " +maintainer = "Sergey Gaberer " releases = ['v2.0a1', 'v2.0a2', 'v2.0a3'] priority = "system" usage = 55 diff --git a/ports/metadata.toml b/ports/metadata.toml index 43fb1d60..7d46adb9 100644 --- a/ports/metadata.toml +++ b/ports/metadata.toml @@ -1,9 +1,6 @@ [port_sys] -categories = [ "base", "base/editors", -"base/efi", "build_system/cross_compiler", "editors", "general", -"net", "postcpl", "build_system/toolchain", "wayland", "xorg/wm", -"xorg/x11-libs", "xorg/x11-drivers", "xorg/x11-minimal",] -ports = [ "base/acl", "base/attr", "base/autoconf", "base/automake", "base/bash", "base/bc", "base/binutils", "base/bison", "base/check", "base/cmake", "base/cport", "base/diffutils", "base/e2fsprogs", "base/eudev", "base/expat", "base/file", "base/findutils", "base/flex", "base/gawk", "base/gdbm", "base/gettext", "base/glibc", "base/gmp", "base/grep", "base/groff", "base/grub", "base/gzip", "base/iana-etc", "base/libarchive", "base/libelf", "base/libuv", "base/make-ca", "base/man-pages", "base/p11-kit", "base/procps-ng", "base/sys_configs", "base/sysklogd", "base/sysvinit", "base/util-linux", "base/xz", "base/zlib", "cross_compiler/binutils", "cross_compiler/gcc", "cross_compiler/glibc", "cross_compiler/libstdcxx", "cross_compiler/linux", "editors/gvim", "general/doxygen", "general/fontconfig", "general/git", "general/icu", "general/libjpeg", "general/libpng", "general/libxml2", "general/llvm", "general/lzo", "general/nodejs", "general/pixman", "general/valgrind", "general/which_orig", "general/which_script", "net/curl", "postcpl/btrfs-progs", "postcpl/cracklib", "postcpl/dosfstools", "postcpl/fuse", "postcpl/libpwquality", "postcpl/linux-pam", "postcpl/nettle", "postcpl/ntfs-3g", "toolchain/bash", "toolchain/binutils-p2", "toolchain/bison", "toolchain/chownner", "toolchain/clean_sys", "toolchain/coreutils", "toolchain/create_dirs", "toolchain/diffutils", "toolchain/file", "toolchain/findutils", "toolchain/gawk", "toolchain/gcc-p2", "toolchain/gettext", "toolchain/grep", "toolchain/gzip", "toolchain/m4", "toolchain/make", "toolchain/ncurses", "toolchain/patch", "toolchain/perl", "toolchain/python", "toolchain/sed", "toolchain/tar", "toolchain/texinfo", "toolchain/util-linux", "toolchain/xz", "wayland/wayland", "wayland/wayland-protocols", "xorg/x11-drivers/libvdpau", "xorg/x11-libs/libXau", "xorg/x11-libs/libXdmcp", "xorg/x11-libs/libxcb", "xorg/x11-libs/libxcvt", "xorg/x11-libs/xlibs", "xorg/x11-minimal/XBE", "xorg/x11-minimal/mesa", "xorg/x11-minimal/util-macros", "xorg/x11-minimal/xapps", "xorg/x11-minimal/xbitmaps", "xorg/x11-minimal/xcb-proto", "xorg/x11-minimal/xcb-util", "xorg/x11-minimal/xcb-util-cursor", "xorg/x11-minimal/xcb-util-image", "xorg/x11-minimal/xcb-util-keysyms", "xorg/x11-minimal/xcb-util-renderutil", "xorg/x11-minimal/xcb-util-wm", "xorg/x11-minimal/xclock", "xorg/x11-minimal/xcursor-themes", "xorg/x11-minimal/xfonts", "xorg/x11-minimal/xinit", "xorg/x11-minimal/xkeyboard-config", "xorg/x11-minimal/xlegacy", "xorg/x11-minimal/xorg-server", "xorg/x11-minimal/xorgproto", "xorg/x11-minimal/xterm", "xorg/x11-minimal/xwayland",] +categories = [ "base", "base/editors", "base/efi", "cross_compiler", "editors", "general", "net", "postcpl", "toolchain", "wayland", "xorg/wm", "xorg/x11-libs", "xorg/x11-drivers", "xorg/x11-minimal",] +ports = [ "base/acl", "base/attr", "base/autoconf", "base/automake", "base/bash", "base/bc", "base/binutils", "base/bison", "base/bzip2", "base/check", "base/cmake", "base/coreutils", "base/cport", "base/diffutils", "base/e2fsprogs", "base/eudev", "base/expat", "base/file", "base/findutils", "base/flex", "base/gawk", "base/gdbm", "base/gettext", "base/glibc", "base/gmp", "base/gperf", "base/grep", "base/groff", "base/grub", "base/gzip", "base/iana-etc", "base/inetutils", "base/intltool", "base/iproute2", "base/kbd", "base/kmod", "base/less", "base/libarchive", "base/libcap", "base/libelf", "base/libffi", "base/libuv", "base/make-ca", "base/man-pages", "base/p11-kit", "base/pkg-config", "base/procps-ng", "base/psmisc", "base/sed", "base/sys_configs", "base/sysklogd", "base/sysvinit", "base/tar", "base/texinfo", "base/util-linux", "base/xz", "base/zlib", "base/zstd", "cross_compiler/binutils", "cross_compiler/gcc", "cross_compiler/glibc", "cross_compiler/libstdcxx", "cross_compiler/linux", "editors/gvim", "general/doxygen", "general/fontconfig", "general/git", "general/glib", "general/icu", "general/libjpeg", "general/libpng", "general/libxml2", "general/llvm", "general/lzo", "general/nodejs", "general/pixman", "general/vagina", "general/valgrind", "general/which_orig", "general/which_script", "net/curl", "postcpl/btrfs-progs", "postcpl/cracklib", "postcpl/dosfstools", "postcpl/fuse", "postcpl/libpwquality", "postcpl/linux-pam", "postcpl/nettle", "postcpl/ntfs-3g", "toolchain/bash", "toolchain/binutils-p2", "toolchain/bison", "toolchain/chownner", "toolchain/clean_sys", "toolchain/coreutils", "toolchain/create_dirs", "toolchain/diffutils", "toolchain/file", "toolchain/findutils", "toolchain/gawk", "toolchain/gcc-p2", "toolchain/gettext", "toolchain/grep", "toolchain/gzip", "toolchain/m4", "toolchain/make", "toolchain/ncurses", "toolchain/patch", "toolchain/perl", "toolchain/python", "toolchain/sed", "toolchain/tar", "toolchain/texinfo", "toolchain/util-linux", "toolchain/xz", "wayland/wayland", "wayland/wayland-protocols", "xorg/x11-drivers/libvdpau", "xorg/x11-libs/libXau", "xorg/x11-libs/libXdmcp", "xorg/x11-libs/libxcb", "xorg/x11-libs/libxcvt", "xorg/x11-libs/xlibs", "xorg/x11-minimal/XBE", "xorg/x11-minimal/mesa", "xorg/x11-minimal/util-macros", "xorg/x11-minimal/xapps", "xorg/x11-minimal/xbitmaps", "xorg/x11-minimal/xcb-proto", "xorg/x11-minimal/xcb-util", "xorg/x11-minimal/xcb-util-cursor", "xorg/x11-minimal/xcb-util-image", "xorg/x11-minimal/xcb-util-keysyms", "xorg/x11-minimal/xcb-util-renderutil", "xorg/x11-minimal/xcb-util-wm", "xorg/x11-minimal/xclock", "xorg/x11-minimal/xcursor-themes", "xorg/x11-minimal/xfonts", "xorg/x11-minimal/xinit", "xorg/x11-minimal/xkeyboard-config", "xorg/x11-minimal/xlegacy", "xorg/x11-minimal/xorg-server", "xorg/x11-minimal/xorgproto", "xorg/x11-minimal/xterm", "xorg/x11-minimal/xwayland",] [system] release = [ "v2.0a1", "v2.0a2", "v2.0",] -- GitLab