mrrl

Minimal Reliable Reproducible Linux
git clone https://ccx.te2000.cz/git/mrrl
Log | Files | Refs | Submodules | README

commit af26fd7c9945617626dbf8bdd86ddccd6c0a72df
parent 27361f017cd1861f362890ccb9d0f7ea08e59a90
Author: Jan Pobrislo <ccx@te2000.cz>
Date:   Sun, 26 Oct 2025 20:35:36 +0000

Rework environment variable setup, minor template refactor

Diffstat:
Mtemplates/autotools | 9+++------
Mtemplates/autotools_static | 8++------
Mtemplates/base | 10+++++-----
Mtemplates/generic | 46++++++++++++++++++++++++++++++----------------
Mtemplates/genlinks | 7++++---
Mtemplates/linux | 16++++++++--------
Mtemplates/pkg/apk-tools | 16+++++++---------
Mtemplates/pkg/dune | 18+++++++++---------
Mtemplates/pkg/easyseccomp | 19++++++++-----------
Mtemplates/pkg/ocaml | 2++
Mtemplates/pkg/ocaml-base | 15+++++++--------
Mtemplates/pkg/ocamlbuild | 15++++++---------
Mtemplates/pkg/opam | 15++++++---------
Mtemplates/pkg/pkgconf | 7++++---
Mtemplates/pkg/zsh | 1+
Mvariants/ccx-x86_64/aat | 12+++++++-----
Mvariants/ccx-x86_64/abduco | 14++++++++------
Mvariants/ccx-x86_64/acl | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/ccx-x86_64/alpine-keys | 8+++++---
Mvariants/ccx-x86_64/apk-tools | 48++++++++++++++++++++++++++++++++----------------
Mvariants/ccx-x86_64/applyuidgid-caps | 14++++++++------
Mvariants/ccx-x86_64/argp-standalone | 17+++++++++--------
Mvariants/ccx-x86_64/attr | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/bison | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/ccx-x86_64/bootstrap.environment | 8++++----
Mvariants/ccx-x86_64/busybox | 7++++---
Mvariants/ccx-x86_64/busybox-awk | 2+-
Mvariants/ccx-x86_64/busybox-diffutils | 2+-
Mvariants/ccx-x86_64/busybox-findutils | 2+-
Mvariants/ccx-x86_64/busybox-kbd | 2+-
Mvariants/ccx-x86_64/busybox-login | 2+-
Mvariants/ccx-x86_64/busybox-modutils | 2+-
Mvariants/ccx-x86_64/busybox:bootstrap | 8++++----
Mvariants/ccx-x86_64/busybox:modutils | 15++++++++-------
Mvariants/ccx-x86_64/ca-certificates-wip-donotuse | 10++++++----
Mvariants/ccx-x86_64/ccx-utils | 16+++++++++-------
Mvariants/ccx-x86_64/certdata2pem | 10++++++----
Mvariants/ccx-x86_64/confz | 12+++++++-----
Mvariants/ccx-x86_64/container-bin-image | 22+++++++++++-----------
Mvariants/ccx-x86_64/containers | 36+++++++++++++++++++-----------------
Mvariants/ccx-x86_64/containers.environment | 40++++++++++++++++++++--------------------
Mvariants/ccx-x86_64/curl | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/ccx-x86_64/default.environment | 94++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mvariants/ccx-x86_64/diffutils | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/dune | 15+++++++++------
Mvariants/ccx-x86_64/easyseccomp | 65++++++++++++++++++++++++++++++++++-------------------------------
Mvariants/ccx-x86_64/error-standalone | 14++++++++------
Mvariants/ccx-x86_64/execline | 16+++++++++-------
Mvariants/ccx-x86_64/fileset | 12+++++++-----
Mvariants/ccx-x86_64/findutils | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/flex | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/getconf | 10++++++----
Mvariants/ccx-x86_64/getent | 10++++++----
Mvariants/ccx-x86_64/git | 20+++++++++++---------
Mvariants/ccx-x86_64/gnu-make | 49+++++++++++++++++++++++++------------------------
Mvariants/ccx-x86_64/gnu-make:bootstrap | 7++++---
Mvariants/ccx-x86_64/gperf | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/iconv | 10++++++----
Mvariants/ccx-x86_64/kbd | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/kernel.environment | 6+++---
Mvariants/ccx-x86_64/libarchive | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/libbsd | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/ccx-x86_64/libcap | 16+++++++++-------
Mvariants/ccx-x86_64/libcgroup | 63++++++++++++++++++++++++++++++++-------------------------------
Mvariants/ccx-x86_64/libelf | 16+++++++++-------
Mvariants/ccx-x86_64/libmd | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/libressl | 61+++++++++++++++++++++++++++++++------------------------------
Mvariants/ccx-x86_64/libretls | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/libseccomp | 61+++++++++++++++++++++++++++++++------------------------------
Mvariants/ccx-x86_64/libunwind | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/linux | 30++++++++++++++++--------------
Mvariants/ccx-x86_64/linux-qemu-guest | 30++++++++++++++++--------------
Mvariants/ccx-x86_64/logincaps | 18++++++++++--------
Mvariants/ccx-x86_64/m4 | 55++++++++++++++++++++++++++++---------------------------
Mvariants/ccx-x86_64/mdev-scripts | 6++++--
Mvariants/ccx-x86_64/mdevd | 18++++++++++--------
Mvariants/ccx-x86_64/mdevd.environment | 14+++++++-------
Mvariants/ccx-x86_64/mlog | 12+++++++-----
Mvariants/ccx-x86_64/musl-cross-make | 8+++++---
Mvariants/ccx-x86_64/musl-cross-make:bootstrap-0 | 2++
Mvariants/ccx-x86_64/musl-cross-make:bootstrap-1 | 6++++--
Mvariants/ccx-x86_64/musl-fts | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/nawk | 14++++++++------
Mvariants/ccx-x86_64/netbsd-curses | 12+++++++-----
Mvariants/ccx-x86_64/ocaml | 64++++++++++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/ocaml-base | 18++++++++++--------
Mvariants/ccx-x86_64/ocaml-findlib | 18++++++++++--------
Mvariants/ccx-x86_64/ocaml_intrinsics_kernel | 16+++++++++-------
Mvariants/ccx-x86_64/ocamlbuild | 19++++++++++---------
Mvariants/ccx-x86_64/opam | 19++++++++++---------
Mvariants/ccx-x86_64/openssl | 12+++++++-----
Mvariants/ccx-x86_64/patch | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/patchelf:bootstrap | 43++++++++++++++++++++++---------------------
Mvariants/ccx-x86_64/pkgconf | 62++++++++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/pkgconf-pkg-config | 4++--
Mvariants/ccx-x86_64/popt | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/ccx-x86_64/pthbs-banginstall | 10++++++----
Mvariants/ccx-x86_64/rsync | 63++++++++++++++++++++++++++++++++-------------------------------
Mvariants/ccx-x86_64/s6 | 18++++++++++--------
Mvariants/ccx-x86_64/s6-dns | 16+++++++++-------
Mvariants/ccx-x86_64/s6-linux-init | 20+++++++++++---------
Mvariants/ccx-x86_64/s6-linux-utils | 16+++++++++-------
Mvariants/ccx-x86_64/s6-networking | 24+++++++++++++-----------
Mvariants/ccx-x86_64/s6-portable-utils | 16+++++++++-------
Mvariants/ccx-x86_64/s6-rc | 20+++++++++++---------
Mvariants/ccx-x86_64/skalibs | 12+++++++-----
Mvariants/ccx-x86_64/snaprep | 12+++++++-----
Mvariants/ccx-x86_64/strace | 61+++++++++++++++++++++++++++++++------------------------------
Mvariants/ccx-x86_64/system-config | 42++++++++++++++++++++++--------------------
Mvariants/ccx-x86_64/system-config-init | 22++++++++++++----------
Mvariants/ccx-x86_64/system-config-rc | 18++++++++++--------
Mvariants/ccx-x86_64/system-config-scripts | 12+++++++-----
Mvariants/ccx-x86_64/system-config-zsh | 10++++++----
Mvariants/ccx-x86_64/user-env | 12+++++++-----
Mvariants/ccx-x86_64/userspace.environment | 84++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mvariants/ccx-x86_64/vm.environment | 4++--
Mvariants/ccx-x86_64/wip.environment | 12++++++------
Mvariants/ccx-x86_64/xbps | 18++++++++++--------
Mvariants/ccx-x86_64/zsh | 66++++++++++++++++++++++++++++++++++++------------------------------
Mvariants/ccx-x86_64/zstd | 14++++++++------
Mvariants/root-x86_64/aat | 12+++++++-----
Mvariants/root-x86_64/abduco | 14++++++++------
Mvariants/root-x86_64/acl | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/root-x86_64/alpine-keys | 8+++++---
Mvariants/root-x86_64/apk-tools | 48++++++++++++++++++++++++++++++++----------------
Mvariants/root-x86_64/applyuidgid-caps | 14++++++++------
Mvariants/root-x86_64/argp-standalone | 17+++++++++--------
Mvariants/root-x86_64/attr | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/bison | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/root-x86_64/bootstrap.environment | 8++++----
Mvariants/root-x86_64/busybox | 7++++---
Mvariants/root-x86_64/busybox-awk | 2+-
Mvariants/root-x86_64/busybox-diffutils | 2+-
Mvariants/root-x86_64/busybox-findutils | 2+-
Mvariants/root-x86_64/busybox-kbd | 2+-
Mvariants/root-x86_64/busybox-login | 2+-
Mvariants/root-x86_64/busybox-modutils | 2+-
Mvariants/root-x86_64/busybox:bootstrap | 8++++----
Mvariants/root-x86_64/busybox:modutils | 15++++++++-------
Mvariants/root-x86_64/ca-certificates-wip-donotuse | 10++++++----
Mvariants/root-x86_64/ccx-utils | 16+++++++++-------
Mvariants/root-x86_64/certdata2pem | 10++++++----
Mvariants/root-x86_64/confz | 12+++++++-----
Mvariants/root-x86_64/container-bin-image | 22+++++++++++-----------
Mvariants/root-x86_64/containers | 36+++++++++++++++++++-----------------
Mvariants/root-x86_64/containers.environment | 40++++++++++++++++++++--------------------
Mvariants/root-x86_64/curl | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/root-x86_64/default.environment | 94++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mvariants/root-x86_64/diffutils | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/dune | 15+++++++++------
Mvariants/root-x86_64/easyseccomp | 65++++++++++++++++++++++++++++++++++-------------------------------
Mvariants/root-x86_64/error-standalone | 14++++++++------
Mvariants/root-x86_64/execline | 16+++++++++-------
Mvariants/root-x86_64/fileset | 12+++++++-----
Mvariants/root-x86_64/findutils | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/flex | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/getconf | 10++++++----
Mvariants/root-x86_64/getent | 10++++++----
Mvariants/root-x86_64/git | 20+++++++++++---------
Mvariants/root-x86_64/gnu-make | 49+++++++++++++++++++++++++------------------------
Mvariants/root-x86_64/gnu-make:bootstrap | 7++++---
Mvariants/root-x86_64/gperf | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/iconv | 10++++++----
Mvariants/root-x86_64/kbd | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/kernel.environment | 6+++---
Mvariants/root-x86_64/libarchive | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/libbsd | 59++++++++++++++++++++++++++++++-----------------------------
Mvariants/root-x86_64/libcap | 16+++++++++-------
Mvariants/root-x86_64/libcgroup | 63++++++++++++++++++++++++++++++++-------------------------------
Mvariants/root-x86_64/libelf | 16+++++++++-------
Mvariants/root-x86_64/libmd | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/libressl | 61+++++++++++++++++++++++++++++++------------------------------
Mvariants/root-x86_64/libretls | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/libseccomp | 61+++++++++++++++++++++++++++++++------------------------------
Mvariants/root-x86_64/libunwind | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/linux | 30++++++++++++++++--------------
Mvariants/root-x86_64/linux-qemu-guest | 30++++++++++++++++--------------
Mvariants/root-x86_64/logincaps | 18++++++++++--------
Mvariants/root-x86_64/m4 | 55++++++++++++++++++++++++++++---------------------------
Mvariants/root-x86_64/mdev-scripts | 6++++--
Mvariants/root-x86_64/mdevd | 18++++++++++--------
Mvariants/root-x86_64/mdevd.environment | 14+++++++-------
Mvariants/root-x86_64/mlog | 12+++++++-----
Mvariants/root-x86_64/musl-cross-make | 8+++++---
Mvariants/root-x86_64/musl-cross-make:bootstrap-0 | 2++
Mvariants/root-x86_64/musl-cross-make:bootstrap-1 | 6++++--
Mvariants/root-x86_64/musl-fts | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/nawk | 14++++++++------
Mvariants/root-x86_64/netbsd-curses | 12+++++++-----
Mvariants/root-x86_64/ocaml | 64++++++++++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/ocaml-base | 18++++++++++--------
Mvariants/root-x86_64/ocaml-findlib | 18++++++++++--------
Mvariants/root-x86_64/ocaml_intrinsics_kernel | 16+++++++++-------
Mvariants/root-x86_64/ocamlbuild | 19++++++++++---------
Mvariants/root-x86_64/opam | 19++++++++++---------
Mvariants/root-x86_64/openssl | 12+++++++-----
Mvariants/root-x86_64/patch | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/patchelf:bootstrap | 43++++++++++++++++++++++---------------------
Mvariants/root-x86_64/pkgconf | 62++++++++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/pkgconf-pkg-config | 4++--
Mvariants/root-x86_64/popt | 57+++++++++++++++++++++++++++++----------------------------
Mvariants/root-x86_64/pthbs-banginstall | 10++++++----
Mvariants/root-x86_64/rsync | 63++++++++++++++++++++++++++++++++-------------------------------
Mvariants/root-x86_64/s6 | 18++++++++++--------
Mvariants/root-x86_64/s6-dns | 16+++++++++-------
Mvariants/root-x86_64/s6-linux-init | 20+++++++++++---------
Mvariants/root-x86_64/s6-linux-utils | 16+++++++++-------
Mvariants/root-x86_64/s6-networking | 24+++++++++++++-----------
Mvariants/root-x86_64/s6-portable-utils | 16+++++++++-------
Mvariants/root-x86_64/s6-rc | 20+++++++++++---------
Mvariants/root-x86_64/skalibs | 12+++++++-----
Mvariants/root-x86_64/snaprep | 12+++++++-----
Mvariants/root-x86_64/strace | 61+++++++++++++++++++++++++++++++------------------------------
Mvariants/root-x86_64/system-config | 42++++++++++++++++++++++--------------------
Mvariants/root-x86_64/system-config-init | 22++++++++++++----------
Mvariants/root-x86_64/system-config-rc | 18++++++++++--------
Mvariants/root-x86_64/system-config-scripts | 12+++++++-----
Mvariants/root-x86_64/system-config-zsh | 10++++++----
Mvariants/root-x86_64/user-env | 12+++++++-----
Mvariants/root-x86_64/userspace.environment | 84++++++++++++++++++++++++++++++++++++++++----------------------------------------
Mvariants/root-x86_64/vm.environment | 4++--
Mvariants/root-x86_64/wip.environment | 12++++++------
Mvariants/root-x86_64/xbps | 18++++++++++--------
Mvariants/root-x86_64/zsh | 66++++++++++++++++++++++++++++++++++++------------------------------
Mvariants/root-x86_64/zstd | 14++++++++------
225 files changed, 3210 insertions(+), 2860 deletions(-)

