Skip to content

Instantly share code, notes, and snippets.

@timlinux
Created May 27, 2024 22:13
Show Gist options
  • Save timlinux/24b1a3a95b364fe2d9694b7367878ea2 to your computer and use it in GitHub Desktop.
Save timlinux/24b1a3a95b364fe2d9694b7367878ea2 to your computer and use it in GitHub Desktop.
```
nix-shell -p whitebox-tools
this derivation will be built:
/nix/store/84wi7lcplbf8ryldn8qxhk6jk0qfjwdg-whitebox_tools-2.2.0.drv
these 3 paths will be fetched (0.00 MiB download, 0.02 MiB unpacked):
/nix/store/dqckr5s73zsy3jcqqp774x9y6fzjl0rc-auditable-cargo-1.73.0
/nix/store/by2qyxr78hh3jhrrx8sikgavr3i9ap07-cargo-build-hook.sh
/nix/store/vrvkmmbkxwk2zf0b45jcfa9kc1wx8z31-cargo-check-hook.sh
copying path '/nix/store/dqckr5s73zsy3jcqqp774x9y6fzjl0rc-auditable-cargo-1.73.0' from 'https://cache.nixos.org'...
copying path '/nix/store/vrvkmmbkxwk2zf0b45jcfa9kc1wx8z31-cargo-check-hook.sh' from 'https://cache.nixos.org'...
copying path '/nix/store/by2qyxr78hh3jhrrx8sikgavr3i9ap07-cargo-build-hook.sh' from 'https://cache.nixos.org'...
building '/nix/store/84wi7lcplbf8ryldn8qxhk6jk0qfjwdg-whitebox_tools-2.2.0.drv'...
Running phase: unpackPhase
unpacking source archive /nix/store/fynb38ch80wr0mdph93z7z31r64p7iar-source
source root is source
Executing cargoSetupPostUnpackHook
unpacking source archive /nix/store/lrkadk0cmhm9bjifvk5sp1nwq8myz6k9-whitebox_tools-2.2.0-vendor.tar.gz
Finished cargoSetupPostUnpackHook
Running phase: patchPhase
Executing cargoSetupPostPatchHook
Validating consistency between /build/source/Cargo.lock and /build/whitebox_tools-2.2.0-vendor.tar.gz/Cargo.lock
Finished cargoSetupPostPatchHook
Running phase: updateAutotoolsGnuConfigScriptsPhase
Running phase: configurePhase
Running phase: buildPhase
Executing cargoBuildHook
++ env CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CARGO_BUILD_TARGET=x86_64-unknown-linux-gnu HOST_CC=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc HOST_CXX=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/c++ cargo build -j 16 --target x86_64-unknown-linux-gnu --frozen --profile release
warning: some crates are on edition 2021 which defaults to `resolver = "2"`, but virtual workspaces default to `resolver = "1"`
note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
Compiling autocfg v1.0.1
Compiling libc v0.2.86
Compiling libm v0.2.1
Compiling cfg-if v1.0.0
Compiling rand_core v0.4.2
Compiling autocfg v0.1.7
Compiling proc-macro2 v1.0.24
Compiling unicode-xid v0.2.1
Compiling syn v1.0.60
Compiling getrandom v0.1.16
Compiling ucd-trie v0.1.3
Compiling typenum v1.15.0
Compiling serde_derive v1.0.123
Compiling ryu v1.0.5
Compiling serde v1.0.123
Compiling ppv-lite86 v0.2.10
Compiling serde_json v1.0.64
Compiling pkg-config v0.3.19
Compiling rand_core v0.3.1
Compiling pest v2.1.3
Compiling rand_hc v0.1.0
Compiling rand_chacha v0.1.1
Compiling rand_pcg v0.1.2
Compiling num-traits v0.2.14
Compiling num-integer v0.1.44
Compiling num-complex v0.2.4
Compiling rand v0.6.5
Compiling num-rational v0.2.4
Compiling rand_isaac v0.1.1
Compiling rand_xorshift v0.1.1
Compiling rand_jitter v0.1.4
Compiling num-bigint v0.3.2
Compiling byteorder v1.4.2
Compiling rawpointer v0.2.1
Compiling pdqselect v0.1.0
Compiling cc v1.0.66
Compiling matrixmultiply v0.2.4
Compiling num-iter v0.1.42
Compiling num-rational v0.3.2
Compiling miniz_oxide v0.4.3
Compiling quote v1.0.8
Compiling itoa v0.4.7
Compiling semver-parser v0.10.2
Compiling time v0.1.44
Compiling rand_os v0.1.3
Compiling crc32fast v1.2.1
Compiling rand_core v0.5.1
Compiling rand_chacha v0.2.2
Compiling rand_pcg v0.2.1
Compiling num_cpus v1.13.1
Compiling adler v0.2.3
Compiling alloc-no-stdlib v2.0.1
Compiling semver v0.11.0
Compiling rand v0.7.3
Compiling log v0.4.14
Compiling alloc-stdlib v0.2.1
Compiling approx v0.3.2
Compiling rustc_version v0.3.3
Compiling generic-array v0.12.3
Compiling rstar v0.7.1
Compiling num-complex v0.3.1
Compiling bzip2-sys v0.1.10+1.0.8
Compiling adler32 v1.2.0
Compiling brotli-decompressor v2.3.1
Compiling whitebox_common v2.0.0 (/build/source/whitebox-common)
Compiling alga v0.9.3
Compiling chrono v0.4.19
Compiling miniz_oxide v0.3.7
Compiling laz v0.5.2
Compiling msdos_time v0.1.6
Compiling flate2 v1.0.20
Compiling lzw v0.10.0
Compiling uuid v0.8.2
error[E0308]: mismatched types
--> /build/whitebox_tools-2.2.0-vendor.tar.gz/num-bigint/src/biguint/convert.rs:70:19
|
70 | .div_ceil(&big_digit::BITS.into())
| -------- ^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `&_`
| |
| arguments to this method are incorrect
|
= note: expected type `u64`
found reference `&_`
note: method defined here
--> /build/rustc-1.73.0-src/library/core/src/num/mod.rs:1167:5
= note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider removing the borrow
|
70 - .div_ceil(&big_digit::BITS.into())
70 + .div_ceil(big_digit::BITS.into())
|
Compiling nalgebra v0.18.1
error[E0308]: mismatched types
--> /build/whitebox_tools-2.2.0-vendor.tar.gz/num-bigint/src/biguint/convert.rs:585:19
|
585 | .div_ceil(&u64::from(bits))
| -------- ^^^^^^^^^^^^^^^^ expected `u64`, found `&u64`
| |
| arguments to this method are incorrect
|
note: method defined here
--> /build/rustc-1.73.0-src/library/core/src/num/mod.rs:1167:5
= note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider removing the borrow
|
585 - .div_ceil(&u64::from(bits))
585 + .div_ceil(u64::from(bits))
|
error[E0308]: mismatched types
--> /build/whitebox_tools-2.2.0-vendor.tar.gz/num-bigint/src/biguint/convert.rs:613:19
|
613 | .div_ceil(&u64::from(bits))
| -------- ^^^^^^^^^^^^^^^^ expected `u64`, found `&u64`
| |
| arguments to this method are incorrect
|
note: method defined here
--> /build/rustc-1.73.0-src/library/core/src/num/mod.rs:1167:5
= note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider removing the borrow
|
613 - .div_ceil(&u64::from(bits))
613 + .div_ceil(u64::from(bits))
|
Compiling podio v0.1.7
error[E0308]: mismatched types
--> /build/whitebox_tools-2.2.0-vendor.tar.gz/num-bigint/src/biguint.rs:393:54
|
393 | let root_scale = extra_bits.div_ceil(&n64);
| -------- ^^^^ expected `u64`, found `&u64`
| |
| arguments to this method are incorrect
|
note: method defined here
--> /build/rustc-1.73.0-src/library/core/src/num/mod.rs:1167:5
= note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
help: consider removing the borrow
|
393 - let root_scale = extra_bits.div_ceil(&n64);
393 + let root_scale = extra_bits.div_ceil(n64);
|
For more information about this error, try `rustc --explain E0308`.
Compiling brotli v3.3.0
error: could not compile `num-bigint` (lib) due to 4 previous errors
warning: build failed, waiting for other jobs to finish...
error: builder for '/nix/store/84wi7lcplbf8ryldn8qxhk6jk0qfjwdg-whitebox_tools-2.2.0.drv' failed with exit code 101;
last 10 log lines:
> help: consider removing the borrow
> |
> 393 - let root_scale = extra_bits.div_ceil(&n64);
> 393 + let root_scale = extra_bits.div_ceil(n64);
> |
>
> For more information about this error, try `rustc --explain E0308`.
> Compiling brotli v3.3.0
> error: could not compile `num-bigint` (lib) due to 4 previous errors
> warning: build failed, waiting for other jobs to finish...
For full logs, run 'nix log /nix/store/84wi7lcplbf8ryldn8qxhk6jk0qfjwdg-whitebox_tools-2.2.0.drv'.
timlinux  …/nix-config   dev $!  ♥ 22:36  nix log /nix/store/84wi7lcplbf8ryldn8qxhk6jk0qfjwdg-whitebox_tools-2.2.0.drv
warning: The interpretation of store paths arguments ending in `.drv` recently changed. If this command is now failing try again with '/nix/store/84wi7lcplbf8ryldn8qxhk6jk0qfjwdg-whitebox_tools-2.2.0.drv^*'
───────┬─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
│ STDIN
───────┼─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
1 │ @nix { "action": "setPhase", "phase": "unpackPhase" }
2 │ Running phase: unpackPhase
3 │ unpacking source archive /nix/store/fynb38ch80wr0mdph93z7z31r64p7iar-source
4 │ source root is source
5 │ Executing cargoSetupPostUnpackHook
6 │ unpacking source archive /nix/store/lrkadk0cmhm9bjifvk5sp1nwq8myz6k9-whitebox_tools-2.2.0-vendor.tar.gz
7 │ Finished cargoSetupPostUnpackHook
8 │ @nix { "action": "setPhase", "phase": "patchPhase" }
9 │ Running phase: patchPhase
10 │ Executing cargoSetupPostPatchHook
11 │ Validating consistency between /build/source/Cargo.lock and /build/whitebox_tools-2.2.0-vendor.tar.gz/Cargo.lock
12 │ Finished cargoSetupPostPatchHook
13 │ @nix { "action": "setPhase", "phase": "updateAutotoolsGnuConfigScriptsPhase" }
14 │ Running phase: updateAutotoolsGnuConfigScriptsPhase
15 │ @nix { "action": "setPhase", "phase": "configurePhase" }
16 │ Running phase: configurePhase
17 │ @nix { "action": "setPhase", "phase": "buildPhase" }
18 │ Running phase: buildPhase
19 │ Executing cargoBuildHook
20 │ ++ env CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINU
│ X_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/s
│ tore/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CC_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rf
│ njw5n0z-gcc-wrapper-12.3.0/bin/cc CXX_X86_64_UNKNOWN_LINUX_GNU=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bi
│ n/c++ CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc CARGO_B
│ UILD_TARGET=x86_64-unknown-linux-gnu HOST_CC=/nix/store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/cc HOST_CXX=/nix
│ /store/ihhhd1r1a2wb4ndm24rnm83rfnjw5n0z-gcc-wrapper-12.3.0/bin/c++ cargo build -j 16 --target x86_64-unknown-linux-gnu --frozen
│ --profile release
21 │ warning: some crates are on edition 2021 which defaults to `resolver = "2"`, but virtual workspaces default to `resolver = "1"`
22 │ note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
23 │ note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
24 │ Compiling autocfg v1.0.1
25 │ Compiling libc v0.2.86
26 │ Compiling libm v0.2.1
27 │ Compiling cfg-if v1.0.0
28 │ Compiling rand_core v0.4.2
29 │ Compiling autocfg v0.1.7
30 │ Compiling proc-macro2 v1.0.24
31 │ Compiling unicode-xid v0.2.1
32 │ Compiling syn v1.0.60
33 │ Compiling getrandom v0.1.16
34 │ Compiling ucd-trie v0.1.3
35 │ Compiling typenum v1.15.0
36 │ Compiling serde_derive v1.0.123
37 │ Compiling ryu v1.0.5
38 │ Compiling serde v1.0.123
39 │ Compiling ppv-lite86 v0.2.10
40 │ Compiling serde_json v1.0.64
41 │ Compiling pkg-config v0.3.19
42 │ Compiling rand_core v0.3.1
43 │ Compiling pest v2.1.3
44 │ Compiling rand_hc v0.1.0
45 │ Compiling rand_chacha v0.1.1
46 │ Compiling rand_pcg v0.1.2
47 │ Compiling num-traits v0.2.14
48 │ Compiling num-integer v0.1.44
49 │ Compiling num-complex v0.2.4
50 │ Compiling rand v0.6.5
51 │ Compiling num-rational v0.2.4
52 │ Compiling rand_isaac v0.1.1
53 │ Compiling rand_xorshift v0.1.1
54 │ Compiling rand_jitter v0.1.4
55 │ Compiling num-bigint v0.3.2
56 │ Compiling byteorder v1.4.2
57 │ Compiling rawpointer v0.2.1
58 │ Compiling pdqselect v0.1.0
59 │ Compiling cc v1.0.66
60 │ Compiling matrixmultiply v0.2.4
61 │ Compiling num-iter v0.1.42
62 │ Compiling num-rational v0.3.2
63 │ Compiling miniz_oxide v0.4.3
64 │ Compiling quote v1.0.8
65 │ Compiling itoa v0.4.7
66 │ Compiling semver-parser v0.10.2
67 │ Compiling time v0.1.44
68 │ Compiling rand_os v0.1.3
69 │ Compiling crc32fast v1.2.1
70 │ Compiling rand_core v0.5.1
71 │ Compiling rand_chacha v0.2.2
72 │ Compiling rand_pcg v0.2.1
73 │ Compiling num_cpus v1.13.1
74 │ Compiling adler v0.2.3
75 │ Compiling alloc-no-stdlib v2.0.1
76 │ Compiling semver v0.11.0
77 │ Compiling rand v0.7.3
78 │ Compiling log v0.4.14
79 │ Compiling alloc-stdlib v0.2.1
80 │ Compiling approx v0.3.2
81 │ Compiling rustc_version v0.3.3
82 │ Compiling generic-array v0.12.3
83 │ Compiling rstar v0.7.1
84 │ Compiling num-complex v0.3.1
85 │ Compiling bzip2-sys v0.1.10+1.0.8
86 │ Compiling adler32 v1.2.0
87 │ Compiling brotli-decompressor v2.3.1
88 │ Compiling whitebox_common v2.0.0 (/build/source/whitebox-common)
89 │ Compiling alga v0.9.3
90 │ Compiling chrono v0.4.19
91 │ Compiling miniz_oxide v0.3.7
92 │ Compiling laz v0.5.2
93 │ Compiling msdos_time v0.1.6
94 │ Compiling flate2 v1.0.20
95 │ Compiling lzw v0.10.0
91 │ Compiling miniz_oxide v0.3.7
92 │ Compiling laz v0.5.2
93 │ Compiling msdos_time v0.1.6
94 │ Compiling flate2 v1.0.20
95 │ Compiling lzw v0.10.0
96 │ Compiling uuid v0.8.2
97 │ error[E0308]: mismatched types
98 │ --> /build/whitebox_tools-2.2.0-vendor.tar.gz/num-bigint/src/biguint/convert.rs:70:19
99 │ |
100 │ 70 | .div_ceil(&big_digit::BITS.into())
101 │ | -------- ^^^^^^^^^^^^^^^^^^^^^^^ expected `u64`, found `&_`
102 │ | |
103 │ | arguments to this method are incorrect
104 │ |
105 │ = note: expected type `u64`
106 │ found reference `&_`
107 │ note: method defined here
108 │ --> /build/rustc-1.73.0-src/library/core/src/num/mod.rs:1167:5
109 │ = note: this error originates in the macro `uint_impl` (in Nightly builds, run with -Z macro-backtrace for more info)
110 │ help: consider removing the borrow
111 │ |
112 │ 70 - .div_ceil(&big_digit::BITS.into())
113 │ 70 + .div_ceil(big_digit::BITS.into())
114 │ |
115 │
116 │ Compiling nalgebra v0.18.1
117 │ error[E0308]: mismatched types
118 │ --> /build/whitebox_tools-2.2.0-vendor.tar.gz/num-bigint/src/biguint/convert.rs:585:19
119 │ |
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment