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

python3: splice python within python3Packages.callPackage #245475

Merged
merged 1 commit into from
Jul 26, 2023

Conversation

Artturin
Copy link
Member

@Artturin Artturin commented Jul 26, 2023

lib.extends hooks pythonPackagesFun includes python which we want to splice

what this fixes:

nix-repl> lib.elemAt pkgsCross.aarch64-multiplatform.python3Packages.xpybutil.nativeBuildInputs 0
«derivation /nix/store/39dkb51rciw6zwg0c2c44gpmpjapddxc-python3-aarch64-unknown-linux-gnu-3.10.12.drv»

to

nix-repl> lib.elemAt pkgsCross.aarch64-multiplatform.python3Packages.xpybutil.nativeBuildInputs 0
«derivation /nix/store/21ldw2dp26xvv9iyxn9x77a8yh4waqz5-python3-3.10.12.drv»

Before #194205 The keep python used to work by accident because self was passed from __splicedPackages https://github.com/NixOS/nixpkgs/pull/196052/files#diff-44ce3495c4f983ce64dd47c86a9d3e77bad210b2709c098a3806998dcd9b000bR213 But now it does not work because overrideAttrs is used on python in python-packages-base.nix

Preferably, we splice the hooks too but we cannot do that until Package sets within derivations (i.e. python3.pkgs) are not spliced is fixed, because people often use python3.pkgs.wrapPython in nativeBuildInputs (it's correct, but python3.pkgs should be python3Packages to get splicing.

Description of changes
Things done
  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 23.11 Release Notes (or backporting 23.05 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

`lib.extends hooks pythonPackagesFun` includes python which we want to
splice

what this fixes:
```
nix-repl> lib.elemAt pkgsCross.aarch64-multiplatform.python3Packages.xpybutil.nativeBuildInputs 0
«derivation /nix/store/39dkb51rciw6zwg0c2c44gpmpjapddxc-python3-aarch64-unknown-linux-gnu-3.10.12.drv»
```
to
```
nix-repl> lib.elemAt pkgsCross.aarch64-multiplatform.python3Packages.xpybutil.nativeBuildInputs 0
«derivation /nix/store/21ldw2dp26xvv9iyxn9x77a8yh4waqz5-python3-3.10.12.drv»
```

Before NixOS#194205 The keep python used to work by accident because self was passed from
__splicedPackages https://github.com/NixOS/nixpkgs/pull/196052/files#diff-44ce3495c4f983ce64dd47c86a9d3e77bad210b2709c098a3806998dcd9b000bR213
But now it does not work because overrideAttrs is used on python in
python-packages-base.nix

Preferably we would [ splice the hooks too ](NixOS#228139) but we cannot do that until [Package sets within derivations (i.e. python3.pkgs) are not spliced](NixOS#211340) is fixed, because people often use `python3.pkgs.wrapPython` in `nativeBuildInputs` (it's correct but python3.pkgs should be python3Packages to get splicing.
@Artturin Artturin changed the title python3: splice python withing python3Packages.callPackage python3: splice python within python3Packages.callPackage Jul 26, 2023
@Artturin
Copy link
Member Author

diff of pkgsCross.aarch64-multiplatform.sway`
in this pr

- /nix/store/k96zvzs1rsb9hbmbzrmyz358v9nd8xpn-sway-1.8.1.drv:{out}
+ /nix/store/f1iga65z8sirwdpi5b0z4z9lqpy0jzjp-sway-1.8.1.drv:{out}
• The input derivation named `sway` differs
  - /nix/store/nlp8j5yws8c6qkxdf9b5gx96pzby5pj0-sway.drv:{out}
  + /nix/store/qy8j3c4pfqkjyh8dsb8rlnb8wv0ksdsf-sway.drv:{out}
  • The input derivation named `sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1` differs
    - /nix/store/k3507f1xv4mvjfrl2k4glc0j8fmya239-sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1.drv:{out}
    + /nix/store/qw390czcjr6i3hwn86sp5icchxv6smhn-sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1.drv:{out}
    • The input derivation named `fix-paths.patch` differs
      - /nix/store/g66c7qj1g04m7gacamjx0k66rk5lqmdc-fix-paths.patch.drv:{out}
      + /nix/store/khll3j6hc837r6hcxwclwjzygqdq8ykx-fix-paths.patch.drv:{out}
      • The input derivation named `swaybg-aarch64-unknown-linux-gnu-1.2.0` differs
        - /nix/store/5m0m7f7cvf7bjwmmyx0y65sbm36bl79c-swaybg-aarch64-unknown-linux-gnu-1.2.0.drv:{out}
        + /nix/store/y4amzdqkdclzibl3gcgqnsdbsznp6mqk-swaybg-aarch64-unknown-linux-gnu-1.2.0.drv:{out}
        • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
          - /nix/store/ih5iph2jqi31pq0szbpqkg1kna4icwk5-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev}
          + /nix/store/xns3khy63xmyzg2mrf7mwan8ca8cw95g-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev}
          • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
            - /nix/store/nfhlyx6hkj4g83l44g3irl3vywwpdp75-gobject-introspection-wrapped-1.76.1.drv:{dev}
            + /nix/store/wydx1ac4bjxd43bk10xdvvdppvvf37g3-gobject-introspection-wrapped-1.76.1.drv:{dev}
            • The input derivation named `gobject-introspection-aarch64-unknown-linux-gnu-1.76.1` differs
              - /nix/store/bzbqzwplpc506p7jqjr2zjw45s96xc83-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
              + /nix/store/37w4ji96a6rbsxp0z7k7s1rgvzh6fy3y-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
              • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                - /nix/store/b45g0sfx607lylwdiz3jg4fp06li3jdh-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                + /nix/store/mzpj3m38w6arkxi5gdmivpkacv1wx658-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                • The input derivation named `python3.10-mako-1.2.4-aarch64-unknown-linux-gnu` differs
                  - /nix/store/4nkwagvs1wkbzvsciq6wdyvb50jgd1pj-python3.10-mako-1.2.4-aarch64-unknown-linux-gnu.drv:{out}
                  + /nix/store/95b7c7w2f6paj3xdklnkmcqd5ipwxm41-python3.10-mako-1.2.4-aarch64-unknown-linux-gnu.drv:{out}
                  • The set of input derivation names do not match:
                      + python3-3.10.12
                  • The input derivation named `pip-install-hook` differs
                    - /nix/store/dir1dp3fzvw0xsq4yv7vmcgpi4mdjl3p-pip-install-hook.drv:{out}
                    + /nix/store/5d15yi3h0rd7syhgc0k6j775g34f24k1-pip-install-hook.drv:{out}
                    • The input derivation named `python3.10-pip-23.0.1-aarch64-unknown-linux-gnu` differs
                      - /nix/store/aqh70r8r9mrlql9prv8c337hd22knksj-python3.10-pip-23.0.1-aarch64-unknown-linux-gnu.drv:{out}
                      + /nix/store/kyqldwnh0pmkz6w5d4k73fpdp0x7ph4g-python3.10-pip-23.0.1-aarch64-unknown-linux-gnu.drv:{out}
                      • The set of input derivation names do not match:
                          + python3-3.10.12
                      • The environments do not match:
                          nativeBuildInputs=''
                          ←/nix/store/3jfhg8pl9ly2rwh2097v150mrl6ck597-python3-aarch64-unknown-linux-gnu-3.10.12←→/nix/store/9c03r86hcdn43dm3hsgjirifvyzfkhwh-python3-3.10.12→ /nix/store/hygad1lp8d9c4f7xpsm7f7sm6k6ajcdi-wrap-python-hook /nix/store/jx2173pg2ill5v8fxrk63n4x70am5k77-ensure-newer-sources-hook /nix/store/dhv005ikb0bsjv8hfcspa8c9kgfic2j6-python-remove-tests-dir-hook /nix/store/xxawrxzxmskl0gik6qv77w8zkz5xffbz-python-remove-bin-bytecode-hook /nix/store/8lyd7cb8fr480phg73jrxik1h8cvfjgh-python-namespaces-hook.sh /nix/store/cgii0r158xk6wmz7iwrw0rfc0pzgx0nj-python3.10-bootstrapped-pip-23.0.1
                      ''
                    • Skipping environment comparison
                  • The input derivation named `python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu` differs
                    - /nix/store/yp83mq4ddk43asl2nw1aqlrpv03sm8rp-python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu.drv:{out}
                    + /nix/store/r3wjywn8sdg62lwh1xhvpn3bnbxy859s-python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu.drv:{out}
                    • The set of input derivation names do not match:
                        + python3-3.10.12
                    • The input derivation named `pip-install-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `setuptools-setup-hook` differs
                      - /nix/store/b9vlbghki0a78ximc2rvbwgplk31mbxd-setuptools-setup-hook.drv:{out}
                      + /nix/store/h6frqdilbw4gf8qzavh2npw7q703v00r-setuptools-setup-hook.drv:{out}
                      • The input derivation named `python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu` differs
                        - /nix/store/1y7y0lacq7z1inyr71hizr89bg5akh40-python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu.drv:{out}
                        + /nix/store/64mnibbb5ghwngqz795gp039p97yajwl-python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu.drv:{out}
                        • The set of input derivation names do not match:
                            + python3-3.10.12
                        • The environments do not match:
                            nativeBuildInputs=''
                            ←/nix/store/3jfhg8pl9ly2rwh2097v150mrl6ck597-python3-aarch64-unknown-linux-gnu-3.10.12←→/nix/store/9c03r86hcdn43dm3hsgjirifvyzfkhwh-python3-3.10.12→ /nix/store/hygad1lp8d9c4f7xpsm7f7sm6k6ajcdi-wrap-python-hook /nix/store/jx2173pg2ill5v8fxrk63n4x70am5k77-ensure-newer-sources-hook /nix/store/dhv005ikb0bsjv8hfcspa8c9kgfic2j6-python-remove-tests-dir-hook /nix/store/xxawrxzxmskl0gik6qv77w8zkz5xffbz-python-remove-bin-bytecode-hook /nix/store/8lyd7cb8fr480phg73jrxik1h8cvfjgh-python-namespaces-hook.sh /nix/store/cgii0r158xk6wmz7iwrw0rfc0pzgx0nj-python3.10-bootstrapped-pip-23.0.1 /nix/store/yz66l6npr1nav8m74c9l66pksqcg0rsp-pip-install-hook /nix/store/gwwmhkkv2j4mdfrgl7v2a63g999ry8cl-setuptools-setup-hook
                        ''
                      • The input derivation named `python3.10-wheel-0.38.4-aarch64-unknown-linux-gnu` differs
                        - /nix/store/a78520zs23kjl5ccvwdbnjnr6azvn688-python3.10-wheel-0.38.4-aarch64-unknown-linux-gnu.drv:{out}
                        + /nix/store/gsr5xk479mchdmald6jfxdli4qrik6av-python3.10-wheel-0.38.4-aarch64-unknown-linux-gnu.drv:{out}
                        • The set of input derivation names do not match:
                            + python3-3.10.12
                        • The environments do not match:
                            nativeBuildInputs=''
                            ←/nix/store/3jfhg8pl9ly2rwh2097v150mrl6ck597-python3-aarch64-unknown-linux-gnu-3.10.12←→/nix/store/9c03r86hcdn43dm3hsgjirifvyzfkhwh-python3-3.10.12→ /nix/store/hygad1lp8d9c4f7xpsm7f7sm6k6ajcdi-wrap-python-hook /nix/store/jx2173pg2ill5v8fxrk63n4x70am5k77-ensure-newer-sources-hook /nix/store/dhv005ikb0bsjv8hfcspa8c9kgfic2j6-python-remove-tests-dir-hook /nix/store/xxawrxzxmskl0gik6qv77w8zkz5xffbz-python-remove-bin-bytecode-hook /nix/store/8lyd7cb8fr480phg73jrxik1h8cvfjgh-python-namespaces-hook.sh /nix/store/cgii0r158xk6wmz7iwrw0rfc0pzgx0nj-python3.10-bootstrapped-pip-23.0.1 /nix/store/b7rq6rjxyg23rwx0s8bv6vi7k6kwm3py-python3.10-setuptools-67.4.0
                        ''
                      • Skipping environment comparison
                    • Skipping environment comparison
                  • The input derivation named `setuptools-setup-hook` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `python3.10-markdown-3.4.3-aarch64-unknown-linux-gnu` differs
                  - /nix/store/vg1dn9bxjnsl6s67fwjzfqm8ica9hl4f-python3.10-markdown-3.4.3-aarch64-unknown-linux-gnu.drv:{out}
                  + /nix/store/2jv98an6v7ad3g1k1h9j5b9rsn9sn1c8-python3.10-markdown-3.4.3-aarch64-unknown-linux-gnu.drv:{out}
                  • The set of input derivation names do not match:
                      + python3-3.10.12
                  • The input derivation named `pip-build-hook.sh` differs
                    - /nix/store/86dq01sbjbjm06ff5g573g9bli86k8y8-pip-build-hook.sh.drv:{out}
                    + /nix/store/phpczx9racx1n6n11mmflpbvx889k9s2-pip-build-hook.sh.drv:{out}
                    • The input derivation named `python3.10-pip-23.0.1-aarch64-unknown-linux-gnu` differs
                      • These two derivations have already been compared
                    • The input derivation named `python3.10-wheel-0.38.4-aarch64-unknown-linux-gnu` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `pip-install-hook` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • Skipping environment comparison
            • Skipping environment comparison
          • Skipping environment comparison
        • Skipping environment comparison
      • Skipping environment comparison
    • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
      • These two derivations have already been compared
    • The input derivation named `libinput-aarch64-unknown-linux-gnu-1.23.0` differs
      - /nix/store/bdpq01c22gcnhmd1ayq81nkk8sr776c1-libinput-aarch64-unknown-linux-gnu-1.23.0.drv:{dev}
      + /nix/store/gqdj6fp4h6gfrnw3z5q66pm4f1yg60f0-libinput-aarch64-unknown-linux-gnu-1.23.0.drv:{dev}
      • The input derivation named `libwacom-aarch64-unknown-linux-gnu-2.7.0` differs
        - /nix/store/pfxpmwzbnrni1hzlgj83y8flk9n6cd26-libwacom-aarch64-unknown-linux-gnu-2.7.0.drv:{dev}
        + /nix/store/hrk45a3pfvjhk29dx3s5d8885fs2d81a-libwacom-aarch64-unknown-linux-gnu-2.7.0.drv:{dev}
        • The input derivation named `libgudev-aarch64-unknown-linux-gnu-237` differs
          - /nix/store/4ckxvw77kn4a2rkgaymx4qpx2vnz4snp-libgudev-aarch64-unknown-linux-gnu-237.drv:{dev}
          + /nix/store/29ynsj50c7kippxb508xp6fv5p2bgs6j-libgudev-aarch64-unknown-linux-gnu-237.drv:{dev}
          • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • Skipping environment comparison
      • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
        - /nix/store/qmsgj37jhs7j2yvvw9r50dv3rfdi9g5p-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
        + /nix/store/i1zcd7vzsv927wvhw1cr26lrj1xz8x14-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
        • The input derivation named `python3.10-libevdev-0.11-aarch64-unknown-linux-gnu` differs
          - /nix/store/mnyr3pdnjybc20rwpghgagbd8752bhv4-python3.10-libevdev-0.11-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/pj86amrghr6068w8rh738cl85g3dk98k-python3.10-libevdev-0.11-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `pip-install-hook` differs
            • These two derivations have already been compared
          • The input derivation named `setuptools-setup-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-pyudev-0.24.0-aarch64-unknown-linux-gnu` differs
          - /nix/store/18ivz19yy4mvlymcv10bp4bl38n1i8zs-python3.10-pyudev-0.24.0-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/jffmf422ljrzx7k76lv9mls95x4mf1mx-python3.10-pyudev-0.24.0-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `pip-install-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python3.10-six-1.16.0-aarch64-unknown-linux-gnu` differs
            - /nix/store/2h5rm1f3y22263gqfg2vj37zkp2k7i8z-python3.10-six-1.16.0-aarch64-unknown-linux-gnu.drv:{out}
            + /nix/store/il0fv42j9m147vis94g5352pzm48j237-python3.10-six-1.16.0-aarch64-unknown-linux-gnu.drv:{out}
            • The set of input derivation names do not match:
                + python3-3.10.12
            • The input derivation named `pip-install-hook` differs
              • These two derivations have already been compared
            • The input derivation named `setuptools-setup-hook` differs
              • These two derivations have already been compared
            • Skipping environment comparison
          • The input derivation named `setuptools-setup-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-pyyaml-6.0-aarch64-unknown-linux-gnu` differs
          - /nix/store/yvclaaxxwmg68fz75sjilswvl5xabspx-python3.10-pyyaml-6.0-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/yx209qzp4i7l6s8shzkfpc8xxfhqmlj1-python3.10-pyyaml-6.0-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `pip-install-hook` differs
            • These two derivations have already been compared
          • The input derivation named `setuptools-setup-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu` differs
          • These two derivations have already been compared
        • The input derivation named `python3.10-six-1.16.0-aarch64-unknown-linux-gnu` differs
          • These two derivations have already been compared
        • Skipping environment comparison
      • Skipping environment comparison
    • The input derivation named `librsvg-aarch64-unknown-linux-gnu-2.55.1` differs
      - /nix/store/5rzajlyanxy2dbcrp5w0bdvxz63hjbry-librsvg-aarch64-unknown-linux-gnu-2.55.1.drv:{dev}
      + /nix/store/livcgz1f7j1pypfnxs985y4050ilvvr2-librsvg-aarch64-unknown-linux-gnu-2.55.1.drv:{dev}
      • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
        - /nix/store/ih5iph2jqi31pq0szbpqkg1kna4icwk5-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev,out}
        + /nix/store/xns3khy63xmyzg2mrf7mwan8ca8cw95g-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev,out}
        • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
          • These two derivations have already been compared
        • Skipping environment comparison
      • The input derivation named `gdk-pixbuf-loader-loaders-wrapped` differs
        - /nix/store/a3jyrvib4hnav99ryqfrgns66m53z2mq-gdk-pixbuf-loader-loaders-wrapped.drv:{out}
        + /nix/store/igibjdsy123qwjrys0hv1lxd84ns7b8z-gdk-pixbuf-loader-loaders-wrapped.drv:{out}
        • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
          • These two derivations have already been compared
        • Skipping environment comparison
      • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
        • These two derivations have already been compared
      • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
        - /nix/store/bicra19kawiilknf3ql92pzq21zrvicx-pango-aarch64-unknown-linux-gnu-1.50.14.drv:{dev}
        + /nix/store/cpwdvz7qk84mq5xjbamzprxh4kybjg68-pango-aarch64-unknown-linux-gnu-1.50.14.drv:{dev}
        • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
          • These two derivations have already been compared
        • The input derivation named `harfbuzz-aarch64-unknown-linux-gnu-7.3.0` differs
          - /nix/store/b23k9whcd9j97d7308wp6qcw95a1hpyg-harfbuzz-aarch64-unknown-linux-gnu-7.3.0.drv:{dev}
          + /nix/store/5mmrj25m0h524356497l5basmg9phzbc-harfbuzz-aarch64-unknown-linux-gnu-7.3.0.drv:{dev}
          • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • Skipping environment comparison
      • Skipping environment comparison
    • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
      • These two derivations have already been compared
    • The input derivation named `wlroots-aarch64-unknown-linux-gnu-0.16.2` differs
      - /nix/store/5v9px641w2gs9lb7bdn0k9s7arxyijkc-wlroots-aarch64-unknown-linux-gnu-0.16.2.drv:{out}
      + /nix/store/6pp57z2xzzsj14ws4al6gksby0jhsb8p-wlroots-aarch64-unknown-linux-gnu-0.16.2.drv:{out}
      • The input derivation named `ffmpeg-aarch64-unknown-linux-gnu-4.4.4` differs
        - /nix/store/dkizfmrhqjd66rcdwjywjihvnnq058b9-ffmpeg-aarch64-unknown-linux-gnu-4.4.4.drv:{dev}
        + /nix/store/p1bkjiwkq2amb4b9fi49varqsfz1mkhr-ffmpeg-aarch64-unknown-linux-gnu-4.4.4.drv:{dev}
        • The input derivation named `SDL2-aarch64-unknown-linux-gnu-2.28.1` differs
          - /nix/store/29y8d125wv4k1wq0pqi20hmb1ffyh9i4-SDL2-aarch64-unknown-linux-gnu-2.28.1.drv:{dev}
          + /nix/store/53nfx5gd0646djgfhfa0yg7xsgdqkcr2-SDL2-aarch64-unknown-linux-gnu-2.28.1.drv:{dev}
          • The input derivation named `libdecor-aarch64-unknown-linux-gnu-0.1.1` differs
            - /nix/store/mfvijhkd9fwdy7z9rbliq9w3gr92ivc7-libdecor-aarch64-unknown-linux-gnu-0.1.1.drv:{dev,out}
            + /nix/store/xsch9clqd7yamk15w4migkc5195a7whn-libdecor-aarch64-unknown-linux-gnu-0.1.1.drv:{dev,out}
            • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
              • These two derivations have already been compared
            • Skipping environment comparison
          • The input derivation named `pipewire-aarch64-unknown-linux-gnu-0.3.74` differs
            - /nix/store/z77zx0fn6iqzkm5ms596ic2y6mj9rz1l-pipewire-aarch64-unknown-linux-gnu-0.3.74.drv:{dev,lib,out}
            + /nix/store/vcykirkfzvlqi9i5xm1dg5v4jkld3rs5-pipewire-aarch64-unknown-linux-gnu-0.3.74.drv:{dev,lib,out}
            • The input derivation named `bluez-aarch64-unknown-linux-gnu-5.66` differs
              - /nix/store/67skyz8fqxihn1p0hfpx3qszlq9hqi5l-bluez-aarch64-unknown-linux-gnu-5.66.drv:{dev}
              + /nix/store/wq3vjsrxjlklp7mq4jkklpkkq7j95z1d-bluez-aarch64-unknown-linux-gnu-5.66.drv:{dev}
              • The input derivation named `libical-aarch64-unknown-linux-gnu-3.0.16` differs
                - /nix/store/a5i10pab48vkfp3qmnr15psfqgh0rlwl-libical-aarch64-unknown-linux-gnu-3.0.16.drv:{dev}
                + /nix/store/0zqsm5mvr4nrnb1wcn9lpa7zz79c2jf6-libical-aarch64-unknown-linux-gnu-3.0.16.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `python3.10-dbus-python-1.2.18-aarch64-unknown-linux-gnu` differs
                - /nix/store/n275ri0682j8i6c6cdgnck468a9yl6p2-python3.10-dbus-python-1.2.18-aarch64-unknown-linux-gnu.drv:{out}
                + /nix/store/xg7pj0rkznz7m8sa6m732m896dipyn41-python3.10-dbus-python-1.2.18-aarch64-unknown-linux-gnu.drv:{out}
                • The environments do not match:
                    nativeBuildInputs=''
                    ←/nix/store/3jfhg8pl9ly2rwh2097v150mrl6ck597-python3-aarch64-unknown-linux-gnu-3.10.12←→/nix/store/9c03r86hcdn43dm3hsgjirifvyzfkhwh-python3-3.10.12→ /nix/store/hygad1lp8d9c4f7xpsm7f7sm6k6ajcdi-wrap-python-hook /nix/store/jx2173pg2ill5v8fxrk63n4x70am5k77-ensure-newer-sources-hook /nix/store/dhv005ikb0bsjv8hfcspa8c9kgfic2j6-python-remove-tests-dir-hook /nix/store/xxawrxzxmskl0gik6qv77w8zkz5xffbz-python-remove-bin-bytecode-hook /nix/store/8lyd7cb8fr480phg73jrxik1h8cvfjgh-python-namespaces-hook.sh /nix/store/l2r2r839lv139izdqvjnqsrnhnrllmpm-aarch64-unknown-linux-gnu-pkg-config-wrapper-0.29.2
                ''
              • The input derivation named `python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu` differs
                - /nix/store/14ck4csxbk489cxm7s9iy8wbid3n0mgx-python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu.drv:{out}
                + /nix/store/47jk4pk3ajsn7j2snszs9q8nal4b27sr-python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu.drv:{out}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu` differs
                  - /nix/store/ww5djg0syrnk1fqf7b1wznah1qw727vi-python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu.drv:{out}
                  + /nix/store/n07dwqicdn9d4b7sbyqfvihwbh9nasgm-python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu.drv:{out}
                  • The environments do not match:
                      nativeBuildInputs=''
                      ←/nix/store/3jfhg8pl9ly2rwh2097v150mrl6ck597-python3-aarch64-unknown-linux-gnu-3.10.12←→/nix/store/9c03r86hcdn43dm3hsgjirifvyzfkhwh-python3-3.10.12→ /nix/store/hygad1lp8d9c4f7xpsm7f7sm6k6ajcdi-wrap-python-hook /nix/store/jx2173pg2ill5v8fxrk63n4x70am5k77-ensure-newer-sources-hook /nix/store/dhv005ikb0bsjv8hfcspa8c9kgfic2j6-python-remove-tests-dir-hook /nix/store/xxawrxzxmskl0gik6qv77w8zkz5xffbz-python-remove-bin-bytecode-hook /nix/store/8lyd7cb8fr480phg73jrxik1h8cvfjgh-python-namespaces-hook.sh /nix/store/wfks4hfzfflnqxb9c5igrh8670f601kw-meson-1.1.1 /nix/store/vy6qf5ny58a2pr21q1hx4p9hgians0sc-ninja-1.11.1 /nix/store/l2r2r839lv139izdqvjnqsrnhnrllmpm-aarch64-unknown-linux-gnu-pkg-config-wrapper-0.29.2
                  ''
                • Skipping environment comparison
              • Skipping environment comparison
            • The input derivation named `gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4` differs
              - /nix/store/ddib60kdlkpyslcwffm1pnmvhrhj3a3k-gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
              + /nix/store/dryhi2pp929gd4mlsn363gk4s00h3sby-gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
              • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                • These two derivations have already been compared
              • The input derivation named `gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1` differs
                - /nix/store/9aj7fsar832h7qdr5cmld9bxar9z3gfz-gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
                + /nix/store/fh09acmiqj95dwf3wr81mdq959nw4n4z-gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
                • The input derivation named `gobject-introspection-aarch64-unknown-linux-gnu-1.76.1` differs
                  - /nix/store/bzbqzwplpc506p7jqjr2zjw45s96xc83-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev,devdoc,man,out}
                  + /nix/store/37w4ji96a6rbsxp0z7k7s1rgvzh6fy3y-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev,devdoc,man,out}
                  • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `graphene-aarch64-unknown-linux-gnu-1.10.8` differs
                - /nix/store/zgcjyb5c9rsz21vg9mkj5mbigvqqy28l-graphene-aarch64-unknown-linux-gnu-1.10.8.drv:{dev}
                + /nix/store/x0w6yw1z0yqq79920h7pjhx10247rfi4-graphene-aarch64-unknown-linux-gnu-1.10.8.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                  - /nix/store/rf8pakadi699dyf81aaavmln0wrdnxig-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                  + /nix/store/y1chriqn04lg9zasaw3y4lc16b4wagr6-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                  • The input derivation named `python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu` differs
                    • These two derivations have already been compared
                  • The input derivation named `python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu` differs
                    • These two derivations have already been compared
                  • The input derivation named `python3.10-tap.py-3.1-aarch64-unknown-linux-gnu` differs
                    - /nix/store/42439cw5b2q9x8qgc06ihj6vagd103mw-python3.10-tap.py-3.1-aarch64-unknown-linux-gnu.drv:{out}
                    + /nix/store/hr98a97ypg6zfxfpf4lzp9lib0r9kjj8-python3.10-tap.py-3.1-aarch64-unknown-linux-gnu.drv:{out}
                    • The set of input derivation names do not match:
                        + python3-3.10.12
                    • The input derivation named `pip-install-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `setuptools-setup-hook` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • Skipping environment comparison
                • Skipping environment comparison
              • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
                - /nix/store/ji16s6ja9qg8v6bx8ildrj027ydpxb2f-gstreamer-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
                + /nix/store/k06nvm91rb6gc6f58f96w5mgqryf4h79-gstreamer-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
              • These two derivations have already been compared
            • The input derivation named `libcamera-aarch64-unknown-linux-gnu-0.0.5` differs
              - /nix/store/0263g7mx3h0qgfb35qg202kay188118v-libcamera-aarch64-unknown-linux-gnu-0.0.5.drv:{dev}
              + /nix/store/2h2jmllf7pbzg868v80qn8xh06wmacz7-libcamera-aarch64-unknown-linux-gnu-0.0.5.drv:{dev}
              • The input derivation named `gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `libcanberra-aarch64-unknown-linux-gnu-0.30` differs
              - /nix/store/i44pyrr3ja964a5bill3m7308pqh2hkd-libcanberra-aarch64-unknown-linux-gnu-0.30.drv:{dev}
              + /nix/store/94l7yx6qpc55ksnqpmpf69fxgmdda3sh-libcanberra-aarch64-unknown-linux-gnu-0.30.drv:{dev}
              • The input derivation named `gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `modemmanager-aarch64-unknown-linux-gnu-1.20.6` differs
              - /nix/store/8qavpgizvr4qknz3ahv4h80sfq954iq2-modemmanager-aarch64-unknown-linux-gnu-1.20.6.drv:{out}
              + /nix/store/a7aal1d5c0kc3ppxpfdf8m09gmjp5wkx-modemmanager-aarch64-unknown-linux-gnu-1.20.6.drv:{out}
              • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                • These two derivations have already been compared
              • The input derivation named `libgudev-aarch64-unknown-linux-gnu-237` differs
                • These two derivations have already been compared
              • The input derivation named `libmbim-aarch64-unknown-linux-gnu-1.28.4` differs
                - /nix/store/l973syb330wk2v295v0s9mb7314h81gd-libmbim-aarch64-unknown-linux-gnu-1.28.4.drv:{dev}
                + /nix/store/fa3l1j4vhhlksbhys7ricxbbd92ih6q2-libmbim-aarch64-unknown-linux-gnu-1.28.4.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `libqmi-aarch64-unknown-linux-gnu-1.32.2` differs
                - /nix/store/059795pin3vx9ha2r3zc1wlf5pfzhfp8-libqmi-aarch64-unknown-linux-gnu-1.32.2.drv:{dev}
                + /nix/store/0wcx29ib3lsxvhhqkqbc96qhabh8idvc-libqmi-aarch64-unknown-linux-gnu-1.32.2.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `libgudev-aarch64-unknown-linux-gnu-237` differs
                  • These two derivations have already been compared
                • The input derivation named `libmbim-aarch64-unknown-linux-gnu-1.28.4` differs
                  • These two derivations have already been compared
                • The input derivation named `libqrtr-glib-aarch64-unknown-linux-gnu-1.2.2` differs
                  - /nix/store/mnl7dpw6d737s7x0gi0ryi8dd798h5b4-libqrtr-glib-aarch64-unknown-linux-gnu-1.2.2.drv:{dev}
                  + /nix/store/v314l4lkj7kpkckn7v353ngdn8jq1rd6-libqrtr-glib-aarch64-unknown-linux-gnu-1.2.2.drv:{dev}
                  • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • Skipping environment comparison
              • The input derivation named `polkit-aarch64-unknown-linux-gnu-122` differs
                - /nix/store/pfadmhjz8zbn5zqxvfxr0qg8x8xqarpv-polkit-aarch64-unknown-linux-gnu-122.drv:{dev}
                + /nix/store/672c83xj7idpbcv3hz6949ln0gaj2rdv-polkit-aarch64-unknown-linux-gnu-122.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • Skipping environment comparison
            • Skipping environment comparison
          • Skipping environment comparison
        • Skipping environment comparison
      • The input derivation named `libinput-aarch64-unknown-linux-gnu-1.23.0` differs
        • These two derivations have already been compared
      • Skipping environment comparison
    • Skipping environment comparison
  • Skipping environment comparison
• The input derivation named `sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1` differs
  • These two derivations have already been compared
• Skipping environment comparison

in #228139 without removing inherit (pkgs.buildPackages) makeWrapper; ( because otherwise error: makeWrapper/makeShellWrapper must be in nativeBuildInputs because people use python3.pkgs.wrapPython which is not spliced correctly)

- /nix/store/k96zvzs1rsb9hbmbzrmyz358v9nd8xpn-sway-1.8.1.drv:{out}
+ /nix/store/r0gf5cknid1j1j99m81agx04q4cqsm9z-sway-1.8.1.drv:{out}
• The input derivation named `sway` differs
  - /nix/store/nlp8j5yws8c6qkxdf9b5gx96pzby5pj0-sway.drv:{out}
  + /nix/store/076difr46wgfh2h6jlr99vfs2mfba2r8-sway.drv:{out}
  • The input derivation named `sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1` differs
    - /nix/store/k3507f1xv4mvjfrl2k4glc0j8fmya239-sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1.drv:{out}
    + /nix/store/x7bh4n66gjwvjczy3nh0d787frv52sgj-sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1.drv:{out}
    • The input derivation named `fix-paths.patch` differs
      - /nix/store/g66c7qj1g04m7gacamjx0k66rk5lqmdc-fix-paths.patch.drv:{out}
      + /nix/store/m42dsrvqsglrx5dxhi6pz3mpfzj07ihm-fix-paths.patch.drv:{out}
      • The input derivation named `swaybg-aarch64-unknown-linux-gnu-1.2.0` differs
        - /nix/store/5m0m7f7cvf7bjwmmyx0y65sbm36bl79c-swaybg-aarch64-unknown-linux-gnu-1.2.0.drv:{out}
        + /nix/store/01gmr7z0q0y7nflnrv32gaizxvid0gc7-swaybg-aarch64-unknown-linux-gnu-1.2.0.drv:{out}
        • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
          - /nix/store/ih5iph2jqi31pq0szbpqkg1kna4icwk5-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev}
          + /nix/store/k5qdhqqqvnzvksya9q1583nyvpwjmkvp-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev}
          • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
            - /nix/store/nfhlyx6hkj4g83l44g3irl3vywwpdp75-gobject-introspection-wrapped-1.76.1.drv:{dev}
            + /nix/store/ngzzscnspg16rwpkcdnmy1jxxz4v827i-gobject-introspection-wrapped-1.76.1.drv:{dev}
            • The input derivation named `gobject-introspection-aarch64-unknown-linux-gnu-1.76.1` differs
              - /nix/store/bzbqzwplpc506p7jqjr2zjw45s96xc83-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
              + /nix/store/p5l7h3nlwfrhdmdxv3rsq35p983z47n8-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
              • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                - /nix/store/b45g0sfx607lylwdiz3jg4fp06li3jdh-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                + /nix/store/ilrf3zxzy2mandl01whc1r73hk37a57r-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                • The input derivation named `python3.10-mako-1.2.4-aarch64-unknown-linux-gnu` differs
                  - /nix/store/4nkwagvs1wkbzvsciq6wdyvb50jgd1pj-python3.10-mako-1.2.4-aarch64-unknown-linux-gnu.drv:{out}
                  + /nix/store/ffwaayrvn3qsiwbr97xqp5y9b5nrjzcf-python3.10-mako-1.2.4-aarch64-unknown-linux-gnu.drv:{out}
                  • The set of input derivation names do not match:
                      + python3-3.10.12
                  • The input derivation named `pip-install-hook` differs
                    - /nix/store/dir1dp3fzvw0xsq4yv7vmcgpi4mdjl3p-pip-install-hook.drv:{out}
                    + /nix/store/5p5siq0mllc4493fm430n0g4rzgjw313-pip-install-hook.drv:{out}
                    • The set of input source names do not match:
                        - cross-file.conf
                    • The set of input derivation names do not match:
                        - python3.10-pip-23.0.1-aarch64-unknown-linux-gnu
                        + python3.10-pip-23.0.1
                    • The input derivation named `stdenv-linux` differs
                      - /nix/store/ipzw825kiq7kc06y660fn2bq7nrxgnxp-stdenv-linux.drv:{out}
                      + /nix/store/vhcbfd0bklxdiaszs1z8yf9ainyj76wi-stdenv-linux.drv:{out}
                      • The set of input derivation names do not match:
                          + acl-2.3.1
                          + attr-2.5.1
                          + binutils-2.40
                          + binutils-wrapper-2.40
                          + ed-1.19
                          + expand-response-params
                          + gcc-12.3.0
                          + gcc-wrapper-12.3.0
                          + glibc-2.37-8
                          + gmp-6.2.1
                          + gmp-with-cxx-6.2.1
                          + gnu-config-2023-01-21
                          + isl-0.20
                          + libidn2-2.3.4
                          + libmpc-1.3.1
                          + libunistring-1.1
                          + linux-headers-6.4
                          + mpfr-4.2.0
                          + pcre2-10.42
                          + xgcc-12.3.0
                          + zlib-1.2.13
                      • The set of input derivations named `bzip2-1.0.8` do not match
                      • The set of input derivations named `update-autotools-gnu-config-scripts-hook` do not match
                          - /nix/store/zmn634wsy2w74dbyj9d7w8f0ydmf4mnf-update-autotools-gnu-config-scripts-hook.drv:{out}
                      • The set of input derivations named `xz-5.4.3` do not match
                      • The environments do not match:
                          + allowedRequisites=/nix/store/pvvi5kmz97dnlkg8k5dnmv3kikv7asdl-gzip-1.12 /nix/store/pvvi5kmz97dnlkg8k5dnmv3kikv7asdl-gzip-1.12 /nix/store/ylq35nr0zs7n54c96wx0vl3spwhcf3z9-bzip2-1.0.8-bin /nix/store/7lmanxby1n0lwb4a2wdjgrsqfk5vzxsg-bzip2-1.0.8 /nix/store/1ci6fn5jq64iqkcmhgzjxashsg8bm8p5-xz-5.4.3-bin /nix/store/s4208r60vs0y90xwg4wwfv07kfdwax2g-xz-5.4.3 /nix/store/a7f7xfp9wyghf44yv6l6fv9dfw492hd3-bash-5.2-p15 /nix/store/a7f7xfp9wyghf44yv6l6fv9dfw492hd3-bash-5.2-p15 /nix/store/r5x7gyddzwml0h9g7gg7r6zlwpdzc10a-binutils-2.40 /nix/store/011g91lwk2l5qmzgrgmrjp2qpkjj1n0r-binutils-2.40-lib /nix/store/whinz9rj5h6h8zxp9bkmfzv7fkzc0cq8-coreutils-9.3 /nix/store/whinz9rj5h6h8zxp9bkmfzv7fkzc0cq8-coreutils-9.3 /nix/store/sfzqh8clr15s9cm5876ff83ax0kfr5vj-diffutils-3.10 /nix/store/sfzqh8clr15s9cm5876ff83ax0kfr5vj-diffutils-3.10 /nix/store/w8k9gfc9rkfvvgv1z2pcvpn57xs0nfvy-findutils-4.9.0 /nix/store/w8k9gfc9rkfvvgv1z2pcvpn57xs0nfvy-findutils-4.9.0 /nix/store/qzxlwhn71a4yx9gb1dyrr06shik3h6v3-gawk-5.2.2 /nix/store/qzxlwhn71a4yx9gb1dyrr06shik3h6v3-gawk-5.2.2 /nix/store/qvb7bf22jf0k2f1xygcy44l87aqki03w-gmp-with-cxx-6.2.1 /nix/store/qvb7bf22jf0k2f1xygcy44l87aqki03w-gmp-with-cxx-6.2.1 /nix/store/92alb87rz7w6yjak1yj4c2ryhsps34az-gnumake-4.4.1 /nix/store/92alb87rz7w6yjak1yj4c2ryhsps34az-gnumake-4.4.1 /nix/store/yrcf918h3vz3x9b36fnm0kf8snvjff9b-gnused-4.9 /nix/store/yrcf918h3vz3x9b36fnm0kf8snvjff9b-gnused-4.9 /nix/store/xk6lvr5w3bgxm404x8lkgcka2xx3h40q-gnutar-1.34 /nix/store/xk6lvr5w3bgxm404x8lkgcka2xx3h40q-gnutar-1.34 /nix/store/mhw4vhrz163p19afdp52disvb5l16zvs-gnugrep-3.11 /nix/store/mhw4vhrz163p19afdp52disvb5l16zvs-gnugrep-3.11 /nix/store/ssqd1aivzbl9gf5k6dwxh530jjwfsh2z-patch-2.7.6 /nix/store/ssqd1aivzbl9gf5k6dwxh530jjwfsh2z-patch-2.7.6 /nix/store/vfqcpzf6a6dy1iy3f51gwfny0ks7rgld-patchelf-0.15.0 /nix/store/vfqcpzf6a6dy1iy3f51gwfny0ks7rgld-patchelf-0.15.0 /nix/store/41hwancy55ywhy9j63fia9i1rpy0gpjn-ed-1.19 /nix/store/41hwancy55ywhy9j63fia9i1rpy0gpjn-ed-1.19 /nix/store/6igv1bi4jxxvl22vk9k1fqwpyrx8cif7-file-5.44 /nix/store/6igv1bi4jxxvl22vk9k1fqwpyrx8cif7-file-5.44 /nix/store/65jnw3qlvhpk3d0m8vnfbdxc7izdyd92-attr-2.5.1 /nix/store/2jdmi86cvcrjrgmjc9mx119zbq278ssi-acl-2.3.1 /nix/store/mgz7sp9jxnk7c3rn1hvich9n0k2rjr7m-zlib-1.2.13 /nix/store/78dmf1mys98x7zc3cm0d22j7wsdzpw0j-pcre2-10.42 /nix/store/vh4pdds47783g12fmywazdx3v3kx0j4x-libidn2-2.3.4 /nix/store/aw137ya6rvy61zw8ydsz22xwarsr8ynf-libunistring-1.1 /nix/store/ayg065nw0xi1zsyi8glfh5pn4sfqd8xg-glibc-2.37-8 /nix/store/0ccvlygpc7p5zyfsyz8mmg9ycqkvrcp2-glibc-2.37-8-dev /nix/store/75vv3mli422cf9awip32v9yklhn43nz4-glibc-2.37-8-bin /nix/store/dwprf815f2nz9skngv4hs363a8ryadrx-linux-headers-6.4 /nix/store/wgnrcbdh3nq4qd00xzj1sl2ps8fx70r0-binutils-wrapper-2.40 /nix/store/x7n44lfys59k5ajj9w1fkxw5391cnn5v-gcc-wrapper-12.3.0 /nix/store/hhhjpdd06w42prplsak9r0w2y426pdwp-gcc-12.3.0 /nix/store/wrj1i7vfrw4997dzxsx8ky1z47xmnzp4-gcc-12.3.0-lib /nix/store/z7zc7cm04j6dd7bghlczg7ryk93md6f4-expand-response-params /nix/store/si7fm4vgklis9960c581frfssp5h6530-gcc-12.3.0-libgcc /nix/store/6kyaqlxcmfadiiq0mcdj1symv1jsp58w-xgcc-12.3.0-libgcc /nix/store/7h0kcmyzb5r4zgck42w63b753wm2g52s-update-autotools-gnu-config-scripts-hook /nix/store/cd6950p53rlxib6vgwh4vy7r6asd9a87-gnu-config-2023-01-21 /nix/store/f5qzn45360sflx2nx8jd3vx0hb8zf5pg-gmp-6.2.1 /nix/store/h2lzk7a4754z47j7qz6wavffdi3agxl6-libmpc-1.3.1 /nix/store/cglcd1jr6c41zq0y4m8flw4kz0smpvwl-mpfr-4.2.0 /nix/store/n5fc3wm8vyb9hcscqjcdaqz65j5j0j79-isl-0.20 /nix/store/vfqcpzf6a6dy1iy3f51gwfny0ks7rgld-patchelf-0.15.0 /nix/store/7h0kcmyzb5r4zgck42w63b753wm2g52s-update-autotools-gnu-config-scripts-hook /nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh /nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh /nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh
                          defaultNativeBuildInputs=''
                          /nix/store/vfqcpzf6a6dy1iy3f51gwfny0ks7rgld-patchelf-0.15.0 /nix/store/7h0kcmyzb5r4zgck42w63b753wm2g52s-update-autotools-gnu-config-scripts-hook ←/nix/store/iclq0qba6fvbab6h5pbp11r6j5diabdr-update-autotools-gnu-config-scripts-hook←← ←/nix/store/h9lc1dpi14z7is86ffhl3ld569138595-audit-tmpdir.sh /nix/store/m54bmrhj6fqz8nds5zcj97w9s9bckc9v-compress-man-pages.sh /nix/store/wgrbkkaldkrlrni33ccvm3b6vbxzb656-make-symlinks-relative.sh /nix/store/5yzw0vhkyszf2d179m0qfkgxmp5wjjx4-move-docs.sh /nix/store/fyaryjvghbkpfnsyw97hb3lyb37s1pd6-move-lib64.sh /nix/store/kd4xwxjpjxi71jkm6ka0np72if9rm3y0-move-sbin.sh /nix/store/pag6l61paj1dc9sv15l7bm5c17xn5kyk-move-systemd-user-units.sh /nix/store/bxsly8a56yb8kyrq03s82a3vyc8fqrb3-multiple-outputs.sh /nix/store/nf1lkdrhapsx5lr6diyxyjr7pb7r20gr-patch-shebangs.sh /nix/store/cickvswrvann041nqxb0rxilc46svw1n-prune-libtool-files.sh /nix/store/xyff06pkhki3qy1ls77w10s0v79c9il0-reproducible-builds.sh /nix/store/ngg1cv31c8c7bcm2n8ww4g06nq7s4zhm-set-source-date-epoch-to-latest.sh /nix/store/a9ndjg0b1ivi0av9m93vfkrndp7fqbw1-strip.sh
                      ''
                    • Skipping environment comparison
                  • The input derivation named `python-namespaces-hook.sh` differs
                    - /nix/store/qcxnlpv9siq2q31y80n3v24anwkn8dwn-python-namespaces-hook.sh.drv:{out}
                    + /nix/store/v0wqic7l8z6sfcinmp3x5vkdin8vk79s-python-namespaces-hook.sh.drv:{out}
                    • The set of input source names do not match:
                        - cross-file.conf
                    • The set of input derivation names do not match:
                        - findutils-aarch64-unknown-linux-gnu-4.9.0
                        + findutils-4.9.0
                    • The input derivation named `stdenv-linux` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `python-output-dist-hook` differs
                    - /nix/store/rjk6lqrjfjqhx2hyddwypwp4lyskqs07-python-output-dist-hook.drv:{out}
                    + /nix/store/jqxr92pnfyzmigdxq6rz07m7ihga0m5d-python-output-dist-hook.drv:{out}
                    • The set of input source names do not match:
                        - cross-file.conf
                    • The input derivation named `stdenv-linux` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `python-remove-bin-bytecode-hook` differs
                    - /nix/store/gjnq1zrw13d2z01rmk9bcmddrk64mzqg-python-remove-bin-bytecode-hook.drv:{out}
                    + /nix/store/5jd01dbphgb35lvnp2vc8bal85yaxd4n-python-remove-bin-bytecode-hook.drv:{out}
                    • The set of input source names do not match:
                        - cross-file.conf
                    • The input derivation named `stdenv-linux` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `python-remove-tests-dir-hook` differs
                    - /nix/store/h7sdgihzvq3ff762hba0axhjz1agamd4-python-remove-tests-dir-hook.drv:{out}
                    + /nix/store/sq4mr3qfckyz6qhbav54ps1hqsmij47n-python-remove-tests-dir-hook.drv:{out}
                    • The set of input source names do not match:
                        - cross-file.conf
                    • The input derivation named `stdenv-linux` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu` differs
                    - /nix/store/yp83mq4ddk43asl2nw1aqlrpv03sm8rp-python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu.drv:{out}
                    + /nix/store/d19qnv67bkx2148sjzsr50qfawc6m1pr-python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu.drv:{out}
                    • The set of input derivation names do not match:
                        + python3-3.10.12
                    • The input derivation named `pip-install-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-namespaces-hook.sh` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-output-dist-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-remove-bin-bytecode-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-remove-tests-dir-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `setuptools-setup-hook` differs
                      - /nix/store/b9vlbghki0a78ximc2rvbwgplk31mbxd-setuptools-setup-hook.drv:{out}
                      + /nix/store/3yx2hyxz9kd1wsb8jg72amp1iq6ph421-setuptools-setup-hook.drv:{out}
                      • The set of input source names do not match:
                          - cross-file.conf
                      • The set of input derivation names do not match:
                          - python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu
                          - python3.10-wheel-0.38.4-aarch64-unknown-linux-gnu
                          + python3.10-setuptools-67.4.0
                          + python3.10-wheel-0.38.4
                      • The input derivation named `stdenv-linux` differs
                        • These two derivations have already been compared
                      • Skipping environment comparison
                    • The input derivation named `wrap-python-hook` differs
                      - /nix/store/w67i2zrjcflq4m4f1ba0naj1ckvdjgxi-wrap-python-hook.drv:{out}
                      + /nix/store/8yfwbz9r0srp2hm8nfsiqz7j1dr8innc-wrap-python-hook.drv:{out}
                      • The set of input source names do not match:
                          - cross-file.conf
                      • The input derivation named `make-shell-wrapper-hook` differs
                        - /nix/store/ydkq7mqk6mhnlx3zar33hfq4wnx5c3ih-make-shell-wrapper-hook.drv:{out}
                        + /nix/store/6da3x7gbpbyxwrg7j38da8a6xba6vm3b-make-shell-wrapper-hook.drv:{out}
                        • The set of input derivation names do not match:
                            - bash-5.2-p15-aarch64-unknown-linux-gnu
                        • The environments do not match:
                            shell=''
                            ←/nix/store/sdsfn64ba54pjjdgf1scf8m5ax76khlp-bash-5.2-p15-aarch64-unknown-linux-gnu/bin/bash←→/nix/store/a7f7xfp9wyghf44yv6l6fv9dfw492hd3-bash-5.2-p15/bin/bash→
                        ''
                      • The input derivation named `stdenv-linux` differs
                        • These two derivations have already been compared
                      • Skipping environment comparison
                    • Skipping environment comparison
                  • The input derivation named `setuptools-setup-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `wrap-python-hook` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `python3.10-markdown-3.4.3-aarch64-unknown-linux-gnu` differs
                  - /nix/store/vg1dn9bxjnsl6s67fwjzfqm8ica9hl4f-python3.10-markdown-3.4.3-aarch64-unknown-linux-gnu.drv:{out}
                  + /nix/store/g44msklbkkz5p164m8sw04fs1wn6v8xv-python3.10-markdown-3.4.3-aarch64-unknown-linux-gnu.drv:{out}
                  • The set of input derivation names do not match:
                      + python3-3.10.12
                  • The input derivation named `pip-build-hook.sh` differs
                    - /nix/store/86dq01sbjbjm06ff5g573g9bli86k8y8-pip-build-hook.sh.drv:{out}
                    + /nix/store/d0nb79pps88k78nxgzvbxps4vpn3jfxb-pip-build-hook.sh.drv:{out}
                    • The set of input source names do not match:
                        - cross-file.conf
                    • The set of input derivation names do not match:
                        - python3.10-pip-23.0.1-aarch64-unknown-linux-gnu
                        - python3.10-wheel-0.38.4-aarch64-unknown-linux-gnu
                        + python3.10-pip-23.0.1
                        + python3.10-wheel-0.38.4
                    • The input derivation named `stdenv-linux` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `pip-install-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `python-namespaces-hook.sh` differs
                    • These two derivations have already been compared
                  • The input derivation named `python-output-dist-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `python-remove-bin-bytecode-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `python-remove-tests-dir-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `python3.10-setuptools-67.4.0` differs
                    - /nix/store/9mjgbj14aqvg23fjzgj1nq8363gggiwj-python3.10-setuptools-67.4.0.drv:{out}
                    + /nix/store/0rsa98lwhx6jvhd5bmcxs64j4rvsnd5q-python3.10-setuptools-67.4.0.drv:{out}
                    • The input derivation named `wrap-python-hook` differs
                      - /nix/store/4371k9i4y1bg4vcmix4523n9cfa2yyv7-wrap-python-hook.drv:{out}
                      + /nix/store/8yfwbz9r0srp2hm8nfsiqz7j1dr8innc-wrap-python-hook.drv:{out}
                      • The set of input derivation names do not match:
                          + python3-aarch64-unknown-linux-gnu-3.10.12
                      • The environments do not match:
                          pythonHost=''
                          ←/nix/store/9c03r86hcdn43dm3hsgjirifvyzfkhwh-python3-3.10.12←→/nix/store/3jfhg8pl9ly2rwh2097v150mrl6ck597-python3-aarch64-unknown-linux-gnu-3.10.12→
                      ''
                    • Skipping environment comparison
                  • The input derivation named `python3.10-wheel-0.38.4` differs
                    - /nix/store/3p8263c9p6mchcbvgchzds3vs7hifvgb-python3.10-wheel-0.38.4.drv:{out}
                    + /nix/store/shgn5hvg8d1xhfvvcv7s6j0d8mh664i9-python3.10-wheel-0.38.4.drv:{out}
                    • The input derivation named `python-catch-conflicts-hook` differs
                      - /nix/store/9asrwhscdiak602q8fkc1bww09spnz24-python-catch-conflicts-hook.drv:{out}
                      + /nix/store/l3jmm1gnq6mi59bin3laswidl4ji005r-python-catch-conflicts-hook.drv:{out}
                      • The input derivation named `python3.10-setuptools-67.4.0` differs
                        • These two derivations have already been compared
                      • Skipping environment comparison
                    • The input derivation named `python3.10-setuptools-67.4.0` differs
                      • These two derivations have already been compared
                    • The input derivation named `wrap-python-hook` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • The input derivation named `wrap-python-hook` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `python3.10-markupsafe-2.1.3-aarch64-unknown-linux-gnu` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • Skipping environment comparison
            • Skipping environment comparison
          • Skipping environment comparison
        • Skipping environment comparison
      • Skipping environment comparison
    • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
      • These two derivations have already been compared
    • The input derivation named `libinput-aarch64-unknown-linux-gnu-1.23.0` differs
      - /nix/store/bdpq01c22gcnhmd1ayq81nkk8sr776c1-libinput-aarch64-unknown-linux-gnu-1.23.0.drv:{dev}
      + /nix/store/vbfq8pipmyg3rxgqgkwrsx30w3w2vns5-libinput-aarch64-unknown-linux-gnu-1.23.0.drv:{dev}
      • The input derivation named `libwacom-aarch64-unknown-linux-gnu-2.7.0` differs
        - /nix/store/pfxpmwzbnrni1hzlgj83y8flk9n6cd26-libwacom-aarch64-unknown-linux-gnu-2.7.0.drv:{dev}
        + /nix/store/qrak8q6s7skdn0725n4y86dyk56bfd2q-libwacom-aarch64-unknown-linux-gnu-2.7.0.drv:{dev}
        • The input derivation named `libgudev-aarch64-unknown-linux-gnu-237` differs
          - /nix/store/4ckxvw77kn4a2rkgaymx4qpx2vnz4snp-libgudev-aarch64-unknown-linux-gnu-237.drv:{dev}
          + /nix/store/rjhl718r0lv8xif63h2j53839cv8k1cw-libgudev-aarch64-unknown-linux-gnu-237.drv:{dev}
          • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • Skipping environment comparison
      • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
        - /nix/store/qmsgj37jhs7j2yvvw9r50dv3rfdi9g5p-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
        + /nix/store/7nsgc8sz03qywafck42a7kgpdpgbg4z9-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
        • The input derivation named `python3.10-libevdev-0.11-aarch64-unknown-linux-gnu` differs
          - /nix/store/mnyr3pdnjybc20rwpghgagbd8752bhv4-python3.10-libevdev-0.11-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/f5sav0mns5gcc7z5gr9hf3v7w1hwj9nx-python3.10-libevdev-0.11-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `pip-install-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-namespaces-hook.sh` differs
            • These two derivations have already been compared
          • The input derivation named `python-output-dist-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-bin-bytecode-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-tests-dir-hook` differs
            • These two derivations have already been compared
          • The input derivation named `setuptools-setup-hook` differs
            • These two derivations have already been compared
          • The input derivation named `wrap-python-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-pyudev-0.24.0-aarch64-unknown-linux-gnu` differs
          - /nix/store/18ivz19yy4mvlymcv10bp4bl38n1i8zs-python3.10-pyudev-0.24.0-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/3zxx6k0md47krk1r74ax878l5spwgz2b-python3.10-pyudev-0.24.0-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `pip-install-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-namespaces-hook.sh` differs
            • These two derivations have already been compared
          • The input derivation named `python-output-dist-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-bin-bytecode-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-tests-dir-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python3.10-six-1.16.0-aarch64-unknown-linux-gnu` differs
            - /nix/store/2h5rm1f3y22263gqfg2vj37zkp2k7i8z-python3.10-six-1.16.0-aarch64-unknown-linux-gnu.drv:{out}
            + /nix/store/1f499bvj1jdjan55hf2qihz8n7k9a20j-python3.10-six-1.16.0-aarch64-unknown-linux-gnu.drv:{out}
            • The set of input derivation names do not match:
                + python3-3.10.12
            • The input derivation named `pip-install-hook` differs
              • These two derivations have already been compared
            • The input derivation named `python-namespaces-hook.sh` differs
              • These two derivations have already been compared
            • The input derivation named `python-output-dist-hook` differs
              • These two derivations have already been compared
            • The input derivation named `python-remove-bin-bytecode-hook` differs
              • These two derivations have already been compared
            • The input derivation named `python-remove-tests-dir-hook` differs
              • These two derivations have already been compared
            • The input derivation named `setuptools-setup-hook` differs
              • These two derivations have already been compared
            • The input derivation named `wrap-python-hook` differs
              • These two derivations have already been compared
            • Skipping environment comparison
          • The input derivation named `setuptools-setup-hook` differs
            • These two derivations have already been compared
          • The input derivation named `wrap-python-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-pyyaml-6.0-aarch64-unknown-linux-gnu` differs
          - /nix/store/yvclaaxxwmg68fz75sjilswvl5xabspx-python3.10-pyyaml-6.0-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/zx6w986imv1d5ssdr9qv9v46qk2wj078-python3.10-pyyaml-6.0-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `pip-install-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-namespaces-hook.sh` differs
            • These two derivations have already been compared
          • The input derivation named `python-output-dist-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-bin-bytecode-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-tests-dir-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python3.10-cython-0.29.34` differs
            - /nix/store/38d7b4akna15g2yd5yr267zgwhp0cjyh-python3.10-cython-0.29.34.drv:{out}
            + /nix/store/cxriky9xmy3ff4x0qn1wxl4jnph5cw8w-python3.10-cython-0.29.34.drv:{out}
            • The input derivation named `pip-install-hook` differs
              - /nix/store/npigzsr3k9j7gycwaiddw5sgp26bw8jl-pip-install-hook.drv:{out}
              + /nix/store/5p5siq0mllc4493fm430n0g4rzgjw313-pip-install-hook.drv:{out}
              • The input derivation named `python3.10-pip-23.0.1` differs
                - /nix/store/680p54if1g2pfhr3wig9314qkm0qsmfs-python3.10-pip-23.0.1.drv:{out}
                + /nix/store/6ywll027cb8x5dlmw9gvjhk3iwd8rwl4-python3.10-pip-23.0.1.drv:{out}
                • The input derivation named `python-catch-conflicts-hook` differs
                  • These two derivations have already been compared
                • The input derivation named `wrap-python-hook` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • Skipping environment comparison
            • The input derivation named `python-catch-conflicts-hook` differs
              • These two derivations have already been compared
            • The input derivation named `setuptools-setup-hook` differs
              - /nix/store/gjmnphq7bz46y230zv14wxcjlqb6xixb-setuptools-setup-hook.drv:{out}
              + /nix/store/3yx2hyxz9kd1wsb8jg72amp1iq6ph421-setuptools-setup-hook.drv:{out}
              • The input derivation named `python3.10-setuptools-67.4.0` differs
                • These two derivations have already been compared
              • The input derivation named `python3.10-wheel-0.38.4` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `wrap-python-hook` differs
              • These two derivations have already been compared
            • Skipping environment comparison
          • The input derivation named `setuptools-setup-hook` differs
            • These two derivations have already been compared
          • The input derivation named `wrap-python-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu` differs
          - /nix/store/1y7y0lacq7z1inyr71hizr89bg5akh40-python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu.drv:{out}
          + /nix/store/jgfm6rr3bndn5gv39mbvkwcr3nvrhxab-python3.10-setuptools-67.4.0-aarch64-unknown-linux-gnu.drv:{out}
          • The set of input derivation names do not match:
              + python3-3.10.12
          • The input derivation named `python-namespaces-hook.sh` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-bin-bytecode-hook` differs
            • These two derivations have already been compared
          • The input derivation named `python-remove-tests-dir-hook` differs
            • These two derivations have already been compared
          • The input derivation named `wrap-python-hook` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • The input derivation named `python3.10-six-1.16.0-aarch64-unknown-linux-gnu` differs
          • These two derivations have already been compared
        • Skipping environment comparison
      • Skipping environment comparison
    • The input derivation named `librsvg-aarch64-unknown-linux-gnu-2.55.1` differs
      - /nix/store/5rzajlyanxy2dbcrp5w0bdvxz63hjbry-librsvg-aarch64-unknown-linux-gnu-2.55.1.drv:{dev}
      + /nix/store/9dayl8vxqpxbmjb0gwlq4yb9cw0xwljn-librsvg-aarch64-unknown-linux-gnu-2.55.1.drv:{dev}
      • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
        - /nix/store/ih5iph2jqi31pq0szbpqkg1kna4icwk5-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev,out}
        + /nix/store/k5qdhqqqvnzvksya9q1583nyvpwjmkvp-gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10.drv:{dev,out}
        • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
          • These two derivations have already been compared
        • Skipping environment comparison
      • The input derivation named `gdk-pixbuf-loader-loaders-wrapped` differs
        - /nix/store/a3jyrvib4hnav99ryqfrgns66m53z2mq-gdk-pixbuf-loader-loaders-wrapped.drv:{out}
        + /nix/store/ibn4bw452q3pxyrr5hmkk4vk9ryjh8b5-gdk-pixbuf-loader-loaders-wrapped.drv:{out}
        • The input derivation named `gdk-pixbuf-aarch64-unknown-linux-gnu-2.42.10` differs
          • These two derivations have already been compared
        • Skipping environment comparison
      • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
        • These two derivations have already been compared
      • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
        - /nix/store/bicra19kawiilknf3ql92pzq21zrvicx-pango-aarch64-unknown-linux-gnu-1.50.14.drv:{dev}
        + /nix/store/yd590n756wrji89gjin41p8amldkpxf7-pango-aarch64-unknown-linux-gnu-1.50.14.drv:{dev}
        • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
          • These two derivations have already been compared
        • The input derivation named `harfbuzz-aarch64-unknown-linux-gnu-7.3.0` differs
          - /nix/store/b23k9whcd9j97d7308wp6qcw95a1hpyg-harfbuzz-aarch64-unknown-linux-gnu-7.3.0.drv:{dev}
          + /nix/store/rwd7pd03x96ry0482g4863k9p0qj1d30-harfbuzz-aarch64-unknown-linux-gnu-7.3.0.drv:{dev}
          • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
            • These two derivations have already been compared
          • Skipping environment comparison
        • Skipping environment comparison
      • Skipping environment comparison
    • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
      • These two derivations have already been compared
    • The input derivation named `wlroots-aarch64-unknown-linux-gnu-0.16.2` differs
      - /nix/store/5v9px641w2gs9lb7bdn0k9s7arxyijkc-wlroots-aarch64-unknown-linux-gnu-0.16.2.drv:{out}
      + /nix/store/y7k7z94dkgya47wk1fhygd8vvyaab0rs-wlroots-aarch64-unknown-linux-gnu-0.16.2.drv:{out}
      • The input derivation named `ffmpeg-aarch64-unknown-linux-gnu-4.4.4` differs
        - /nix/store/dkizfmrhqjd66rcdwjywjihvnnq058b9-ffmpeg-aarch64-unknown-linux-gnu-4.4.4.drv:{dev}
        + /nix/store/7jibw2dn4njk37wv2vl9f8rmkxks4yxp-ffmpeg-aarch64-unknown-linux-gnu-4.4.4.drv:{dev}
        • The input derivation named `SDL2-aarch64-unknown-linux-gnu-2.28.1` differs
          - /nix/store/29y8d125wv4k1wq0pqi20hmb1ffyh9i4-SDL2-aarch64-unknown-linux-gnu-2.28.1.drv:{dev}
          + /nix/store/9wixp93pydf4innyiwzhymknii71zg53-SDL2-aarch64-unknown-linux-gnu-2.28.1.drv:{dev}
          • The input derivation named `libdecor-aarch64-unknown-linux-gnu-0.1.1` differs
            - /nix/store/mfvijhkd9fwdy7z9rbliq9w3gr92ivc7-libdecor-aarch64-unknown-linux-gnu-0.1.1.drv:{dev,out}
            + /nix/store/zan3584lrzp1i0cx9cah6hqk7jdfwvgz-libdecor-aarch64-unknown-linux-gnu-0.1.1.drv:{dev,out}
            • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
              • These two derivations have already been compared
            • Skipping environment comparison
          • The input derivation named `pipewire-aarch64-unknown-linux-gnu-0.3.74` differs
            - /nix/store/z77zx0fn6iqzkm5ms596ic2y6mj9rz1l-pipewire-aarch64-unknown-linux-gnu-0.3.74.drv:{dev,lib,out}
            + /nix/store/xsajh8p1gqxwkyhvcqzlm19fv9mwkkf6-pipewire-aarch64-unknown-linux-gnu-0.3.74.drv:{dev,lib,out}
            • The input derivation named `bluez-aarch64-unknown-linux-gnu-5.66` differs
              - /nix/store/67skyz8fqxihn1p0hfpx3qszlq9hqi5l-bluez-aarch64-unknown-linux-gnu-5.66.drv:{dev}
              + /nix/store/idfjxib14gmwkk6pl3qx46pbdxm2ibqq-bluez-aarch64-unknown-linux-gnu-5.66.drv:{dev}
              • The input derivation named `libical-aarch64-unknown-linux-gnu-3.0.16` differs
                - /nix/store/a5i10pab48vkfp3qmnr15psfqgh0rlwl-libical-aarch64-unknown-linux-gnu-3.0.16.drv:{dev}
                + /nix/store/a9dz9n2kxcl2d5lk428sckf5x58iz441-libical-aarch64-unknown-linux-gnu-3.0.16.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `python3.10-dbus-python-1.2.18-aarch64-unknown-linux-gnu` differs
                - /nix/store/n275ri0682j8i6c6cdgnck468a9yl6p2-python3.10-dbus-python-1.2.18-aarch64-unknown-linux-gnu.drv:{out}
                + /nix/store/pqclim74ar71d3bkx4w8hjfic56z020x-python3.10-dbus-python-1.2.18-aarch64-unknown-linux-gnu.drv:{out}
                • The input derivation named `python-namespaces-hook.sh` differs
                  • These two derivations have already been compared
                • The input derivation named `python-remove-bin-bytecode-hook` differs
                  • These two derivations have already been compared
                • The input derivation named `python-remove-tests-dir-hook` differs
                  • These two derivations have already been compared
                • The input derivation named `wrap-python-hook` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu` differs
                - /nix/store/14ck4csxbk489cxm7s9iy8wbid3n0mgx-python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu.drv:{out}
                + /nix/store/2b7ah7401vd3ypjb1zmmrlyp75kaszsn-python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu.drv:{out}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `python-namespaces-hook.sh` differs
                  • These two derivations have already been compared
                • The input derivation named `python-remove-bin-bytecode-hook` differs
                  • These two derivations have already been compared
                • The input derivation named `python-remove-tests-dir-hook` differs
                  • These two derivations have already been compared
                • The input derivation named `python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu` differs
                  - /nix/store/ww5djg0syrnk1fqf7b1wznah1qw727vi-python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu.drv:{out}
                  + /nix/store/vxvn1hzkfm7g0i70z126nwkp4kq0py5d-python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu.drv:{out}
                  • The input derivation named `python-namespaces-hook.sh` differs
                    • These two derivations have already been compared
                  • The input derivation named `python-remove-bin-bytecode-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `python-remove-tests-dir-hook` differs
                    • These two derivations have already been compared
                  • The input derivation named `wrap-python-hook` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `wrap-python-hook` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • Skipping environment comparison
            • The input derivation named `gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4` differs
              - /nix/store/ddib60kdlkpyslcwffm1pnmvhrhj3a3k-gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
              + /nix/store/w6jdjksjmzp4kh6n095sycfm5rxr7pdb-gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
              • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                • These two derivations have already been compared
              • The input derivation named `gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1` differs
                - /nix/store/9aj7fsar832h7qdr5cmld9bxar9z3gfz-gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
                + /nix/store/82dpxysfdixbz7sigxkcvr4kwdw76dwv-gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1.drv:{dev}
                • The input derivation named `gobject-introspection-aarch64-unknown-linux-gnu-1.76.1` differs
                  - /nix/store/bzbqzwplpc506p7jqjr2zjw45s96xc83-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev,devdoc,man,out}
                  + /nix/store/p5l7h3nlwfrhdmdxv3rsq35p983z47n8-gobject-introspection-aarch64-unknown-linux-gnu-1.76.1.drv:{dev,devdoc,man,out}
                  • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `graphene-aarch64-unknown-linux-gnu-1.10.8` differs
                - /nix/store/zgcjyb5c9rsz21vg9mkj5mbigvqqy28l-graphene-aarch64-unknown-linux-gnu-1.10.8.drv:{dev}
                + /nix/store/0crn7ba629fikars5scksapvdz7nk91f-graphene-aarch64-unknown-linux-gnu-1.10.8.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `python3-aarch64-unknown-linux-gnu-3.10.12-env` differs
                  - /nix/store/rf8pakadi699dyf81aaavmln0wrdnxig-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                  + /nix/store/lkdr5d7dcnglzlj7904p4ww5z831ayk6-python3-aarch64-unknown-linux-gnu-3.10.12-env.drv:{out}
                  • The input derivation named `python3.10-pycairo-1.23.0-aarch64-unknown-linux-gnu` differs
                    • These two derivations have already been compared
                  • The input derivation named `python3.10-pygobject-3.44.1-aarch64-unknown-linux-gnu` differs
                    • These two derivations have already been compared
                  • The input derivation named `python3.10-tap.py-3.1-aarch64-unknown-linux-gnu` differs
                    - /nix/store/42439cw5b2q9x8qgc06ihj6vagd103mw-python3.10-tap.py-3.1-aarch64-unknown-linux-gnu.drv:{out}
                    + /nix/store/d5q0bdppylhaqk6px81rwgnwml6iasgb-python3.10-tap.py-3.1-aarch64-unknown-linux-gnu.drv:{out}
                    • The set of input derivation names do not match:
                        + python3-3.10.12
                    • The input derivation named `pip-install-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-namespaces-hook.sh` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-output-dist-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-remove-bin-bytecode-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `python-remove-tests-dir-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `setuptools-setup-hook` differs
                      • These two derivations have already been compared
                    • The input derivation named `wrap-python-hook` differs
                      • These two derivations have already been compared
                    • Skipping environment comparison
                  • Skipping environment comparison
                • Skipping environment comparison
              • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
                - /nix/store/ji16s6ja9qg8v6bx8ildrj027ydpxb2f-gstreamer-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
                + /nix/store/svlbzrglv53kz0c4bqccc9f2zm3qr87v-gstreamer-aarch64-unknown-linux-gnu-1.22.4.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `gobject-introspection-wrapped-aarch64-unknown-linux-gnu-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `pango-aarch64-unknown-linux-gnu-1.50.14` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
              • These two derivations have already been compared
            • The input derivation named `libcamera-aarch64-unknown-linux-gnu-0.0.5` differs
              - /nix/store/0263g7mx3h0qgfb35qg202kay188118v-libcamera-aarch64-unknown-linux-gnu-0.0.5.drv:{dev}
              + /nix/store/r7m42m1bq9a2wmjrphapnlyqcxcaaysf-libcamera-aarch64-unknown-linux-gnu-0.0.5.drv:{dev}
              • The input derivation named `gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `libcanberra-aarch64-unknown-linux-gnu-0.30` differs
              - /nix/store/i44pyrr3ja964a5bill3m7308pqh2hkd-libcanberra-aarch64-unknown-linux-gnu-0.30.drv:{dev}
              + /nix/store/f4xnx78niwsc4593hn63c2nmpcd5w33s-libcanberra-aarch64-unknown-linux-gnu-0.30.drv:{dev}
              • The input derivation named `gst-plugins-base-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • The input derivation named `gstreamer-aarch64-unknown-linux-gnu-1.22.4` differs
                • These two derivations have already been compared
              • Skipping environment comparison
            • The input derivation named `modemmanager-aarch64-unknown-linux-gnu-1.20.6` differs
              - /nix/store/8qavpgizvr4qknz3ahv4h80sfq954iq2-modemmanager-aarch64-unknown-linux-gnu-1.20.6.drv:{out}
              + /nix/store/7lmzfp9ca9y85dxhjakcwlw9s4jn75qp-modemmanager-aarch64-unknown-linux-gnu-1.20.6.drv:{out}
              • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                • These two derivations have already been compared
              • The input derivation named `libgudev-aarch64-unknown-linux-gnu-237` differs
                • These two derivations have already been compared
              • The input derivation named `libmbim-aarch64-unknown-linux-gnu-1.28.4` differs
                - /nix/store/l973syb330wk2v295v0s9mb7314h81gd-libmbim-aarch64-unknown-linux-gnu-1.28.4.drv:{dev}
                + /nix/store/n4kk54lgk94fq7xl88c2zs71a41dq2dg-libmbim-aarch64-unknown-linux-gnu-1.28.4.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • The input derivation named `libqmi-aarch64-unknown-linux-gnu-1.32.2` differs
                - /nix/store/059795pin3vx9ha2r3zc1wlf5pfzhfp8-libqmi-aarch64-unknown-linux-gnu-1.32.2.drv:{dev}
                + /nix/store/lb6cvwn06gqv7f1g0a3v8f651qvp3fb0-libqmi-aarch64-unknown-linux-gnu-1.32.2.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • The input derivation named `libgudev-aarch64-unknown-linux-gnu-237` differs
                  • These two derivations have already been compared
                • The input derivation named `libmbim-aarch64-unknown-linux-gnu-1.28.4` differs
                  • These two derivations have already been compared
                • The input derivation named `libqrtr-glib-aarch64-unknown-linux-gnu-1.2.2` differs
                  - /nix/store/mnl7dpw6d737s7x0gi0ryi8dd798h5b4-libqrtr-glib-aarch64-unknown-linux-gnu-1.2.2.drv:{dev}
                  + /nix/store/n54fhq47wpdiwi0kxrvll741g9m15ivg-libqrtr-glib-aarch64-unknown-linux-gnu-1.2.2.drv:{dev}
                  • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                    • These two derivations have already been compared
                  • Skipping environment comparison
                • Skipping environment comparison
              • The input derivation named `polkit-aarch64-unknown-linux-gnu-122` differs
                - /nix/store/pfadmhjz8zbn5zqxvfxr0qg8x8xqarpv-polkit-aarch64-unknown-linux-gnu-122.drv:{dev}
                + /nix/store/apfbqk36zns7f14fqfdly1ns6a2q5w60-polkit-aarch64-unknown-linux-gnu-122.drv:{dev}
                • The input derivation named `gobject-introspection-wrapped-1.76.1` differs
                  • These two derivations have already been compared
                • Skipping environment comparison
              • Skipping environment comparison
            • Skipping environment comparison
          • Skipping environment comparison
        • Skipping environment comparison
      • The input derivation named `libinput-aarch64-unknown-linux-gnu-1.23.0` differs
        • These two derivations have already been compared
      • Skipping environment comparison
    • Skipping environment comparison
  • Skipping environment comparison
• The input derivation named `sway-unwrapped-aarch64-unknown-linux-gnu-1.8.1` differs
  • These two derivations have already been compared
• Skipping environment comparison

this PR has much less diffs

@Artturin Artturin requested a review from a user July 26, 2023 03:37
@Artturin
Copy link
Member Author

Artturin commented Jul 26, 2023

See #228139 for more thoughts and what should really be merged but it breaks some things.

Copy link

@ghost ghost left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Er... splicing, python, and setup-hooks are probably my three least-favorite subjects 😄

I will be honest, I don't fully understand this, mainly because I have actively avoided learning anything about our Python infrastructure. But I think the intersection of people with deep understanding of both nixpkgs cross-compilation and python is basically the singleton set containing this PR's author, so I did my best.

I don't see anything awful in here, and it's a zero-rebuild PR so if it breaks stuff people can throw 💩 at me and we'll just fix it when the time comes.

@Artturin Artturin merged commit 906f999 into NixOS:master Jul 26, 2023
11 of 12 checks passed
@Artturin Artturin deleted the splicepython1 branch July 26, 2023 19:43
@ghost
Copy link

ghost commented Jul 26, 2023

Argh, this breaks #212795 (pkgsCross.aarch64-multiplatform.pythonPackages.cryptography)

I should not have approved this.

@Artturin is it okay if I revert this and merge #212795 first? It is more urgent, and has been waiting for a while now.

  --- stderr
  thread 'main' panicked at '
  Header expansion error:
  Error { kind: ToolExecError, message: "Command \"aarch64-unknown-linux-gnu-gcc\" \"-O3\" \"-ffunction-sections\" \"-fdata-sections\" \"-fPIC\" \"-m64\" \"-I\" \"/nix/store/hzf9qb3hi28awyibxfs6hp1zlv7lpwvx-openssl-aarch64-unknown-linux-gnu-3.0.9-dev/include\" \"-Wall\" \"-Wextra\" \"-E\" \"build/expando.c\" with args \"aarch64-unknown-linux-gnu-

  Failed to find OpenSSL development headers.

...

error: `cargo rustc --lib --message-format=json-render-diagnostics --manifest-path src/rust/Cargo.toml --target x86_64-unknown-linux-gnu --release -v --features 'pyo3/abi3-py36 pyo3/extension-module' -- --crate-type cdylib` failed with code 101
/nix/store/giycz6b15x39q4ffaabcjaimv3p57pis-stdenv-linux/setup: line 1596: pop_var_context: head of shell_variables not a function context

@ghost ghost mentioned this pull request Jul 26, 2023
13 tasks
@Artturin
Copy link
Member Author

Ok

@ghost
Copy link

ghost commented Jul 28, 2023

nix-diff of pkgsCross.aarch64-multiplatform.python3Packages.cryptography with #212795 (green) and with both #212795 and this PR (red):

python-diff

@ghost
Copy link

ghost commented Jul 28, 2023

Trying to figure out exactly what went wrong here.

This helped make things a bit easier to understand:

@ghost
Copy link

ghost commented Jul 28, 2023

@Artturin is there any chance you could add documentation explaining what type each of the arguments to lib.customisation.makeScopeWithSplicing has, and what its meaning is? Ideally atop #245824. It sure is hard for me to decipher.

@ghost
Copy link

ghost commented Jul 28, 2023

This makes my brain hurt.

I fought valiantly, but did not vanquish our foe.

But I think the issue can be narrowed down to:

makePythonHook = args: pkgs.makeSetupHook ({passthru.provides.setupHook = true; } // args);

inherit (pkgs.buildPackages) makeWrapper;

These two uses of pkgs. instead of callPackage to obtain the needed arguments. Note that the only two occurrences of pkgs. happen to be the two derivations that cause the most trouble here. I smell the source of the problem thereabouts.

@Artturin
Copy link
Member Author

This makes my brain hurt.

I fought valiantly, but did not vanquish our foe.

But I think the issue can be narrowed down to:

makePythonHook = args: pkgs.makeSetupHook ({passthru.provides.setupHook = true; } // args);

inherit (pkgs.buildPackages) makeWrapper;

These two uses of pkgs. instead of callPackage to obtain the needed arguments. Note that the only two occurrences of pkgs. happen to be the two derivations that cause the most trouble here. I smell the source of the problem thereabouts.

I'll think about it

@Artturin
Copy link
Member Author

Artturin commented Aug 6, 2023

Revert was reverted #247245

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

Successfully merging this pull request may close these issues.

1 participant