Nixpkgs: libproxy and network-manager-applet depend on webkitgtk

Created on 25 Sep 2017  路  3Comments  路  Source: NixOS/nixpkgs

Issue description

See commits 7903ccbdf803bcca53fb4c695d11c32bd435ca4f (network-manager-applet) and 43c0530ca6017dea25e0676cbcf4059dbb7e5d08 (libproxy). Depending on webkitgtk is extremely undesirable because it has a huge closure size (~half a gigabyte, including two versions of GTK+) and takes forever to build.

Technical details

  • System: (NixOS: nixos-version, Ubuntu/Fedora: lsb_release -a, ...)
  • Nix version: 17.09beta1146.e075c65956
  • Nixpkgs version: (run nix-instantiate --eval '<nixpkgs>' -A lib.nixpkgsVersion)
  • Sandboxing enabled: (run grep build-use-sandbox /etc/nix/nix.conf)
regression blocker closure-size

Most helpful comment

Cherry-picking #29776 on the 17.09 branch, I get a reduction from 376 to 290 MiB for libproxy, which is great but still a major increase over 17.03 (where it was 58 MiB). This appears to be due to the dependency on network-manager (9b4e170f72db7d7239249a7048fe9b0d1e17a728).

All 3 comments

This upgrade seems to fix compilation with SpiderMonkey 38 https://github.com/libproxy/libproxy/releases/tag/0.4.15

Dependending on the same version of webkit might be also an improvement.

Cherry-picking #29776 on the 17.09 branch, I get a reduction from 376 to 290 MiB for libproxy, which is great but still a major increase over 17.03 (where it was 58 MiB). This appears to be due to the dependency on network-manager (9b4e170f72db7d7239249a7048fe9b0d1e17a728).

Was this page helpful?
0 / 5 - 0 ratings

Related issues

chris-martin picture chris-martin  路  3Comments

tomberek picture tomberek  路  3Comments

lverns picture lverns  路  3Comments

ob7 picture ob7  路  3Comments

retrry picture retrry  路  3Comments