Fixes a regression introduced in
f15ca337be, whereby adding a dependency on
GUILE-BYTESTRUCTURES would cause a build failure of the FFI helper of
nyacc@1.00.2.
* gnu/packages/mes.scm (nyacc-1.00.2)[propagated-inputs]: New field.
This partially reverts commit f15ca337be. What
mattered was the addition of guile-bytestructures.
* gnu/packages/mes.scm (nyacc)[arguments]: Remove phase
'install-system-module.
This bit-for-bit, cross-distro reproduction effort targeted an earlier
version of Mes. It would need to be redone for the current version.
* gnu/packages/mes.scm (mes-rb5): Remove.
Fixes <https://issues.guix.gnu.org/49515>.
* gnu/packages/mes.scm (mescc-tools-0.5.2): Remove.
(mescc-tools): Update to 1.2.0. Use 'git-fetch'.
* gnu/packages/make-bootstrap.scm (%mescc-tools-static): Inherit from
MESCC-TOOLS rather than MESCC-TOOLS-0.5.2.
(%mes-minimal): Inherit from MES rather than MES-0.19.
[arguments]: Remove 'delete-file-recursively' for /mes/scaffold.
* gnu/packages/mes.scm (mes): Update to 0.22. Remove store name patch. Add
MES_PREFIX to native-search-paths.
* gnu/packages/patches/mes-remove-store-name.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/mes.scm (mes-rb5): Depend on gzip instead of xz; this enables
unpacking the now unpatched mes source. Update to check bin/mes-mescc-0.21.
This
guix build --system=i686-linux mes-dcc
creates the Reproducible-Builds summit 5's GNU Mes build with sha266sum
9e0bcb1633c58e7bc415f6ea27cee7951d6b0658e13cdc147e992b31a14625fb
that was also built for Debian GNU/Linux and NixOS, with a bit-for-bit
identical result.
* gnu/packages/mes.scm (mes-ddc): New variable.
* gnu/packages/patches/mes-remove-store-name.patch: New file, from upstream.
* gnu/packages/mes.scm (mes): Use it. Add `www.' to homepage.
* gnu/local.mk (dist_patch_DATA): Add it.