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

iso_gnome closure increased by almost 1G and output size by 200M #172639

Open
Artturin opened this issue May 12, 2022 · 5 comments
Open

iso_gnome closure increased by almost 1G and output size by 200M #172639

Artturin opened this issue May 12, 2022 · 5 comments
Labels
6.topic: closure size The final size of a derivation, including its dependencies 6.topic: GNOME GNOME desktop environment and its underlying platform

Comments

@Artturin
Copy link
Member

https://hydra.nixos.org/job/nixos/trunk-combined/nixos.iso_gnome.x86_64-linux#tabs-charts

between https://hydra.nixos.org/build/175427824 and https://hydra.nixos.org/build/175747805

git log cbe587c735b734405f56803e267820ee1559e6c1..c777cdf5c564015d5f63b09cc93bef4178b19b01

@Artturin Artturin added the 6.topic: closure size The final size of a derivation, including its dependencies label May 12, 2022
@bobby285271
Copy link
Member

bobby285271 commented May 12, 2022

In cbe587c...c777cdf, #161788 is merged and brings in calamares (c21720a), probably can be one of the reasons?

@veprbl veprbl added the 6.topic: GNOME GNOME desktop environment and its underlying platform label May 12, 2022
@vcunat
Copy link
Member

vcunat commented May 16, 2022

Several other ideas for reduction were brought in #159612

@vcunat
Copy link
Member

vcunat commented May 16, 2022

Some have been implemented, but I'm afraid those were optimized-out by squashfs already. (mesa driver hardlinks, firmware compression)

I think my current favorite would be

speech-dispatcher-0.11.1 pulls in multiple speech systems, including mbrola-3.3 at 677 MB and flite-2.2 at 64 MB; do we need them all?

(that's the bump around a year ago in the graph, IIRC)

@YoshiRulz
Copy link
Contributor

Potentially related: #32293 (doesn't mention how much space the builddeps add to the closures)

@jtojnar
Copy link
Member

jtojnar commented Sep 11, 2022

@YoshiRulz I doubt those will reduce this size more than 100 MB.

Also the upcoming GNOME 43 will bring in two (hopefully just) one extra webkitgtk copy since we are in the middle of GTK 4 and libsoup 3 migration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: closure size The final size of a derivation, including its dependencies 6.topic: GNOME GNOME desktop environment and its underlying platform
Projects
None yet
Development

No branches or pull requests

6 participants