diff --git a/templates/autotools b/templates/autotools @@ -1,16 +1,13 @@ {% extends "genlinks" %} +{%- do import_functions.add("autotools") %} {%- block template_deps -%} {{ super() -}} #+{{pkg_install_name("busybox-diffutils")}} #+{{pkg_install_name("musl-cross-make")}} #+{{pkg_install_name("gnu-make")}} #+{{pkg_install_name("m4")}} -{% endblock %} -{%- block prepare %} -{% include "functions/autotools" %} -{{ super() }} -{% endblock %} +{% endblock template_deps %} {%- block configure %} autotools_config {% block configure_args %}{% endblock %} -{% endblock %} +{% endblock configure %} diff --git a/templates/autotools_static b/templates/autotools_static @@ -1,10 +1,6 @@ {% extends "autotools" %} -{%- block prepare %} -{% include "functions/build_env_static" %} -{% include "functions/check_static" %} -{{ super() }} -{% endblock %} +{%- do import_functions.update(["build_env_static", "check_static"]) %} {%- block configure %} autotools_config_static {% block configure_args %}{% endblock %} -{% endblock %} +{% endblock configure %} diff --git a/templates/base b/templates/base @@ -1,11 +1,11 @@ {{ shebang }} {% block body %} {%- block deps %} -{%- block template_deps %}{% endblock %} -{%- block package_deps %}{% endblock %} -{%- block source_deps %}{% endblock %} -{%- endblock %} +{%- block template_deps %}{% endblock template_deps %} +{%- block package_deps %}{% endblock package_deps %} +{%- block source_deps %}{% endblock source_deps %} +{%- endblock deps %} # - build script start - {% block script %}{% endblock %} -{% endblock %} +{% endblock body %} diff --git a/templates/generic b/templates/generic @@ -1,47 +1,61 @@ {% extends "base" %} +{%- if upstream_name is undefined -%} +{%- set upstream_name = shortname %} +{%- endif -%} {%- block source_deps -%} {% if pkg_source is undefined -%} {%- elif pkg_source == "git" -%} -#@git:{{submodule.current[shortname]}}:{{shortname}} +#@git:{{submodule.current[upstream_name]}}:{{upstream_name}} {% elif pkg_source == "tar" -%} -#@untar::{{downloads[shortname + "-" + assertion(pkg_version) + "." + pkg_source]}}:. +#@untar::{{downloads[upstream_name + "-" + assertion(pkg_version) + "." + pkg_source]}}:. {% elif pkg_source == "tar.gz" -%} -#@untar:-z:{{downloads[shortname + "-" + assertion(pkg_version) + "." + pkg_source]}}:. +#@untar:-z:{{downloads[upstream_name + "-" + assertion(pkg_version) + "." + pkg_source]}}:. {% elif pkg_source == "tar.bz2" -%} -#@untar:-j:{{downloads[shortname + "-" + assertion(pkg_version) + "." + pkg_source]}}:. +#@untar:-j:{{downloads[upstream_name + "-" + assertion(pkg_version) + "." + pkg_source]}}:. {% elif pkg_source == "tar.xz" -%} -#@untar:-J:{{downloads[shortname + "-" + assertion(pkg_version) + "." + pkg_source]}}:. +#@untar:-J:{{downloads[upstream_name + "-" + assertion(pkg_version) + "." + pkg_source]}}:. {% else -%} {{ value_error(pkg_source) }} {%- endif -%} -{% endblock %} +{% endblock source_deps %} {%- block script -%} +{% block functions -%} +{% for f in import_functions | sort %} +{% include "functions/" ~ f %} +{% endfor %} +{% endblock functions -%} {% block prepare -%} prefix={{versions}}/$pthbs_package dest=${pthbs_destdir%/}${prefix} {% if src_dir is defined -%} cd '{{src_dir}}' {% elif pkg_version is defined -%} -cd '{{shortname}}-{{pkg_version}}' +cd '{{upstream_name}}-{{pkg_version}}' {% else -%} -cd '{{shortname}}' +cd '{{upstream_name}}' {% endif -%} -{% endblock %} +{% endblock prepare %} {% block configure -%} -{% endblock %} +{% endblock configure %} {% block build_and_install -%} {% block build -%} {{make}} -{% endblock %} +{% endblock build %} {%- block install -%} make DESTDIR="$pthbs_destdir" install -{% endblock %} -{% endblock %} +{% endblock install %} +{% endblock build_and_install %} {% block check -%} -{% endblock %} +{% endblock check %} {% block finish -%} -{% endblock %} -{%- endblock %} +{% if env_template %} +mkdir -p "$dest/.env-template" +{% for key, value in env_template | dictsort %} +printf '%s' >"$dest/.env-template"/{{key|shesc}} {{value|shesc}} +{% endfor %} +{% endif %} +{% endblock finish %} +{%- endblock script %} diff --git a/templates/genlinks b/templates/genlinks @@ -3,13 +3,14 @@ #+{{pkg_install_name("busybox")}} #+{{pkg_install_name("busybox-findutils")}} #+{{pkg_install_name("busybox-awk")}} -{% endblock %} +{% endblock template_deps %} {%- block finish -%} +{{ super() -}} cd "$pthbs_destdir{{versions}}/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { {%- block genlinks_begin -%} -{% endblock -%} +{% endblock genlinks_begin -%} } function r1(s) { @@ -28,7 +29,7 @@ function link(src) { $1!="."{exit 1} {% block genlinks_rules -%} -{% endblock %} +{% endblock genlinks_rules %} $2 == "config" { link($0); next } $2 == "keys" { link($0); next } $2 == "zsh" { link($0); next } diff --git a/templates/linux b/templates/linux @@ -15,7 +15,7 @@ #+{{pkg_install_name("libelf")}} #+{{pkg_install_name("pkgconf-pkg-config")}} #+{{pkg_install_name("nawk")}} -{%- endblock %} +{%- endblock template_deps %} {%- block source_deps %} #@untar:-J:sha256:{{ assertion(tarball_shasum) }}:. {% if patch_version -%} @@ -23,14 +23,14 @@ {% endif -%} #@sha256:{{files["lh_bootstrap-x86_64-config"]}}:linux.config #@sha256:{{files["noobjtool.patch"]}}:noobjtool.patch -{% endblock %} +{% endblock source_deps %} {%- block prepare %} {{ super() }} {% if patch_version -%} unxz -c < '../patch-{{ patch_version }}.xz' | patch -p1 -N {% endif -%} patch -p1 -N <../noobjtool.patch -{% endblock %} +{% endblock prepare %} {%- block configure %} export CPATH="$pthbs_build_environment/include" @@ -38,14 +38,14 @@ cp -v ../linux.config .config {{ linux_arch_personality|default('') }} make olddefconfig diff -u ../linux.config .config || true -{% endblock %} +{% endblock configure %} {%- block build %} {{ linux_arch_personality|default('') }} {{make}} \ V=1 \ HOSTLDFLAGS="-static -L$pthbs_build_environment/library" \ HOSTCFLAGS="-L$pthbs_build_environment/library" -{% endblock %} +{% endblock build %} {%- block install %} mkdir -p "${dest}/doc/linux" "${dest}/boot" cp -v .config "${dest}/config" @@ -61,7 +61,7 @@ module_dir="${dest}/kernel/lib/modules/{{ assertion(patch_version|default(tarbal rm -f "$module_dir/build" "$module_dir/source" ls -lhA "$module_dir" -{% endblock %} +{% endblock install %} {% block genlinks_rules %} $2 == "boot" { link($0); next } $2 == "lib" && $3 == "modules" { exit 3 } # make sure kernel modules do not mix with userspace libraries @@ -70,7 +70,7 @@ function mod_path(s) { return s } $2 == "kernel" && $3 == "lib" && $4 == "modules" { link(mod_path($0)); next } -{% endblock -%} +{% endblock genlinks_rules -%} {% block genlinks_begin %} kernel_name="{{ assertion(patch_version|default(tarball_version + ".0", True)) }}" x["./boot/vmlinuz"]=1 @@ -80,4 +80,4 @@ $2 == "kernel" && $3 == "lib" && $4 == "modules" { link(mod_path($0)); next } x["./kernel/lib/modules/" kernel_name "/modules.dep"]=1 x["./kernel/lib/modules/" kernel_name "/modules.order"]=1 x["./kernel/lib/modules/" kernel_name "/modules.symbols"]=1 -{% endblock %} +{% endblock genlinks_begin %} diff --git a/templates/pkg/apk-tools b/templates/pkg/apk-tools @@ -1,5 +1,6 @@ {%- set pkg_source="git" -%} {% extends "genlinks" %} +{%- do import_functions.update(["build_env_static", "check_static"]) %} {%- block package_deps -%} #+{{pkg_install_name("musl-cross-make")}} #+{{pkg_install_name("gnu-make")}} @@ -9,13 +10,12 @@ #+{{pkg_install_name("zstd")}} #+{{pkg_install_name("pkgconf-pkg-config")}} #@sha256:{{files["apk-tools.patch"]}}:apk-tools.patch -{% endblock %} +{% endblock package_deps %} {% block prepare -%} {{ super() -}} patch -p1 <../apk-tools.patch -{% endblock %} -{% block build -%} -{% include "functions/build_env_static" %} +{% endblock prepare %} +{% block build_and_install -%} build_env_static {{make}} STATIC=y LUA=no V=1 \ @@ -29,15 +29,13 @@ build_env_static LIBDIR="$prefix/library" \ PKGCONFIGDIR="$prefix/library/pkgconfig" \ install-static -{% endblock %} -{% block install -%} -{% endblock %} +{% endblock build_and_install %} {% block check -%} {% include "functions/check_static" %} check_static command/apk.static -{% endblock %} +{% endblock check %} {% block genlinks_begin %} x["./command/apk.static"]=1 x["./library/libapk.a"]=1 x["./library/pkgconfig/apk.pc"]=1 -{% endblock %} +{% endblock genlinks_begin %} diff --git a/templates/pkg/dune b/templates/pkg/dune @@ -1,20 +1,20 @@ {%- set pkg_version="3.20.2" -%} {% extends "genlinks" %} +{%- do import_functions.add("check_static") %} {% block package_deps -%} #+{{pkg_install_name("busybox-diffutils")}} #+{{pkg_install_name("musl-cross-make")}} #+{{pkg_install_name("ocaml")}} #@untar:-z:sha256:579c738f8ca191ba0a9b22dbe78f1377542442c9827cf4939f8964f09f9edb28:. -{% endblock %} +{% endblock package_deps %} {%- block prepare %} -{% include "functions/check_static" %} {{ super() }} # This allows 'dune --version' to output the correct version instead of "n/a" sed -i "/^(name dune)/a (version {{pkg_version}})" dune-project # This enables dune-configurator to use the vendored csexp module sed -i 's/stdune.csexp/dune-configurator.csexp/' vendor/csexp/src/dune -{% endblock %} +{% endblock prepare %} {%- block configure %} ./configure \ --prefix="$prefix" \ @@ -26,28 +26,28 @@ sed -i 's/stdune.csexp/dune-configurator.csexp/' vendor/csexp/src/dune --docdir="$prefix/doc/{{shortname}}" \ --datadir="$prefix/data" -{% endblock %} +{% endblock configure %} {%- block build %} ocaml boot/bootstrap.ml --verbose ./dune.exe build \ -p dune,dune-configurator \ --profile dune-bootstrap --verbose -{% endblock %} +{% endblock build %} {% block install -%} ./dune.exe runtest --verbose || true ./dune.exe install \ --destdir="$pthbs_destdir" \ dune dune-configurator -{% endblock %} +{% endblock install %} {% block check -%} check_static command/dune -{% endblock %} +{% endblock check%} {% block genlinks_begin %} x["./command/dune"]=1 -{% endblock %} +{% endblock genlinks_begin %} {% block genlinks_rules %} $2 == "library.ocaml" { link($0); next } -{% endblock -%} +{% endblock genlinks_rules -%} diff --git a/templates/pkg/easyseccomp b/templates/pkg/easyseccomp @@ -1,5 +1,6 @@ {%- set pkg_source="git" -%} {% extends "autotools" %} +{%- do import_functions.update(["build_env_static", "check_static"]) %} {% block package_deps -%} #+{{pkg_install_name("patch")}} #+{{pkg_install_name("flex")}} @@ -9,30 +10,26 @@ #+{{pkg_install_name("argp-standalone")}} #@untar::sha256:{{files["easyseccomp-configure.tar"]}}:{{name}} #@sha256:{{files["easyseccomp_fix_includes.patch"]}}:easyseccomp_fix_includes.patch -{% endblock %} +{% endblock package_deps %} {% block prepare -%} -{% include "functions/build_env_static" -%} {{ super() -}} patch -p1 <../easyseccomp_fix_includes.patch touch Makefile.in configure -{% endblock %} + +{% endblock prepare %} {% block configure -%} build_env_static autotools_config --enable-seccomp -{% endblock %} -{% block build -%} +{% endblock configure %} +{% block build_and_install -%} make -j1 V=1 DESTDIR="$pthbs_destdir" LIBS="-lseccomp -lerror -largp" install -{% endblock %} -{% block install -%} -{% endblock %} +{% endblock build_and_install%} {% block check -%} -{% include "functions/check_static" %} - check_static command/easyseccomp -{% endblock %} +{% endblock check%} {% block genlinks_begin %} x["./command/seccomp-run"]=1 x["./command/easyseccomp"]=1 diff --git a/templates/pkg/ocaml b/templates/pkg/ocaml @@ -1,6 +1,8 @@ {%- set pkg_version="5.4.0" -%} {%- set pkg_source="tar.xz" -%} {% extends "autotools_static" %} +{% do setitem(env_template, "OCAMLPATH", "@ENVROOT@/library.ocaml") %} +{% do setitem(env_template, "OCAMLPARAM", "I=@ENVROOT@/library.ocaml,_") %} {%- block configure_args %}--enable-native-compiler --disable-native-toplevel --enable-installing-bytecode-programs --libdir="$prefix/library.ocaml"{% endblock %} {% block check -%} check_static command/ocamlopt diff --git a/templates/pkg/ocaml-base b/templates/pkg/ocaml-base @@ -8,15 +8,15 @@ #+{{pkg_install_name("dune")}} #+{{pkg_install_name("ocaml_intrinsics_kernel")}} #@untar:-z:sha256:3f3f64789ab25bb5cb7f5f907dd651dec9cc9440981822fe75df6b94344b7208:. -{% endblock %} +{% endblock package_deps %} {%- block prepare %} {{ super() }} sed -i 's/(bash /(run sh -c /' src/dune -{% endblock %} +{% endblock prepare %} {%- block build %} dune build --release --verbose -{% endblock %} +{% endblock build %} {%- block install %} dune install \ --destdir="$pthbs_destdir" \ @@ -29,17 +29,16 @@ dune install \ --docdir="$prefix/doc/{{shortname}}" \ --datadir="$prefix/data" \ -{% endblock %} +{% endblock install %} {% block check -%} dune runtest --build-dir=.testenv --verbose -{% endblock %} +{% endblock check %} {% block genlinks_begin %} x["./library.ocaml/base/base.ml"]=1 x["./library.ocaml/base/base.cma"]=1 x["./library.ocaml/base/base.cmi"]=1 -{% endblock %} +{% endblock genlinks_begin %} {% block genlinks_rules %} $2 == "library.ocaml" { link($0); next } -{% endblock -%} - +{% endblock genlinks_rules -%} diff --git a/templates/pkg/ocamlbuild b/templates/pkg/ocamlbuild @@ -1,5 +1,6 @@ {%- set pkg_version="0.16.1" -%} {% extends "genlinks" %} +{%- do import_functions.add("check_static") %} {% block package_deps -%} #+{{pkg_install_name("busybox-diffutils")}} #+{{pkg_install_name("musl-cross-make")}} @@ -7,11 +8,7 @@ #+{{pkg_install_name("m4")}} #+{{pkg_install_name("ocaml")}} #@untar:-z:sha256:2ba6857f2991b7f69368e8db818b163d31cf5a367f15f5953bf8f01a77b3d4fc:. -{% endblock %} -{%- block prepare %} -{% include "functions/check_static" %} -{{ super() }} -{% endblock %} +{% endblock package_deps %} {%- block configure %} make configure \ PREFIX="$prefix" \ @@ -19,14 +16,14 @@ make configure \ OCAMLBUILD_BINDIR="$prefix/command" \ OCAMLBUILD_LIBDIR="$prefix/library.ocaml" -{% endblock %} +{% endblock configure %} {% block check -%} check_static command/ocamlbuild -{% endblock %} +{% endblock check %} {% block genlinks_begin %} x["./command/ocamlbuild"]=1 -{% endblock %} +{% endblock genlinks_begin %} {% block genlinks_rules %} $2 == "library.ocaml" { link($0); next } -{% endblock -%} +{% endblock genlinks_rules -%} diff --git a/templates/pkg/opam b/templates/pkg/opam @@ -1,17 +1,14 @@ {%- set pkg_version="2.4.1" -%} {%- set src_dir="opam-full-"+pkg_version -%} {% extends "genlinks" %} +{%- do import_functions.add("check_static") %} {% block package_deps -%} #+{{pkg_install_name("busybox-diffutils")}} #+{{pkg_install_name("gnu-make")}} #+{{pkg_install_name("ocaml")}} #+{{pkg_install_name("dune")}} #@untar:-z:{{downloads["opam-full-" + assertion(pkg_version) + ".tar.gz"]}}:. -{% endblock %} -{%- block prepare %} -{% include "functions/check_static" %} -{{ super() }} -{% endblock %} +{% endblock package_deps %} {%- block configure %} ./configure \ --prefix="$prefix" \ @@ -29,15 +26,15 @@ --with-mccs \ --with-vendored-deps -{% endblock %} +{% endblock configure %} {% block check -%} make tests check_static command/opam -{% endblock %} +{% endblock check %} {% block genlinks_begin %} x["./command/opam"]=1 -{% endblock %} +{% endblock genlinks_begin %} {% block genlinks_rules %} $2 == "library.ocaml" { link($0); next } -{% endblock -%} +{% endblock genlinks_rules -%} diff --git a/templates/pkg/pkgconf b/templates/pkg/pkgconf @@ -1,15 +1,16 @@ {%- set pkg_version="2.1.1" -%} {%- set pkg_source="tar.xz" -%} {% extends "autotools_static" %} +{% do setitem(env_template, "PKG_CONFIG_LIBDIR", "@ENVROOT@/library/pkgconfig") %} {% block configure %} export LDFLAGS=--static autotools_config_static --with-pkg-config-dir= -{% endblock %} +{% endblock configure%} {% block check -%} check_static command/pkgconf -{% endblock %} +{% endblock check %} {% block genlinks_begin %} x["./command/pkgconf"]=1 -{% endblock %} +{% endblock genlinks_begin %} diff --git a/templates/pkg/zsh b/templates/pkg/zsh @@ -1,6 +1,7 @@ {%- set pkg_version="5.9" -%} {%- set pkg_source="tar.xz" -%} {% extends "autotools_static" %} +{% do setitem(env_template, "FPATH", "@ENVROOT@/zsh/site-functions:@ENVROOT@/zsh/functions") %} {% block package_deps -%} #+{{pkg_install_name("netbsd-curses")}} #+{{pkg_install_name("libbsd")}} diff --git a/variants/ccx-x86_64/aat b/variants/ccx-x86_64/aat @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@git:5ce6a6a1224101ce5b0dfec1544a98c94d233ae0:aat # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'aat' @@ -37,6 +38,7 @@ mv -v data.awk "${dest}/" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/abduco b/variants/ccx-x86_64/abduco @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 #@git:8c32909a159aaa9484c82b71f05b7a73321eb491:abduco # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'abduco' @@ -59,6 +60,7 @@ check_static() { check_static command/abduco + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/acl b/variants/ccx-x86_64/acl @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+attr.db788083b755325efcccb6e6300aea05274e00fd9defe7578a55a683ce6fa5a6 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+attr.c8f68a0b4fd8b342cd680063c35ff283b57807dd2b380948e9f8de035dd18a89 #@untar:-z:sha256:5f2bdbad629707aa7d85c623f994aa8a1d2dec55a73de5205bac0bf6058a2f7c:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -54,13 +35,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'acl-2.3.2' - - autotools_config_static @@ -73,6 +73,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/chacl + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/alpine-keys b/variants/ccx-x86_64/alpine-keys @@ -1,11 +1,12 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b #@git:c7b36ed27103ee3f9aa01905ba1fac2d606079cf:alpine-keys # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'alpine-keys' @@ -16,6 +17,7 @@ mv keys "${dest}/keys/alpine" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/apk-tools b/variants/ccx-x86_64/apk-tools @@ -1,30 +1,46 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e -#+zstd.d270ab120fa907ad1ae3f5bddc8541f5cd6852e4c0340fab6818f2fbc3141abe -#+pkgconf-pkg-config.e4a2271e6809edf9819fecf01bb790be8e9819ea0864c6bca67cb4a40b5a0076 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 +#+zstd.c1c21fcb9c71a3c75a934ed63b6408d902deffd131ffc5eb0df494480c87a4ff +#+pkgconf-pkg-config.ac73cd9f6a453fe3aa762c0cd34fceafc5b6428ef287264fa146dc44172b622a #@sha256:4b32a05f12c3d29befb210c88c415f7c7affd7e351b9e96b0cfde50773d22dbd:apk-tools.patch #@git:9d074efdc12bc41b5d24190595a5269a770e852a:apk-tools # - build script start - -prefix=/home/ccx/versions/$pthbs_package -dest=${pthbs_destdir%/}${prefix} -cd 'apk-tools' -patch -p1 <../apk-tools.patch - build_env_static() { export LD_LIBRARY_PATH="$pthbs_build_environment/library" export CPATH="$pthbs_build_environment/include" export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" } + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + +prefix=/home/ccx/versions/$pthbs_package +dest=${pthbs_destdir%/}${prefix} +cd 'apk-tools' +patch -p1 <../apk-tools.patch + + build_env_static make -j${JOBS:-1} -l$((1+${JOBS:-1})) STATIC=y LUA=no V=1 \ @@ -39,7 +55,6 @@ make -j${JOBS:-1} -l$((1+${JOBS:-1})) STATIC=y LUA=no V=1 \ PKGCONFIGDIR="$prefix/library/pkgconfig" \ install-static - check_static() { local exe || true exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 @@ -55,6 +70,7 @@ check_static() { } check_static command/apk.static + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/applyuidgid-caps b/variants/ccx-x86_64/applyuidgid-caps @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+libcap.db2cdf46fa46658432a0c0d30ca7df885ae1252aa22192029b16a02a148ef997 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+libcap.161efc1d636c55e6489bf16281b52ef551214916b15326ec55a198e562a66c21 #@sha256:818a5ad7061ab1a740a5c2e7d7d8cdcc7be7e84e3f04b479731cf94ff1f1d093:applyuidgid-caps.c # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -47,6 +48,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/argp-standalone b/variants/ccx-x86_64/argp-standalone @@ -1,11 +1,11 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:c29eae929dfebd575c38174f2c8c315766092cec99a8f987569d0cad3c6d64f6:. #@untar::sha256:a4facc0856b512ad8ab5aed7b07e14a9629aaf042b1e92377ba22fcfc4c4205b:argp-standalone-1.5.0 @@ -35,12 +35,12 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'argp-standalone-1.5.0' - autotools_config @@ -57,6 +57,7 @@ install -m 644 argp.h "${dest}/include" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/attr b/variants/ccx-x86_64/attr @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:39bf67452fa41d0948c2197601053f48b3d78a029389734332a6309a680c6c87:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'attr-2.5.2' - - LDFLAGS=--static autotools_config_static @@ -72,6 +72,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/bison b/variants/ccx-x86_64/bison @@ -1,37 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c #@untar:-J:sha256:9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2:. #@untar:-J:sha256:9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -55,13 +36,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'bison-3.8.2' - - export CPPFLAGS="-D_GNU_SOURCE -DSTDC_HEADERS" autotools_config_static --disable-nls @@ -78,6 +78,7 @@ rmdir -p "$pthbs_destdir"/$prefix/lib || true check_static command/bison + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/bootstrap.environment b/variants/ccx-x86_64/bootstrap.environment @@ -1,4 +1,4 @@ #!/usr/bin/env pthbs-build -#+busybox.e9d1a484b2ffa3c7384af599e63b49435d13dbc9b3ba079a5d2552b47dc97782 -#+gnu-make.1ab32a7914cadd85660aec9eb62e921e883bb91257a820ee696934afdc0b8752 -#+musl-cross-make.e07e4304c738517e3c70d24323904d5fa72f5c8f3c210d1b4db79cab8d591750- \ No newline at end of file +#+busybox.e294f16fc3e0dacc71cec3a98899c8fd5a2512a998966c5c64a6950d051e7d44 +#+gnu-make.0a6fbda1db6316eb5ed666a1697e7bf0e4604d371ac4cf5d24a5151e76280074 +#+musl-cross-make.513f0acae3d9d88d67a9151a33515f34995d3ff3d69f38b47239070d1b02c731+ \ No newline at end of file diff --git a/variants/ccx-x86_64/busybox b/variants/ccx-x86_64/busybox @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.1ab32a7914cadd85660aec9eb62e921e883bb91257a820ee696934afdc0b8752 -#+busybox.e9d1a484b2ffa3c7384af599e63b49435d13dbc9b3ba079a5d2552b47dc97782 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.0a6fbda1db6316eb5ed666a1697e7bf0e4604d371ac4cf5d24a5151e76280074 +#+busybox.e294f16fc3e0dacc71cec3a98899c8fd5a2512a998966c5c64a6950d051e7d44 #@sha256:31b8f61d2173fa36d4409e8e91f52088691d6ba4db13efe19ea7ae7512e64275:busybox/.config #@git:3621595939e43a831d66f6b757d4f410029bff95:busybox # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'busybox' diff --git a/variants/ccx-x86_64/busybox-awk b/variants/ccx-x86_64/busybox-awk @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/busybox-diffutils b/variants/ccx-x86_64/busybox-diffutils @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/busybox-findutils b/variants/ccx-x86_64/busybox-findutils @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/busybox-kbd b/variants/ccx-x86_64/busybox-kbd @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/busybox-login b/variants/ccx-x86_64/busybox-login @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/busybox-modutils b/variants/ccx-x86_64/busybox-modutils @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/busybox:bootstrap b/variants/ccx-x86_64/busybox:bootstrap @@ -1,13 +1,13 @@ #!/usr/bin/env pthbs-build #@pragma:nosandbox #@pragma:nopath -#+musl-cross-make.e07e4304c738517e3c70d24323904d5fa72f5c8f3c210d1b4db79cab8d591750 -#+gnu-make.1ab32a7914cadd85660aec9eb62e921e883bb91257a820ee696934afdc0b8752 +#+musl-cross-make.513f0acae3d9d88d67a9151a33515f34995d3ff3d69f38b47239070d1b02c731 +#+gnu-make.0a6fbda1db6316eb5ed666a1697e7bf0e4604d371ac4cf5d24a5151e76280074 #@git:aa4d303a3139107919f73cece4eaf85a7dc75db6:busybox #@sha256:9ee52091d7a41e7e492d508574573fbebe64155d85a07980128f21105eaad1e2:busybox/.config -mcm=/home/ccx/versions/musl-cross-make.e07e4304c738517e3c70d24323904d5fa72f5c8f3c210d1b4db79cab8d591750 -make=/home/ccx/versions/gnu-make.1ab32a7914cadd85660aec9eb62e921e883bb91257a820ee696934afdc0b8752 +mcm=/home/ccx/versions/musl-cross-make.513f0acae3d9d88d67a9151a33515f34995d3ff3d69f38b47239070d1b02c731 +make=/home/ccx/versions/gnu-make.0a6fbda1db6316eb5ed666a1697e7bf0e4604d371ac4cf5d24a5151e76280074 export PATH="$mcm/bin:$make/command:$PATH" export CC="$mcm/bin/x86_64-linux-musl-gcc" diff --git a/variants/ccx-x86_64/busybox:modutils b/variants/ccx-x86_64/busybox:modutils @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+linux.3ffcf2ad15b43181a52348cf62d4ccee2a7f1973f0cf42fda03858ebc8820a0b -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f +#+linux.8e65faa78cceaad02e2954e3e00726f968a0ac3c8cc2a8982860bcbf70a1b0bf +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 #@sha256:ccb459010923e1a9b49cb39d45bc93d0fc8749acea6efd7b19cfb00e76a5562e:busybox/.config #@git:3621595939e43a831d66f6b757d4f410029bff95:busybox # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'busybox' @@ -19,7 +20,7 @@ export CFLAGS="-D_GNU_SOURCE" export LDFLAGS="-static" # TODO: indirection via deps directory/symlink cat >>.config <<EOF -CONFIG_DEFAULT_MODULES_DIR="/home/ccx/versions/linux.3ffcf2ad15b43181a52348cf62d4ccee2a7f1973f0cf42fda03858ebc8820a0b" +CONFIG_DEFAULT_MODULES_DIR="/home/ccx/versions/linux.8e65faa78cceaad02e2954e3e00726f968a0ac3c8cc2a8982860bcbf70a1b0bf" EOF make oldconfig cat .config diff --git a/variants/ccx-x86_64/ca-certificates-wip-donotuse b/variants/ccx-x86_64/ca-certificates-wip-donotuse @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+certdata2pem.1ac6935b245c923a23882d4433b58b6094e412d2798b4cb86fe6d98dde010528 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+certdata2pem.149975cfd00990e3701cca4fba36b76100277f9557e6afdcd8619712c1b83ffc #@untar:-j:sha256:6ef7bc56cc0e0b307d99a3c494119686091cc1d4ad08986d68aa089dd00c7788:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ca-certificates-20241121' @@ -25,6 +26,7 @@ done + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/ccx-utils b/variants/ccx-x86_64/ccx-utils @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf #@git:fae441e25a1ac266742ba6446b37ae56c8e57076:ccx-utils # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ccx-utils' @@ -61,6 +62,7 @@ done + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/certdata2pem b/variants/ccx-x86_64/certdata2pem @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f #@sha256:064f7d41106cd9efa08b9e68cf049f44e3be55666bd2ab96d02c508293b8dce7:certdata2pem.c # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -44,6 +45,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/confz b/variants/ccx-x86_64/confz @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@git:c6aef8098d37a1773439117a5674bfc8662ef62b:confz # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'confz' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/container-bin-image b/variants/ccx-x86_64/container-bin-image @@ -1,15 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+busybox-login.5088a10d5b6eb7d726e648eaf1f2bf7d4daf845ae1110d422677404d95d96e21 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+ccx-utils.fa506cd38a69c58dafbceda4335cfea03e3364f561cd51effe1226f202852f6b -#+applyuidgid-caps.4c9e832ad79649069e3b7f9d6757596d29ff71ded9890d4a45b96d89e028e07a -#+easyseccomp.6b8b67e25424b9930723fbde9942e30cfcdad067f849dee2ea2eaf5dced2f822 -#+mlog.d19f934586b600ce69e13ce6582b4f55e73fbbdd0d156220d1b90db5ed359e4a -#+abduco.e4a7c770e1bf8eba473a376c44af06fada09835cac3e1aca63d3be1d127219f5 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+busybox-login.5ae3c5fe63ac87ad0a5a463507b448486909634ac48b26d1c771a5e614f54002 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+ccx-utils.6c974d75c7bdb2cff8381a0cfb5550167aa4f62e0a31d3b831bf0c93cf2cdbdc +#+applyuidgid-caps.5effab9d89ebd56f780e67f9843a0282841ec3af5d74a00a4a9c05947625f22a +#+easyseccomp.993a591e8431a555804030c9d4b11d49839c6c707a4161499fb44269b5999b59 +#+mlog.ebb9faed3eb08d69476db6f5c54c97545cfec8b88ac59502c44ada0648a1922c +#+abduco.73165277a946c4b47c0daff1ae654b102eecbbe4ccbc328c77e81db19826e1cf +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0 #@sha256:b9236c0fd504ffbc56f65d0522d2acadcd2683380eaa6f1873e8201eaa7388a5:default-policy.easyseccomp img="$pthbs_destdir/home/ccx/versions/$pthbs_package/container-bin-image" diff --git a/variants/ccx-x86_64/containers b/variants/ccx-x86_64/containers @@ -1,18 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+alpine-keys.c783c8e9cada60a8a09bc3be5438751d421ee928b3723a7c9acef73ce6c6e3be -#+apk-tools.d984fb3a14e5f36f97880aa760cb7f54b2b1696968ae7ec659e973e01d8d0880 -#+xbps.ac491d3a9878b3dc5b0a31650d6a8be19d4e5535c0f1aecff1a4d6b4d72ba24e -#+container-bin-image.6d1fef653bf1e6725d773840284c3b786cb7a785a4a36d5babb3d7a5efd6d832 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+alpine-keys.58180943d1e4712df08cb1eae2454fafcf543d90ac169c524e84eef81df9af01 +#+apk-tools.f256cfcd56b89b1a99df1fe000eb1b3cabaf38330616546d20b2debeeeab413d +#+xbps.c0d6fd3ea62721611968b68db31ab9799b685252f0c60c82ef295c0dcef655bb +#+container-bin-image.67587b4b59059d0890b9fa365a70eb519ae969d95ff9be55312b32229251bcbe #@git:8ec212c9411088ad7e116e330d6a33f68c539678:containers # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'containers' @@ -50,10 +51,10 @@ printf '%s\n' >"${dest}/zsh/site-functions/confz_containers_pthbs_init" \ "typeset -g container_xbps_install_executable='$prefix/deps/command/xbps-install.static'" mkdir -p "${dest}/deps/command" -ln -sf '/home/ccx/versions/apk-tools.d984fb3a14e5f36f97880aa760cb7f54b2b1696968ae7ec659e973e01d8d0880/command/apk.static' "${dest}/deps/command/" -ln -sf '/home/ccx/versions/xbps.ac491d3a9878b3dc5b0a31650d6a8be19d4e5535c0f1aecff1a4d6b4d72ba24e/command/xbps-install.static' "${dest}/deps/command/" +ln -sf '/home/ccx/versions/apk-tools.f256cfcd56b89b1a99df1fe000eb1b3cabaf38330616546d20b2debeeeab413d/command/apk.static' "${dest}/deps/command/" +ln -sf '/home/ccx/versions/xbps.c0d6fd3ea62721611968b68db31ab9799b685252f0c60c82ef295c0dcef655bb/command/xbps-install.static' "${dest}/deps/command/" -for f in '/home/ccx/versions/alpine-keys.c783c8e9cada60a8a09bc3be5438751d421ee928b3723a7c9acef73ce6c6e3be'/keys/alpine/*/*; do +for f in '/home/ccx/versions/alpine-keys.58180943d1e4712df08cb1eae2454fafcf543d90ac169c524e84eef81df9af01'/keys/alpine/*/*; do test -f "$f" d=$(basename "${f%/*}") mkdir -p "${dest}/deps/keys/alpine/$d" @@ -61,17 +62,18 @@ for f in '/home/ccx/versions/alpine-keys.c783c8e9cada60a8a09bc3be5438751d421ee92 done mkdir -p "${dest}/deps/keys/void" -for f in '/home/ccx/versions/xbps.ac491d3a9878b3dc5b0a31650d6a8be19d4e5535c0f1aecff1a4d6b4d72ba24e'/keys/void/*; do +for f in '/home/ccx/versions/xbps.c0d6fd3ea62721611968b68db31ab9799b685252f0c60c82ef295c0dcef655bb'/keys/void/*; do ln -sf "$f" "${dest}/deps/keys/void/" done -test -d '/home/ccx/versions/container-bin-image.6d1fef653bf1e6725d773840284c3b786cb7a785a4a36d5babb3d7a5efd6d832/container-bin-image' -test -f '/home/ccx/versions/container-bin-image.6d1fef653bf1e6725d773840284c3b786cb7a785a4a36d5babb3d7a5efd6d832/container-bin-image/if' -ln -sf '/home/ccx/versions/container-bin-image.6d1fef653bf1e6725d773840284c3b786cb7a785a4a36d5babb3d7a5efd6d832/container-bin-image' "${dest}/deps/" +test -d '/home/ccx/versions/container-bin-image.67587b4b59059d0890b9fa365a70eb519ae969d95ff9be55312b32229251bcbe/container-bin-image' +test -f '/home/ccx/versions/container-bin-image.67587b4b59059d0890b9fa365a70eb519ae969d95ff9be55312b32229251bcbe/container-bin-image/if' +ln -sf '/home/ccx/versions/container-bin-image.67587b4b59059d0890b9fa365a70eb519ae969d95ff9be55312b32229251bcbe/container-bin-image' "${dest}/deps/" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/containers.environment b/variants/ccx-x86_64/containers.environment @@ -1,20 +1,20 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+s6-portable-utils.b412526ea4c7709ff1d9c5608bac05ba7600a1f667dcbeb82827181a4a79d67a -#+s6-linux-utils.6ced26756e931df09a13233fb34e0c9948c1158647bb3b4713faeef0f46203d8 -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+confz.ec9e7ebf99d868822f5208fe286037e11c58415f722a1917983a18db79505ea9 -#+containers.f3f17566673c971bf8651ba705be0bc048961cb28a05911235d436541c002795 -#+xbps.ac491d3a9878b3dc5b0a31650d6a8be19d4e5535c0f1aecff1a4d6b4d72ba24e -#+zstd.d270ab120fa907ad1ae3f5bddc8541f5cd6852e4c0340fab6818f2fbc3141abe -#+apk-tools.d984fb3a14e5f36f97880aa760cb7f54b2b1696968ae7ec659e973e01d8d0880 -#+alpine-keys.c783c8e9cada60a8a09bc3be5438751d421ee928b3723a7c9acef73ce6c6e3be -#+getent.db4a3849636884a57a75bf4304388fff6f0bfbddddb044e79801156d9cde3701 -#+fileset.bda786c5e38c44e964103effe1c9e0026d5609643d212804fd863287f4374f4e -#+ccx-utils.fa506cd38a69c58dafbceda4335cfea03e3364f561cd51effe1226f202852f6b -#+easyseccomp.6b8b67e25424b9930723fbde9942e30cfcdad067f849dee2ea2eaf5dced2f822 -#+findutils.5a99b905c4f3bdb56616afb487d564c0cfd68e95de7a8eecfe3d9f7484975022 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a- \ No newline at end of file +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+s6-portable-utils.945ba0fbba6153923f5a761abc154568d30fc1db69b26f03ead9fe248f87d351 +#+s6-linux-utils.664dc33ed8e500126bfb4e74c565990e8632879b9e165b09f7f48ac054c89a22 +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+confz.b67a7630d1faeda6e06d979b1a0c36163f279849108177f02658a35d7152ae45 +#+containers.2c23fcf1c45f69ef0aec3aed974e6c8a816a563a2a6bea74dab675557a584531 +#+xbps.c0d6fd3ea62721611968b68db31ab9799b685252f0c60c82ef295c0dcef655bb +#+zstd.c1c21fcb9c71a3c75a934ed63b6408d902deffd131ffc5eb0df494480c87a4ff +#+apk-tools.f256cfcd56b89b1a99df1fe000eb1b3cabaf38330616546d20b2debeeeab413d +#+alpine-keys.58180943d1e4712df08cb1eae2454fafcf543d90ac169c524e84eef81df9af01 +#+getent.be921e440a3e0b3868ea0a62fb248885db6cbeebe3946c376aba6ef2964316a6 +#+fileset.afc9e2d86825d2423202dfb40dcaf0ae374005c8c70c39182b9eebcec07be152 +#+ccx-utils.6c974d75c7bdb2cff8381a0cfb5550167aa4f62e0a31d3b831bf0c93cf2cdbdc +#+easyseccomp.993a591e8431a555804030c9d4b11d49839c6c707a4161499fb44269b5999b59 +#+findutils.c80b9056e275f82f7d371a44035a3c11dd43faae948a696f9cea0cd681b76aef +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0+ \ No newline at end of file diff --git a/variants/ccx-x86_64/curl b/variants/ccx-x86_64/curl @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 #@untar:-J:sha256:3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -54,14 +35,33 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'curl-8.6.0' - - # Do not generate manpages (requires Perl) ( t=$(busybox which true) @@ -96,6 +96,7 @@ rm -r -v "$pthbs_destdir"'/home/ccx/versions'"/$pthbs_package/man" check_static command/curl + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/default.environment b/variants/ccx-x86_64/default.environment @@ -1,47 +1,47 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+diffutils.5b4d3c616681eaf3d06e79fb7a019d073e9eba9da0988cdb2212b6faf5fd998a -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+rsync.056d74577102be589448f31a2b1a5b2a705badc23cd78eb8e74f881cf439b98a -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+s6-rc.547dce134be6d996df0f011c826131a60b422851b027e4a6a371fe9ef2efa07f -#+s6-portable-utils.b412526ea4c7709ff1d9c5608bac05ba7600a1f667dcbeb82827181a4a79d67a -#+s6-linux-utils.6ced26756e931df09a13233fb34e0c9948c1158647bb3b4713faeef0f46203d8 -#+s6-linux-init.dea8c56ee7e5f8f66a425d2673d4303e7ac9ca64cb8f24230e2eb9f30dd4f07d -#+mdevd.3dec06d1c2df371ca9e2b421a7e98d7c39f0986fa5591497a76802613a958de4 -#+s6-dns.fd8f537cb50ad3131f7515406b6bd96e79b7dc121e5227355140c1ddcc0be8d8 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e -#+s6-networking.c387616f54cfe3daad783cf522b80d8367069293db7bc2b4728257de7707b4a6 -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 -#+aat.9d429131a60043ba54268be0bd86e125b469730f71335b58c40e0a093498c4a1 -#+confz.ec9e7ebf99d868822f5208fe286037e11c58415f722a1917983a18db79505ea9 -#+containers.f3f17566673c971bf8651ba705be0bc048961cb28a05911235d436541c002795 -#+fileset.bda786c5e38c44e964103effe1c9e0026d5609643d212804fd863287f4374f4e -#+logincaps.d915c14888a3e406a3bf4eba481a43e6593754b1ca9cc38eb30406bff1b75b0b -#+snaprep.80e295111d9c89fbec76e33e8f442ceeea867ee1bc4d16426bbed3a855f31f9b -#+curl.abf0a0002b76ca45cabfc65114e4f217c02a13110c37def44c8f5fa2f8ae8f2d -#+git.0895b616989ff4703a2cb93023d75c4eb847e6a0f8d1c9af872627dd06cdefc9 -#+xbps.ac491d3a9878b3dc5b0a31650d6a8be19d4e5535c0f1aecff1a4d6b4d72ba24e -#+apk-tools.d984fb3a14e5f36f97880aa760cb7f54b2b1696968ae7ec659e973e01d8d0880 -#+getent.db4a3849636884a57a75bf4304388fff6f0bfbddddb044e79801156d9cde3701 -#+getconf.6f4e7a92536879edae7a577c8829ec7be8e73a563fa35733dfa6cf07fe5d2612 -#+iconv.5b38f7c348a5bce879e242226a546b0ce1d42090046a63a802c3d5347e324d54 -#+libcap.db2cdf46fa46658432a0c0d30ca7df885ae1252aa22192029b16a02a148ef997 -#+applyuidgid-caps.4c9e832ad79649069e3b7f9d6757596d29ff71ded9890d4a45b96d89e028e07a -#+ccx-utils.fa506cd38a69c58dafbceda4335cfea03e3364f561cd51effe1226f202852f6b -#+user-env.569f3c8cd422a45908e81ab3eb067e5e8de1aee07112c0d465a5e9e619625840 -#+strace.7be60bb4fb117cbd1798bde01c7f36e8e087e7a5878eaf2fba814ad7fd6805b4 -#+mlog.d19f934586b600ce69e13ce6582b4f55e73fbbdd0d156220d1b90db5ed359e4a -#+findutils.5a99b905c4f3bdb56616afb487d564c0cfd68e95de7a8eecfe3d9f7484975022 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a -#+system-config.e758c8b05ac3d45072edc549177696315680d77f0bf34d39cd2608dfaea45f45 -#+system-config-rc.6accba5552dec0b3a797b5016e6724b4fb2ccb17894407039c5270bcc49ef116 -#+system-config-scripts.bc8935cb53a486b023806b92eb2037f1c98fa5c8a120bc30e0a7437f04b37535 -#+system-config-init.b397cd2b2c77186429beb615a8a7dc8f18dc73a75d89bb412bc5598c6c63560a -#+system-config-zsh.a2903743437574f734b2bcf11d7a7384342ddaa87d9cd784b00462314115edb1- \ No newline at end of file +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+diffutils.70f9ddaec27568b14a011789f3c6c51ee4b849637a2b8ea9dc8f6685a646c3cf +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+rsync.46e488c2a7c44e635298c6d1fac1441b1c675be62351872f42f0fdf8cf5b6373 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+s6-rc.77ee4f3326027d4463fb531273c8b42b4d8f6fabba2d075e15e18eb2cb2a8c50 +#+s6-portable-utils.945ba0fbba6153923f5a761abc154568d30fc1db69b26f03ead9fe248f87d351 +#+s6-linux-utils.664dc33ed8e500126bfb4e74c565990e8632879b9e165b09f7f48ac054c89a22 +#+s6-linux-init.30ee852e07291b5f3c94ed4037e403122037366bcc655a87f5527f1813332d62 +#+mdevd.f93eb2eff2928fd4618a959255b19e6a01e056a6a9287ce5d1a3bce89eca1a15 +#+s6-dns.d0134713eb4f2fa10036f492ca4dc945e2188a8b648a78fcd8bb085a5bd627d4 +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 +#+s6-networking.b85f50a8ecf5de900449586baab7ac16e1a5e226821459ae1bd7c0729519ec6a +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf +#+aat.bed1cceeeaf99718e61a89a54d526460202c2de1e3a5052ed9f85cec7269ea30 +#+confz.b67a7630d1faeda6e06d979b1a0c36163f279849108177f02658a35d7152ae45 +#+containers.2c23fcf1c45f69ef0aec3aed974e6c8a816a563a2a6bea74dab675557a584531 +#+fileset.afc9e2d86825d2423202dfb40dcaf0ae374005c8c70c39182b9eebcec07be152 +#+logincaps.d6cb666710beed92eac4a1618b1354bb2cf65f83718a90310589f3356ebae91f +#+snaprep.092a6f35542a956ef6f9990177cbe209d48d4eb64be1f20368a87cac7903921d +#+curl.d5ae66e62936255fdc89aed63d79aa79b95d88c424fe23bf48e96e259b676438 +#+git.a0efb391feb753e2d5471d63c67a6a5cc0e5f9a3381c9e1173696ce930d31737 +#+xbps.c0d6fd3ea62721611968b68db31ab9799b685252f0c60c82ef295c0dcef655bb +#+apk-tools.f256cfcd56b89b1a99df1fe000eb1b3cabaf38330616546d20b2debeeeab413d +#+getent.be921e440a3e0b3868ea0a62fb248885db6cbeebe3946c376aba6ef2964316a6 +#+getconf.94f04c5e783a8524a6efb495a51a77693f1d4ce13bca40844d8fc0ebc76ebeda +#+iconv.b89b3be9806125faeec6fdbe4198c195008ff1b7ce0a36950965432e0b15a06d +#+libcap.161efc1d636c55e6489bf16281b52ef551214916b15326ec55a198e562a66c21 +#+applyuidgid-caps.5effab9d89ebd56f780e67f9843a0282841ec3af5d74a00a4a9c05947625f22a +#+ccx-utils.6c974d75c7bdb2cff8381a0cfb5550167aa4f62e0a31d3b831bf0c93cf2cdbdc +#+user-env.cc0683d9ca6986c3642304613640e0c096ca5fa18bfef1acd1d72cbdba119f78 +#+strace.24f817d87229531d5a2218f804224619ed7635b8f847c96ccb8f8926478b144a +#+mlog.ebb9faed3eb08d69476db6f5c54c97545cfec8b88ac59502c44ada0648a1922c +#+findutils.c80b9056e275f82f7d371a44035a3c11dd43faae948a696f9cea0cd681b76aef +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0 +#+system-config.ec84aaedb96dbd9aa9d40f0df86375c8423e95d4fd70718e9fad2493090eddd2 +#+system-config-rc.0715a9cec86758ba33da59fa59629628a7118adfe8c251d55051880a16722ee6 +#+system-config-scripts.d01b8ef0ad1be29f1bb6fc41a34cbad9c4deedb1280934f542c27fda98613932 +#+system-config-init.305a72e896bb027a087adc6fc3c9fff7445329f18d08d67f396bb40f8d2dd943 +#+system-config-zsh.4e8afd597caaa75555d975b16b77c1dc37f975e723ee9602c2dab690a5387a36+ \ No newline at end of file diff --git a/variants/ccx-x86_64/diffutils b/variants/ccx-x86_64/diffutils @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:90e5e93cc724e4ebe12ede80df1634063c7a855692685919bfe60b556c9bd09e:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'diffutils-3.10' - - autotools_config_static --disable-nls @@ -73,6 +73,7 @@ check_static command/diff check_static command/cmp + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/dune b/variants/ccx-x86_64/dune @@ -1,10 +1,10 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 #@untar:-z:sha256:579c738f8ca191ba0a9b22dbe78f1377542442c9827cf4939f8964f09f9edb28:. @@ -23,6 +23,8 @@ check_static() { exit 1 fi } + + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'dune-3.20.2' @@ -61,6 +63,7 @@ sed -i 's/stdune.csexp/dune-configurator.csexp/' vendor/csexp/src/dune check_static command/dune + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/easyseccomp b/variants/ccx-x86_64/easyseccomp @@ -1,28 +1,24 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+libseccomp.cb36620ad9e4949a3603f9a58479bfec3ce4f0c9f52d4fd558e3f79a9ca97973 -#+error-standalone.78704af28f7f6261e4cc4f54f7c17d108c203cf993d6609cf26b199d427b424b -#+argp-standalone.0c871e2b46e8871a6d7f96d32cc9b5dd54fd33e6b005b7a0602475afc61880c7 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+libseccomp.62dac8e6d0c1f7f1c41a01333ebe158b985b0f88731c32516d497c42ee4fa070 +#+error-standalone.b2a15f1e50c01a1fde462f279eb5574bef28150b2c945826b1f9e44ea21302d8 +#+argp-standalone.12091fe79283b890260cdf7d47a9aa9f7a57b63f1a9f4127dd537e2f897c4399 #@untar::sha256:1b44a63d415c48ac68d210951fec8d4761d3522f3d82d53182e66fabe5e2f2cd:easyseccomp #@sha256:eec15ac67403946e9d988d485f11764cf313b4798efe01d40f951ff521a23d10:easyseccomp_fix_includes.patch #@git:94422be00da71ff44c8ad1fe3455587c62ca29d3:easyseccomp # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} + autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -46,20 +42,12 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } -prefix=/home/ccx/versions/$pthbs_package -dest=${pthbs_destdir%/}${prefix} -cd 'easyseccomp' - -patch -p1 <../easyseccomp_fix_includes.patch -touch Makefile.in configure - -build_env_static -autotools_config --enable-seccomp - - -make -j1 V=1 DESTDIR="$pthbs_destdir" LIBS="-lseccomp -lerror -largp" install - +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} check_static() { local exe || true @@ -75,9 +63,24 @@ check_static() { fi } +prefix=/home/ccx/versions/$pthbs_package +dest=${pthbs_destdir%/}${prefix} +cd 'easyseccomp' +patch -p1 <../easyseccomp_fix_includes.patch +touch Makefile.in configure + + +build_env_static +autotools_config --enable-seccomp + + +make -j1 V=1 DESTDIR="$pthbs_destdir" LIBS="-lseccomp -lerror -largp" install + + check_static command/easyseccomp + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/error-standalone b/variants/ccx-x86_64/error-standalone @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 #@untar:-z:sha256:0e751989cea94e25d5166a6a1ed9bde218786e39dff82e1f01dff12fc78639d9:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'error-standalone-2.0' @@ -28,6 +29,7 @@ make -j${JOBS:-1} -l$((1+${JOBS:-1})) PREFIX=/home/ccx/versions/$pthbs_package \ + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/execline b/variants/ccx-x86_64/execline @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 #@git:6c0957eb5e8eea2ffada4d7be08286f0e81d0527:execline # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'execline' @@ -20,7 +21,7 @@ cd 'execline' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -42,6 +43,7 @@ fi + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/fileset b/variants/ccx-x86_64/fileset @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@git:1b161b09bc889d17ac0a4ccce2dc3e74b64e1433:fileset # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'fileset' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/findutils b/variants/ccx-x86_64/findutils @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:1387e0b67ff247d2abde998f90dfbf70c1491391a59ddfecb8ae698789f0a4f5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'findutils-4.10.0' - - autotools_config_static --disable-nls @@ -75,6 +75,7 @@ check_static command/xargs # TODO: fix shebang in command/updatedb + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/flex b/variants/ccx-x86_64/flex @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,12 +34,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'flex-2.6.4' - - export CPPFLAGS="-D_GNU_SOURCE -DSTDC_HEADERS" export LDFLAGS="--static" @@ -76,6 +76,7 @@ check_static command/flex check_static command/flex++ + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/getconf b/variants/ccx-x86_64/getconf @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f #@sha256:d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c:getconf.c # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/getent b/variants/ccx-x86_64/getent @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f #@sha256:002c1a216f6bed0f816ab1cfebde94a0b127193ef410c36b2190599983e015b8:getent.c # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/git b/variants/ccx-x86_64/git @@ -1,17 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e -#+curl.abf0a0002b76ca45cabfc65114e4f217c02a13110c37def44c8f5fa2f8ae8f2d +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 +#+curl.d5ae66e62936255fdc89aed63d79aa79b95d88c424fe23bf48e96e259b676438 #@untar:-J:sha256:f612c1abc63557d50ad3849863fc9109670139fc9901e574460ec76e0511adb9:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'git-2.43.2' @@ -51,6 +52,7 @@ check_static() { check_static command/git + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/gnu-make b/variants/ccx-x86_64/gnu-make @@ -1,31 +1,12 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.1ab32a7914cadd85660aec9eb62e921e883bb91257a820ee696934afdc0b8752 -#+busybox.e9d1a484b2ffa3c7384af599e63b49435d13dbc9b3ba079a5d2552b47dc97782 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.0a6fbda1db6316eb5ed666a1697e7bf0e4604d371ac4cf5d24a5151e76280074 +#+busybox.e294f16fc3e0dacc71cec3a98899c8fd5a2512a998966c5c64a6950d051e7d44 #@untar:-z:sha256:dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -49,13 +30,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'make-4.4.1' - - autotools_config_static --disable-nls @@ -68,6 +68,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/make + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/gnu-make:bootstrap b/variants/ccx-x86_64/gnu-make:bootstrap @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build #@pragma:nosandbox #@pragma:nopath -#+musl-cross-make.e07e4304c738517e3c70d24323904d5fa72f5c8f3c210d1b4db79cab8d591750 +#+musl-cross-make.513f0acae3d9d88d67a9151a33515f34995d3ff3d69f38b47239070d1b02c731 #@untar:-z:sha256:dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3:. @@ -30,13 +30,13 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'make-4.4.1' - -mcm=/home/ccx/versions/musl-cross-make.e07e4304c738517e3c70d24323904d5fa72f5c8f3c210d1b4db79cab8d591750 +mcm=/home/ccx/versions/musl-cross-make.513f0acae3d9d88d67a9151a33515f34995d3ff3d69f38b47239070d1b02c731 export PATH="$mcm/bin:$PATH" export CC="$mcm/bin/x86_64-linux-musl-gcc" @@ -54,6 +54,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/gperf b/variants/ccx-x86_64/gperf @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'gperf-3.1' - - autotools_config_static @@ -71,6 +71,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/gperf + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/iconv b/variants/ccx-x86_64/iconv @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f #@sha256:f79a2930a2e5bb0624321589edf8b889d1e9b603e01e6b7ae214616605b3fdd7:iconv.c # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/kbd b/variants/ccx-x86_64/kbd @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:99b2a39e1c5475ffe8e1bb2004345cb8849c3cc1aedbe541beee2d45e270975f:. #@untar:-z:sha256:99b2a39e1c5475ffe8e1bb2004345cb8849c3cc1aedbe541beee2d45e270975f:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -54,12 +35,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'kbd-2.6.4' - - export LDFLAGS="--static" autotools_config_static --disable-nls --disable-vlock --disable-werror --disable-tests \ @@ -75,6 +75,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/loadkeys + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/kernel.environment b/variants/ccx-x86_64/kernel.environment @@ -1,3 +1,3 @@ #!/usr/bin/env pthbs-build -#+linux.3ffcf2ad15b43181a52348cf62d4ccee2a7f1973f0cf42fda03858ebc8820a0b -#+busybox.899ab44c2ad5faa7d2bc30c327de892f473357a4e99e54a638abef0656915614- \ No newline at end of file +#+linux.8e65faa78cceaad02e2954e3e00726f968a0ac3c8cc2a8982860bcbf70a1b0bf +#+busybox.9b65136a7d863e2f0f282190a908ad3d04f8f16085cf49f05e59e1992a59aca4+ \ No newline at end of file diff --git a/variants/ccx-x86_64/libarchive b/variants/ccx-x86_64/libarchive @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:04357661e6717b6941682cde02ad741ae4819c67a260593dfb2431861b251acb:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,12 +34,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libarchive-3.7.2' - - export LDFLAGS=--static autotools_config_static --without-xml2 @@ -74,6 +74,7 @@ check_static command/bsdtar check_static command/bsdcpio + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libbsd b/variants/ccx-x86_64/libbsd @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+libmd.d5b676d1ecc5548dd7ce65332ea43372f813f37935f4c31eb2c5be95d9f8a64b +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+libmd.fa170b19cb9e45babc77f921543d75a450d6e38404a97eeded75e85524c18b50 #@untar:-J:sha256:55fdfa2696fb4d55a592fa9ad14a9df897c7b0008ddb3b30c419914841f85f33:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -54,13 +35,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libbsd-0.11.8' - - autotools_config_static @@ -71,6 +71,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libcap b/variants/ccx-x86_64/libcap @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+pkgconf-pkg-config.e4a2271e6809edf9819fecf01bb790be8e9819ea0864c6bca67cb4a40b5a0076 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+pkgconf-pkg-config.ac73cd9f6a453fe3aa762c0cd34fceafc5b6428ef287264fa146dc44172b622a #@untar:-J:sha256:f311f8f3dad84699d0566d1d6f7ec943a9298b28f714cae3c931dfd57492d7eb:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libcap-2.69' @@ -63,6 +64,7 @@ check_static command/setcap check_static command/getpcaps + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libcgroup b/variants/ccx-x86_64/libcgroup @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+musl-fts.5ef0dba0a7dee21adb57fc7a35b6a58392d592236a3bd5b55e18db2f1caa8468 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+musl-fts.ac29201b328a132f82e0fa4b56b7bfcfdeb116400ba8fe08642a067058a26d8e #@untar:-z:sha256:8d284d896fca1c981b55850e92acd3ad9648a69227c028dda7ae3402af878edd:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -56,13 +37,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libcgroup-3.0.0' - - autotools_config_static @@ -75,6 +75,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/cgconfigparser + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libelf b/variants/ccx-x86_64/libelf @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+zstd.d270ab120fa907ad1ae3f5bddc8541f5cd6852e4c0340fab6818f2fbc3141abe +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+zstd.c1c21fcb9c71a3c75a934ed63b6408d902deffd131ffc5eb0df494480c87a4ff #@git:288355d104ff9930520c0283fe82556c6cc5c16f:libelf # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libelf' @@ -44,6 +45,7 @@ printf '%s\n' > "${dest}/library/pkgconfig/libelf.pc" \ + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libmd b/variants/ccx-x86_64/libmd @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:1bd6aa42275313af3141c7cf2e5b964e8b1fd488025caf2f971f43b00776b332:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libmd-1.1.0' - - autotools_config_static @@ -70,6 +70,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libressl b/variants/ccx-x86_64/libressl @@ -1,37 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+ca-certificates-wip-donotuse.cc77c5430b4a64a405ac5883cbb477692832224f926a148f3977e38198c8f3f5 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+ca-certificates-wip-donotuse.70f99772805bc0fe128e7c77c8dfb2c9283a3980b35a6c5511296e46e8c777c2 #@sha256:a68fedc0edd976b9f35ecfdcb252d80dc12084b1bc4e945be7dc42c437d8b540:c_rehash.c #@untar:-z:sha256:6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -55,12 +36,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libressl-3.8.2' - - export LDFLAGS="--static" autotools_config_static --with-openssldir="$prefix/config/ssl" @@ -73,7 +73,7 @@ make DESTDIR="$pthbs_destdir" install cd .. gcc ./c_rehash.c -o c_rehash --static -static -I"$pthbs_destdir/$prefix/include" -L"$pthbs_destdir/$prefix/library" -lssl -lcrypto -cp -vs '/home/ccx/versions/ca-certificates-wip-donotuse.cc77c5430b4a64a405ac5883cbb477692832224f926a148f3977e38198c8f3f5/config/ssl/certs'/*.crt "$pthbs_destdir/$prefix/config/ssl/certs/" +cp -vs '/home/ccx/versions/ca-certificates-wip-donotuse.70f99772805bc0fe128e7c77c8dfb2c9283a3980b35a6c5511296e46e8c777c2/config/ssl/certs'/*.crt "$pthbs_destdir/$prefix/config/ssl/certs/" ./c_rehash "$pthbs_destdir/$prefix/config/ssl/certs/" cd "$pthbs_destdir/$prefix/config/ssl/" mv cert.pem libressl-cert.pem @@ -92,6 +92,7 @@ printf >env/GIT_SSL_CAPATH '%s\n' "$prefix/config/ssl/certs" check_static command/openssl check_static command/ocspcheck + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libretls b/variants/ccx-x86_64/libretls @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:3bc9fc0e61827ee2f608e5e44993a8fda6d610b80a1e01a9c75610cc292997b5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libretls-3.8.1' - - export LDFLAGS="--static" autotools_config_static @@ -72,6 +72,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libseccomp b/variants/ccx-x86_64/libseccomp @@ -1,37 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+pkgconf-pkg-config.e4a2271e6809edf9819fecf01bb790be8e9819ea0864c6bca67cb4a40b5a0076 -#+gperf.a361563c13e0a297f1fac2a4ad77c1c5f34f1d4b45e09907f3c3e832e75b115f +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+pkgconf-pkg-config.ac73cd9f6a453fe3aa762c0cd34fceafc5b6428ef287264fa146dc44172b622a +#+gperf.07a9122cf4d1c1a15a072266b7a4adf0a607f1178b2d326491500c6ac589d7df #@untar:-z:sha256:83b6085232d1588c379dc9b9cae47bb37407cf262e6e74993c61ba72d2a784dc:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -55,13 +36,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libseccomp-2.6.0' - - export LDFLAGS="--static" autotools_config_static @@ -76,6 +76,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/scmp_sys_resolver + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/libunwind b/variants/ccx-x86_64/libunwind @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:ddf0e32dd5fafe5283198d37e4bf9decf7ba1770b6e7e006c33e6df79e6a6157:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libunwind-1.8.1' - - autotools_config_static --enable-cxx-exceptions \ --enable-coredump \ --enable-ptrace \ @@ -75,6 +75,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/linux b/variants/ccx-x86_64/linux @@ -1,18 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-modutils.7769de81d4ebab3535b4e8c3c241a3a0dfa27eea4d35b17e9ceb5a8f7310e81c -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+findutils.5a99b905c4f3bdb56616afb487d564c0cfd68e95de7a8eecfe3d9f7484975022 -#+diffutils.5b4d3c616681eaf3d06e79fb7a019d073e9eba9da0988cdb2212b6faf5fd998a -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+rsync.056d74577102be589448f31a2b1a5b2a705badc23cd78eb8e74f881cf439b98a -#+zstd.d270ab120fa907ad1ae3f5bddc8541f5cd6852e4c0340fab6818f2fbc3141abe -#+libelf.e11e5a6ccd2c73231ad0ba436cd9d6583d5da9c7b762ea93aa7239aace329eff -#+pkgconf-pkg-config.e4a2271e6809edf9819fecf01bb790be8e9819ea0864c6bca67cb4a40b5a0076 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-modutils.4b75849c60eb1dc2a0435cd9072816ef60dd80565ff6892d1b00cc664656ec87 +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+findutils.c80b9056e275f82f7d371a44035a3c11dd43faae948a696f9cea0cd681b76aef +#+diffutils.70f9ddaec27568b14a011789f3c6c51ee4b849637a2b8ea9dc8f6685a646c3cf +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+rsync.46e488c2a7c44e635298c6d1fac1441b1c675be62351872f42f0fdf8cf5b6373 +#+zstd.c1c21fcb9c71a3c75a934ed63b6408d902deffd131ffc5eb0df494480c87a4ff +#+libelf.98cab642d85b18264a7c602fb642a9adc3f905a6425bd3073d106cd46256292f +#+pkgconf-pkg-config.ac73cd9f6a453fe3aa762c0cd34fceafc5b6428ef287264fa146dc44172b622a +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0 #@untar:-J:sha256:2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb:. #@sha256:d9b01e4dac3dd140c394227603c8b3339bb2f1e10c97afd3607d84e3003ec75a:patch-6.1.34.xz #@sha256:cc2633ee136db0283d4faf7c27c890641e90cd835fc3adb19eaf0569e4078867:linux.config @@ -21,6 +21,7 @@ # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'linux-6.1' @@ -60,6 +61,7 @@ ls -lhA "$module_dir" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/linux-qemu-guest b/variants/ccx-x86_64/linux-qemu-guest @@ -1,18 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-modutils.7769de81d4ebab3535b4e8c3c241a3a0dfa27eea4d35b17e9ceb5a8f7310e81c -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+findutils.5a99b905c4f3bdb56616afb487d564c0cfd68e95de7a8eecfe3d9f7484975022 -#+diffutils.5b4d3c616681eaf3d06e79fb7a019d073e9eba9da0988cdb2212b6faf5fd998a -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+rsync.056d74577102be589448f31a2b1a5b2a705badc23cd78eb8e74f881cf439b98a -#+zstd.d270ab120fa907ad1ae3f5bddc8541f5cd6852e4c0340fab6818f2fbc3141abe -#+libelf.e11e5a6ccd2c73231ad0ba436cd9d6583d5da9c7b762ea93aa7239aace329eff -#+pkgconf-pkg-config.e4a2271e6809edf9819fecf01bb790be8e9819ea0864c6bca67cb4a40b5a0076 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-modutils.4b75849c60eb1dc2a0435cd9072816ef60dd80565ff6892d1b00cc664656ec87 +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+findutils.c80b9056e275f82f7d371a44035a3c11dd43faae948a696f9cea0cd681b76aef +#+diffutils.70f9ddaec27568b14a011789f3c6c51ee4b849637a2b8ea9dc8f6685a646c3cf +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+rsync.46e488c2a7c44e635298c6d1fac1441b1c675be62351872f42f0fdf8cf5b6373 +#+zstd.c1c21fcb9c71a3c75a934ed63b6408d902deffd131ffc5eb0df494480c87a4ff +#+libelf.98cab642d85b18264a7c602fb642a9adc3f905a6425bd3073d106cd46256292f +#+pkgconf-pkg-config.ac73cd9f6a453fe3aa762c0cd34fceafc5b6428ef287264fa146dc44172b622a +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0 #@untar:-J:sha256:7586962547803be7ecc4056efc927fb25214548722bd28171172f3599abb9764:. #@sha256:cc2633ee136db0283d4faf7c27c890641e90cd835fc3adb19eaf0569e4078867:linux.config #@sha256:ff3ddd131d73fee6838b11a6c4773bdb85c5f60fdd4b9ac4120ced021c341417:noobjtool.patch @@ -20,6 +20,7 @@ # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'linux-6.15' @@ -58,6 +59,7 @@ ls -lhA "$module_dir" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/logincaps b/variants/ccx-x86_64/logincaps @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+ccx-utils.fa506cd38a69c58dafbceda4335cfea03e3364f561cd51effe1226f202852f6b +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+ccx-utils.6c974d75c7bdb2cff8381a0cfb5550167aa4f62e0a31d3b831bf0c93cf2cdbdc #@git:409db79b3e7e5fc6b73305471d9bbb6ac5c14036:logincaps # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'logincaps' @@ -64,6 +65,7 @@ check_static() { } check_static command/login + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/m4 b/variants/ccx-x86_64/m4 @@ -1,34 +1,15 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b #@untar:-z:sha256:3be4a26d825ffdfda52a56fc43246456989a3630093cced3fbddf4771ee58a70:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -52,13 +33,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'm4-1.4.19' - - autotools_config_static --disable-nls @@ -71,6 +71,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/m4 + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/mdev-scripts b/variants/ccx-x86_64/mdev-scripts @@ -1,10 +1,11 @@ #!/usr/bin/env pthbs-build -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@git:395634340de8349996fd273b055ae4bac9d2897c:mdev-scripts # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'mdev-scripts' @@ -18,6 +19,7 @@ for script in persistent-storage dvbdev ptpdev usbdev; do done + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/mdevd b/variants/ccx-x86_64/mdevd @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a #@git:96aef400b9f9d14f3bf54b0e444e9ad3665c4107:mdevd # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'mdevd' @@ -21,7 +22,7 @@ cd 'mdevd' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -35,6 +36,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/mdevd.environment b/variants/ccx-x86_64/mdevd.environment @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+mdev-scripts.37fb5f12ec4178cddec6c9a21e72d5f589809616cde0a542bcfe19bfd3021865 -#+mdevd.3dec06d1c2df371ca9e2b421a7e98d7c39f0986fa5591497a76802613a958de4 -#+busybox.899ab44c2ad5faa7d2bc30c327de892f473357a4e99e54a638abef0656915614- \ No newline at end of file +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+mdev-scripts.1d4cba8f6d152ac91f93838b4915c025931b4382deb359826bcde055acb7239c +#+mdevd.f93eb2eff2928fd4618a959255b19e6a01e056a6a9287ce5d1a3bce89eca1a15 +#+busybox.9b65136a7d863e2f0f282190a908ad3d04f8f16085cf49f05e59e1992a59aca4+ \ No newline at end of file diff --git a/variants/ccx-x86_64/mlog b/variants/ccx-x86_64/mlog @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 #@git:fefc95731f1260810a3551226b73d35f3d6e9d9e:mlog # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'mlog' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/musl-cross-make b/variants/ccx-x86_64/musl-cross-make @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.e07e4304c738517e3c70d24323904d5fa72f5c8f3c210d1b4db79cab8d591750 -#+gnu-make.1ab32a7914cadd85660aec9eb62e921e883bb91257a820ee696934afdc0b8752 -#+busybox.e9d1a484b2ffa3c7384af599e63b49435d13dbc9b3ba079a5d2552b47dc97782 +#+musl-cross-make.513f0acae3d9d88d67a9151a33515f34995d3ff3d69f38b47239070d1b02c731 +#+gnu-make.0a6fbda1db6316eb5ed666a1697e7bf0e4604d371ac4cf5d24a5151e76280074 +#+busybox.e294f16fc3e0dacc71cec3a98899c8fd5a2512a998966c5c64a6950d051e7d44 #@sha256:ab66fc2d1c3ec0359b8e08843c9f33b63e8707efdff5e4cc5c200eae24722cbf:musl-cross-make/sources/binutils-2.33.1.tar.xz #@sha256:75d5d255a2a273b6e651f82eecfabf6cbcd8eaeae70e86b417384c8f4a58d8d3:musl-cross-make/sources/config.sub #@sha256:d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b:musl-cross-make/sources/gcc-11.2.0.tar.xz @@ -16,6 +16,7 @@ # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -88,6 +89,7 @@ printf '%s\n' > "$dd/library/pkgconfig/zlib.pc" \ cmp -s true.c true.c.2 + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/musl-cross-make:bootstrap-0 b/variants/ccx-x86_64/musl-cross-make:bootstrap-0 @@ -13,6 +13,7 @@ # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -49,6 +50,7 @@ grep -F "$pthbs_package" true.linker + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/musl-cross-make:bootstrap-1 b/variants/ccx-x86_64/musl-cross-make:bootstrap-1 @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build #@pragma:nosandbox #@pragma:nopath -#+musl-cross-make.bc89f0c49ce8c197165040a15d51f9cf1c90ea58c2954c5925692db71da30e58 +#+musl-cross-make.d14cfd2214c9bc8f141df31e1bad9a34dd9ac123a2ba26bccfdf88597053da9b #@sha256:ab66fc2d1c3ec0359b8e08843c9f33b63e8707efdff5e4cc5c200eae24722cbf:musl-cross-make/sources/binutils-2.33.1.tar.xz #@sha256:75d5d255a2a273b6e651f82eecfabf6cbcd8eaeae70e86b417384c8f4a58d8d3:musl-cross-make/sources/config.sub #@sha256:d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b:musl-cross-make/sources/gcc-11.2.0.tar.xz @@ -14,11 +14,12 @@ # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' -bootstrap=/home/ccx/versions/musl-cross-make.bc89f0c49ce8c197165040a15d51f9cf1c90ea58c2954c5925692db71da30e58 +bootstrap=/home/ccx/versions/musl-cross-make.d14cfd2214c9bc8f141df31e1bad9a34dd9ac123a2ba26bccfdf88597053da9b "$bootstrap/bin/x86_64-linux-musl-gcc" --version # For validating the compiler @@ -58,6 +59,7 @@ grep -F "$pthbs_package" true.linker + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/musl-fts b/variants/ccx-x86_64/musl-fts @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:49ae567a96dbab22823d045ffebe0d6b14b9b799925e9ca9274d47d26ff482a6:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'musl-fts-1.2.7' - - autotools_config_static @@ -70,6 +70,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/nawk b/variants/ccx-x86_64/nawk @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 #@untar:-z:sha256:e031b1e1d2b230f276f975bffb923f0ea15f798c839d15a3f26a1a39448e32d7:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'awk-20250116' @@ -22,6 +23,7 @@ install -Dm644 LICENSE FIXES FIXES.1e README.md TODO -t "${dest}"/doc/ + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {x["./command/awk"]=1 diff --git a/variants/ccx-x86_64/netbsd-curses b/variants/ccx-x86_64/netbsd-curses @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f #@git:51d179dad861640caeb76674b5908ccd79f04fae:netbsd-curses # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'netbsd-curses' @@ -35,6 +36,7 @@ make install-static + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/ocaml b/variants/ccx-x86_64/ocaml @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:dfaa8a2e11c799bc1765d8bef44911406ee5f4803027190382a939f88c912266:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ocaml-5.4.0' - - autotools_config_static --enable-native-compiler --disable-native-toplevel --enable-installing-bytecode-programs --libdir="$prefix/library.ocaml" @@ -72,6 +72,14 @@ make DESTDIR="$pthbs_destdir" install check_static command/ocamlopt + +mkdir -p "$dest/.env-template" + +printf '%s' >"$dest/.env-template"/'OCAMLPARAM' 'I=@ENVROOT@/library.ocaml,_' + +printf '%s' >"$dest/.env-template"/'OCAMLPATH' '@ENVROOT@/library.ocaml' + + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/ocaml-base b/variants/ccx-x86_64/ocaml-base @@ -1,17 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 -#+dune.37ab3bc1107904f825cd30c58a660280156d915b26ffb0e1991b27e7bb46d178 -#+ocaml_intrinsics_kernel.a4a3b936b1dd95d7ce2c3c559a99b4a4fea7941d7b9c08626251048114746e8c +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 +#+dune.686975ff583761e2ad730de0d76c9e1a64024750e43fdbbdfd3e420900caa0a3 +#+ocaml_intrinsics_kernel.61c53027bd411f0b868ba1ad082ea426cb81c03b0adabf72a458f52d52efce39 #@untar:-z:sha256:3f3f64789ab25bb5cb7f5f907dd651dec9cc9440981822fe75df6b94344b7208:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'base-0.17.3' @@ -39,6 +40,7 @@ dune install \ dune runtest --build-dir=.testenv --verbose + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/ocaml-findlib b/variants/ccx-x86_64/ocaml-findlib @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 #@untar:-z:sha256:d6899935ccabf67f067a9af3f3f88d94e310075d13c648fa03ff498769ce039d:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'findlib-1.9.8' @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/ocamlfind + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/ocaml_intrinsics_kernel b/variants/ccx-x86_64/ocaml_intrinsics_kernel @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 -#+dune.37ab3bc1107904f825cd30c58a660280156d915b26ffb0e1991b27e7bb46d178 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 +#+dune.686975ff583761e2ad730de0d76c9e1a64024750e43fdbbdfd3e420900caa0a3 #@untar:-z:sha256:c988b7769a59749631c3c98ba5edd1d2fe91f5dc380b5e0593c073c92f4bee01:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ocaml_intrinsics_kernel-0.17.1' @@ -35,6 +36,7 @@ dune install \ dune runtest --build-dir=.testenv --verbose + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/ocamlbuild b/variants/ccx-x86_64/ocamlbuild @@ -1,12 +1,12 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 #@untar:-z:sha256:2ba6857f2991b7f69368e8db818b163d31cf5a367f15f5953bf8f01a77b3d4fc:. @@ -25,12 +25,12 @@ check_static() { exit 1 fi } + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ocamlbuild-0.16.1' - make configure \ PREFIX="$prefix" \ OCAML_NATIVE=true \ @@ -47,6 +47,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/ocamlbuild + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/opam b/variants/ccx-x86_64/opam @@ -1,11 +1,11 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 -#+dune.37ab3bc1107904f825cd30c58a660280156d915b26ffb0e1991b27e7bb46d178 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 +#+dune.686975ff583761e2ad730de0d76c9e1a64024750e43fdbbdfd3e420900caa0a3 #@untar:-z:sha256:c4d053029793c714e4e7340b1157428c0f90783585fb17f35158247a640467d9:. @@ -24,12 +24,12 @@ check_static() { exit 1 fi } + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'opam-full-2.4.1' - ./configure \ --prefix="$prefix" \ --libdir="$prefix/library.ocaml" \ @@ -42,7 +42,7 @@ cd 'opam-full-2.4.1' --infodir="$prefix/info" \ --localedir="$prefix/locale" \ --localstatedir='/var/pthbs' \ - --with-dune='/home/ccx/versions/dune.37ab3bc1107904f825cd30c58a660280156d915b26ffb0e1991b27e7bb46d178/command/dune' \ + --with-dune='/home/ccx/versions/dune.686975ff583761e2ad730de0d76c9e1a64024750e43fdbbdfd3e420900caa0a3/command/dune' \ --with-mccs \ --with-vendored-deps @@ -57,6 +57,7 @@ make tests check_static command/opam + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/openssl b/variants/ccx-x86_64/openssl @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f #@untar:-z:sha256:712590fd20aaa60ec75d778fe5b810d6b829ca7fb1e530577917a131f9105539:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'openssl-3.3.3' @@ -31,6 +32,7 @@ check_static command/openssl check_static command/ocspcheck + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/patch b/variants/ccx-x86_64/patch @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'patch-2.7.6' - - autotools_config_static --disable-nls @@ -72,6 +72,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/patch + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/patchelf:bootstrap b/variants/ccx-x86_64/patchelf:bootstrap @@ -6,25 +6,6 @@ # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -48,12 +29,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'patchelf' - - ./bootstrap.sh autotools_config_static . --disable-nls @@ -65,6 +65,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/patchelf + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/pkgconf b/variants/ccx-x86_64/pkgconf @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-J:sha256:3a224f2accf091b77a5781316e27b9ee3ba82c083cc2e539e08940b68a44fec5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'pkgconf-2.1.1' - - export LDFLAGS=--static autotools_config_static --with-pkg-config-dir= @@ -73,6 +73,12 @@ make DESTDIR="$pthbs_destdir" install check_static command/pkgconf + +mkdir -p "$dest/.env-template" + +printf '%s' >"$dest/.env-template"/'PKG_CONFIG_LIBDIR' '@ENVROOT@/library/pkgconfig' + + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/pkgconf-pkg-config b/variants/ccx-x86_64/pkgconf-pkg-config @@ -1,6 +1,6 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+pkgconf.17172864b1acbab40aeaeda5a55be6404ce929e1244fd300437b2968efa33cf2 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+pkgconf.d59f11db89100bc653f02b4991a118548f698013b6d2f50665f5350e33399f2c mkdir -p "$pthbs_destdir/home/ccx/versions/$pthbs_package" cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" diff --git a/variants/ccx-x86_64/popt b/variants/ccx-x86_64/popt @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d #@untar:-z:sha256:c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'popt-1.19' - - autotools_config_static --disable-nls @@ -70,6 +70,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/pthbs-banginstall b/variants/ccx-x86_64/pthbs-banginstall @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 #@sha256:1e021bddaf5c020ede9107656494715236a894557b99035365fc999605541b2d:pthbs-banginstall # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -17,6 +18,7 @@ chmod +x pthbs-banginstall zsh -x pthbs-banginstall pthbs-banginstall "${dest}" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/rsync b/variants/ccx-x86_64/rsync @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a -#+popt.2c4c70017594381fa86844f172ce448e868e7156017583dd4d1adfd61c5015a8 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e -#+zstd.d270ab120fa907ad1ae3f5bddc8541f5cd6852e4c0340fab6818f2fbc3141abe +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0 +#+popt.d13ce001cb3b0a98e29b93df01f1b1452634b9fcd6be97af75dbca2ba32c28a1 +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 +#+zstd.c1c21fcb9c71a3c75a934ed63b6408d902deffd131ffc5eb0df494480c87a4ff #@untar:-z:sha256:4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -56,13 +37,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'rsync-3.2.7' - - autotools_config_static --without-included-popt \ --enable-openssl \ --enable-zstd \ @@ -80,6 +80,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/rsync + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/s6 b/variants/ccx-x86_64/s6 @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a #@git:0e02fe0e92b8f9a619fc355babad2c78c009c1f1:s6 # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6' @@ -21,7 +22,7 @@ cd 's6' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/s6-dns b/variants/ccx-x86_64/s6-dns @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 #@git:dc80225c0a78346300d100f0bf0182ed338c4b01:s6-dns # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-dns' @@ -20,7 +21,7 @@ cd 's6-dns' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/s6-linux-init b/variants/ccx-x86_64/s6-linux-init @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf #@git:b298e515efe16210048e504e3aec89ea1e627b73:s6-linux-init # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-linux-init' @@ -22,7 +23,7 @@ cd 's6-linux-init' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -36,6 +37,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/s6-linux-utils b/variants/ccx-x86_64/s6-linux-utils @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 #@git:a9e7acac41a8854546246dd39cb4daee54ead2cb:s6-linux-utils # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-linux-utils' @@ -20,7 +21,7 @@ cd 's6-linux-utils' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/s6-networking b/variants/ccx-x86_64/s6-networking @@ -1,18 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+s6-dns.fd8f537cb50ad3131f7515406b6bd96e79b7dc121e5227355140c1ddcc0be8d8 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+s6-dns.d0134713eb4f2fa10036f492ca4dc945e2188a8b648a78fcd8bb085a5bd627d4 +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 #@git:12b40106ed1727274cd6af379c4ba0ca7161700b:s6-networking # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-networking' @@ -24,7 +25,7 @@ cd 's6-networking' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -38,6 +39,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/s6-portable-utils b/variants/ccx-x86_64/s6-portable-utils @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 #@git:dc96d8a020e83b16dd7a8bd093bdb00ab2b944c0:s6-portable-utils # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-portable-utils' @@ -20,7 +21,7 @@ cd 's6-portable-utils' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/s6-rc b/variants/ccx-x86_64/s6-rc @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1 -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf #@git:a4756f00b3823952580d1fee704675c6f813a248:s6-rc # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-rc' @@ -22,7 +23,7 @@ cd 's6-rc' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/home/ccx/versions/skalibs.2fbafc4c3a002f70e96b95176defbcc480b2812c511092defa699860c6e3b0d1/sysdeps' \ + --with-sysdeps='/home/ccx/versions/skalibs.9bcaae5f66b172ce64f9c640a4f1e0f6c4602a3192ede08d81954dec77b2df92/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -36,6 +37,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/skalibs b/variants/ccx-x86_64/skalibs @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 #@git:96b537f42695da1b865588baf591fdfcae76bd41:skalibs # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'skalibs' @@ -35,6 +36,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/snaprep b/variants/ccx-x86_64/snaprep @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@git:e9d8af262eb5e25536ea9778e3ed57aebb55488c:snaprep # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'snaprep' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/strace b/variants/ccx-x86_64/strace @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+libunwind.f26ee9eb75f93b720bbd9dad95ac489e8e506650f849477e977712f30936f870 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+libunwind.81dcbbc3b4e0bf74b3307a2a0b5e66ea29ab610d1ea295e044e5b3f071c125bb #@sha256:37d93db7135d47852dbe763f1b18b3aeab142431a6f5268a17fc700387a326e4:strace-6.5-static.patch #@untar:-J:sha256:e209daf0ee038ca5adcc4c277e9273b4d51f46a2ff86da575d36742ac3508a17:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -56,11 +37,30 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'strace-6.13' - - patch -p1 <../strace-6.5-static.patch @@ -77,6 +77,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/strace + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/system-config b/variants/ccx-x86_64/system-config @@ -1,26 +1,27 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a -#+diffutils.5b4d3c616681eaf3d06e79fb7a019d073e9eba9da0988cdb2212b6faf5fd998a -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+aat.9d429131a60043ba54268be0bd86e125b469730f71335b58c40e0a093498c4a1 -#+fileset.bda786c5e38c44e964103effe1c9e0026d5609643d212804fd863287f4374f4e -#+rsync.056d74577102be589448f31a2b1a5b2a705badc23cd78eb8e74f881cf439b98a -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+kbd.0136ef4ed6b48cecb18fb6cafdd629ad4b615173fdaa8e6f55d9fdfb2ef16c8b -#+mdevd.3dec06d1c2df371ca9e2b421a7e98d7c39f0986fa5591497a76802613a958de4 -#+s6-linux-utils.6ced26756e931df09a13233fb34e0c9948c1158647bb3b4713faeef0f46203d8 -#+s6-rc.547dce134be6d996df0f011c826131a60b422851b027e4a6a371fe9ef2efa07f -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+system-config-scripts.bc8935cb53a486b023806b92eb2037f1c98fa5c8a120bc30e0a7437f04b37535 -#+logincaps.d915c14888a3e406a3bf4eba481a43e6593754b1ca9cc38eb30406bff1b75b0b -#+busybox.899ab44c2ad5faa7d2bc30c327de892f473357a4e99e54a638abef0656915614 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0 +#+diffutils.70f9ddaec27568b14a011789f3c6c51ee4b849637a2b8ea9dc8f6685a646c3cf +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+aat.bed1cceeeaf99718e61a89a54d526460202c2de1e3a5052ed9f85cec7269ea30 +#+fileset.afc9e2d86825d2423202dfb40dcaf0ae374005c8c70c39182b9eebcec07be152 +#+rsync.46e488c2a7c44e635298c6d1fac1441b1c675be62351872f42f0fdf8cf5b6373 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+kbd.fc6daccf346ad764ded16dc20acffe20e41966ff0bff0747aabc4b68306b8485 +#+mdevd.f93eb2eff2928fd4618a959255b19e6a01e056a6a9287ce5d1a3bce89eca1a15 +#+s6-linux-utils.664dc33ed8e500126bfb4e74c565990e8632879b9e165b09f7f48ac054c89a22 +#+s6-rc.77ee4f3326027d4463fb531273c8b42b4d8f6fabba2d075e15e18eb2cb2a8c50 +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+system-config-scripts.d01b8ef0ad1be29f1bb6fc41a34cbad9c4deedb1280934f542c27fda98613932 +#+logincaps.d6cb666710beed92eac4a1618b1354bb2cf65f83718a90310589f3356ebae91f +#+busybox.9b65136a7d863e2f0f282190a908ad3d04f8f16085cf49f05e59e1992a59aca4 #@git:ddb20e067ab184cd18ee8b88d74044dfeeaaad4c:system-config # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'system-config' @@ -52,8 +53,8 @@ printf '%s\n' >config/etc/skel/loginexec \ chmod +x config/etc/skel/loginexec env 'pthbs_path_system-config'="$prefix" \ - 'pthbs_path_containers=/home/ccx/versions/env.f13d4cbf8dbd094c9eb2acf0fb3b72441a64411d1ce469bc7dea25004c28dcbd' \ - 'pthbs_path_mdevd=/home/ccx/versions/env.517e4d358c06385167abc9918117c8e585375e0d992b9da025ab9dadb9710b81' \ + 'pthbs_path_containers=/home/ccx/versions/env.e55deefeadec768f774b72c20b84b30b5d9a16bb9d9725c63f30fc856ed2a1da' \ + 'pthbs_path_mdevd=/home/ccx/versions/env.7bf0fc03847538a7e970e7556cc653de05fbb6e66c5507d058a5df547b6baa5b' \ make -j${JOBS:-1} -l$((1+${JOBS:-1})) all sort -u build/execfile | while IFS= read exename; do @@ -76,6 +77,7 @@ mv -v keys "$dest/" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/system-config-init b/variants/ccx-x86_64/system-config-init @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+s6-rc.547dce134be6d996df0f011c826131a60b422851b027e4a6a371fe9ef2efa07f -#+s6-portable-utils.b412526ea4c7709ff1d9c5608bac05ba7600a1f667dcbeb82827181a4a79d67a -#+s6-linux-init.dea8c56ee7e5f8f66a425d2673d4303e7ac9ca64cb8f24230e2eb9f30dd4f07d -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+system-config-rc.6accba5552dec0b3a797b5016e6724b4fb2ccb17894407039c5270bcc49ef116 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+s6-rc.77ee4f3326027d4463fb531273c8b42b4d8f6fabba2d075e15e18eb2cb2a8c50 +#+s6-portable-utils.945ba0fbba6153923f5a761abc154568d30fc1db69b26f03ead9fe248f87d351 +#+s6-linux-init.30ee852e07291b5f3c94ed4037e403122037366bcc655a87f5527f1813332d62 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+system-config-rc.0715a9cec86758ba33da59fa59629628a7118adfe8c251d55051880a16722ee6 # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -30,7 +31,7 @@ qx() { # register executable as dependency and quote full path to be suitable f "s6-quote" "$prefix/deps/command/$name" } -s6rcdb=/home/ccx/versions/system-config-rc.6accba5552dec0b3a797b5016e6724b4fb2ccb17894407039c5270bcc49ef116/config/s6-rc-db +s6rcdb=/home/ccx/versions/system-config-rc.0715a9cec86758ba33da59fa59629628a7118adfe8c251d55051880a16722ee6/config/s6-rc-db # Generate init (${dest} must not exist but parent dir does) mkdir -p "$pthbs_destdir//home/ccx/versions" @@ -121,6 +122,7 @@ s6-chmod 755 "${dest}/run-image/service/console-log-tail/run" exit $? + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/system-config-rc b/variants/ccx-x86_64/system-config-rc @@ -1,26 +1,28 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+s6-rc.547dce134be6d996df0f011c826131a60b422851b027e4a6a371fe9ef2efa07f -#+fileset.bda786c5e38c44e964103effe1c9e0026d5609643d212804fd863287f4374f4e -#+system-config.e758c8b05ac3d45072edc549177696315680d77f0bf34d39cd2608dfaea45f45 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+s6-rc.77ee4f3326027d4463fb531273c8b42b4d8f6fabba2d075e15e18eb2cb2a8c50 +#+fileset.afc9e2d86825d2423202dfb40dcaf0ae374005c8c70c39182b9eebcec07be152 +#+system-config.ec84aaedb96dbd9aa9d40f0df86375c8423e95d4fd70718e9fad2493090eddd2 # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' -src=/home/ccx/versions/system-config.e758c8b05ac3d45072edc549177696315680d77f0bf34d39cd2608dfaea45f45/config/s6-rc-source +src=/home/ccx/versions/system-config.ec84aaedb96dbd9aa9d40f0df86375c8423e95d4fd70718e9fad2493090eddd2/config/s6-rc-source s6-rc-compile ./s6-rc-db "$src" mkdir -p "$dest/config" mv -v s6-rc-db "$dest/config/" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/system-config-scripts b/variants/ccx-x86_64/system-config-scripts @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@git:dc793695cc0632a808af9d4415f3b0cf0f4dfba2:system-config-scripts # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'system-config-scripts' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/system-config-zsh b/variants/ccx-x86_64/system-config-zsh @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 #@git:6dfbe33079e2f8c64c5daed29aa1ea3e7e3f2d59:system-config-zsh # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'system-config-zsh' @@ -17,6 +18,7 @@ mv -v zsh-functions "$dest/zsh/site-functions" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/ccx-x86_64/user-env b/variants/ccx-x86_64/user-env @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf #@sha256:664430d033e0b491a5ed90cb39cb17cddb57ac0be9f3f2bf014264f3c17d55df:user-env # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -19,6 +20,7 @@ pthbs-banginstall user-env "${dest}" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/userspace.environment b/variants/ccx-x86_64/userspace.environment @@ -1,42 +1,42 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+diffutils.5b4d3c616681eaf3d06e79fb7a019d073e9eba9da0988cdb2212b6faf5fd998a -#+patch.94af0b8e71e143c48f3787eb9399bb1dab5a363b04993b00f978c539c27b653a -#+flex.fc05fa8ae49ed2ed6d08557d147d5331cbd2967590c9dd46adaac1d0c3ae2cbb -#+bison.8880682a2be55534093009f39c9afbcc9dbe1503bf983b614e79624a261959ba -#+rsync.056d74577102be589448f31a2b1a5b2a705badc23cd78eb8e74f881cf439b98a -#+execline.b02aa0e51a40874972c6de45ccf4a72e2d3c4fa376de92648195c21716c78b37 -#+s6.4f7a13f0d9b21ce26e9b5295b772093ba02e8e67d2a798c34c44acc9de66b08a -#+s6-rc.547dce134be6d996df0f011c826131a60b422851b027e4a6a371fe9ef2efa07f -#+s6-portable-utils.b412526ea4c7709ff1d9c5608bac05ba7600a1f667dcbeb82827181a4a79d67a -#+s6-linux-utils.6ced26756e931df09a13233fb34e0c9948c1158647bb3b4713faeef0f46203d8 -#+s6-linux-init.dea8c56ee7e5f8f66a425d2673d4303e7ac9ca64cb8f24230e2eb9f30dd4f07d -#+mdevd.3dec06d1c2df371ca9e2b421a7e98d7c39f0986fa5591497a76802613a958de4 -#+s6-dns.fd8f537cb50ad3131f7515406b6bd96e79b7dc121e5227355140c1ddcc0be8d8 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e -#+s6-networking.c387616f54cfe3daad783cf522b80d8367069293db7bc2b4728257de7707b4a6 -#+zsh.984dfca4bfec91d71b3540e4263553a21ad249c9a932571b97f9f77356bab771 -#+pthbs-banginstall.649457ba67c56f487700d9d07792168a8a4d47bdd4109b82f78fd58cc09c81c0 -#+aat.9d429131a60043ba54268be0bd86e125b469730f71335b58c40e0a093498c4a1 -#+confz.ec9e7ebf99d868822f5208fe286037e11c58415f722a1917983a18db79505ea9 -#+containers.f3f17566673c971bf8651ba705be0bc048961cb28a05911235d436541c002795 -#+fileset.bda786c5e38c44e964103effe1c9e0026d5609643d212804fd863287f4374f4e -#+logincaps.d915c14888a3e406a3bf4eba481a43e6593754b1ca9cc38eb30406bff1b75b0b -#+snaprep.80e295111d9c89fbec76e33e8f442ceeea867ee1bc4d16426bbed3a855f31f9b -#+curl.abf0a0002b76ca45cabfc65114e4f217c02a13110c37def44c8f5fa2f8ae8f2d -#+git.0895b616989ff4703a2cb93023d75c4eb847e6a0f8d1c9af872627dd06cdefc9 -#+xbps.ac491d3a9878b3dc5b0a31650d6a8be19d4e5535c0f1aecff1a4d6b4d72ba24e -#+apk-tools.d984fb3a14e5f36f97880aa760cb7f54b2b1696968ae7ec659e973e01d8d0880 -#+getent.db4a3849636884a57a75bf4304388fff6f0bfbddddb044e79801156d9cde3701 -#+getconf.6f4e7a92536879edae7a577c8829ec7be8e73a563fa35733dfa6cf07fe5d2612 -#+iconv.5b38f7c348a5bce879e242226a546b0ce1d42090046a63a802c3d5347e324d54 -#+libcap.db2cdf46fa46658432a0c0d30ca7df885ae1252aa22192029b16a02a148ef997 -#+applyuidgid-caps.4c9e832ad79649069e3b7f9d6757596d29ff71ded9890d4a45b96d89e028e07a -#+ccx-utils.fa506cd38a69c58dafbceda4335cfea03e3364f561cd51effe1226f202852f6b -#+user-env.569f3c8cd422a45908e81ab3eb067e5e8de1aee07112c0d465a5e9e619625840 -#+strace.7be60bb4fb117cbd1798bde01c7f36e8e087e7a5878eaf2fba814ad7fd6805b4 -#+mlog.d19f934586b600ce69e13ce6582b4f55e73fbbdd0d156220d1b90db5ed359e4a -#+findutils.5a99b905c4f3bdb56616afb487d564c0cfd68e95de7a8eecfe3d9f7484975022 -#+nawk.459418aacfd7112a3334a9f8d04272b43272959e7efed5cf7f0b69c33ad2e49a- \ No newline at end of file +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+diffutils.70f9ddaec27568b14a011789f3c6c51ee4b849637a2b8ea9dc8f6685a646c3cf +#+patch.71865adfe1b1a83862c182902ff3bf77fcce6168cde6b35cd59fd5a85916e7c8 +#+flex.d82e65569a261bd6140e6daafad40475f4c37a706fdaac7048bdf24d7200b63c +#+bison.9264e348887dcc4943fb8b8a49bbf2462e53852ce4d782bc1ad95513eb225240 +#+rsync.46e488c2a7c44e635298c6d1fac1441b1c675be62351872f42f0fdf8cf5b6373 +#+execline.749fa9922ca7a4c505ca1b2c001625d161085c37c5ea75585fbddb321558157a +#+s6.aba44e80074ee5ae8921a773c04c3f2433945ad5566cb986e3edc5fe5c5600cf +#+s6-rc.77ee4f3326027d4463fb531273c8b42b4d8f6fabba2d075e15e18eb2cb2a8c50 +#+s6-portable-utils.945ba0fbba6153923f5a761abc154568d30fc1db69b26f03ead9fe248f87d351 +#+s6-linux-utils.664dc33ed8e500126bfb4e74c565990e8632879b9e165b09f7f48ac054c89a22 +#+s6-linux-init.30ee852e07291b5f3c94ed4037e403122037366bcc655a87f5527f1813332d62 +#+mdevd.f93eb2eff2928fd4618a959255b19e6a01e056a6a9287ce5d1a3bce89eca1a15 +#+s6-dns.d0134713eb4f2fa10036f492ca4dc945e2188a8b648a78fcd8bb085a5bd627d4 +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 +#+s6-networking.b85f50a8ecf5de900449586baab7ac16e1a5e226821459ae1bd7c0729519ec6a +#+zsh.2648e0a529efe55a570fd4623464c4177772c05e176b0f12294119dfa6604da7 +#+pthbs-banginstall.dd343e2ad14074d84f1327791b391255fceeff5752f9d9639c0f032abb3b75cf +#+aat.bed1cceeeaf99718e61a89a54d526460202c2de1e3a5052ed9f85cec7269ea30 +#+confz.b67a7630d1faeda6e06d979b1a0c36163f279849108177f02658a35d7152ae45 +#+containers.2c23fcf1c45f69ef0aec3aed974e6c8a816a563a2a6bea74dab675557a584531 +#+fileset.afc9e2d86825d2423202dfb40dcaf0ae374005c8c70c39182b9eebcec07be152 +#+logincaps.d6cb666710beed92eac4a1618b1354bb2cf65f83718a90310589f3356ebae91f +#+snaprep.092a6f35542a956ef6f9990177cbe209d48d4eb64be1f20368a87cac7903921d +#+curl.d5ae66e62936255fdc89aed63d79aa79b95d88c424fe23bf48e96e259b676438 +#+git.a0efb391feb753e2d5471d63c67a6a5cc0e5f9a3381c9e1173696ce930d31737 +#+xbps.c0d6fd3ea62721611968b68db31ab9799b685252f0c60c82ef295c0dcef655bb +#+apk-tools.f256cfcd56b89b1a99df1fe000eb1b3cabaf38330616546d20b2debeeeab413d +#+getent.be921e440a3e0b3868ea0a62fb248885db6cbeebe3946c376aba6ef2964316a6 +#+getconf.94f04c5e783a8524a6efb495a51a77693f1d4ce13bca40844d8fc0ebc76ebeda +#+iconv.b89b3be9806125faeec6fdbe4198c195008ff1b7ce0a36950965432e0b15a06d +#+libcap.161efc1d636c55e6489bf16281b52ef551214916b15326ec55a198e562a66c21 +#+applyuidgid-caps.5effab9d89ebd56f780e67f9843a0282841ec3af5d74a00a4a9c05947625f22a +#+ccx-utils.6c974d75c7bdb2cff8381a0cfb5550167aa4f62e0a31d3b831bf0c93cf2cdbdc +#+user-env.cc0683d9ca6986c3642304613640e0c096ca5fa18bfef1acd1d72cbdba119f78 +#+strace.24f817d87229531d5a2218f804224619ed7635b8f847c96ccb8f8926478b144a +#+mlog.ebb9faed3eb08d69476db6f5c54c97545cfec8b88ac59502c44ada0648a1922c +#+findutils.c80b9056e275f82f7d371a44035a3c11dd43faae948a696f9cea0cd681b76aef +#+nawk.24907cbb8100b37ab37723f0335e79103b0135b8ae6175e179b145bbdbe500e0+ \ No newline at end of file diff --git a/variants/ccx-x86_64/vm.environment b/variants/ccx-x86_64/vm.environment @@ -1,2 +1,2 @@ #!/usr/bin/env pthbs-build -#+linux-qemu-guest.64520cc71225b75a10aa6232a434ff947838e6a09b1040457a39aff5f32b7e77- \ No newline at end of file +#+linux-qemu-guest.a3cb79bf6359b658fea9d6bac16c0df6b5cb36a819448716c3d5c4baaeae72a4+ \ No newline at end of file diff --git a/variants/ccx-x86_64/wip.environment b/variants/ccx-x86_64/wip.environment @@ -1,6 +1,6 @@ #!/usr/bin/env pthbs-build -#+ocaml.5b34db3f087fd067e8cf20c9806c599c52cf1d4564105f3841aa3594496ef578 -#+dune.37ab3bc1107904f825cd30c58a660280156d915b26ffb0e1991b27e7bb46d178 -#+ocamlbuild.b1a207889e03562ae93b48b197266f18124a8ccbb4707a3c95a3b5ac69629454 -#+ocaml-base.4c16c343551e866dbeb0eb7f2ca75821d6055373de88f7c97fe80c34e5baf1bd -#+opam.accb6478611d17a4880bdab1e5208a56618ba1574f3b5d9f402dc3c0ba7cec25- \ No newline at end of file +#+ocaml.c505cec20d99ea947c08fe70bb226650ef884f3bc0b505cef922e550caa217e1 +#+dune.686975ff583761e2ad730de0d76c9e1a64024750e43fdbbdfd3e420900caa0a3 +#+ocamlbuild.2124c357a9766798e604200695ea67824031468bb2fb4a685d4f5e69823859eb +#+ocaml-base.a77cc179159ba49a2a2e75aee0cb79f25ff1587b84b92dec23090ef650b235fd +#+opam.6e1e1a50624ea19bc7dc380c8c3006f6e5b2673db926eb3d308162fef281561b+ \ No newline at end of file diff --git a/variants/ccx-x86_64/xbps b/variants/ccx-x86_64/xbps @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+libarchive.1aa5c149ea9d8f5b2ed48316a907a176674744d62a3118b5beec16e100a315f0 -#+libressl.6f12c7e796074e0b94be56641a98b2ee89030dad7b788768551b6b5e06bed29e -#+pkgconf-pkg-config.e4a2271e6809edf9819fecf01bb790be8e9819ea0864c6bca67cb4a40b5a0076 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+libarchive.0ca4db115d929056aa3588b2f3b3ad24c8189c10ad71a6c0189aac4a802b9a66 +#+libressl.57117d0e5a012ec73153d93e4949c3ce75af320a2fac8d4b31823e447af41667 +#+pkgconf-pkg-config.ac73cd9f6a453fe3aa762c0cd34fceafc5b6428ef287264fa146dc44172b622a #@untar:-z:sha256:a6607e83fcd654a0ae846d729e43fefd8da9a61323e91430f884caf895b4f59b:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'xbps-0.59.2' @@ -73,6 +74,7 @@ mkdir -p "$dest/keys" mv -v "$pthbs_destdir/var/db/xbps/keys" "$dest/keys/void" + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/zsh b/variants/ccx-x86_64/zsh @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+m4.c851eab644fdd4d6bb61ea5a4ac7a820da348ace61aeee745f0053b1aaab2f24 -#+netbsd-curses.02f5587adb9be13ae0f55acb7d9f65f27c5fad971e26e2605b6109d33dbedf5b -#+libbsd.fcdc8eb191c0e1568377e5d7dfdb384398094780e9fc38da5a00b0c641473e38 +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+m4.dc120fc43dc1cb22ba9ebbaf5639f6c7fa9f159e361a84b6ebfbdacb3fab058d +#+netbsd-curses.f9c6320015f13dcaadbffabc70b81116260eb7c69cb8f99dd372543a6e64ee79 +#+libbsd.051887d3f089d8787f77bb6349b181c051512a9acb9e5238f162b4bf266873dc #@git:c73505cc47870bd09e8e204d98ac5976e0d4cb52:zsh_config #@untar:-J:sha256:9b8d1ecedd5b5e81fbf1918e876752a7dd948e05c1a0dba10ab863842d45acd5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/home/ccx/versions/$pthbs_package ./configure -C \ @@ -56,13 +37,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/home/ccx/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'zsh-5.9' - - autotools_config_static --enable-static --disable-shared \ --enable-libc-musl --disable-locale \ --enable-cap \ @@ -94,6 +94,12 @@ mv -v ../zsh_config/zsh-functions/* "${dest}/zsh/site-functions/" check_static command/zsh + +mkdir -p "$dest/.env-template" + +printf '%s' >"$dest/.env-template"/'FPATH' '@ENVROOT@/zsh/site-functions:@ENVROOT@/zsh/functions' + + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/ccx-x86_64/zstd b/variants/ccx-x86_64/zstd @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.be48119e488fda368379eb49b553d609d0988c3dd70c079af2eaa8c23c42043d -#+busybox-findutils.804ee3af0afdd7b1aa159f81593b490bacd3a0b622a7c1566ce82196ae88f771 -#+busybox-awk.5c33e58d30be821f0a1fc8ba082d0a34aaecacad2a1c3a8f25b05cd07b2c6dec -#+musl-cross-make.c8a0fd5e5e3f323f7c1c660f3fd06f389185bea4c3b65613a1cdb47b7e1c9738 -#+gnu-make.8b0f1b53392f1db9019f1d8e7ac20d3d9a58501db09a7ab0b2f81939fb4a81e3 -#+busybox-diffutils.89043788a08f3d90f6fc1e02d690f6e5eefa88e11c61a1fae5048e457e46eb6f +#+busybox.47c820e8cf3f700bf5b693d7d379272d485e5078b2036912ce2e01bb998caf1f +#+busybox-findutils.79fab8ce17646e27c958348822c367903ddbef44dcebb134d16caa4fc287b716 +#+busybox-awk.6efe6e8726ffa7c47dc117be114219675ccea315e4e29685e40a06b61d249f9b +#+musl-cross-make.e4735d8572f9b6654a7381ebdfbd62e665d1d1da5e06a56923e89274cc6a510f +#+gnu-make.7f18f735a456d2fbe052b2605010941e48ce678fe79a65937be1769e87197062 +#+busybox-diffutils.f40ac7713836b6eaa4e46db3b7577b533f4738fb10bf732edc044ffc48eb9ec8 #@untar:-z:sha256:98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1:. # - build script start - + prefix=/home/ccx/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'zstd-1.5.5' @@ -47,6 +48,7 @@ check_static() { check_static command/zstd + cd "$pthbs_destdir/home/ccx/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/aat b/variants/root-x86_64/aat @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@git:5ce6a6a1224101ce5b0dfec1544a98c94d233ae0:aat # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'aat' @@ -37,6 +38,7 @@ mv -v data.awk "${dest}/" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/abduco b/variants/root-x86_64/abduco @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc #@git:8c32909a159aaa9484c82b71f05b7a73321eb491:abduco # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'abduco' @@ -59,6 +60,7 @@ check_static() { check_static command/abduco + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/acl b/variants/root-x86_64/acl @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+attr.b0bc7d690f09cc353230008ba79ee7db4c5b8c9f8de96707219575c89a1a9b33 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+attr.a9b087e4d92be42039348bdc078230e7355573a392dd043b75e7032a8bb649db #@untar:-z:sha256:5f2bdbad629707aa7d85c623f994aa8a1d2dec55a73de5205bac0bf6058a2f7c:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -54,13 +35,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'acl-2.3.2' - - autotools_config_static @@ -73,6 +73,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/chacl + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/alpine-keys b/variants/root-x86_64/alpine-keys @@ -1,11 +1,12 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b #@git:c7b36ed27103ee3f9aa01905ba1fac2d606079cf:alpine-keys # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'alpine-keys' @@ -16,6 +17,7 @@ mv keys "${dest}/keys/alpine" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/apk-tools b/variants/root-x86_64/apk-tools @@ -1,30 +1,46 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 -#+zstd.98c2ebef816d3e2a81e3373047bc4196efda1940ecbc6c7b6b66fe0f4b23b7b7 -#+pkgconf-pkg-config.453653a36de6487f98c8545671c30ac5ae83043283ba103ef322c4fb55fe4be2 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b +#+zstd.3f759bb91d3c5d33700fa2c6d3be9c376957f9d719c2bc191d9a11bd0d61e9c2 +#+pkgconf-pkg-config.a995904b89618eb027fc8e263bb25c635a63aa30c1e758baf29ef2798bb39185 #@sha256:4b32a05f12c3d29befb210c88c415f7c7affd7e351b9e96b0cfde50773d22dbd:apk-tools.patch #@git:9d074efdc12bc41b5d24190595a5269a770e852a:apk-tools # - build script start - -prefix=/versions/$pthbs_package -dest=${pthbs_destdir%/}${prefix} -cd 'apk-tools' -patch -p1 <../apk-tools.patch - build_env_static() { export LD_LIBRARY_PATH="$pthbs_build_environment/library" export CPATH="$pthbs_build_environment/include" export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" } + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + +prefix=/versions/$pthbs_package +dest=${pthbs_destdir%/}${prefix} +cd 'apk-tools' +patch -p1 <../apk-tools.patch + + build_env_static make -j${JOBS:-1} -l$((1+${JOBS:-1})) STATIC=y LUA=no V=1 \ @@ -39,7 +55,6 @@ make -j${JOBS:-1} -l$((1+${JOBS:-1})) STATIC=y LUA=no V=1 \ PKGCONFIGDIR="$prefix/library/pkgconfig" \ install-static - check_static() { local exe || true exe=$pthbs_destdir'/versions'/$pthbs_package/$1 @@ -55,6 +70,7 @@ check_static() { } check_static command/apk.static + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/applyuidgid-caps b/variants/root-x86_64/applyuidgid-caps @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+libcap.147b0cccd44bddd325d5b90434bae11fa4efe17524cc7c463b207f70b6fcc1b3 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+libcap.64cd4091357805baa3e567b9f8a3ac56deef254819eea7698ac5d539478fb792 #@sha256:818a5ad7061ab1a740a5c2e7d7d8cdcc7be7e84e3f04b479731cf94ff1f1d093:applyuidgid-caps.c # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -47,6 +48,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/argp-standalone b/variants/root-x86_64/argp-standalone @@ -1,11 +1,11 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:c29eae929dfebd575c38174f2c8c315766092cec99a8f987569d0cad3c6d64f6:. #@untar::sha256:a4facc0856b512ad8ab5aed7b07e14a9629aaf042b1e92377ba22fcfc4c4205b:argp-standalone-1.5.0 @@ -35,12 +35,12 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'argp-standalone-1.5.0' - autotools_config @@ -57,6 +57,7 @@ install -m 644 argp.h "${dest}/include" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/attr b/variants/root-x86_64/attr @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:39bf67452fa41d0948c2197601053f48b3d78a029389734332a6309a680c6c87:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'attr-2.5.2' - - LDFLAGS=--static autotools_config_static @@ -72,6 +72,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/bison b/variants/root-x86_64/bison @@ -1,37 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b #@untar:-J:sha256:9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2:. #@untar:-J:sha256:9bba0214ccf7f1079c5d59210045227bcf619519840ebfa80cd3849cff5a5bf2:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -55,13 +36,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'bison-3.8.2' - - export CPPFLAGS="-D_GNU_SOURCE -DSTDC_HEADERS" autotools_config_static --disable-nls @@ -78,6 +78,7 @@ rmdir -p "$pthbs_destdir"/$prefix/lib || true check_static command/bison + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/bootstrap.environment b/variants/root-x86_64/bootstrap.environment @@ -1,4 +1,4 @@ #!/usr/bin/env pthbs-build -#+busybox.1a67290980dd7caa1ff0ba7f762d7def0148cdb634a749dff36dba6f138bbc95 -#+gnu-make.938628504545725da0586addafbff8dbe29ac844f8cd0ed6784ff1f202ab2403 -#+musl-cross-make.ce940a4988a25f86e589f70e17f077daf441092d21ae22c67325e869acd879cc- \ No newline at end of file +#+busybox.cac0b85e179203f44ac2f1b50281f7cbe992094d779d6a2fc326b02d4a8461b5 +#+gnu-make.47af7543e52e6b72ac25e13223e2ce78703c58993166ba25c56cba245e48dbfa +#+musl-cross-make.473310ee8dd6c0b20a1b81598700e61a0e38dcfe0b8503bd5cdbb9bf4f9af4fc+ \ No newline at end of file diff --git a/variants/root-x86_64/busybox b/variants/root-x86_64/busybox @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.938628504545725da0586addafbff8dbe29ac844f8cd0ed6784ff1f202ab2403 -#+busybox.1a67290980dd7caa1ff0ba7f762d7def0148cdb634a749dff36dba6f138bbc95 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.47af7543e52e6b72ac25e13223e2ce78703c58993166ba25c56cba245e48dbfa +#+busybox.cac0b85e179203f44ac2f1b50281f7cbe992094d779d6a2fc326b02d4a8461b5 #@sha256:31b8f61d2173fa36d4409e8e91f52088691d6ba4db13efe19ea7ae7512e64275:busybox/.config #@git:3621595939e43a831d66f6b757d4f410029bff95:busybox # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'busybox' diff --git a/variants/root-x86_64/busybox-awk b/variants/root-x86_64/busybox-awk @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/busybox-diffutils b/variants/root-x86_64/busybox-diffutils @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/busybox-findutils b/variants/root-x86_64/busybox-findutils @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/busybox-kbd b/variants/root-x86_64/busybox-kbd @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/busybox-login b/variants/root-x86_64/busybox-login @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/busybox-modutils b/variants/root-x86_64/busybox-modutils @@ -1,5 +1,5 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/busybox:bootstrap b/variants/root-x86_64/busybox:bootstrap @@ -1,13 +1,13 @@ #!/usr/bin/env pthbs-build #@pragma:nosandbox #@pragma:nopath -#+musl-cross-make.ce940a4988a25f86e589f70e17f077daf441092d21ae22c67325e869acd879cc -#+gnu-make.938628504545725da0586addafbff8dbe29ac844f8cd0ed6784ff1f202ab2403 +#+musl-cross-make.473310ee8dd6c0b20a1b81598700e61a0e38dcfe0b8503bd5cdbb9bf4f9af4fc +#+gnu-make.47af7543e52e6b72ac25e13223e2ce78703c58993166ba25c56cba245e48dbfa #@git:aa4d303a3139107919f73cece4eaf85a7dc75db6:busybox #@sha256:9ee52091d7a41e7e492d508574573fbebe64155d85a07980128f21105eaad1e2:busybox/.config -mcm=/versions/musl-cross-make.ce940a4988a25f86e589f70e17f077daf441092d21ae22c67325e869acd879cc -make=/versions/gnu-make.938628504545725da0586addafbff8dbe29ac844f8cd0ed6784ff1f202ab2403 +mcm=/versions/musl-cross-make.473310ee8dd6c0b20a1b81598700e61a0e38dcfe0b8503bd5cdbb9bf4f9af4fc +make=/versions/gnu-make.47af7543e52e6b72ac25e13223e2ce78703c58993166ba25c56cba245e48dbfa export PATH="$mcm/bin:$make/command:$PATH" export CC="$mcm/bin/x86_64-linux-musl-gcc" diff --git a/variants/root-x86_64/busybox:modutils b/variants/root-x86_64/busybox:modutils @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+linux.33651a82603bf8217c8557d023b6ef3ad03cb0c2a4fbbac32aeb2e3f65597a71 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d +#+linux.19223b9ab5ed3ac1ad5395dd57d79a63900bc14c10e7c22f6ab074115c564ef2 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc #@sha256:ccb459010923e1a9b49cb39d45bc93d0fc8749acea6efd7b19cfb00e76a5562e:busybox/.config #@git:3621595939e43a831d66f6b757d4f410029bff95:busybox # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'busybox' @@ -19,7 +20,7 @@ export CFLAGS="-D_GNU_SOURCE" export LDFLAGS="-static" # TODO: indirection via deps directory/symlink cat >>.config <<EOF -CONFIG_DEFAULT_MODULES_DIR="/versions/linux.33651a82603bf8217c8557d023b6ef3ad03cb0c2a4fbbac32aeb2e3f65597a71" +CONFIG_DEFAULT_MODULES_DIR="/versions/linux.19223b9ab5ed3ac1ad5395dd57d79a63900bc14c10e7c22f6ab074115c564ef2" EOF make oldconfig cat .config diff --git a/variants/root-x86_64/ca-certificates-wip-donotuse b/variants/root-x86_64/ca-certificates-wip-donotuse @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+certdata2pem.47d3e6a99d2a3827614edc2e4f6ffea3d2cc722c099cc66038b1807d61a3e8f2 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+certdata2pem.ed830d3e369b1a5092f32ebe5e2d4be8bf659dfc1ef448e5a673db23c3eb4c55 #@untar:-j:sha256:6ef7bc56cc0e0b307d99a3c494119686091cc1d4ad08986d68aa089dd00c7788:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ca-certificates-20241121' @@ -25,6 +26,7 @@ done + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/ccx-utils b/variants/root-x86_64/ccx-utils @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 #@git:fae441e25a1ac266742ba6446b37ae56c8e57076:ccx-utils # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ccx-utils' @@ -61,6 +62,7 @@ done + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/certdata2pem b/variants/root-x86_64/certdata2pem @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 #@sha256:064f7d41106cd9efa08b9e68cf049f44e3be55666bd2ab96d02c508293b8dce7:certdata2pem.c # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -44,6 +45,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/confz b/variants/root-x86_64/confz @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@git:c6aef8098d37a1773439117a5674bfc8662ef62b:confz # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'confz' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/container-bin-image b/variants/root-x86_64/container-bin-image @@ -1,15 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+busybox-login.4f34dba1f002b5b08f9af0dee2fbd552dbd7d701509ac3b5d154eb642dff24be -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+ccx-utils.5ae918dd64d07daea8cb0e9ce461a9442e823fc0c750abb1b580658ef34ebd15 -#+applyuidgid-caps.f43087a0869c099c4e73fd10827cc789c2a11f30b7306566988801f3a8125b3f -#+easyseccomp.73092ad507aaad46a43d3c836fe501b97a7f7cec091f900739421dab5d565bbe -#+mlog.2e6d2466f19a797ae78a526d50b066da337f2711f2653e8d73e491c02cd57a4f -#+abduco.b3e1784546960dadb185a18b11a1afe64dff6430c9f5a7971b2952092cb60701 -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+busybox-login.99677a70a44f3ccb53874476327aaa1f5824019b63fe7d5e7b744dc3a641d27e +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+ccx-utils.43c8d464c047f747d9f93c78da633212d337783f14700dd6947d33266581cfb9 +#+applyuidgid-caps.a93060e2d7bcfd0dbcce9703918401530926f7d6ddd9934c614a194ada12a2b7 +#+easyseccomp.272454c5bf792bf6dec60efd25f39b383322856a5341eb03c58bdd2039220b1e +#+mlog.54bb21963344e806b9c342686157c4c1d7ee291cfc75bbbcb91fdcd95631f89d +#+abduco.16da09dfa8880488b68928d70bf54b4c36aa19325b1f68da82a74185c54cc636 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858 #@sha256:b9236c0fd504ffbc56f65d0522d2acadcd2683380eaa6f1873e8201eaa7388a5:default-policy.easyseccomp img="$pthbs_destdir/versions/$pthbs_package/container-bin-image" diff --git a/variants/root-x86_64/containers b/variants/root-x86_64/containers @@ -1,18 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+alpine-keys.10b7f359f9046d090d82d1961e79afe6cf457ebcc774317b032b07603ac9053e -#+apk-tools.ff18bd1139fba138d85ba3282da9f9abdc5c4a9995ddb6139c1b4b41216d0b52 -#+xbps.b07c6eefa981e15fda20cd4e7ddcfae98ba6f3e7806b1359d7383bb1601ff1a6 -#+container-bin-image.6f8c40b352cd71a392a72ec9660ca22bca029283e6f33cd7d0dfea68672839f2 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+alpine-keys.9903799b52320b5d6618a3e3c87cef9da76e3b5291abfe1fd563fddfd04f35ae +#+apk-tools.34e756a4cc4c07dd3d4f62baeb467ffb13c0eb633ed9eaab8806bce25fa5fede +#+xbps.0a61fbc27cdf1fa321f32b14ff32a33444b02b478f68efa0756626002688da9c +#+container-bin-image.6d07b6d6ce64244ce728bb7a8447e8d040299f8f8376f9c8bb4b699c00c3a764 #@git:8ec212c9411088ad7e116e330d6a33f68c539678:containers # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'containers' @@ -50,10 +51,10 @@ printf '%s\n' >"${dest}/zsh/site-functions/confz_containers_pthbs_init" \ "typeset -g container_xbps_install_executable='$prefix/deps/command/xbps-install.static'" mkdir -p "${dest}/deps/command" -ln -sf '/versions/apk-tools.ff18bd1139fba138d85ba3282da9f9abdc5c4a9995ddb6139c1b4b41216d0b52/command/apk.static' "${dest}/deps/command/" -ln -sf '/versions/xbps.b07c6eefa981e15fda20cd4e7ddcfae98ba6f3e7806b1359d7383bb1601ff1a6/command/xbps-install.static' "${dest}/deps/command/" +ln -sf '/versions/apk-tools.34e756a4cc4c07dd3d4f62baeb467ffb13c0eb633ed9eaab8806bce25fa5fede/command/apk.static' "${dest}/deps/command/" +ln -sf '/versions/xbps.0a61fbc27cdf1fa321f32b14ff32a33444b02b478f68efa0756626002688da9c/command/xbps-install.static' "${dest}/deps/command/" -for f in '/versions/alpine-keys.10b7f359f9046d090d82d1961e79afe6cf457ebcc774317b032b07603ac9053e'/keys/alpine/*/*; do +for f in '/versions/alpine-keys.9903799b52320b5d6618a3e3c87cef9da76e3b5291abfe1fd563fddfd04f35ae'/keys/alpine/*/*; do test -f "$f" d=$(basename "${f%/*}") mkdir -p "${dest}/deps/keys/alpine/$d" @@ -61,17 +62,18 @@ for f in '/versions/alpine-keys.10b7f359f9046d090d82d1961e79afe6cf457ebcc774317b done mkdir -p "${dest}/deps/keys/void" -for f in '/versions/xbps.b07c6eefa981e15fda20cd4e7ddcfae98ba6f3e7806b1359d7383bb1601ff1a6'/keys/void/*; do +for f in '/versions/xbps.0a61fbc27cdf1fa321f32b14ff32a33444b02b478f68efa0756626002688da9c'/keys/void/*; do ln -sf "$f" "${dest}/deps/keys/void/" done -test -d '/versions/container-bin-image.6f8c40b352cd71a392a72ec9660ca22bca029283e6f33cd7d0dfea68672839f2/container-bin-image' -test -f '/versions/container-bin-image.6f8c40b352cd71a392a72ec9660ca22bca029283e6f33cd7d0dfea68672839f2/container-bin-image/if' -ln -sf '/versions/container-bin-image.6f8c40b352cd71a392a72ec9660ca22bca029283e6f33cd7d0dfea68672839f2/container-bin-image' "${dest}/deps/" +test -d '/versions/container-bin-image.6d07b6d6ce64244ce728bb7a8447e8d040299f8f8376f9c8bb4b699c00c3a764/container-bin-image' +test -f '/versions/container-bin-image.6d07b6d6ce64244ce728bb7a8447e8d040299f8f8376f9c8bb4b699c00c3a764/container-bin-image/if' +ln -sf '/versions/container-bin-image.6d07b6d6ce64244ce728bb7a8447e8d040299f8f8376f9c8bb4b699c00c3a764/container-bin-image' "${dest}/deps/" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/containers.environment b/variants/root-x86_64/containers.environment @@ -1,20 +1,20 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+s6-portable-utils.67bfbad01529ba513720d7c3cddcced1820a11c330ece8b1cf618296b7378af3 -#+s6-linux-utils.d8ba69daa2efe28f6f3fe79f6e7596a6f832b3eae2de172a047b9365d4f02520 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+confz.e69ca79db652ed0b0f14c886c2b8d13a88973bdfb8e38fc642158da3229bcb34 -#+containers.c5a03b6412ac1186c8f4e7b24e849059e46b7b0506478efdfbc3cf2d33348fc7 -#+xbps.b07c6eefa981e15fda20cd4e7ddcfae98ba6f3e7806b1359d7383bb1601ff1a6 -#+zstd.98c2ebef816d3e2a81e3373047bc4196efda1940ecbc6c7b6b66fe0f4b23b7b7 -#+apk-tools.ff18bd1139fba138d85ba3282da9f9abdc5c4a9995ddb6139c1b4b41216d0b52 -#+alpine-keys.10b7f359f9046d090d82d1961e79afe6cf457ebcc774317b032b07603ac9053e -#+getent.709e5f2fd85112098418a553771d8aab23b4c65804e392eb737ab20eb8d5237c -#+fileset.e41e5dc8baf6e2894312a77fd8eb4fb4cd983ff9ebd9a6407b7b6037a517e28e -#+ccx-utils.5ae918dd64d07daea8cb0e9ce461a9442e823fc0c750abb1b580658ef34ebd15 -#+easyseccomp.73092ad507aaad46a43d3c836fe501b97a7f7cec091f900739421dab5d565bbe -#+findutils.fcd32888943e6747e95272a02cfafe5d8b2969e73616e2e9d354656a5c8b3b7f -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485- \ No newline at end of file +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+s6-portable-utils.07e8ff4d2d45a743ec810d3e27268460d201bafbb0a765756da09179758d4b0d +#+s6-linux-utils.2e5ac9209104c458e8935a4b4e9ce3ed6e9aa3e6c4d85675a1e945d1fe77530f +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+confz.b97475076615ecc6da4d79b348861a469c76564de60be552a257a11815203bda +#+containers.f92ad7464c95d08eca234c16cdd38981f04ef1261a960c295ef2ac5730845631 +#+xbps.0a61fbc27cdf1fa321f32b14ff32a33444b02b478f68efa0756626002688da9c +#+zstd.3f759bb91d3c5d33700fa2c6d3be9c376957f9d719c2bc191d9a11bd0d61e9c2 +#+apk-tools.34e756a4cc4c07dd3d4f62baeb467ffb13c0eb633ed9eaab8806bce25fa5fede +#+alpine-keys.9903799b52320b5d6618a3e3c87cef9da76e3b5291abfe1fd563fddfd04f35ae +#+getent.fc996e1bf9c07ebf3955b5f1570e83657e4c9222f51b86b7cc7d179195feaaf8 +#+fileset.b3f6c456223edd6beb7b4492e851f3f9c05d5ebbf1ff36f2d6a07603e8a5c37a +#+ccx-utils.43c8d464c047f747d9f93c78da633212d337783f14700dd6947d33266581cfb9 +#+easyseccomp.272454c5bf792bf6dec60efd25f39b383322856a5341eb03c58bdd2039220b1e +#+findutils.1edbb84f016e9dc61540b8396e85a2163570b9281a408f8787f17e404f685ce0 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858+ \ No newline at end of file diff --git a/variants/root-x86_64/curl b/variants/root-x86_64/curl @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b #@untar:-J:sha256:3ccd55d91af9516539df80625f818c734dc6f2ecf9bada33c76765e99121db15:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -54,14 +35,33 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'curl-8.6.0' - - # Do not generate manpages (requires Perl) ( t=$(busybox which true) @@ -96,6 +96,7 @@ rm -r -v "$pthbs_destdir"'/versions'"/$pthbs_package/man" check_static command/curl + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/default.environment b/variants/root-x86_64/default.environment @@ -1,47 +1,47 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+diffutils.41d972b699095d75dfec7cbba1ee5e2601516a83a9e91b05665391ff0758ff10 -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+rsync.ae4da5dc11ccfec4a894371f8a5ec34ce4412dd412a79d5d283459bc67881d60 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+s6-rc.40bb44271c188b06f72557f79e17b07cda67efc7057ac7fc83e74c2dd367e69d -#+s6-portable-utils.67bfbad01529ba513720d7c3cddcced1820a11c330ece8b1cf618296b7378af3 -#+s6-linux-utils.d8ba69daa2efe28f6f3fe79f6e7596a6f832b3eae2de172a047b9365d4f02520 -#+s6-linux-init.664882df6116fc456534a822b49fcd8aced870d79b2e9ed51fe69b5e977859ab -#+mdevd.d504e947445e157197d8e311dba9d64b04ade35135210eabecb4a5f8781b5497 -#+s6-dns.cbc80e95dd9149bb1db31612d816313eed352e51893844707c155cd06200f4e1 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 -#+s6-networking.f0cb249f259aeacc2ec01756882b5e7d30cd9029c71bb934c5a52fc92e1b3cc3 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 -#+aat.607e9c0c5305202b074e9fd420ff23d967f735810bddb6cecf77b48059993117 -#+confz.e69ca79db652ed0b0f14c886c2b8d13a88973bdfb8e38fc642158da3229bcb34 -#+containers.c5a03b6412ac1186c8f4e7b24e849059e46b7b0506478efdfbc3cf2d33348fc7 -#+fileset.e41e5dc8baf6e2894312a77fd8eb4fb4cd983ff9ebd9a6407b7b6037a517e28e -#+logincaps.2cc4755db67840307166b8d4d1bed72277b3f9f207aba03c49021c737003cd36 -#+snaprep.122c0330bc0573f00d58644bc8d767c76c27f3d475dcb6b0ab5839803f86715a -#+curl.799a71975d742925212d11d4bf06828f4689ed48bb448333f9f2d8171f0a1f8b -#+git.d3ad0ac96ed15d57ca089e25c77989692887cb6d42596ed018e3392a81cb83e7 -#+xbps.b07c6eefa981e15fda20cd4e7ddcfae98ba6f3e7806b1359d7383bb1601ff1a6 -#+apk-tools.ff18bd1139fba138d85ba3282da9f9abdc5c4a9995ddb6139c1b4b41216d0b52 -#+getent.709e5f2fd85112098418a553771d8aab23b4c65804e392eb737ab20eb8d5237c -#+getconf.a766b846086576b74d0a98a76ed773a97f6cb70bf5b8b6b7f297109d528c93c2 -#+iconv.1bdefeb6b3af505536dc4cef34d8db81bec0389d3812e1abb90fe729c949efa8 -#+libcap.147b0cccd44bddd325d5b90434bae11fa4efe17524cc7c463b207f70b6fcc1b3 -#+applyuidgid-caps.f43087a0869c099c4e73fd10827cc789c2a11f30b7306566988801f3a8125b3f -#+ccx-utils.5ae918dd64d07daea8cb0e9ce461a9442e823fc0c750abb1b580658ef34ebd15 -#+user-env.59891b0b19c6ee4ce4886288a446b255e0f97e08045e340739ab455a3137a6cf -#+strace.6e319b6b31c3108571f6d6c53dcc97c3420725ca6615f6261c45379a81ac4357 -#+mlog.2e6d2466f19a797ae78a526d50b066da337f2711f2653e8d73e491c02cd57a4f -#+findutils.fcd32888943e6747e95272a02cfafe5d8b2969e73616e2e9d354656a5c8b3b7f -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485 -#+system-config.9cb3ce471e52e8e028e488128a6200696f7fba5bba090ae55f3312f07ebafebd -#+system-config-rc.b66e72f185c1da835bd7a071d7c19872313f67314b48aaa54bff783bb578b35b -#+system-config-scripts.d249759a781c7d5ddaa5ca17d45dbb930f4bb51df6ae7dc42579702689447dcc -#+system-config-init.d697bc5c50be5ccb5b4a48c78ce4f597d667a048e206b8d5c2d9a279563d8d5d -#+system-config-zsh.f5653884d5b436fcd88a4eae67cd871c17fe51469967b2e54027bba7793f6af3- \ No newline at end of file +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+diffutils.dbe0e2258153174e9bde5107bab7a436d8c4d8b88e9d74f35eb72b67cfc73148 +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+rsync.764c2a430bb92a1a7d2241094aacc90e3f7296fb5556164946c0754030392565 +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+s6-rc.9416ba0fe405fc2a019beeee1b35a666324184886c12b89deb929c515ca06183 +#+s6-portable-utils.07e8ff4d2d45a743ec810d3e27268460d201bafbb0a765756da09179758d4b0d +#+s6-linux-utils.2e5ac9209104c458e8935a4b4e9ce3ed6e9aa3e6c4d85675a1e945d1fe77530f +#+s6-linux-init.e17bf07f726729c579bb12c1d25dad4bb263f96509f7ea852bb44d50737d0b4d +#+mdevd.0502ff0a0d6e4f3b58469d0d3aef8816631718d5375ec0d41913dfa9121590fb +#+s6-dns.66def5b5ecaa018779d26f6f341b8477f6e2ef8e6aee5e4f30e2f4ee36d59299 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b +#+s6-networking.3b76ff75b186090993704d5488971d18301b3e5c775db152580d68b894581bdc +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 +#+aat.13a9895e0bae8d3653d847a595f4e4cafd0fcc7c96e71b18dd0021d2fa034646 +#+confz.b97475076615ecc6da4d79b348861a469c76564de60be552a257a11815203bda +#+containers.f92ad7464c95d08eca234c16cdd38981f04ef1261a960c295ef2ac5730845631 +#+fileset.b3f6c456223edd6beb7b4492e851f3f9c05d5ebbf1ff36f2d6a07603e8a5c37a +#+logincaps.a6851e111580dc841cbe7b6b6258e6c93708990e24ef38508f1b84585b08f2a7 +#+snaprep.995dc0361dc0ae81c7e079a2f785b716ee88490680be562cd751a2808328632c +#+curl.db9ea0a9f1673db0f2dac27c35fc82a0f45409eb6e64a0009e21a0aca55ebdce +#+git.30df03cafab3d94f54ae0c26009873c8bd0351397a04fa38bea9b86f0f1b859d +#+xbps.0a61fbc27cdf1fa321f32b14ff32a33444b02b478f68efa0756626002688da9c +#+apk-tools.34e756a4cc4c07dd3d4f62baeb467ffb13c0eb633ed9eaab8806bce25fa5fede +#+getent.fc996e1bf9c07ebf3955b5f1570e83657e4c9222f51b86b7cc7d179195feaaf8 +#+getconf.4b58b9410ad26e84492035678f7dd7922077fd3f1783004b97b10fb5e18d5265 +#+iconv.d10ea9a5e126233a9c16d73d1145f946ec660130ca05d49624fb506a929b1fba +#+libcap.64cd4091357805baa3e567b9f8a3ac56deef254819eea7698ac5d539478fb792 +#+applyuidgid-caps.a93060e2d7bcfd0dbcce9703918401530926f7d6ddd9934c614a194ada12a2b7 +#+ccx-utils.43c8d464c047f747d9f93c78da633212d337783f14700dd6947d33266581cfb9 +#+user-env.78b039be2e0732709774f80dd3455f3785f2b5febb591a956303c2aeed468547 +#+strace.f67bc48859477eb362b356c2f4fd4d3a6a38fb3d32969338ec7f87dd48634904 +#+mlog.54bb21963344e806b9c342686157c4c1d7ee291cfc75bbbcb91fdcd95631f89d +#+findutils.1edbb84f016e9dc61540b8396e85a2163570b9281a408f8787f17e404f685ce0 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858 +#+system-config.48afff7eb2ed1eb1a01774dbac81fca21f4ae053fb26d837bf1bb14f919b2e74 +#+system-config-rc.49eca33dd2a80731c34905b575c62a1b57952ac734026ef33450cd33dae462f9 +#+system-config-scripts.6c3b2eb373b9768ac4d1ad2a919e8f514ef81d028db8dd4a27e7472cc7d97258 +#+system-config-init.466aa84444e51d156a9d633b24e381dbea82f467ecc5495996087d854d4f45b3 +#+system-config-zsh.b20e8d491536b4a2107fba55e995f077668ab62f6a239ea1a2c7a492688b8d52+ \ No newline at end of file diff --git a/variants/root-x86_64/diffutils b/variants/root-x86_64/diffutils @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:90e5e93cc724e4ebe12ede80df1634063c7a855692685919bfe60b556c9bd09e:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'diffutils-3.10' - - autotools_config_static --disable-nls @@ -73,6 +73,7 @@ check_static command/diff check_static command/cmp + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/dune b/variants/root-x86_64/dune @@ -1,10 +1,10 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d #@untar:-z:sha256:579c738f8ca191ba0a9b22dbe78f1377542442c9827cf4939f8964f09f9edb28:. @@ -23,6 +23,8 @@ check_static() { exit 1 fi } + + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'dune-3.20.2' @@ -61,6 +63,7 @@ sed -i 's/stdune.csexp/dune-configurator.csexp/' vendor/csexp/src/dune check_static command/dune + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/easyseccomp b/variants/root-x86_64/easyseccomp @@ -1,28 +1,24 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+libseccomp.bbd1775e48dd148c77973a24d49fbad50e1ec533be394315f26fe1ad43a33042 -#+error-standalone.98cb0b95ef4c303ed55b713d7a7c1f907d4572748bfcee33c0b2f2457624f349 -#+argp-standalone.d7df29bc253271a0b8b50819b1171211ea4ed5ade2e49488276c754ff22c552b +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+libseccomp.cb7dcd3c270f25f5beb0b1a1bffe6d94d332960c043d493da55f9c6f0db2f4c7 +#+error-standalone.1295be56709f2f52c646dae3cc0523d75b30371d0759935f39ce5a21b63ba6d1 +#+argp-standalone.ce895c27959569e1e8043165ffc45a83f91bbab063876272eabd4870766f3721 #@untar::sha256:1b44a63d415c48ac68d210951fec8d4761d3522f3d82d53182e66fabe5e2f2cd:easyseccomp #@sha256:eec15ac67403946e9d988d485f11764cf313b4798efe01d40f951ff521a23d10:easyseccomp_fix_includes.patch #@git:94422be00da71ff44c8ad1fe3455587c62ca29d3:easyseccomp # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} + autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -46,20 +42,12 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } -prefix=/versions/$pthbs_package -dest=${pthbs_destdir%/}${prefix} -cd 'easyseccomp' - -patch -p1 <../easyseccomp_fix_includes.patch -touch Makefile.in configure - -build_env_static -autotools_config --enable-seccomp - - -make -j1 V=1 DESTDIR="$pthbs_destdir" LIBS="-lseccomp -lerror -largp" install - +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} check_static() { local exe || true @@ -75,9 +63,24 @@ check_static() { fi } +prefix=/versions/$pthbs_package +dest=${pthbs_destdir%/}${prefix} +cd 'easyseccomp' +patch -p1 <../easyseccomp_fix_includes.patch +touch Makefile.in configure + + +build_env_static +autotools_config --enable-seccomp + + +make -j1 V=1 DESTDIR="$pthbs_destdir" LIBS="-lseccomp -lerror -largp" install + + check_static command/easyseccomp + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/error-standalone b/variants/root-x86_64/error-standalone @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc #@untar:-z:sha256:0e751989cea94e25d5166a6a1ed9bde218786e39dff82e1f01dff12fc78639d9:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'error-standalone-2.0' @@ -28,6 +29,7 @@ make -j${JOBS:-1} -l$((1+${JOBS:-1})) PREFIX=/versions/$pthbs_package \ + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/execline b/variants/root-x86_64/execline @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb #@git:6c0957eb5e8eea2ffada4d7be08286f0e81d0527:execline # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'execline' @@ -20,7 +21,7 @@ cd 'execline' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -42,6 +43,7 @@ fi + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/fileset b/variants/root-x86_64/fileset @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@git:1b161b09bc889d17ac0a4ccce2dc3e74b64e1433:fileset # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'fileset' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/findutils b/variants/root-x86_64/findutils @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:1387e0b67ff247d2abde998f90dfbf70c1491391a59ddfecb8ae698789f0a4f5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'findutils-4.10.0' - - autotools_config_static --disable-nls @@ -75,6 +75,7 @@ check_static command/xargs # TODO: fix shebang in command/updatedb + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/flex b/variants/root-x86_64/flex @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:e87aae032bf07c26f85ac0ed3250998c37621d95f8bd748b31f15b33c45ee995:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,12 +34,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'flex-2.6.4' - - export CPPFLAGS="-D_GNU_SOURCE -DSTDC_HEADERS" export LDFLAGS="--static" @@ -76,6 +76,7 @@ check_static command/flex check_static command/flex++ + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/getconf b/variants/root-x86_64/getconf @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 #@sha256:d87d0cbb3690ae2c5d8cc218349fd8278b93855dd625deaf7ae50e320aad247c:getconf.c # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/getent b/variants/root-x86_64/getent @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 #@sha256:002c1a216f6bed0f816ab1cfebde94a0b127193ef410c36b2190599983e015b8:getent.c # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/git b/variants/root-x86_64/git @@ -1,17 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 -#+curl.799a71975d742925212d11d4bf06828f4689ed48bb448333f9f2d8171f0a1f8b +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b +#+curl.db9ea0a9f1673db0f2dac27c35fc82a0f45409eb6e64a0009e21a0aca55ebdce #@untar:-J:sha256:f612c1abc63557d50ad3849863fc9109670139fc9901e574460ec76e0511adb9:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'git-2.43.2' @@ -51,6 +52,7 @@ check_static() { check_static command/git + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/gnu-make b/variants/root-x86_64/gnu-make @@ -1,31 +1,12 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.938628504545725da0586addafbff8dbe29ac844f8cd0ed6784ff1f202ab2403 -#+busybox.1a67290980dd7caa1ff0ba7f762d7def0148cdb634a749dff36dba6f138bbc95 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.47af7543e52e6b72ac25e13223e2ce78703c58993166ba25c56cba245e48dbfa +#+busybox.cac0b85e179203f44ac2f1b50281f7cbe992094d779d6a2fc326b02d4a8461b5 #@untar:-z:sha256:dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -49,13 +30,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'make-4.4.1' - - autotools_config_static --disable-nls @@ -68,6 +68,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/make + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/gnu-make:bootstrap b/variants/root-x86_64/gnu-make:bootstrap @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build #@pragma:nosandbox #@pragma:nopath -#+musl-cross-make.ce940a4988a25f86e589f70e17f077daf441092d21ae22c67325e869acd879cc +#+musl-cross-make.473310ee8dd6c0b20a1b81598700e61a0e38dcfe0b8503bd5cdbb9bf4f9af4fc #@untar:-z:sha256:dd16fb1d67bfab79a72f5e8390735c49e3e8e70b4945a15ab1f81ddb78658fb3:. @@ -30,13 +30,13 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'make-4.4.1' - -mcm=/versions/musl-cross-make.ce940a4988a25f86e589f70e17f077daf441092d21ae22c67325e869acd879cc +mcm=/versions/musl-cross-make.473310ee8dd6c0b20a1b81598700e61a0e38dcfe0b8503bd5cdbb9bf4f9af4fc export PATH="$mcm/bin:$PATH" export CC="$mcm/bin/x86_64-linux-musl-gcc" @@ -54,6 +54,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/gperf b/variants/root-x86_64/gperf @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:588546b945bba4b70b6a3a616e80b4ab466e3f33024a352fc2198112cdbb3ae2:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'gperf-3.1' - - autotools_config_static @@ -71,6 +71,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/gperf + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/iconv b/variants/root-x86_64/iconv @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 #@sha256:f79a2930a2e5bb0624321589edf8b889d1e9b603e01e6b7ae214616605b3fdd7:iconv.c # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/kbd b/variants/root-x86_64/kbd @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:99b2a39e1c5475ffe8e1bb2004345cb8849c3cc1aedbe541beee2d45e270975f:. #@untar:-z:sha256:99b2a39e1c5475ffe8e1bb2004345cb8849c3cc1aedbe541beee2d45e270975f:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -54,12 +35,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'kbd-2.6.4' - - export LDFLAGS="--static" autotools_config_static --disable-nls --disable-vlock --disable-werror --disable-tests \ @@ -75,6 +75,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/loadkeys + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/kernel.environment b/variants/root-x86_64/kernel.environment @@ -1,3 +1,3 @@ #!/usr/bin/env pthbs-build -#+linux.33651a82603bf8217c8557d023b6ef3ad03cb0c2a4fbbac32aeb2e3f65597a71 -#+busybox.c50e0eb2f3e62e33e1b8acf03f8b0a02ec1c2632d182187d52c154ec193ff3bf- \ No newline at end of file +#+linux.19223b9ab5ed3ac1ad5395dd57d79a63900bc14c10e7c22f6ab074115c564ef2 +#+busybox.14049a2ed1b8715f25e96ae64b4b537f07618a1d08a273935b8f2963a8fd28de+ \ No newline at end of file diff --git a/variants/root-x86_64/libarchive b/variants/root-x86_64/libarchive @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:04357661e6717b6941682cde02ad741ae4819c67a260593dfb2431861b251acb:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,12 +34,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libarchive-3.7.2' - - export LDFLAGS=--static autotools_config_static --without-xml2 @@ -74,6 +74,7 @@ check_static command/bsdtar check_static command/bsdcpio + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libbsd b/variants/root-x86_64/libbsd @@ -1,36 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+libmd.c2238619c2963cb66db4f199683a0c30394c9c91c5ab39e138874324b971e2e0 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+libmd.c83cce7fb1cd629d002eab14a9a0e74e1b674f215eb14e9b63cc85c91c9a5dbf #@untar:-J:sha256:55fdfa2696fb4d55a592fa9ad14a9df897c7b0008ddb3b30c419914841f85f33:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -54,13 +35,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libbsd-0.11.8' - - autotools_config_static @@ -71,6 +71,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libcap b/variants/root-x86_64/libcap @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+pkgconf-pkg-config.453653a36de6487f98c8545671c30ac5ae83043283ba103ef322c4fb55fe4be2 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+pkgconf-pkg-config.a995904b89618eb027fc8e263bb25c635a63aa30c1e758baf29ef2798bb39185 #@untar:-J:sha256:f311f8f3dad84699d0566d1d6f7ec943a9298b28f714cae3c931dfd57492d7eb:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libcap-2.69' @@ -63,6 +64,7 @@ check_static command/setcap check_static command/getpcaps + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libcgroup b/variants/root-x86_64/libcgroup @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+musl-fts.9a3abd71918edc78d6239f739b6bb08da3013408af0a856ea76c8596420fe4d5 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+musl-fts.beecb105185242180932ec3825a3f5cafdd8149a7159b244b17396ce7ac95565 #@untar:-z:sha256:8d284d896fca1c981b55850e92acd3ad9648a69227c028dda7ae3402af878edd:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -56,13 +37,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libcgroup-3.0.0' - - autotools_config_static @@ -75,6 +75,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/cgconfigparser + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libelf b/variants/root-x86_64/libelf @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+zstd.98c2ebef816d3e2a81e3373047bc4196efda1940ecbc6c7b6b66fe0f4b23b7b7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+zstd.3f759bb91d3c5d33700fa2c6d3be9c376957f9d719c2bc191d9a11bd0d61e9c2 #@git:288355d104ff9930520c0283fe82556c6cc5c16f:libelf # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libelf' @@ -44,6 +45,7 @@ printf '%s\n' > "${dest}/library/pkgconfig/libelf.pc" \ + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libmd b/variants/root-x86_64/libmd @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:1bd6aa42275313af3141c7cf2e5b964e8b1fd488025caf2f971f43b00776b332:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libmd-1.1.0' - - autotools_config_static @@ -70,6 +70,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libressl b/variants/root-x86_64/libressl @@ -1,37 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+ca-certificates-wip-donotuse.e7db558321bf84619b213f982978c5b334d5010517c68faa2ab03e08d2bd9d06 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+ca-certificates-wip-donotuse.c7322a19aa2e80d7650710cfb45e454fc8d089d75625ce4d3fd1bc4ad19c2962 #@sha256:a68fedc0edd976b9f35ecfdcb252d80dc12084b1bc4e945be7dc42c437d8b540:c_rehash.c #@untar:-z:sha256:6d4b8d5bbb25a1f8336639e56ec5088052d43a95256697a85c4ce91323c25954:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -55,12 +36,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libressl-3.8.2' - - export LDFLAGS="--static" autotools_config_static --with-openssldir="$prefix/config/ssl" @@ -73,7 +73,7 @@ make DESTDIR="$pthbs_destdir" install cd .. gcc ./c_rehash.c -o c_rehash --static -static -I"$pthbs_destdir/$prefix/include" -L"$pthbs_destdir/$prefix/library" -lssl -lcrypto -cp -vs '/versions/ca-certificates-wip-donotuse.e7db558321bf84619b213f982978c5b334d5010517c68faa2ab03e08d2bd9d06/config/ssl/certs'/*.crt "$pthbs_destdir/$prefix/config/ssl/certs/" +cp -vs '/versions/ca-certificates-wip-donotuse.c7322a19aa2e80d7650710cfb45e454fc8d089d75625ce4d3fd1bc4ad19c2962/config/ssl/certs'/*.crt "$pthbs_destdir/$prefix/config/ssl/certs/" ./c_rehash "$pthbs_destdir/$prefix/config/ssl/certs/" cd "$pthbs_destdir/$prefix/config/ssl/" mv cert.pem libressl-cert.pem @@ -92,6 +92,7 @@ printf >env/GIT_SSL_CAPATH '%s\n' "$prefix/config/ssl/certs" check_static command/openssl check_static command/ocspcheck + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libretls b/variants/root-x86_64/libretls @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:3bc9fc0e61827ee2f608e5e44993a8fda6d610b80a1e01a9c75610cc292997b5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libretls-3.8.1' - - export LDFLAGS="--static" autotools_config_static @@ -72,6 +72,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libseccomp b/variants/root-x86_64/libseccomp @@ -1,37 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+pkgconf-pkg-config.453653a36de6487f98c8545671c30ac5ae83043283ba103ef322c4fb55fe4be2 -#+gperf.90cb3ea567662147f21b4625e6eb516136d6e9bd7d5fb45759943d5477320fcb +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+pkgconf-pkg-config.a995904b89618eb027fc8e263bb25c635a63aa30c1e758baf29ef2798bb39185 +#+gperf.9bfec911edec77c04d4078d64a50bcdf53ad748bea18e87a593d34514f54995f #@untar:-z:sha256:83b6085232d1588c379dc9b9cae47bb37407cf262e6e74993c61ba72d2a784dc:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -55,13 +36,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libseccomp-2.6.0' - - export LDFLAGS="--static" autotools_config_static @@ -76,6 +76,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/scmp_sys_resolver + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/libunwind b/variants/root-x86_64/libunwind @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:ddf0e32dd5fafe5283198d37e4bf9decf7ba1770b6e7e006c33e6df79e6a6157:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'libunwind-1.8.1' - - autotools_config_static --enable-cxx-exceptions \ --enable-coredump \ --enable-ptrace \ @@ -75,6 +75,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/linux b/variants/root-x86_64/linux @@ -1,18 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-modutils.e37b1899e26e1c52c6f7bd6d5f00e54f0cfc11c8f2dd25f199856d4d7cf016ba -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+findutils.fcd32888943e6747e95272a02cfafe5d8b2969e73616e2e9d354656a5c8b3b7f -#+diffutils.41d972b699095d75dfec7cbba1ee5e2601516a83a9e91b05665391ff0758ff10 -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+rsync.ae4da5dc11ccfec4a894371f8a5ec34ce4412dd412a79d5d283459bc67881d60 -#+zstd.98c2ebef816d3e2a81e3373047bc4196efda1940ecbc6c7b6b66fe0f4b23b7b7 -#+libelf.06d1bc98fbe9cd62914ca2660d4728e46b15acf4f0428f49cc875c46ddbee9f8 -#+pkgconf-pkg-config.453653a36de6487f98c8545671c30ac5ae83043283ba103ef322c4fb55fe4be2 -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-modutils.ebb7b2cc2e280cc5c68f2c7ccd8dd75304de57061e314de8459057fb2b7c0209 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+findutils.1edbb84f016e9dc61540b8396e85a2163570b9281a408f8787f17e404f685ce0 +#+diffutils.dbe0e2258153174e9bde5107bab7a436d8c4d8b88e9d74f35eb72b67cfc73148 +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+rsync.764c2a430bb92a1a7d2241094aacc90e3f7296fb5556164946c0754030392565 +#+zstd.3f759bb91d3c5d33700fa2c6d3be9c376957f9d719c2bc191d9a11bd0d61e9c2 +#+libelf.8ebbc12e1fd37babb84ef30d2fbfb46e32ae63fa829c98dcaf4f41beb4ee73b9 +#+pkgconf-pkg-config.a995904b89618eb027fc8e263bb25c635a63aa30c1e758baf29ef2798bb39185 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858 #@untar:-J:sha256:2ca1f17051a430f6fed1196e4952717507171acfd97d96577212502703b25deb:. #@sha256:d9b01e4dac3dd140c394227603c8b3339bb2f1e10c97afd3607d84e3003ec75a:patch-6.1.34.xz #@sha256:cc2633ee136db0283d4faf7c27c890641e90cd835fc3adb19eaf0569e4078867:linux.config @@ -21,6 +21,7 @@ # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'linux-6.1' @@ -60,6 +61,7 @@ ls -lhA "$module_dir" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/linux-qemu-guest b/variants/root-x86_64/linux-qemu-guest @@ -1,18 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-modutils.e37b1899e26e1c52c6f7bd6d5f00e54f0cfc11c8f2dd25f199856d4d7cf016ba -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+findutils.fcd32888943e6747e95272a02cfafe5d8b2969e73616e2e9d354656a5c8b3b7f -#+diffutils.41d972b699095d75dfec7cbba1ee5e2601516a83a9e91b05665391ff0758ff10 -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+rsync.ae4da5dc11ccfec4a894371f8a5ec34ce4412dd412a79d5d283459bc67881d60 -#+zstd.98c2ebef816d3e2a81e3373047bc4196efda1940ecbc6c7b6b66fe0f4b23b7b7 -#+libelf.06d1bc98fbe9cd62914ca2660d4728e46b15acf4f0428f49cc875c46ddbee9f8 -#+pkgconf-pkg-config.453653a36de6487f98c8545671c30ac5ae83043283ba103ef322c4fb55fe4be2 -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-modutils.ebb7b2cc2e280cc5c68f2c7ccd8dd75304de57061e314de8459057fb2b7c0209 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+findutils.1edbb84f016e9dc61540b8396e85a2163570b9281a408f8787f17e404f685ce0 +#+diffutils.dbe0e2258153174e9bde5107bab7a436d8c4d8b88e9d74f35eb72b67cfc73148 +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+rsync.764c2a430bb92a1a7d2241094aacc90e3f7296fb5556164946c0754030392565 +#+zstd.3f759bb91d3c5d33700fa2c6d3be9c376957f9d719c2bc191d9a11bd0d61e9c2 +#+libelf.8ebbc12e1fd37babb84ef30d2fbfb46e32ae63fa829c98dcaf4f41beb4ee73b9 +#+pkgconf-pkg-config.a995904b89618eb027fc8e263bb25c635a63aa30c1e758baf29ef2798bb39185 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858 #@untar:-J:sha256:7586962547803be7ecc4056efc927fb25214548722bd28171172f3599abb9764:. #@sha256:cc2633ee136db0283d4faf7c27c890641e90cd835fc3adb19eaf0569e4078867:linux.config #@sha256:ff3ddd131d73fee6838b11a6c4773bdb85c5f60fdd4b9ac4120ced021c341417:noobjtool.patch @@ -20,6 +20,7 @@ # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'linux-6.15' @@ -58,6 +59,7 @@ ls -lhA "$module_dir" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/logincaps b/variants/root-x86_64/logincaps @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+ccx-utils.5ae918dd64d07daea8cb0e9ce461a9442e823fc0c750abb1b580658ef34ebd15 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+ccx-utils.43c8d464c047f747d9f93c78da633212d337783f14700dd6947d33266581cfb9 #@git:409db79b3e7e5fc6b73305471d9bbb6ac5c14036:logincaps # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'logincaps' @@ -64,6 +65,7 @@ check_static() { } check_static command/login + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/m4 b/variants/root-x86_64/m4 @@ -1,34 +1,15 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b #@untar:-z:sha256:3be4a26d825ffdfda52a56fc43246456989a3630093cced3fbddf4771ee58a70:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -52,13 +33,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'm4-1.4.19' - - autotools_config_static --disable-nls @@ -71,6 +71,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/m4 + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/mdev-scripts b/variants/root-x86_64/mdev-scripts @@ -1,10 +1,11 @@ #!/usr/bin/env pthbs-build -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@git:395634340de8349996fd273b055ae4bac9d2897c:mdev-scripts # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'mdev-scripts' @@ -18,6 +19,7 @@ for script in persistent-storage dvbdev ptpdev usbdev; do done + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/mdevd b/variants/root-x86_64/mdevd @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 #@git:96aef400b9f9d14f3bf54b0e444e9ad3665c4107:mdevd # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'mdevd' @@ -21,7 +22,7 @@ cd 'mdevd' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -35,6 +36,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/mdevd.environment b/variants/root-x86_64/mdevd.environment @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+mdev-scripts.032dadd7d91c4d7a5dd2118997ebb0b83c9f568509986eb22aee6fc5d076c7ce -#+mdevd.d504e947445e157197d8e311dba9d64b04ade35135210eabecb4a5f8781b5497 -#+busybox.c50e0eb2f3e62e33e1b8acf03f8b0a02ec1c2632d182187d52c154ec193ff3bf- \ No newline at end of file +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+mdev-scripts.b479f76641c75492c867bdb1f9d56b9a176b7b5221aee61154ac63011900ed1d +#+mdevd.0502ff0a0d6e4f3b58469d0d3aef8816631718d5375ec0d41913dfa9121590fb +#+busybox.14049a2ed1b8715f25e96ae64b4b537f07618a1d08a273935b8f2963a8fd28de+ \ No newline at end of file diff --git a/variants/root-x86_64/mlog b/variants/root-x86_64/mlog @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 #@git:fefc95731f1260810a3551226b73d35f3d6e9d9e:mlog # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'mlog' @@ -43,6 +44,7 @@ check_static() { check_static "command/$name" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/musl-cross-make b/variants/root-x86_64/musl-cross-make @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build -#+musl-cross-make.ce940a4988a25f86e589f70e17f077daf441092d21ae22c67325e869acd879cc -#+gnu-make.938628504545725da0586addafbff8dbe29ac844f8cd0ed6784ff1f202ab2403 -#+busybox.1a67290980dd7caa1ff0ba7f762d7def0148cdb634a749dff36dba6f138bbc95 +#+musl-cross-make.473310ee8dd6c0b20a1b81598700e61a0e38dcfe0b8503bd5cdbb9bf4f9af4fc +#+gnu-make.47af7543e52e6b72ac25e13223e2ce78703c58993166ba25c56cba245e48dbfa +#+busybox.cac0b85e179203f44ac2f1b50281f7cbe992094d779d6a2fc326b02d4a8461b5 #@sha256:ab66fc2d1c3ec0359b8e08843c9f33b63e8707efdff5e4cc5c200eae24722cbf:musl-cross-make/sources/binutils-2.33.1.tar.xz #@sha256:75d5d255a2a273b6e651f82eecfabf6cbcd8eaeae70e86b417384c8f4a58d8d3:musl-cross-make/sources/config.sub #@sha256:d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b:musl-cross-make/sources/gcc-11.2.0.tar.xz @@ -16,6 +16,7 @@ # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -88,6 +89,7 @@ printf '%s\n' > "$dd/library/pkgconfig/zlib.pc" \ cmp -s true.c true.c.2 + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/musl-cross-make:bootstrap-0 b/variants/root-x86_64/musl-cross-make:bootstrap-0 @@ -13,6 +13,7 @@ # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -49,6 +50,7 @@ grep -F "$pthbs_package" true.linker + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/musl-cross-make:bootstrap-1 b/variants/root-x86_64/musl-cross-make:bootstrap-1 @@ -1,7 +1,7 @@ #!/usr/bin/env pthbs-build #@pragma:nosandbox #@pragma:nopath -#+musl-cross-make.c1abb005a40ad14ca40f4f457d44d86d573a5fb523d17af4288cc855e571e078 +#+musl-cross-make.34f6ccb85ace0679a48a76ff433db4f3e941a728e03a24d238c8f0e80d2e72f2 #@sha256:ab66fc2d1c3ec0359b8e08843c9f33b63e8707efdff5e4cc5c200eae24722cbf:musl-cross-make/sources/binutils-2.33.1.tar.xz #@sha256:75d5d255a2a273b6e651f82eecfabf6cbcd8eaeae70e86b417384c8f4a58d8d3:musl-cross-make/sources/config.sub #@sha256:d08edc536b54c372a1010ff6619dd274c0f1603aa49212ba20f7aa2cda36fa8b:musl-cross-make/sources/gcc-11.2.0.tar.xz @@ -14,11 +14,12 @@ # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' -bootstrap=/versions/musl-cross-make.c1abb005a40ad14ca40f4f457d44d86d573a5fb523d17af4288cc855e571e078 +bootstrap=/versions/musl-cross-make.34f6ccb85ace0679a48a76ff433db4f3e941a728e03a24d238c8f0e80d2e72f2 "$bootstrap/bin/x86_64-linux-musl-gcc" --version # For validating the compiler @@ -58,6 +59,7 @@ grep -F "$pthbs_package" true.linker + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/musl-fts b/variants/root-x86_64/musl-fts @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:49ae567a96dbab22823d045ffebe0d6b14b9b799925e9ca9274d47d26ff482a6:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'musl-fts-1.2.7' - - autotools_config_static @@ -70,6 +70,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/nawk b/variants/root-x86_64/nawk @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 #@untar:-z:sha256:e031b1e1d2b230f276f975bffb923f0ea15f798c839d15a3f26a1a39448e32d7:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'awk-20250116' @@ -22,6 +23,7 @@ install -Dm644 LICENSE FIXES FIXES.1e README.md TODO -t "${dest}"/doc/ + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {x["./command/awk"]=1 diff --git a/variants/root-x86_64/netbsd-curses b/variants/root-x86_64/netbsd-curses @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 #@git:51d179dad861640caeb76674b5908ccd79f04fae:netbsd-curses # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'netbsd-curses' @@ -35,6 +36,7 @@ make install-static + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/ocaml b/variants/root-x86_64/ocaml @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:dfaa8a2e11c799bc1765d8bef44911406ee5f4803027190382a939f88c912266:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ocaml-5.4.0' - - autotools_config_static --enable-native-compiler --disable-native-toplevel --enable-installing-bytecode-programs --libdir="$prefix/library.ocaml" @@ -72,6 +72,14 @@ make DESTDIR="$pthbs_destdir" install check_static command/ocamlopt + +mkdir -p "$dest/.env-template" + +printf '%s' >"$dest/.env-template"/'OCAMLPARAM' 'I=@ENVROOT@/library.ocaml,_' + +printf '%s' >"$dest/.env-template"/'OCAMLPATH' '@ENVROOT@/library.ocaml' + + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/ocaml-base b/variants/root-x86_64/ocaml-base @@ -1,17 +1,18 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 -#+dune.45b7129519ec9237967ca5c6fbb697c4ff9ededdc017623a58e431a90f7b42be -#+ocaml_intrinsics_kernel.81b62f41bc372852f37ac63295f7b503756d3d61ce0f470e5f9261f30fdd3151 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d +#+dune.2d021fc2442f2fdbef0dafd17fe960fddce2081f12f8a93ec066b7c7dc614d3d +#+ocaml_intrinsics_kernel.b68f95f50c22eb58e4d6f528f1b7916c7259cbd154d87e6f4be35785451212f8 #@untar:-z:sha256:3f3f64789ab25bb5cb7f5f907dd651dec9cc9440981822fe75df6b94344b7208:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'base-0.17.3' @@ -39,6 +40,7 @@ dune install \ dune runtest --build-dir=.testenv --verbose + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/ocaml-findlib b/variants/root-x86_64/ocaml-findlib @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d #@untar:-z:sha256:d6899935ccabf67f067a9af3f3f88d94e310075d13c648fa03ff498769ce039d:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'findlib-1.9.8' @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/ocamlfind + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/ocaml_intrinsics_kernel b/variants/root-x86_64/ocaml_intrinsics_kernel @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 -#+dune.45b7129519ec9237967ca5c6fbb697c4ff9ededdc017623a58e431a90f7b42be +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d +#+dune.2d021fc2442f2fdbef0dafd17fe960fddce2081f12f8a93ec066b7c7dc614d3d #@untar:-z:sha256:c988b7769a59749631c3c98ba5edd1d2fe91f5dc380b5e0593c073c92f4bee01:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ocaml_intrinsics_kernel-0.17.1' @@ -35,6 +36,7 @@ dune install \ dune runtest --build-dir=.testenv --verbose + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/ocamlbuild b/variants/root-x86_64/ocamlbuild @@ -1,12 +1,12 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d #@untar:-z:sha256:2ba6857f2991b7f69368e8db818b163d31cf5a367f15f5953bf8f01a77b3d4fc:. @@ -25,12 +25,12 @@ check_static() { exit 1 fi } + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'ocamlbuild-0.16.1' - make configure \ PREFIX="$prefix" \ OCAML_NATIVE=true \ @@ -47,6 +47,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/ocamlbuild + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/opam b/variants/root-x86_64/opam @@ -1,11 +1,11 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 -#+dune.45b7129519ec9237967ca5c6fbb697c4ff9ededdc017623a58e431a90f7b42be +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d +#+dune.2d021fc2442f2fdbef0dafd17fe960fddce2081f12f8a93ec066b7c7dc614d3d #@untar:-z:sha256:c4d053029793c714e4e7340b1157428c0f90783585fb17f35158247a640467d9:. @@ -24,12 +24,12 @@ check_static() { exit 1 fi } + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'opam-full-2.4.1' - ./configure \ --prefix="$prefix" \ --libdir="$prefix/library.ocaml" \ @@ -42,7 +42,7 @@ cd 'opam-full-2.4.1' --infodir="$prefix/info" \ --localedir="$prefix/locale" \ --localstatedir='/var/pthbs' \ - --with-dune='/versions/dune.45b7129519ec9237967ca5c6fbb697c4ff9ededdc017623a58e431a90f7b42be/command/dune' \ + --with-dune='/versions/dune.2d021fc2442f2fdbef0dafd17fe960fddce2081f12f8a93ec066b7c7dc614d3d/command/dune' \ --with-mccs \ --with-vendored-deps @@ -57,6 +57,7 @@ make tests check_static command/opam + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/openssl b/variants/root-x86_64/openssl @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 #@untar:-z:sha256:712590fd20aaa60ec75d778fe5b810d6b829ca7fb1e530577917a131f9105539:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'openssl-3.3.3' @@ -31,6 +32,7 @@ check_static command/openssl check_static command/ocspcheck + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/patch b/variants/root-x86_64/patch @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:ac610bda97abe0d9f6b7c963255a11dcb196c25e337c61f94e4778d632f1d8fd:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'patch-2.7.6' - - autotools_config_static --disable-nls @@ -72,6 +72,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/patch + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/patchelf:bootstrap b/variants/root-x86_64/patchelf:bootstrap @@ -6,25 +6,6 @@ # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -48,12 +29,31 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'patchelf' - - ./bootstrap.sh autotools_config_static . --disable-nls @@ -65,6 +65,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/patchelf + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/pkgconf b/variants/root-x86_64/pkgconf @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-J:sha256:3a224f2accf091b77a5781316e27b9ee3ba82c083cc2e539e08940b68a44fec5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'pkgconf-2.1.1' - - export LDFLAGS=--static autotools_config_static --with-pkg-config-dir= @@ -73,6 +73,12 @@ make DESTDIR="$pthbs_destdir" install check_static command/pkgconf + +mkdir -p "$dest/.env-template" + +printf '%s' >"$dest/.env-template"/'PKG_CONFIG_LIBDIR' '@ENVROOT@/library/pkgconfig' + + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/pkgconf-pkg-config b/variants/root-x86_64/pkgconf-pkg-config @@ -1,6 +1,6 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+pkgconf.a5425473db3641bcbcf659f73bb800574832107f5871bdd41cab5aac3dbf79bd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+pkgconf.2be69ddee3505cd652f881bf5140ffbe0b9aa36d4920deffa1f26a2b49d1d2d6 mkdir -p "$pthbs_destdir/versions/$pthbs_package" cd "$pthbs_destdir/versions/$pthbs_package" diff --git a/variants/root-x86_64/popt b/variants/root-x86_64/popt @@ -1,35 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 #@untar:-z:sha256:c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -53,13 +34,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'popt-1.19' - - autotools_config_static --disable-nls @@ -70,6 +70,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/pthbs-banginstall b/variants/root-x86_64/pthbs-banginstall @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee #@sha256:1e021bddaf5c020ede9107656494715236a894557b99035365fc999605541b2d:pthbs-banginstall # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -17,6 +18,7 @@ chmod +x pthbs-banginstall zsh -x pthbs-banginstall pthbs-banginstall "${dest}" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/rsync b/variants/root-x86_64/rsync @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485 -#+popt.df4fb43c2339b530aafe0efdc42a1922fa7b635aa43548c3d615a4692bcfb6e4 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 -#+zstd.98c2ebef816d3e2a81e3373047bc4196efda1940ecbc6c7b6b66fe0f4b23b7b7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858 +#+popt.08360266ade94b08f97447cd43492a9371bcbf5945d818b15d39a1b36f0f3d40 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b +#+zstd.3f759bb91d3c5d33700fa2c6d3be9c376957f9d719c2bc191d9a11bd0d61e9c2 #@untar:-z:sha256:4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -56,13 +37,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'rsync-3.2.7' - - autotools_config_static --without-included-popt \ --enable-openssl \ --enable-zstd \ @@ -80,6 +80,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/rsync + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/s6 b/variants/root-x86_64/s6 @@ -1,15 +1,16 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 #@git:0e02fe0e92b8f9a619fc355babad2c78c009c1f1:s6 # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6' @@ -21,7 +22,7 @@ cd 's6' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/s6-dns b/variants/root-x86_64/s6-dns @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb #@git:dc80225c0a78346300d100f0bf0182ed338c4b01:s6-dns # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-dns' @@ -20,7 +21,7 @@ cd 's6-dns' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/s6-linux-init b/variants/root-x86_64/s6-linux-init @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 #@git:b298e515efe16210048e504e3aec89ea1e627b73:s6-linux-init # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-linux-init' @@ -22,7 +23,7 @@ cd 's6-linux-init' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -36,6 +37,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/s6-linux-utils b/variants/root-x86_64/s6-linux-utils @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb #@git:a9e7acac41a8854546246dd39cb4daee54ead2cb:s6-linux-utils # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-linux-utils' @@ -20,7 +21,7 @@ cd 's6-linux-utils' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/s6-networking b/variants/root-x86_64/s6-networking @@ -1,18 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+s6-dns.cbc80e95dd9149bb1db31612d816313eed352e51893844707c155cd06200f4e1 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+s6-dns.66def5b5ecaa018779d26f6f341b8477f6e2ef8e6aee5e4f30e2f4ee36d59299 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b #@git:12b40106ed1727274cd6af379c4ba0ca7161700b:s6-networking # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-networking' @@ -24,7 +25,7 @@ cd 's6-networking' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -38,6 +39,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/s6-portable-utils b/variants/root-x86_64/s6-portable-utils @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb #@git:dc96d8a020e83b16dd7a8bd093bdb00ab2b944c0:s6-portable-utils # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-portable-utils' @@ -20,7 +21,7 @@ cd 's6-portable-utils' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -34,6 +35,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/s6-rc b/variants/root-x86_64/s6-rc @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 #@git:a4756f00b3823952580d1fee704675c6f813a248:s6-rc # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 's6-rc' @@ -22,7 +23,7 @@ cd 's6-rc' --bindir="${prefix}/command" \ --libdir="${prefix}/library" \ --shebangdir="${prefix}/command" \ - --with-sysdeps='/versions/skalibs.49672a52888c72723b7420bc76b35a08b89d43d6e78cebe9c2b66198b8129bb5/sysdeps' \ + --with-sysdeps='/versions/skalibs.a26d2e6f716163365561db4c61d78907be5ed9b34cfbc9d2475962029ba39aeb/sysdeps' \ --with-include="$pthbs_build_environment/include" \ --with-lib="$pthbs_build_environment/library" \ --with-dynlib="$pthbs_build_environment/library.so" \ @@ -36,6 +37,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/skalibs b/variants/root-x86_64/skalibs @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 #@git:96b537f42695da1b865588baf591fdfcae76bd41:skalibs # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'skalibs' @@ -35,6 +36,7 @@ make DESTDIR="$pthbs_destdir" install + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/snaprep b/variants/root-x86_64/snaprep @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@git:e9d8af262eb5e25536ea9778e3ed57aebb55488c:snaprep # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'snaprep' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/strace b/variants/root-x86_64/strace @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+libunwind.f655f2a068dd7a351d538ae03505e5e41e266081cd24fb7b4d0869827dde677b +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+libunwind.6319756af6b1bee00a97b7501a864bd37adc27792377e5242cc5d8258e509235 #@sha256:37d93db7135d47852dbe763f1b18b3aeab142431a6f5268a17fc700387a326e4:strace-6.5-static.patch #@untar:-J:sha256:e209daf0ee038ca5adcc4c277e9273b4d51f46a2ff86da575d36742ac3508a17:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -56,11 +37,30 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'strace-6.13' - - patch -p1 <../strace-6.5-static.patch @@ -77,6 +77,7 @@ make DESTDIR="$pthbs_destdir" install check_static command/strace + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/system-config b/variants/root-x86_64/system-config @@ -1,26 +1,27 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485 -#+diffutils.41d972b699095d75dfec7cbba1ee5e2601516a83a9e91b05665391ff0758ff10 -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+aat.607e9c0c5305202b074e9fd420ff23d967f735810bddb6cecf77b48059993117 -#+fileset.e41e5dc8baf6e2894312a77fd8eb4fb4cd983ff9ebd9a6407b7b6037a517e28e -#+rsync.ae4da5dc11ccfec4a894371f8a5ec34ce4412dd412a79d5d283459bc67881d60 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+kbd.6e3d41da917b9a065754234f67dc4fd63b0b8727c0a738be911f5929217b3529 -#+mdevd.d504e947445e157197d8e311dba9d64b04ade35135210eabecb4a5f8781b5497 -#+s6-linux-utils.d8ba69daa2efe28f6f3fe79f6e7596a6f832b3eae2de172a047b9365d4f02520 -#+s6-rc.40bb44271c188b06f72557f79e17b07cda67efc7057ac7fc83e74c2dd367e69d -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+system-config-scripts.d249759a781c7d5ddaa5ca17d45dbb930f4bb51df6ae7dc42579702689447dcc -#+logincaps.2cc4755db67840307166b8d4d1bed72277b3f9f207aba03c49021c737003cd36 -#+busybox.c50e0eb2f3e62e33e1b8acf03f8b0a02ec1c2632d182187d52c154ec193ff3bf +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858 +#+diffutils.dbe0e2258153174e9bde5107bab7a436d8c4d8b88e9d74f35eb72b67cfc73148 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+aat.13a9895e0bae8d3653d847a595f4e4cafd0fcc7c96e71b18dd0021d2fa034646 +#+fileset.b3f6c456223edd6beb7b4492e851f3f9c05d5ebbf1ff36f2d6a07603e8a5c37a +#+rsync.764c2a430bb92a1a7d2241094aacc90e3f7296fb5556164946c0754030392565 +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+kbd.6c8d2c7d8367fa6fe1ec7df2aa44c09f120f7ba886fc69cd39e336f8cd99121c +#+mdevd.0502ff0a0d6e4f3b58469d0d3aef8816631718d5375ec0d41913dfa9121590fb +#+s6-linux-utils.2e5ac9209104c458e8935a4b4e9ce3ed6e9aa3e6c4d85675a1e945d1fe77530f +#+s6-rc.9416ba0fe405fc2a019beeee1b35a666324184886c12b89deb929c515ca06183 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+system-config-scripts.6c3b2eb373b9768ac4d1ad2a919e8f514ef81d028db8dd4a27e7472cc7d97258 +#+logincaps.a6851e111580dc841cbe7b6b6258e6c93708990e24ef38508f1b84585b08f2a7 +#+busybox.14049a2ed1b8715f25e96ae64b4b537f07618a1d08a273935b8f2963a8fd28de #@git:ddb20e067ab184cd18ee8b88d74044dfeeaaad4c:system-config # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'system-config' @@ -52,8 +53,8 @@ printf '%s\n' >config/etc/skel/loginexec \ chmod +x config/etc/skel/loginexec env 'pthbs_path_system-config'="$prefix" \ - 'pthbs_path_containers=/versions/env.c24ff0f7be21471a5abea82e6e7f447be9e10f94883001d3cd59dfb4b7da4c43' \ - 'pthbs_path_mdevd=/versions/env.caae5228ab88d1d06806e33142b07741ad26c09795b7dc7066fac6c97b3184cd' \ + 'pthbs_path_containers=/versions/env.4d5b172db6579372abd2a9c6732dc075e4a7b1f2f9cc5e00f2fb98429e857c6f' \ + 'pthbs_path_mdevd=/versions/env.4c535eac443330ff0714488458977c6a440d2a3708b5e69e28b82a794342a46f' \ make -j${JOBS:-1} -l$((1+${JOBS:-1})) all sort -u build/execfile | while IFS= read exename; do @@ -76,6 +77,7 @@ mv -v keys "$dest/" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/system-config-init b/variants/root-x86_64/system-config-init @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+s6-rc.40bb44271c188b06f72557f79e17b07cda67efc7057ac7fc83e74c2dd367e69d -#+s6-portable-utils.67bfbad01529ba513720d7c3cddcced1820a11c330ece8b1cf618296b7378af3 -#+s6-linux-init.664882df6116fc456534a822b49fcd8aced870d79b2e9ed51fe69b5e977859ab -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+system-config-rc.b66e72f185c1da835bd7a071d7c19872313f67314b48aaa54bff783bb578b35b +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+s6-rc.9416ba0fe405fc2a019beeee1b35a666324184886c12b89deb929c515ca06183 +#+s6-portable-utils.07e8ff4d2d45a743ec810d3e27268460d201bafbb0a765756da09179758d4b0d +#+s6-linux-init.e17bf07f726729c579bb12c1d25dad4bb263f96509f7ea852bb44d50737d0b4d +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+system-config-rc.49eca33dd2a80731c34905b575c62a1b57952ac734026ef33450cd33dae462f9 # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -30,7 +31,7 @@ qx() { # register executable as dependency and quote full path to be suitable f "s6-quote" "$prefix/deps/command/$name" } -s6rcdb=/versions/system-config-rc.b66e72f185c1da835bd7a071d7c19872313f67314b48aaa54bff783bb578b35b/config/s6-rc-db +s6rcdb=/versions/system-config-rc.49eca33dd2a80731c34905b575c62a1b57952ac734026ef33450cd33dae462f9/config/s6-rc-db # Generate init (${dest} must not exist but parent dir does) mkdir -p "$pthbs_destdir//versions" @@ -121,6 +122,7 @@ s6-chmod 755 "${dest}/run-image/service/console-log-tail/run" exit $? + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/system-config-rc b/variants/root-x86_64/system-config-rc @@ -1,26 +1,28 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+s6-rc.40bb44271c188b06f72557f79e17b07cda67efc7057ac7fc83e74c2dd367e69d -#+fileset.e41e5dc8baf6e2894312a77fd8eb4fb4cd983ff9ebd9a6407b7b6037a517e28e -#+system-config.9cb3ce471e52e8e028e488128a6200696f7fba5bba090ae55f3312f07ebafebd +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+s6-rc.9416ba0fe405fc2a019beeee1b35a666324184886c12b89deb929c515ca06183 +#+fileset.b3f6c456223edd6beb7b4492e851f3f9c05d5ebbf1ff36f2d6a07603e8a5c37a +#+system-config.48afff7eb2ed1eb1a01774dbac81fca21f4ae053fb26d837bf1bb14f919b2e74 # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' -src=/versions/system-config.9cb3ce471e52e8e028e488128a6200696f7fba5bba090ae55f3312f07ebafebd/config/s6-rc-source +src=/versions/system-config.48afff7eb2ed1eb1a01774dbac81fca21f4ae053fb26d837bf1bb14f919b2e74/config/s6-rc-source s6-rc-compile ./s6-rc-db "$src" mkdir -p "$dest/config" mv -v s6-rc-db "$dest/config/" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/system-config-scripts b/variants/root-x86_64/system-config-scripts @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@git:dc793695cc0632a808af9d4415f3b0cf0f4dfba2:system-config-scripts # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'system-config-scripts' @@ -35,6 +36,7 @@ fi + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/system-config-zsh b/variants/root-x86_64/system-config-zsh @@ -1,12 +1,13 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee #@git:6dfbe33079e2f8c64c5daed29aa1ea3e7e3f2d59:system-config-zsh # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'system-config-zsh' @@ -17,6 +18,7 @@ mv -v zsh-functions "$dest/zsh/site-functions" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {} diff --git a/variants/root-x86_64/user-env b/variants/root-x86_64/user-env @@ -1,13 +1,14 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 #@sha256:664430d033e0b491a5ed90cb39cb17cddb57ac0be9f3f2bf014264f3c17d55df:user-env # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd '.' @@ -19,6 +20,7 @@ pthbs-banginstall user-env "${dest}" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/userspace.environment b/variants/root-x86_64/userspace.environment @@ -1,42 +1,42 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+diffutils.41d972b699095d75dfec7cbba1ee5e2601516a83a9e91b05665391ff0758ff10 -#+patch.a73f352dadd78c0c7c764e295232677a7c49f45f34220c2603202c52f17b4438 -#+flex.23fddcaa0fb8d1dd497e17e0b65becc84704ad75cefe06a1bed9f7e4a1994af4 -#+bison.9bec403de797495f8200d90a8351798bc60bb1d2cc1330de0db02bb130a8348e -#+rsync.ae4da5dc11ccfec4a894371f8a5ec34ce4412dd412a79d5d283459bc67881d60 -#+execline.40458c783b78a0b5961ec93075771eb841f7d224dcb5d2c253eaa116d2ec79a7 -#+s6.fe63308007a38885ff345bd56617680591d37893f038be6523f5496dbd4ca997 -#+s6-rc.40bb44271c188b06f72557f79e17b07cda67efc7057ac7fc83e74c2dd367e69d -#+s6-portable-utils.67bfbad01529ba513720d7c3cddcced1820a11c330ece8b1cf618296b7378af3 -#+s6-linux-utils.d8ba69daa2efe28f6f3fe79f6e7596a6f832b3eae2de172a047b9365d4f02520 -#+s6-linux-init.664882df6116fc456534a822b49fcd8aced870d79b2e9ed51fe69b5e977859ab -#+mdevd.d504e947445e157197d8e311dba9d64b04ade35135210eabecb4a5f8781b5497 -#+s6-dns.cbc80e95dd9149bb1db31612d816313eed352e51893844707c155cd06200f4e1 -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 -#+s6-networking.f0cb249f259aeacc2ec01756882b5e7d30cd9029c71bb934c5a52fc92e1b3cc3 -#+zsh.158bde05c8e0a354dd90ecf2107147b242ee316fde0860650a902884b1222879 -#+pthbs-banginstall.14e959a5e0d55d58b8c659b742ed951b04b1a19ff3722f77fcb763804a757e25 -#+aat.607e9c0c5305202b074e9fd420ff23d967f735810bddb6cecf77b48059993117 -#+confz.e69ca79db652ed0b0f14c886c2b8d13a88973bdfb8e38fc642158da3229bcb34 -#+containers.c5a03b6412ac1186c8f4e7b24e849059e46b7b0506478efdfbc3cf2d33348fc7 -#+fileset.e41e5dc8baf6e2894312a77fd8eb4fb4cd983ff9ebd9a6407b7b6037a517e28e -#+logincaps.2cc4755db67840307166b8d4d1bed72277b3f9f207aba03c49021c737003cd36 -#+snaprep.122c0330bc0573f00d58644bc8d767c76c27f3d475dcb6b0ab5839803f86715a -#+curl.799a71975d742925212d11d4bf06828f4689ed48bb448333f9f2d8171f0a1f8b -#+git.d3ad0ac96ed15d57ca089e25c77989692887cb6d42596ed018e3392a81cb83e7 -#+xbps.b07c6eefa981e15fda20cd4e7ddcfae98ba6f3e7806b1359d7383bb1601ff1a6 -#+apk-tools.ff18bd1139fba138d85ba3282da9f9abdc5c4a9995ddb6139c1b4b41216d0b52 -#+getent.709e5f2fd85112098418a553771d8aab23b4c65804e392eb737ab20eb8d5237c -#+getconf.a766b846086576b74d0a98a76ed773a97f6cb70bf5b8b6b7f297109d528c93c2 -#+iconv.1bdefeb6b3af505536dc4cef34d8db81bec0389d3812e1abb90fe729c949efa8 -#+libcap.147b0cccd44bddd325d5b90434bae11fa4efe17524cc7c463b207f70b6fcc1b3 -#+applyuidgid-caps.f43087a0869c099c4e73fd10827cc789c2a11f30b7306566988801f3a8125b3f -#+ccx-utils.5ae918dd64d07daea8cb0e9ce461a9442e823fc0c750abb1b580658ef34ebd15 -#+user-env.59891b0b19c6ee4ce4886288a446b255e0f97e08045e340739ab455a3137a6cf -#+strace.6e319b6b31c3108571f6d6c53dcc97c3420725ca6615f6261c45379a81ac4357 -#+mlog.2e6d2466f19a797ae78a526d50b066da337f2711f2653e8d73e491c02cd57a4f -#+findutils.fcd32888943e6747e95272a02cfafe5d8b2969e73616e2e9d354656a5c8b3b7f -#+nawk.b5fcfd70072fb1b153aa86b603988684d9ce084c63cdde81106687da0d618485- \ No newline at end of file +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+diffutils.dbe0e2258153174e9bde5107bab7a436d8c4d8b88e9d74f35eb72b67cfc73148 +#+patch.1f7ab95c511ea31573c4b2e3338bd15925cd1b93631a0681388475e41678d93f +#+flex.a0b530df71023dab46f59c8c0a6255bae4c6e8e8d88087364e36fcc86318f41b +#+bison.50a879da42f360f6a461ecb3eaafaed1ee77389f064b469614f27328bbd15e44 +#+rsync.764c2a430bb92a1a7d2241094aacc90e3f7296fb5556164946c0754030392565 +#+execline.c677b46c36eac37bee97ce38c09c501d27babea0737cbab9fb21a3ec9b194284 +#+s6.344af4b89dee417e72484532005f0a223e20675a15daac49d498a554812bac61 +#+s6-rc.9416ba0fe405fc2a019beeee1b35a666324184886c12b89deb929c515ca06183 +#+s6-portable-utils.07e8ff4d2d45a743ec810d3e27268460d201bafbb0a765756da09179758d4b0d +#+s6-linux-utils.2e5ac9209104c458e8935a4b4e9ce3ed6e9aa3e6c4d85675a1e945d1fe77530f +#+s6-linux-init.e17bf07f726729c579bb12c1d25dad4bb263f96509f7ea852bb44d50737d0b4d +#+mdevd.0502ff0a0d6e4f3b58469d0d3aef8816631718d5375ec0d41913dfa9121590fb +#+s6-dns.66def5b5ecaa018779d26f6f341b8477f6e2ef8e6aee5e4f30e2f4ee36d59299 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b +#+s6-networking.3b76ff75b186090993704d5488971d18301b3e5c775db152580d68b894581bdc +#+zsh.c314c3a6ed8bef958d5a03eeded90b911ffc78de0403204340dae24c640be6ee +#+pthbs-banginstall.b6f065725dbe483bf89c60c23b0674ccbc75f458055166e3e4664734f07508a2 +#+aat.13a9895e0bae8d3653d847a595f4e4cafd0fcc7c96e71b18dd0021d2fa034646 +#+confz.b97475076615ecc6da4d79b348861a469c76564de60be552a257a11815203bda +#+containers.f92ad7464c95d08eca234c16cdd38981f04ef1261a960c295ef2ac5730845631 +#+fileset.b3f6c456223edd6beb7b4492e851f3f9c05d5ebbf1ff36f2d6a07603e8a5c37a +#+logincaps.a6851e111580dc841cbe7b6b6258e6c93708990e24ef38508f1b84585b08f2a7 +#+snaprep.995dc0361dc0ae81c7e079a2f785b716ee88490680be562cd751a2808328632c +#+curl.db9ea0a9f1673db0f2dac27c35fc82a0f45409eb6e64a0009e21a0aca55ebdce +#+git.30df03cafab3d94f54ae0c26009873c8bd0351397a04fa38bea9b86f0f1b859d +#+xbps.0a61fbc27cdf1fa321f32b14ff32a33444b02b478f68efa0756626002688da9c +#+apk-tools.34e756a4cc4c07dd3d4f62baeb467ffb13c0eb633ed9eaab8806bce25fa5fede +#+getent.fc996e1bf9c07ebf3955b5f1570e83657e4c9222f51b86b7cc7d179195feaaf8 +#+getconf.4b58b9410ad26e84492035678f7dd7922077fd3f1783004b97b10fb5e18d5265 +#+iconv.d10ea9a5e126233a9c16d73d1145f946ec660130ca05d49624fb506a929b1fba +#+libcap.64cd4091357805baa3e567b9f8a3ac56deef254819eea7698ac5d539478fb792 +#+applyuidgid-caps.a93060e2d7bcfd0dbcce9703918401530926f7d6ddd9934c614a194ada12a2b7 +#+ccx-utils.43c8d464c047f747d9f93c78da633212d337783f14700dd6947d33266581cfb9 +#+user-env.78b039be2e0732709774f80dd3455f3785f2b5febb591a956303c2aeed468547 +#+strace.f67bc48859477eb362b356c2f4fd4d3a6a38fb3d32969338ec7f87dd48634904 +#+mlog.54bb21963344e806b9c342686157c4c1d7ee291cfc75bbbcb91fdcd95631f89d +#+findutils.1edbb84f016e9dc61540b8396e85a2163570b9281a408f8787f17e404f685ce0 +#+nawk.8521bf13f53618b7897b7f2e070a506a0101c985f6b9bb527d5eb15d8e8d4858+ \ No newline at end of file diff --git a/variants/root-x86_64/vm.environment b/variants/root-x86_64/vm.environment @@ -1,2 +1,2 @@ #!/usr/bin/env pthbs-build -#+linux-qemu-guest.2217ce563d79ab1957e411b6a2eb8a0b529bd026c0c88ae999e2f7205458d705- \ No newline at end of file +#+linux-qemu-guest.58f38a37e12470bac65ffc9e0f991b42ee08b506c4fbb5ea7784d2faaed14696+ \ No newline at end of file diff --git a/variants/root-x86_64/wip.environment b/variants/root-x86_64/wip.environment @@ -1,6 +1,6 @@ #!/usr/bin/env pthbs-build -#+ocaml.7dac3082b76965ebaab371cfb7848a931581faf39bda33a9701667cb7503f802 -#+dune.45b7129519ec9237967ca5c6fbb697c4ff9ededdc017623a58e431a90f7b42be -#+ocamlbuild.f7f82e3a81af712dc4a9d4766b2c9d9984c292caa104d1d138cbd71144b675c8 -#+ocaml-base.24a916743e644ba94ca606a3f1a34777f1ed55b5be931bff3cd0a560b5a63501 -#+opam.fe1b8551f2828970cf1e06578d521f87ecdfc85d5cf3912dd9f1305865cf54e7- \ No newline at end of file +#+ocaml.39aee0f50cdbe3680c2a6e92531454b56eb03ec7d245394f8086b29fcec3a50d +#+dune.2d021fc2442f2fdbef0dafd17fe960fddce2081f12f8a93ec066b7c7dc614d3d +#+ocamlbuild.65555cf2cc4e4839710acb3571d420bde0296130a8fd9924114b3c78d4f18f09 +#+ocaml-base.d15aad4826d3807091f36a888477eedf442461da18ff779cd5fa59d7a1eafc35 +#+opam.9e3190c3e3b84779ab13ed2b79a88ef9c58418dabd41b464145e21fe950d8108+ \ No newline at end of file diff --git a/variants/root-x86_64/xbps b/variants/root-x86_64/xbps @@ -1,16 +1,17 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+libarchive.da740cc0509b215b39be2cd7964c60543d9333e7af6ed30ba1aba68276fa522b -#+libressl.4f2cbfbcbfed225dc63bd9581696d0d6b256a9ef30dd624380ef6473d2283270 -#+pkgconf-pkg-config.453653a36de6487f98c8545671c30ac5ae83043283ba103ef322c4fb55fe4be2 +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+libarchive.5aff27330d5fcb7f41de35cd02349baee7d80da706457bbb7dbb9c235f2c51e7 +#+libressl.a934e3dca14a337f375d1c3120bbb2e6d1adbfb682650abb6c120cd08f05130b +#+pkgconf-pkg-config.a995904b89618eb027fc8e263bb25c635a63aa30c1e758baf29ef2798bb39185 #@untar:-z:sha256:a6607e83fcd654a0ae846d729e43fefd8da9a61323e91430f884caf895b4f59b:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'xbps-0.59.2' @@ -73,6 +74,7 @@ mkdir -p "$dest/keys" mv -v "$pthbs_destdir/var/db/xbps/keys" "$dest/keys/void" + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/zsh b/variants/root-x86_64/zsh @@ -1,38 +1,19 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+m4.73357211084c9dfb7638b68c241c68fcf78321090d5142b65e9ab4f2e82848e7 -#+netbsd-curses.d5b596578e61fc4a42a2d2376810dc014513921c1b937fd25b7324dc0379f033 -#+libbsd.e8f4513cddff58f227ea41986db966f36ba225d5ad3535cb866e34c9328aa8ab +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+m4.d87711c3b6d7cdea0f3b7a7af19a969fb6293d09aa1f310a4df3098201e26838 +#+netbsd-curses.8a5103b489cac54a30a106bb51046d98c27491d771c46f553caefbe0fa66df77 +#+libbsd.9006d67e42b588120014d618f0513911bac9a1164e0be71280c0db498b60fd18 #@git:c73505cc47870bd09e8e204d98ac5976e0d4cb52:zsh_config #@untar:-J:sha256:9b8d1ecedd5b5e81fbf1918e876752a7dd948e05c1a0dba10ab863842d45acd5:. # - build script start - -build_env_static() { - export LD_LIBRARY_PATH="$pthbs_build_environment/library" - export CPATH="$pthbs_build_environment/include" - export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" -} -check_static() { - local exe || true - exe=$pthbs_destdir'/versions'/$pthbs_package/$1 - if ! test -f $exe; then - printf '%s\n' "Error: file '$1' doesn't exist!" - exit 1 - fi - interp_info=$(readelf --string-dump=.interp "$exe") || exit $? - if test x '!=' "x$interp_info"; then - printf '%s\n' "Error: '$1' is a dynamic binary!" - exit 1 - fi -} - autotools_config() { prefix=/versions/$pthbs_package ./configure -C \ @@ -56,13 +37,32 @@ autotools_config_static() { build_env_static autotools_config "$@" --enable-static --disable-shared } + +build_env_static() { + export LD_LIBRARY_PATH="$pthbs_build_environment/library" + export CPATH="$pthbs_build_environment/include" + export LDFLAGS="-static -L$pthbs_build_environment/library $LDFLAGS" +} + +check_static() { + local exe || true + exe=$pthbs_destdir'/versions'/$pthbs_package/$1 + if ! test -f $exe; then + printf '%s\n' "Error: file '$1' doesn't exist!" + exit 1 + fi + interp_info=$(readelf --string-dump=.interp "$exe") || exit $? + if test x '!=' "x$interp_info"; then + printf '%s\n' "Error: '$1' is a dynamic binary!" + exit 1 + fi +} + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'zsh-5.9' - - autotools_config_static --enable-static --disable-shared \ --enable-libc-musl --disable-locale \ --enable-cap \ @@ -94,6 +94,12 @@ mv -v ../zsh_config/zsh-functions/* "${dest}/zsh/site-functions/" check_static command/zsh + +mkdir -p "$dest/.env-template" + +printf '%s' >"$dest/.env-template"/'FPATH' '@ENVROOT@/zsh/site-functions:@ENVROOT@/zsh/functions' + + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN { diff --git a/variants/root-x86_64/zstd b/variants/root-x86_64/zstd @@ -1,14 +1,15 @@ #!/usr/bin/env pthbs-build -#+busybox.1c53cabaafc9be2067b20d66609b37bc474e9bc93e2f223b4c06996fe65dff1e -#+busybox-findutils.77e02cf8e8c855b16cb60636507ca0c104c8b812535721b3ddd00deb85fab783 -#+busybox-awk.2db96ae9bd5ed9b9476bf92bb3bfae69caca475abd57385640428943edaa5fc5 -#+musl-cross-make.f87ce5b6081b67490d8993a640c0abb7213f4c5f3fc2d9e1736ba20b727ae9cd -#+gnu-make.7c89ba8600db3ad1223a633a8783e077a4273e6371515d54d113a687898684c6 -#+busybox-diffutils.c5eee57596d172f36d2db9220e421b72e49a339032512dcaec3563e463e0786d +#+busybox.05cde6bebcef146cc4de9201c82e0ef427702cc3bfe1acb48c0587542ba53002 +#+busybox-findutils.2c87d98d861d724e141128f395bed58e70601468aee2a192d77d5791d83772b7 +#+busybox-awk.a5b9d5a1c719361e565a642a57d44356c26855fb0eda30c03eaf582ba6c3194b +#+musl-cross-make.ef7f483eefcad5b8f2d6c8329e61a0acaca7864b88e9521cb839392c62f45676 +#+gnu-make.72c6cd66010255e26a13af335dd8220c935dfc6e811ca0f28226e35f6099ff15 +#+busybox-diffutils.977bc00da27e0150d3b3d395fe42cf24e0364b03390cab81002f27b34158d9fc #@untar:-z:sha256:98e9c3d949d1b924e28e01eccb7deed865eefebf25c2f21c702e5cd5b63b85e1:. # - build script start - + prefix=/versions/$pthbs_package dest=${pthbs_destdir%/}${prefix} cd 'zstd-1.5.5' @@ -47,6 +48,7 @@ check_static() { check_static command/zstd + cd "$pthbs_destdir/versions/$pthbs_package" find -type d -o -print | awk -F/ ' BEGIN {