symphorien / nix-du

Visualise which gc-roots to delete to free some space in your nix store
GNU Lesser General Public License v3.0
371 stars 5 forks source link

Build fails on macos #16

Closed anka-213 closed 12 months ago

anka-213 commented 1 year ago

I get the following error when trying to build using nix build nixpkgs#nix-du -L, which expands to nix build github:NixOS/nixpkgs/1e44a037bbf4fcaba041436e65e87be88f3f495b#legacyPackages.x86_64-darwin.nix-d -L.

nix log nixpkgs#nix-du ``` @nix { "action": "setPhase", "phase": "unpackPhase" } unpacking sources unpacking source archive /nix/store/vvnjcma5qg3jpr904laf13iywkdih3yx-source source root is source Executing cargoSetupPostUnpackHook unpacking source archive /nix/store/2jz1am3dy1k8gnqg3fnv1fp9lp9az925-nix-du-1.0.0-vendor.tar.gz Finished cargoSetupPostUnpackHook @nix { "action": "setPhase", "phase": "patchPhase" } patching sources Executing cargoSetupPostPatchHook Validating consistency between /private/tmp/nix-build-nix-du-1.0.0.drv-0/source/Cargo.lock and /private/tmp/nix-build-nix-du-1.0.0.drv-0/nix-du-1.0.0-vendor.tar.gz/Cargo.lock Finished cargoSetupPostPatchHook @nix { "action": "setPhase", "phase": "configurePhase" } configuring @nix { "action": "setPhase", "phase": "buildPhase" } building Executing cargoBuildHook ++ env CC_x86_64-apple-darwin=/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/cc CXX_x86_64-apple-darwin=/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/c++ CC_x86_64-apple-darwin=/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/cc CXX_x86_64-apple-darwin=/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/c++ cargo build -j 16 --target x86_64-apple-darwin --frozen --release Compiling libc v0.2.137 Compiling autocfg v1.1.0 Compiling proc-macro2 v1.0.47 Compiling unicode-ident v1.0.5 Compiling quote v1.0.21 Compiling cfg-if v1.0.0 Compiling syn v1.0.103 Compiling memchr v2.5.0 Compiling version_check v0.9.4 Compiling crossbeam-utils v0.8.12 Compiling glob v0.3.0 Compiling minimal-lexical v0.2.1 Compiling serde v1.0.147 Compiling either v1.8.0 Compiling ppv-lite86 v0.2.16 Compiling scopeguard v1.1.0 Compiling siphasher v0.3.10 Compiling io-lifetimes v0.7.4 Compiling log v0.4.17 Compiling libloading v0.7.3 Compiling phf_shared v0.11.1 Compiling rayon-core v1.9.3 Compiling regex-syntax v0.6.27 Compiling bindgen v0.61.0 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling rustix v0.35.12 Compiling memoffset v0.6.5 Compiling clang-sys v1.4.0 Compiling crossbeam-epoch v0.9.11 Compiling num-traits v0.2.15 Compiling nom v7.1.1 Compiling aho-corasick v0.7.19 Compiling indexmap v1.9.1 Compiling lock_api v0.4.9 Compiling getrandom v0.2.8 Compiling errno v0.2.8 Compiling rand_core v0.6.4 Compiling which v4.3.0 Compiling itertools v0.10.5 Compiling regex v1.6.0 Compiling rand_chacha v0.3.1 Compiling lazycell v1.3.0 Compiling parking_lot_core v0.9.4 Compiling shlex v1.1.0 Compiling rand v0.8.5 Compiling lazy_static v1.4.0 Compiling rustc-hash v1.1.0 Compiling peeking_take_while v0.1.2 Compiling bitflags v1.3.2 Compiling hashbrown v0.12.3 Compiling crossbeam-deque v0.8.2 Compiling terminal_size v0.1.17 Compiling cexpr v0.6.0 Compiling num_cpus v1.13.1 Compiling crossbeam-channel v0.5.6 Compiling phf_generator v0.11.1 Compiling rayon v1.5.3 Compiling once_cell v1.16.0 Compiling palette v0.6.1 Compiling smallvec v1.10.0 Compiling pkg-config v0.3.26 Compiling cc v1.0.74 Compiling os_str_bytes v6.3.1 Compiling versions v4.1.0 Compiling heck v0.4.0 Compiling unicode-width v0.1.10 Compiling console v0.15.2 Compiling toml v0.5.9 Compiling approx v0.5.1 Compiling clap_lex v0.3.0 Compiling terminal_size v0.2.1 Compiling atty v0.2.14 Compiling fixedbitset v0.4.2 Compiling termcolor v1.1.3 Compiling number_prefix v0.4.0 Compiling same-file v1.0.6 Compiling strsim v0.10.0 Compiling walkdir v2.3.2 Compiling petgraph v0.6.2 Compiling indicatif v0.17.1 Compiling dashmap v5.4.0 Compiling find-crate v0.6.3 Compiling bytesize v1.1.0 Compiling phf_macros v0.11.1 Compiling palette_derive v0.6.1 Compiling clap_derive v4.0.18 Compiling enum-map-derive v0.6.0 Compiling enum-map v1.1.1 Compiling phf v0.11.1 Compiling clap v4.0.18 Compiling nix-du v1.0.0 (/private/tmp/nix-build-nix-du-1.0.0.drv-0/source) The following warnings were emitted during compilation: warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression warning: GENERATE_CMP(Suggestion, me->distance, me->suggestion) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(const MY_TYPE* me = this;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'me' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields1' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields2' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:33: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_LEQ(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' warning: #define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(const MY_TYPE* me = this;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'me' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_LEQ(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' warning: #define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_LEQ(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' warning: #define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields2' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_LEQ(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' warning: #define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:33: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields1' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_LEQ(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' warning: #define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_NEQ(args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' warning: #define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(const MY_TYPE* me = this;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'me' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_NEQ(args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' warning: #define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_NEQ(args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' warning: #define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields1' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_NEQ(args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' warning: #define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: In file included from wrapper.cpp:12: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields2' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_NEQ(args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' warning: #define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:33: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: In file included from wrapper.cpp:13: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: expected expression warning: GENERATE_CMP(DerivedPathOpaque, me->path); warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(const MY_TYPE* me = this;) \ warning: ^ warning: In file included from wrapper.cpp:13: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: use of undeclared identifier 'me' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:13: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: expected expression warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' warning: __VA_OPT__(me = &other;) \ warning: ^ warning: In file included from wrapper.cpp:13: warning: In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: use of undeclared identifier 'fields1' warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' warning: GENERATE_EQUAL(args) \ warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' warning: #define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) warning: ^ warning: /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' warning: return fields1 COMPARATOR fields2; \ warning: ^ warning: fatal error: too many errors emitted, stopping now [-ferror-limit=] warning: 20 errors generated. error: failed to run custom build command for `nix-du v1.0.0 (/private/tmp/nix-build-nix-du-1.0.0.drv-0/source)` Caused by: process didn't exit successfully: `/private/tmp/nix-build-nix-du-1.0.0.drv-0/source/target/release/build/nix-du-67f8c047ee87142f/build-script-build` (exit status: 1) --- stdout cargo:rerun-if-changed=wrapper.hpp cargo:rerun-if-changed=wrapper.cpp cargo:rerun-if-env-changed=NIX_MAIN_NO_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=NIX_MAIN_STATIC cargo:rerun-if-env-changed=NIX_MAIN_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=NIX_MAIN_STATIC cargo:rerun-if-env-changed=NIX_MAIN_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC cargo:rustc-link-search=native=/nix/store/7vrl8xlqb5asv3lzm0f8nlhjriasb1fd-nix-2.17.0/lib cargo:rustc-link-lib=nixmain cargo:rerun-if-env-changed=PKG_CONFIG_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG cargo:rerun-if-env-changed=PKG_CONFIG cargo:rerun-if-env-changed=NIX_MAIN_STATIC cargo:rerun-if-env-changed=NIX_MAIN_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_STATIC cargo:rerun-if-env-changed=PKG_CONFIG_ALL_DYNAMIC cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_PATH_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_PATH cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_LIBDIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64-apple-darwin cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR_x86_64_apple_darwin cargo:rerun-if-env-changed=HOST_PKG_CONFIG_SYSROOT_DIR cargo:rerun-if-env-changed=PKG_CONFIG_SYSROOT_DIR TARGET = Some("x86_64-apple-darwin") HOST = Some("x86_64-apple-darwin") cargo:rerun-if-env-changed=CXX_x86_64-apple-darwin CXX_x86_64-apple-darwin = Some("/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/c++") cargo:rerun-if-env-changed=CXXFLAGS_x86_64-apple-darwin CXXFLAGS_x86_64-apple-darwin = None cargo:rerun-if-env-changed=CXXFLAGS_x86_64_apple_darwin CXXFLAGS_x86_64_apple_darwin = None cargo:rerun-if-env-changed=HOST_CXXFLAGS HOST_CXXFLAGS = None cargo:rerun-if-env-changed=CXXFLAGS CXXFLAGS = None cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some("true") CARGO_CFG_TARGET_FEATURE = Some("cmpxchg16b,fxsr,sse,sse2,sse3,ssse3") running: "/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/c++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-Wall" "-Wextra" "-std=c++17" "-DNIXVER=208" "-o" "/private/tmp/nix-build-nix-du-1.0.0.drv-0/source/target/x86_64-apple-darwin/release/build/nix-du-105cff9147f2e6f5/out/wrapper.o" "-c" "wrapper.cpp" cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression cargo:warning= GENERATE_CMP(Suggestion, me->distance, me->suggestion) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(const MY_TYPE* me = this;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'me' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields1' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields2' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:33: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_LEQ(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' cargo:warning=#define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(const MY_TYPE* me = this;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'me' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_LEQ(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' cargo:warning=#define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_LEQ(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' cargo:warning=#define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields2' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_LEQ(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' cargo:warning=#define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:33: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields1' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:33:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_LEQ(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:29:31: note: expanded from macro 'GENERATE_LEQ' cargo:warning=#define GENERATE_LEQ(args...) GENERATE_ONE_CMP(<, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_NEQ(args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' cargo:warning=#define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(const MY_TYPE* me = this;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'me' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_NEQ(args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' cargo:warning=#define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: expected expression cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_NEQ(args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' cargo:warning=#define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields1' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_NEQ(args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' cargo:warning=#define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:12: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/util.hh:5: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/error.hh:18: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/suggestions.hh:23:5: error: use of undeclared identifier 'fields2' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:34:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_NEQ(args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:30:31: note: expanded from macro 'GENERATE_NEQ' cargo:warning=#define GENERATE_NEQ(args...) GENERATE_ONE_CMP(!=, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:33: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:13: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: expected expression cargo:warning= GENERATE_CMP(DerivedPathOpaque, me->path); cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:22:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(const MY_TYPE* me = this;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:13: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: use of undeclared identifier 'me' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:18: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:13: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: expected expression cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:24:30: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= __VA_OPT__(me = &other;) \ cargo:warning= ^ cargo:warning=In file included from wrapper.cpp:13: cargo:warning=In file included from /nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/shared.hh:8: cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/derived-path.hh:31:5: error: use of undeclared identifier 'fields1' cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:32:5: note: expanded from macro 'GENERATE_CMP' cargo:warning= GENERATE_EQUAL(args) \ cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:28:33: note: expanded from macro 'GENERATE_EQUAL' cargo:warning=#define GENERATE_EQUAL(args...) GENERATE_ONE_CMP(==, args) cargo:warning= ^ cargo:warning=/nix/store/w9rdj9vg21c9rbkk0d90ml8lfbsyvbm0-nix-2.17.0-dev/include/nix/comparator.hh:26:14: note: expanded from macro 'GENERATE_ONE_CMP' cargo:warning= return fields1 COMPARATOR fields2; \ cargo:warning= ^ cargo:warning=fatal error: too many errors emitted, stopping now [-ferror-limit=] cargo:warning=20 errors generated. exit status: 1 --- stderr Found nix version 2.17.0 building with NIXVER=208 error occurred: Command "/nix/store/zahygzay3qy9qy9190iq116wyzvdzz6r-clang-wrapper-11.1.0/bin/c++" "-O2" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-arch" "x86_64" "-Wall" "-Wextra" "-std=c++17" "-DNIXVER=208" "-o" "/private/tmp/nix-build-nix-du-1.0.0.drv-0/source/target/x86_64-apple-darwin/release/build/nix-du-105cff9147f2e6f5/out/wrapper.o" "-c" "wrapper.cpp" with args "c++" did not execute successfully (status code exit status: 1). warning: build failed, waiting for other jobs to finish... ```

It seems to me that it's some issue with compiling the .hh files in the nix-2.17.0-dev package, but I don't understand what any of the errors mean.

It seems to fail on hydra as well: https://hydra.nixos.org/build/234660078 While the linux version does work: https://hydra.nixos.org/build/234137116

symphorien commented 12 months ago

Sorry I must have missed the notification for this issue.

It seems that __VA_OPT__ was introduced by c++20. Maybe gcc on linux backported this to older standards, whereas clang is more conservative. I pushed a tentative fix to https://github.com/symphorien/nix-du/tree/darwin_build_cpp_20 can you try it? I don't have access to mac hardware.

symphorien commented 12 months ago

actually I could test with github ci.