Webkit 2.36.3 keeps trying to build from source (NixOS 22.05)

This was helpful. Thanks so much.

nix-diff /nix/store/bg30d01il3278s2qg5hg1pm478rd599d-webkitgtk-2.36.3.drv /nix/store/nc6s68w808xqi61m2ksgyfzp2gcvpiry-webkitgtk-2.36.3.drv
- /nix/store/bg30d01il3278s2qg5hg1pm478rd599d-webkitgtk-2.36.3.drv:{out}
+ /nix/store/nc6s68w808xqi61m2ksgyfzp2gcvpiry-webkitgtk-2.36.3.drv:{out}
• The input derivation named `geoclue-2.5.7` differs
  - /nix/store/pphfssd07i2sf1229f07nhv6bph2jbih-geoclue-2.5.7.drv:{dev}
  + /nix/store/jgfk3jfljd7871v4nsy5sgy04jyyq1vy-geoclue-2.5.7.drv:{dev}
  • The input derivation named `glib-networking-2.72.0` differs
    - /nix/store/0p22yapy1br5y8ykha7qzalz1gf5ngi4-glib-networking-2.72.0.drv:{out}
    + /nix/store/vdhlz9vp2zl072x2zx7q5wl5psb137mk-glib-networking-2.72.0.drv:{out}
    • The input derivation named `libproxy-0.4.17` differs
      - /nix/store/n37kpqvddn91wb1n87gr5pavycfwdvl0-libproxy-0.4.17.drv:{dev}
      + /nix/store/w59z91mpg6g5q1v38ad47gzfrh4760rr-libproxy-0.4.17.drv:{dev}
      • The input derivation named `networkmanager-1.38.0` differs
        - /nix/store/mrmfv7sdd8sqmm4637d3rf4vjyq08z0h-networkmanager-1.38.0.drv:{dev}
        + /nix/store/4xdzga5qpjpmbkfhlvz0jx7w1jfif8qj-networkmanager-1.38.0.drv:{dev}
        • The input derivation named `fix-paths.patch` differs
          - /nix/store/i9krwm3z9p07j6jrqrhdcyvn7ghjkrxl-fix-paths.patch.drv:{out}
          + /nix/store/jfz0kl0wvwybfi8xy1qaqxpnijv6aal6-fix-paths.patch.drv:{out}
          • The set of input derivation names do not match:
              - openconnect-9.01
              + openconnect-8.20
          • The environments do not match:
              openconnect=''
              /nix/store/cdab6n9vjg2y3fmhjg6q8f5ra35jlb38-openconnect-9.01/nix/store/zjhja40j7yq7klcdb0vpi1pmzscvk1x6-openconnect-8.20
          ''
        • Skipping environment comparison
      • Skipping environment comparison
    • Skipping environment comparison
  • Skipping environment comparison
• Skipping environment comparison

This makes sense because I am working on some development work for openconnect. What doesn’t really make sense to me is why networkmanager is a buildInput for libproxy. Also, changing openconnect with an overlay should not impact networkmanager.

Once I disable my openconnect overlay. this behaves as expected… (sorry, I forgot about this. nix-diff is amazing)

copying path '/nix/store/nhgqm00yirr9hb7zlll0s9y4ikaik05g-webkitgtk-2.36.3-dev' from 'https://cache.nixos.org'...

openconnect shouldn’t really be an input for networkmanager tbh as well.

1 Like