Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

upstream: GUIX closure contains too much unnecessary stuff #30042

Open
laanwj opened this issue May 5, 2024 · 1 comment
Open

upstream: GUIX closure contains too much unnecessary stuff #30042

laanwj opened this issue May 5, 2024 · 1 comment

Comments

@laanwj
Copy link
Member

laanwj commented May 5, 2024

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

@fanquake
Copy link
Member

Related upstream change: https://git.savannah.gnu.org/cgit/guix.git/commit/?id=7b0f145802f0c2c785014293d748721678fef824.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants