Skip to content

Instantly share code, notes, and snippets.

@oberstet
Created November 24, 2022 00:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oberstet/2f09ec8becf2624e6feda97725797a90 to your computer and use it in GitHub Desktop.
Save oberstet/2f09ec8becf2624e6feda97725797a90 to your computer and use it in GitHub Desktop.
(base) oberstet@intel-nuci7:~/scm/3rdparty$ git clone git@github.com:noir-lang/noir.git
Klone nach 'noir' …
remote: Enumerating objects: 41189, done.
remote: Counting objects: 100% (18/18), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 41189 (delta 3), reused 9 (delta 2), pack-reused 41171
Empfange Objekte: 100% (41189/41189), 70.71 MiB | 10.79 MiB/s, fertig.
Löse Unterschiede auf: 100% (15593/15593), fertig.
(base) oberstet@intel-nuci7:~/scm/3rdparty$ cd noir/crates/nargo
(base) oberstet@intel-nuci7:~/scm/3rdparty/noir/crates/nargo$ cargo install --locked --path=.
Installing nargo v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/nargo)
Updating crates.io index
Updating git repository `https://github.com/jfecher/chumsky`
Updating git repository `https://github.com/noir-lang/aztec_backend`
Updating git repository `https://github.com/noir-lang/marlin_arkworks_backend`
Updating git repository `https://github.com/AztecProtocol/barretenberg`
Updating git repository `https://github.com/noir-lang/arkworks_backend`
Downloaded ipnet v2.5.0
Downloaded native-tls v0.2.11
Downloaded openssl v0.10.42
Downloaded proc-macro2 v1.0.47
Downloaded group v0.8.0
Downloaded zeroize v1.5.7
Downloaded stacker v0.1.15
Downloaded rustc_version v0.3.3
Downloaded zeroize_derive v1.3.2
Downloaded dirs-sys v0.3.7
Downloaded dirs v4.0.0
Downloaded derivative v2.2.0
Downloaded crc32fast v1.3.2
Downloaded console v0.15.2
Downloaded base64 v0.13.1
Downloaded ark-bn254 v0.3.0
Downloaded signature v1.2.2
Downloaded unicode-width v0.1.10
Downloaded ucd-trie v0.1.5
Downloaded tracing-core v0.1.30
Downloaded thiserror-impl v1.0.37
Downloaded thiserror v1.0.37
Downloaded serde_urlencoded v0.7.1
Downloaded flate2 v1.0.24
Downloaded futures-channel v0.3.25
Downloaded futures-task v0.3.25
Downloaded futures-sink v0.3.25
Downloaded futures-macro v0.3.25
Downloaded futures-io v0.3.25
Downloaded futures-executor v0.3.25
Downloaded futures-core v0.3.25
Downloaded getrandom v0.2.8
Downloaded fxhash v0.2.1
Downloaded futures-util v0.3.25
Downloaded itoa v1.0.4
Downloaded h2 v0.3.15
Downloaded futures v0.3.25
Downloaded serde_derive v1.0.147
Downloaded serde v1.0.147
Downloaded ark-ff v0.3.0
Downloaded lock_api v0.4.9
Downloaded miniz_oxide v0.5.4
Downloaded pkg-config v0.3.26
Downloaded openssl-sys v0.9.77
Downloaded paste v1.0.9
Downloaded once_cell v1.16.0
Downloaded num-integer v0.1.45
Downloaded pest v2.4.0
Downloaded mio v0.8.5
Downloaded smallvec v1.10.0
Downloaded rustc-hash v1.1.0
Downloaded reqwest v0.11.12
Downloaded syn v1.0.103
Downloaded tokio-util v0.7.4
Downloaded tracing v0.1.37
Downloaded unicode-ident v1.0.5
Downloaded codespan-reporting v0.9.5
Downloaded codespan v0.9.5
Downloaded const-oid v0.4.5
Downloaded ff v0.8.0
Downloaded der v0.1.0
Downloaded elliptic-curve v0.8.5
Downloaded generational-arena v0.2.8
Downloaded ecdsa v0.10.2
Downloaded k256 v0.7.3
Downloaded psm v0.1.21
Downloaded semver-parser v0.10.2
Downloaded semver v0.11.0
Downloaded unicode-xid v0.2.4
Downloaded rmp v0.8.11
Downloaded rmp-serde v1.1.1
Downloaded pkcs8 v0.3.3
Downloaded bitvec v0.18.5
Downloaded sled v0.34.7
Downloaded tempdir v0.3.7
Downloaded ark-ff-asm v0.3.0
Downloaded crossbeam-utils v0.8.12
Downloaded crossbeam-epoch v0.9.11
Downloaded ark-std v0.3.0
Downloaded ark-serialize v0.3.0
Downloaded ark-ff-macros v0.3.0
Downloaded cmake v0.1.49
Downloaded cc v1.0.74
Downloaded hyper v0.14.22
Downloaded toml v0.5.9
Downloaded radium v0.3.0
Downloaded downloader v0.2.6
Downloaded ark-ec v0.3.0
Downloaded smol_str v0.1.23
Downloaded pathdiff v0.2.1
Downloaded libc v0.2.137
Downloaded tokio v1.21.2
Downloaded encoding_rs v0.8.31
Downloaded 93 crates (6.7 MB) in 1.55s (largest was `encoding_rs` at 1.4 MB)
Compiling autocfg v1.1.0
Compiling libc v0.2.137
Compiling proc-macro2 v1.0.47
Compiling quote v1.0.21
Compiling unicode-ident v1.0.5
Compiling syn v1.0.103
Compiling cfg-if v1.0.0
Compiling version_check v0.9.4
Compiling cc v1.0.74
Compiling typenum v1.15.0
Compiling thiserror v1.0.37
Compiling log v0.4.17
Compiling once_cell v1.16.0
Compiling memchr v2.5.0
Compiling ucd-trie v0.1.5
Compiling unicode-xid v0.2.4
Compiling serde_derive v1.0.147
Compiling subtle v2.4.1
Compiling ppv-lite86 v0.2.16
Compiling serde v1.0.147
Compiling pin-project-lite v0.2.9
Compiling futures-core v0.3.25
Compiling paste v1.0.9
Compiling hashbrown v0.12.3
Compiling unicode-width v0.1.10
Compiling rand_core v0.5.1
Compiling pkg-config v0.3.26
Compiling wyz v0.2.0
Compiling funty v1.1.0
Compiling radium v0.3.0
Compiling futures-channel v0.3.25
Compiling crc32fast v1.3.2
Compiling futures-sink v0.3.25
Compiling bytes v1.2.1
Compiling opaque-debug v0.3.0
Compiling byteorder v1.4.3
Compiling const-oid v0.4.5
Compiling futures-task v0.3.25
Compiling crossbeam-utils v0.8.12
Compiling futures-util v0.3.25
Compiling parking_lot_core v0.8.5
Compiling scopeguard v1.1.0
Compiling smallvec v1.10.0
Compiling pin-utils v0.1.0
Compiling hex v0.4.3
Compiling itoa v1.0.4
Compiling futures-io v0.3.25
Compiling adler v1.0.2
Compiling foreign-types-shared v0.1.1
Compiling openssl v0.10.42
Compiling fnv v1.0.7
Compiling bitflags v1.3.2
Compiling cpufeatures v0.2.5
Compiling tinyvec_macros v0.1.0
Compiling termcolor v1.1.3
Compiling native-tls v0.2.11
Compiling httparse v1.8.0
Compiling percent-encoding v2.2.0
Compiling try-lock v0.2.3
Compiling openssl-probe v0.1.5
Compiling encoding_rs v0.8.31
Compiling unicode-bidi v0.3.8
Compiling lazy_static v1.4.0
Compiling httpdate v1.0.2
Compiling tower-service v0.3.2
Compiling cfg-if v0.1.10
Compiling ryu v1.0.11
Compiling mime v0.3.16
Compiling regex-syntax v0.6.27
Compiling rustc-hash v1.1.0
Compiling pathdiff v0.2.1
Compiling base64 v0.13.1
Compiling ipnet v2.5.0
Compiling number_prefix v0.3.0
Compiling strsim v0.8.0
Compiling vec_map v0.8.2
Compiling remove_dir_all v0.5.3
Compiling ansi_term v0.12.1
Compiling instant v0.1.12
Compiling num-traits v0.2.15
Compiling num-integer v0.1.45
Compiling num-bigint v0.4.3
Compiling indexmap v1.9.1
Compiling slab v0.4.7
Compiling lock_api v0.4.9
Compiling memoffset v0.6.5
Compiling tokio v1.21.2
Compiling crossbeam-epoch v0.9.11
Compiling generic-array v0.14.6
Compiling ahash v0.7.6
Compiling cmake v0.1.49
Compiling tracing-core v0.1.30
Compiling textwrap v0.11.0
Compiling psm v0.1.21
Compiling stacker v0.1.15
Compiling bitvec v0.18.5
Compiling openssl-sys v0.9.77
Compiling der v0.1.0
Compiling fxhash v0.2.1
Compiling foreign-types v0.3.2
Compiling miniz_oxide v0.5.4
Compiling http v0.2.8
Compiling tinyvec v1.6.0
Compiling codespan-reporting v0.9.5
Compiling form_urlencoded v1.1.0
Compiling generational-arena v0.2.8
Compiling tracing v0.1.37
Compiling barretenberg_wrapper v0.1.0 (https://github.com/AztecProtocol/barretenberg?rev=804c7dcf21111acd1302a768a8fa2f453dcec50f#804c7dcf)
Compiling pkcs8 v0.3.3
Compiling codespan v0.9.5
Compiling fm v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/fm)
Compiling http-body v0.4.5
Compiling arena v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/arena)
Compiling ff v0.8.0
Compiling unicode-normalization v0.1.22
Compiling getrandom v0.2.8
Compiling num_cpus v1.13.1
Compiling socket2 v0.4.7
Compiling fs2 v0.4.3
Compiling dirs-sys v0.3.7
Compiling terminal_size v0.1.17
Compiling atty v0.2.14
Compiling rand v0.4.6
Compiling mio v0.8.5
Compiling want v0.3.0
Compiling flate2 v1.0.24
Compiling aho-corasick v0.7.19
Compiling group v0.8.0
Compiling rand_core v0.6.4
Compiling idna v0.3.0
Compiling dirs v3.0.2
Compiling clap v2.34.0
Compiling console v0.15.2
Compiling dirs v4.0.0
Compiling tempdir v0.3.7
Compiling parking_lot v0.11.2
Compiling rmp v0.8.11
Compiling regex v1.6.0
Compiling digest v0.9.0
Compiling crypto-mac v0.10.1
Compiling crypto-mac v0.8.0
Compiling block-buffer v0.9.0
Compiling rand_chacha v0.3.1
Compiling hashbrown v0.11.2
Compiling url v2.3.1
Compiling nargo v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/nargo)
Compiling sled v0.34.7
Compiling synstructure v0.12.6
Compiling signature v1.2.2
Compiling hmac v0.10.1
Compiling blake2 v0.9.2
Compiling sha2 v0.9.9
Compiling rand v0.8.5
Compiling chumsky v0.8.0 (https://github.com/jfecher/chumsky?rev=ad9d312#ad9d312d)
Compiling indicatif v0.15.0
Compiling tokio-util v0.7.4
Compiling thiserror-impl v1.0.37
Compiling zeroize_derive v1.3.2
Compiling ark-ff-asm v0.3.0
Compiling derivative v2.2.0
Compiling futures-macro v0.3.25
Compiling openssl-macros v0.1.0
Compiling ark-ff-macros v0.3.0
Compiling ark-std v0.3.0
Compiling noirc_errors v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/noirc_errors)
Compiling zeroize v1.5.7
Compiling ark-serialize v0.3.0
Compiling elliptic-curve v0.8.5
Compiling pest v2.4.0
Compiling ecdsa v0.10.2
Compiling k256 v0.7.3
Compiling semver-parser v0.10.2
Compiling semver v0.11.0
Compiling h2 v0.3.15
Compiling futures-executor v0.3.25
Compiling rustc_version v0.3.3
Compiling rmp-serde v1.1.1
Compiling toml v0.5.9
Compiling serde_urlencoded v0.7.1
Compiling smol_str v0.1.23
Compiling futures v0.3.25
Compiling tokio-native-tls v0.3.0
Compiling ark-ff v0.3.0
Compiling hyper v0.14.22
Compiling hyper-tls v0.5.0
Compiling reqwest v0.11.12
Compiling downloader v0.2.6
Compiling ark-ec v0.3.0
Compiling ark-bn254 v0.3.0
Compiling noir_field v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/noir_field)
Compiling acir v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/acir)
Compiling acvm v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/acvm)
Compiling noirc_abi v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/noirc_abi)
Compiling noirc_frontend v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/noirc_frontend)
warning: cannot borrow `*self` as mutable because it is also borrowed as immutable
--> crates/noirc_frontend/src/monomorphisation/mod.rs:408:17
|
406 | let definition = self.interner.definition(ident.id);
| ---------------------------------- immutable borrow occurs here
407 | assert!(definition.is_global);
408 | self.expr_infer(definition.rhs.unwrap())
| ^^^^^^^^^^^^^^^^--------------^^^^^^^^^^
| | |
| | immutable borrow later used here
| mutable borrow occurs here
|
= note: `#[warn(mutable_borrow_reservation_conflict)]` on by default
= warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future
= note: for more information, see issue #59159 <https://github.com/rust-lang/rust/issues/59159>
Compiling noirc_evaluator v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/noirc_evaluator)
error[E0658]: use of unstable library feature 'bool_to_option'
--> crates/noirc_evaluator/src/environment.rs:71:41
|
71 | (&x.witness == val).then_some(k)
| ^^^^^^^^^
|
= note: see issue #80967 <https://github.com/rust-lang/rust/issues/80967> for more information
error[E0658]: use of unstable library feature 'bool_to_option'
--> crates/noirc_evaluator/src/environment.rs:73:73
|
73 | Object::Linear(x) => (x.is_unit() && &x.witness == val).then_some(k),
| ^^^^^^^^^
|
= note: see issue #80967 <https://github.com/rust-lang/rust/issues/80967> for more information
For more information about this error, try `rustc --explain E0658`.
error: could not compile `noirc_evaluator` due to 2 previous errors
warning: build failed, waiting for other jobs to finish...
warning: `noirc_frontend` (lib) generated 1 warning
error: failed to compile `nargo v0.1.0 (/home/oberstet/scm/3rdparty/noir/crates/nargo)`, intermediate artifacts can be found at `/home/oberstet/scm/3rdparty/noir/target`
Caused by:
build failed
(base) oberstet@intel-nuci7:~/scm/3rdparty/noir/crates/nargo$
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment