fix(steps-guix): build mes-minimal seed from canonical /usr/bin/mes-m2 output

This commit is contained in:
vxtls 2026-03-04 18:03:26 -05:00
parent 6d8c5da031
commit 8ad179e1e6

View file

@ -8,13 +8,17 @@ src_prepare() { :; }
src_configure() { :; }
src_compile() {
local stage
local stage mes_src
stage="/tmp/mes-minimal-stripped-0.19-i686-linux"
mes_src=/usr/bin/mes-m2
rm -rf "${stage}"
mkdir -p "${stage}/bin"
seed_install_exec /usr/bin/mes "${stage}/bin/mes"
# steps/mes-0.27.1/pass1.kaem installs the Mes binary as /usr/bin/mes-m2.
# Guix bootstrap seed expects the binary name "mes" inside the tarball.
seed_require_file "${mes_src}"
seed_install_exec "${mes_src}" "${stage}/bin/mes"
seed_make_repro_tar_xz "${stage}" "${DISTFILES}/mes-minimal-stripped-0.19-i686-linux.tar.xz"
}