upstream: GUIX closure contains too much unnecessary stuff #30042

issue laanwj openend this issue on May 5, 2024
  1. laanwj commented at 9:25 am on May 5, 2024: member

    The minimum guix closure contains X11 libraries, graphviz, as well as LaTeX and associated fonts. They should be unnecessary for minimum set of packages needed to build. Especially on slower CPUs (eg current RISC-V cores, qemu) it results in a large slowdown, it’s also bad from a “minimum trusted set” point of view.

    They’re pulled in by guix-manual, as well as sometimes, package-specific documentation. Unfortunately, documentation is not behind an optional flag at the moment so there’s nothing we can do at our build system level. Our manifest.scm already contains nothing that depends on them, and they’re not part of our build environment.

    Upstream issues about it (will update when i come across more): https://issues.guix.gnu.org/issue/63050

  2. laanwj added the label Build system on May 5, 2024
  3. laanwj added the label Upstream on May 5, 2024
  4. maflcko added the label Brainstorming on May 6, 2024
  5. bitcoin deleted a comment on May 11, 2024
  6. bitcoin deleted a comment on May 13, 2024
  7. fanquake commented at 1:20 pm on May 13, 2024: member

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-09-28 22:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me