knowsys / nemo

A fast in-memory rule engine
https://knowsys.github.io/nemo-doc/
Apache License 2.0
85 stars 7 forks source link

Build error for Python bindings on Mac M1 (Sonoma 14.6.1) #550

Closed william-vw closed 3 weeks ago

william-vw commented 3 weeks ago

After checking out tag 0.6.0, installing the openssl dependency, and running cargo build-r, I am getting the error below. Note that the nmo executable is being built under target/release (which is what I was interested in :-). I just wanted to point it out. I am using a MacBook Pro with M1 Pro chip (Sonoma 14.6.1).

nemo % cargo build -r
  Downloaded unicode-bidi v0.3.15
  Downloaded 1 crate (56.8 KB) in 0.23s
   Compiling proc-macro2 v1.0.86
   Compiling unicode-ident v1.0.13
   Compiling libc v0.2.159
   Compiling autocfg v1.4.0
   Compiling memchr v2.7.4
   Compiling cfg-if v1.0.0
   Compiling version_check v0.9.5
   Compiling once_cell v1.20.1
   Compiling pin-project-lite v0.2.14
   Compiling futures-core v0.3.30
   Compiling itoa v1.0.11
   Compiling futures-sink v0.3.30
   Compiling bytes v1.7.2
   Compiling futures-channel v0.3.30
   Compiling byteorder v1.5.0
   Compiling core-foundation-sys v0.8.7
   Compiling slab v0.4.9
   Compiling futures-task v0.3.30
   Compiling target-lexicon v0.12.16
   Compiling futures-io v0.3.30
   Compiling pin-utils v0.1.0
   Compiling smallvec v1.13.2
   Compiling serde v1.0.210
   Compiling num-traits v0.2.19
   Compiling bitflags v2.6.0
   Compiling hashbrown v0.15.0
   Compiling glob v0.3.1
   Compiling quote v1.0.37
   Compiling syn v2.0.79
   Compiling equivalent v1.0.1
   Compiling fnv v1.0.7
   Compiling clang-sys v1.8.1
   Compiling http v1.1.0
   Compiling indexmap v2.6.0
   Compiling aho-corasick v1.1.3
   Compiling nom v5.1.3
   Compiling tracing-core v0.1.32
   Compiling mio v1.0.2
   Compiling socket2 v0.5.7
   Compiling regex-syntax v0.8.5
   Compiling tinyvec_macros v0.1.1
   Compiling httparse v1.9.5
   Compiling rustix v0.38.37
   Compiling tokio v1.40.0
   Compiling tinyvec v1.8.0
   Compiling pyo3-build-config v0.21.2
   Compiling errno v0.3.9
   Compiling core-foundation v0.9.4
   Compiling atty v0.2.14
   Compiling ahash v0.8.11
   Compiling percent-encoding v2.3.1
   Compiling unicode-width v0.1.14
   Compiling ryu v1.0.18
   Compiling libloading v0.8.5
   Compiling regex-automata v0.4.8
   Compiling textwrap v0.11.0
   Compiling form_urlencoded v1.2.1
   Compiling unicode-normalization v0.1.24
   Compiling http-body v1.0.1
   Compiling security-framework-sys v2.12.0
   Compiling fastrand v2.1.1
   Compiling native-tls v0.2.12
   Compiling try-lock v0.2.5
   Compiling humantime v2.1.0
   Compiling ansi_term v0.12.1
   Compiling tower-service v0.3.3
   Compiling strsim v0.8.0
   Compiling shlex v1.3.0
   Compiling atomic-waker v1.1.2
   Compiling log v0.4.22
   Compiling bindgen v0.58.1
   Compiling bitflags v1.3.2
   Compiling unicode-bidi v0.3.15
   Compiling vec_map v0.8.2
   Compiling termcolor v1.4.1
   Compiling tempfile v3.13.0
   Compiling clap v2.34.0
   Compiling cexpr v0.4.0
   Compiling idna v0.5.0
   Compiling want v0.3.1
   Compiling regex v1.11.0
   Compiling tokio-util v0.7.12
   Compiling env_logger v0.8.4
   Compiling zerocopy-derive v0.7.35
   Compiling futures-macro v0.3.30
   Compiling serde_derive v1.0.210
   Compiling tracing-attributes v0.1.27
   Compiling security-framework v2.11.1
   Compiling futures-util v0.3.30
   Compiling zerocopy v0.7.35
   Compiling num-integer v0.1.46
   Compiling which v3.1.1
   Compiling tracing v0.1.40
   Compiling lock_api v0.4.12
   Compiling allocator-api2 v0.2.18
   Compiling peeking_take_while v0.1.2
   Compiling system-configuration-sys v0.6.0
   Compiling rustc-hash v1.1.0
   Compiling h2 v0.4.6
   Compiling parking_lot_core v0.9.10
   Compiling lazycell v1.3.0
   Compiling lazy_static v1.5.0
   Compiling hashbrown v0.14.5
   Compiling cc v1.1.24
   Compiling hyper v1.4.1
   Compiling thiserror v1.0.64
   Compiling scopeguard v1.2.0
   Compiling radium v0.7.0
   Compiling url v2.5.2
   Compiling hyper-util v0.1.9
   Compiling howlong v0.1.7
   Compiling tokio-native-tls v0.3.1
   Compiling http-body-util v0.1.2
   Compiling num-bigint v0.4.6
   Compiling thiserror-impl v1.0.64
   Compiling minimal-lexical v0.2.1
   Compiling rustls-pki-types v1.9.0
   Compiling tap v1.0.1
   Compiling serde_json v1.0.128
   Compiling adler2 v2.0.0
   Compiling num-rational v0.4.2
   Compiling miniz_oxide v0.8.0
   Compiling rustls-pemfile v2.2.0
   Compiling wyz v0.5.1
   Compiling nom v7.1.3
   Compiling hyper-tls v0.6.0
   Compiling system-configuration v0.6.1
   Compiling serde_urlencoded v0.7.1
   Compiling num-iter v0.1.45
   Compiling pin-project-internal v1.1.5
   Compiling num-complex v0.4.6
   Compiling getrandom v0.2.15
   Compiling errno v0.2.8
   Compiling sync_wrapper v1.0.1
   Compiling crc32fast v1.4.2
   Compiling encoding_rs v0.8.34
   Compiling funty v2.0.0
   Compiling base64 v0.22.1
   Compiling syn v1.0.109
   Compiling ipnet v2.10.0
   Compiling mime v0.3.17
   Compiling utf8parse v0.2.2
   Compiling heck v0.5.0
   Compiling rustversion v1.0.17
   Compiling anstyle-parse v0.2.5
   Compiling pin-project v1.1.5
   Compiling bitvec v1.0.1
   Compiling reqwest v0.12.8
   Compiling flate2 v1.0.34
   Compiling num v0.4.3
   Compiling rand_core v0.6.4
   Compiling lru v0.12.4
   Compiling pyo3-ffi v0.21.2
   Compiling ppv-lite86 v0.2.20
   Compiling serde_repr v0.1.19
   Compiling enum_dispatch v0.3.13
   Compiling delegate v0.12.0
   Compiling is-terminal v0.4.13
   Compiling colorchoice v1.0.2
   Compiling is_terminal_polyfill v1.70.1
   Compiling oxilangtag v0.1.5
   Compiling rio_api v0.8.5
   Compiling arrayvec v0.7.6
   Compiling tower-layer v0.3.3
   Compiling concolor-query v0.3.3
   Compiling anstyle v1.0.8
   Compiling linked-hash-map v0.5.6
   Compiling anstyle-query v1.1.1
   Compiling fixedbitset v0.4.2
   Compiling oxiri v0.2.4
   Compiling ascii_tree v0.1.1
   Compiling streaming-iterator v0.1.9
   Compiling bytecount v0.6.8
   Compiling unicode-segmentation v1.12.0
   Compiling nom_locate v4.2.0
   Compiling petgraph v0.6.5
   Compiling anstream v0.6.15
   Compiling concolor v0.1.1
   Compiling brownstone v3.0.0
   Compiling tower v0.4.13
   Compiling lsp-types v0.94.1
   Compiling nemo-physical v0.6.0 (/Users/wvw/git/nemo/nemo-physical)
   Compiling rand_chacha v0.3.1
   Compiling dashmap v5.5.3
   Compiling futures v0.3.30
   Compiling auto_impl v1.2.0
   Compiling async-trait v0.1.83
   Compiling tower-lsp-macros v0.9.0
   Compiling csv-core v0.1.11
   Compiling quick-xml v0.36.2
   Compiling memoffset v0.9.1
   Compiling joinery v2.1.0
   Compiling heck v0.4.1
   Compiling xml-rs v0.8.22
   Compiling indent_write v2.2.0
   Compiling yansi v1.0.1
   Compiling portable-atomic v1.9.0
   Compiling nom-supreme v0.8.0
   Compiling petgraph-graphml v3.1.0
   Compiling ariadne v0.4.1
   Compiling colored v2.1.0
   Compiling pyo3-macros-backend v0.21.2
   Compiling enum-assoc v1.1.0
   Compiling rio_xml v0.8.5
   Compiling csv v1.3.0
   Compiling strum_macros v0.26.4
   Compiling rand v0.8.5
   Compiling nom-greedyerror v0.5.0
   Compiling rio_turtle v0.8.5
   Compiling pyo3 v0.21.2
   Compiling macros v0.0.1 (/Users/wvw/git/nemo/libs/macros)
   Compiling path-slash v0.2.1
   Compiling strsim v0.11.1
   Compiling strum v0.26.3
   Compiling sanitise-file-name v1.0.0
   Compiling clap_lex v0.7.2
   Compiling similar-string v1.4.3
   Compiling dyn-clone v1.0.17
   Compiling clap_builder v4.5.19
   Compiling pyo3-macros v0.21.2
   Compiling clap_derive v4.5.18
   Compiling parking_lot v0.12.3
   Compiling env_filter v0.1.2
   Compiling unindent v0.2.3
   Compiling indoc v2.0.5
   Compiling env_logger v0.11.5
   Compiling tower-lsp v0.20.0
   Compiling clap v4.5.19
   Compiling nemo v0.6.0 (/Users/wvw/git/nemo/nemo)
   Compiling nemo-cli v0.6.0 (/Users/wvw/git/nemo/nemo-cli)
   Compiling nemo-python v0.6.0 (/Users/wvw/git/nemo/nemo-python)
error: linking with `cc` failed: exit status: 1
  |
  = note: env -u IPHONEOS_DEPLOYMENT_TARGET -u TVOS_DEPLOYMENT_TARGET -u XROS_DEPLOYMENT_TARGET LC_ALL="C" PATH="/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/bin:/Users/wvw/google-cloud-sdk/bin:/Users/wvw/anaconda3/bin:/Users/wvw/anaconda3/condabin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/Users/wvw/google-cloud-sdk/bin:/Library/Frameworks/Python.framework/Versions/3.11/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:~/bin:/Applications/MAMP/bin/php/php8.2.0/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/X11/bin:/Library/TeX/texbin:/Applications/Postgres.app/Contents/Versions/latest/bin:/Users/wvw/.cargo/bin:/Users/wvw/.cabal/bin:/Users/wvw/.ghcup/bin:~/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin:/opt/eye/bin:/opt/apache-maven-3.9.2/bin:/Applications/MAMP/bin/php/php8.2.0/bin/php:/opt/nemo-0.6.0:~/.ghcup/bin:~/.cpm/bin" VSLANG="1033" ZERO_AR_DATE="1" "cc" "-Wl,-exported_symbols_list" "-Wl,/var/folders/b6/7128wh613rqcbppftg_0hb2h0000gn/T/rustc4GbGtc/list" "/var/folders/b6/7128wh613rqcbppftg_0hb2h0000gn/T/rustc4GbGtc/symbols.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.01.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.03.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.04.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.05.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.06.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.08.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.09.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.10.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.11.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.12.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.13.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.14.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.nmo_python.afe925a97f53050e-cgu.15.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/nmo_python.5ogblygd7ylfbf6kn2tb8h73o.rcgu.o" "/Users/wvw/git/nemo/target/release/deps/libpyo3-d9b0ffcd74715be5.rlib" "/Users/wvw/git/nemo/target/release/deps/libmemoffset-69f8fb862d2c3f31.rlib" "/Users/wvw/git/nemo/target/release/deps/libportable_atomic-c59b3d2cfac09485.rlib" "/Users/wvw/git/nemo/target/release/deps/libparking_lot-00eba8fa2dcce192.rlib" "/Users/wvw/git/nemo/target/release/deps/libparking_lot_core-3be678609613a86a.rlib" "/Users/wvw/git/nemo/target/release/deps/liblock_api-8da6d85fc9e77811.rlib" "/Users/wvw/git/nemo/target/release/deps/libscopeguard-f7118049643be0de.rlib" "/Users/wvw/git/nemo/target/release/deps/libpyo3_ffi-09fc0ab20d7ce138.rlib" "/Users/wvw/git/nemo/target/release/deps/libunindent-afe060b8715949c6.rlib" "/Users/wvw/git/nemo/target/release/deps/libnemo-94c5b64d4411d351.rlib" "/Users/wvw/git/nemo/target/release/deps/libnom_greedyerror-9f332278168f2a17.rlib" "/Users/wvw/git/nemo/target/release/deps/libnom_locate-5eb2d560f7e21277.rlib" "/Users/wvw/git/nemo/target/release/deps/libbytecount-5e62456e5db34609.rlib" "/Users/wvw/git/nemo/target/release/deps/libsimilar_string-b6a2e9bcd6677cff.rlib" "/Users/wvw/git/nemo/target/release/deps/libpetgraph_graphml-0cb7bfee78be67ef.rlib" "/Users/wvw/git/nemo/target/release/deps/libxml-bec71dc9d5450a5f.rlib" "/Users/wvw/git/nemo/target/release/deps/libpetgraph-165ab4a1be9febf8.rlib" "/Users/wvw/git/nemo/target/release/deps/libfixedbitset-1d3cd02fb6a7cdcd.rlib" "/Users/wvw/git/nemo/target/release/deps/librand-93ee95f02cd5405c.rlib" "/Users/wvw/git/nemo/target/release/deps/librand_chacha-6e59698ef5fbd4c9.rlib" "/Users/wvw/git/nemo/target/release/deps/libppv_lite86-d754643e964e9126.rlib" "/Users/wvw/git/nemo/target/release/deps/librand_core-fc72d22882318d0c.rlib" "/Users/wvw/git/nemo/target/release/deps/libgetrandom-4d16cc861a12a8e1.rlib" "/Users/wvw/git/nemo/target/release/deps/libariadne-e9df43b300ef1425.rlib" "/Users/wvw/git/nemo/target/release/deps/libconcolor-1eca758ba18803cf.rlib" "/Users/wvw/git/nemo/target/release/deps/libconcolor_query-05b53efd083842f1.rlib" "/Users/wvw/git/nemo/target/release/deps/libbitflags-048459ce22e813c5.rlib" "/Users/wvw/git/nemo/target/release/deps/libis_terminal-e2520994616bf831.rlib" "/Users/wvw/git/nemo/target/release/deps/libunicode_width-b2454bc8e48727c4.rlib" "/Users/wvw/git/nemo/target/release/deps/libyansi-8f165b639f626eba.rlib" "/Users/wvw/git/nemo/target/release/deps/libcolored-417b672649dccce6.rlib" "/Users/wvw/git/nemo/target/release/deps/liblazy_static-c1e124950f37f301.rlib" "/Users/wvw/git/nemo/target/release/deps/libstrum-c69c87ac8644c12e.rlib" "/Users/wvw/git/nemo/target/release/deps/libnom_supreme-2d950db73edacab4.rlib" "/Users/wvw/git/nemo/target/release/deps/libbrownstone-624180fba46479b1.rlib" "/Users/wvw/git/nemo/target/release/deps/libarrayvec-a8ceea2a01eee6aa.rlib" "/Users/wvw/git/nemo/target/release/deps/libjoinery-4f0928ae6722d1a4.rlib" "/Users/wvw/git/nemo/target/release/deps/libindent_write-c2213ee83adc123d.rlib" "/Users/wvw/git/nemo/target/release/deps/libnom-3a55dc4f730c770c.rlib" "/Users/wvw/git/nemo/target/release/deps/libpath_slash-06b87fe4ef1a6f73.rlib" "/Users/wvw/git/nemo/target/release/deps/libdyn_clone-3517539a157a2735.rlib" "/Users/wvw/git/nemo/target/release/deps/librio_xml-29cb212639babb9f.rlib" "/Users/wvw/git/nemo/target/release/deps/libquick_xml-8644ed1a863ec2f1.rlib" "/Users/wvw/git/nemo/target/release/deps/librio_turtle-7dfcc69558329cd1.rlib" "/Users/wvw/git/nemo/target/release/deps/liboxilangtag-6c787bb265493012.rlib" "/Users/wvw/git/nemo/target/release/deps/librio_api-1c1f9b06ad7e6a48.rlib" "/Users/wvw/git/nemo/target/release/deps/liboxiri-9e57fc84ba9d5734.rlib" "/Users/wvw/git/nemo/target/release/deps/libserde_json-e8bc6f2b0b1c5508.rlib" "/Users/wvw/git/nemo/target/release/deps/libcsv-53b5e7c71a5439c2.rlib" "/Users/wvw/git/nemo/target/release/deps/libcsv_core-88f6c8ee4bc8282f.rlib" "/Users/wvw/git/nemo/target/release/deps/libsanitise_file_name-d99891503ba1ce6c.rlib" "/Users/wvw/git/nemo/target/release/deps/libflate2-dab23a96ebcfe6d5.rlib" "/Users/wvw/git/nemo/target/release/deps/libminiz_oxide-d7f0269c8fd91d01.rlib" "/Users/wvw/git/nemo/target/release/deps/libadler2-b00c6788a63b0661.rlib" "/Users/wvw/git/nemo/target/release/deps/libcrc32fast-e813b8b03de4ca6f.rlib" "/Users/wvw/git/nemo/target/release/deps/libnemo_physical-778c23fa438c09fc.rlib" "/Users/wvw/git/nemo/target/release/deps/libregex-b981545cf04a78a0.rlib" "/Users/wvw/git/nemo/target/release/deps/libregex_automata-5560717b158ceb09.rlib" "/Users/wvw/git/nemo/target/release/deps/libaho_corasick-eb6d0d489a356d2f.rlib" "/Users/wvw/git/nemo/target/release/deps/libregex_syntax-f23e796ebaa7e6a3.rlib" "/Users/wvw/git/nemo/target/release/deps/libreqwest-51fedfdb65528beb.rlib" "/Users/wvw/git/nemo/target/release/deps/librustls_pemfile-d18336d07c7a3668.rlib" "/Users/wvw/git/nemo/target/release/deps/librustls_pki_types-d1945a6775a865ed.rlib" "/Users/wvw/git/nemo/target/release/deps/libserde_urlencoded-ccc0954a7a04a460.rlib" "/Users/wvw/git/nemo/target/release/deps/libryu-eff950cc5ff2742c.rlib" "/Users/wvw/git/nemo/target/release/deps/libbase64-d71d596fe79e1b38.rlib" "/Users/wvw/git/nemo/target/release/deps/libsystem_configuration-0406089d089c9770.rlib" "/Users/wvw/git/nemo/target/release/deps/libsystem_configuration_sys-fcd9ce2f86c15721.rlib" "/Users/wvw/git/nemo/target/release/deps/libipnet-f42c875a3e67c8a5.rlib" "/Users/wvw/git/nemo/target/release/deps/libhyper_tls-cdc23accea5e1b09.rlib" "/Users/wvw/git/nemo/target/release/deps/libtokio_native_tls-a8198908515152ea.rlib" "/Users/wvw/git/nemo/target/release/deps/libmime-afa8144850301bd9.rlib" "/Users/wvw/git/nemo/target/release/deps/libencoding_rs-9f23908cc0786757.rlib" "/Users/wvw/git/nemo/target/release/deps/libnative_tls-fe7f32567e2f7c53.rlib" "/Users/wvw/git/nemo/target/release/deps/libtempfile-ddf7d0cea4975a62.rlib" "/Users/wvw/git/nemo/target/release/deps/libfastrand-5c302e244d43b44f.rlib" "/Users/wvw/git/nemo/target/release/deps/librustix-f8c1413648062bd3.rlib" "/Users/wvw/git/nemo/target/release/deps/liberrno-43cf72093180c007.rlib" "/Users/wvw/git/nemo/target/release/deps/libsecurity_framework-fdbf1e0f05883009.rlib" "/Users/wvw/git/nemo/target/release/deps/libbitflags-63c55e88762b1d5b.rlib" "/Users/wvw/git/nemo/target/release/deps/libsecurity_framework_sys-c5303c8f501f3f28.rlib" "/Users/wvw/git/nemo/target/release/deps/libcore_foundation-3027cd8de331738d.rlib" "/Users/wvw/git/nemo/target/release/deps/libcore_foundation_sys-d9fde9798c7f994b.rlib" "/Users/wvw/git/nemo/target/release/deps/libhyper_util-32979eb82611aacb.rlib" "/Users/wvw/git/nemo/target/release/deps/libtower_service-6557464a4d196623.rlib" "/Users/wvw/git/nemo/target/release/deps/libhyper-d62df12d55f7b548.rlib" "/Users/wvw/git/nemo/target/release/deps/libwant-510b1c3790bf290b.rlib" "/Users/wvw/git/nemo/target/release/deps/libtry_lock-79f63b75c540dd5e.rlib" "/Users/wvw/git/nemo/target/release/deps/libsmallvec-862476ad29036110.rlib" "/Users/wvw/git/nemo/target/release/deps/libhttparse-2fa4f50711d7d28b.rlib" "/Users/wvw/git/nemo/target/release/deps/libh2-b83a6dc101f892a7.rlib" "/Users/wvw/git/nemo/target/release/deps/libtracing-0f3b1fa77c85f1f4.rlib" "/Users/wvw/git/nemo/target/release/deps/libtracing_core-a658308b882b8b10.rlib" "/Users/wvw/git/nemo/target/release/deps/libindexmap-0ade9978288bd18b.rlib" "/Users/wvw/git/nemo/target/release/deps/libequivalent-7a2c446e84be50a5.rlib" "/Users/wvw/git/nemo/target/release/deps/libhashbrown-ba859906f5f0b8dc.rlib" "/Users/wvw/git/nemo/target/release/deps/libatomic_waker-334b60218f42d71c.rlib" "/Users/wvw/git/nemo/target/release/deps/libtokio_util-402b98785d37098f.rlib" "/Users/wvw/git/nemo/target/release/deps/libtokio-966886e21c9361bd.rlib" "/Users/wvw/git/nemo/target/release/deps/libsocket2-6003a7eaf136a3d7.rlib" "/Users/wvw/git/nemo/target/release/deps/libmio-38ccc29b27d9b93b.rlib" "/Users/wvw/git/nemo/target/release/deps/libhttp_body_util-67f11318a5dd3ac8.rlib" "/Users/wvw/git/nemo/target/release/deps/libfutures_util-0a38b5267d401402.rlib" "/Users/wvw/git/nemo/target/release/deps/libmemchr-70340c298bc4e541.rlib" "/Users/wvw/git/nemo/target/release/deps/libfutures_io-bf26980102420b67.rlib" "/Users/wvw/git/nemo/target/release/deps/libslab-2dd42609b3780fc2.rlib" "/Users/wvw/git/nemo/target/release/deps/libfutures_channel-8eb3b7506e5c633e.rlib" "/Users/wvw/git/nemo/target/release/deps/libfutures_sink-9bc7ac53869b5079.rlib" "/Users/wvw/git/nemo/target/release/deps/libfutures_task-64ec7981ade4ea6c.rlib" "/Users/wvw/git/nemo/target/release/deps/libpin_utils-77d0d400775c00ba.rlib" "/Users/wvw/git/nemo/target/release/deps/libpin_project_lite-177f420415e583ff.rlib" "/Users/wvw/git/nemo/target/release/deps/libhttp_body-b031801a4b4e0b6b.rlib" "/Users/wvw/git/nemo/target/release/deps/libfutures_core-152c0f4d32d78efe.rlib" "/Users/wvw/git/nemo/target/release/deps/liburl-d8a82c139787b3c4.rlib" "/Users/wvw/git/nemo/target/release/deps/libidna-46ace09597e16637.rlib" "/Users/wvw/git/nemo/target/release/deps/libunicode_normalization-54c8fcb08b380a17.rlib" "/Users/wvw/git/nemo/target/release/deps/libtinyvec-c24e082d76e231a3.rlib" "/Users/wvw/git/nemo/target/release/deps/libtinyvec_macros-7c1de545f1bf20bd.rlib" "/Users/wvw/git/nemo/target/release/deps/libunicode_bidi-8479887a87d82ea6.rlib" "/Users/wvw/git/nemo/target/release/deps/libform_urlencoded-4988adeecb776af9.rlib" "/Users/wvw/git/nemo/target/release/deps/libpercent_encoding-dc7c119202f98058.rlib" "/Users/wvw/git/nemo/target/release/deps/libserde-6e38756e358bb28e.rlib" "/Users/wvw/git/nemo/target/release/deps/libhttp-d8996fcaba17332c.rlib" "/Users/wvw/git/nemo/target/release/deps/libitoa-9e31d05feb734a48.rlib" "/Users/wvw/git/nemo/target/release/deps/libbytes-4b9a00fd061cfe76.rlib" "/Users/wvw/git/nemo/target/release/deps/libfnv-99e64cdefe896e29.rlib" "/Users/wvw/git/nemo/target/release/deps/liblog-d49543386789f84c.rlib" "/Users/wvw/git/nemo/target/release/deps/libstreaming_iterator-f38eaf6fe19ef731.rlib" "/Users/wvw/git/nemo/target/release/deps/liblinked_hash_map-30e4377e601b79ed.rlib" "/Users/wvw/git/nemo/target/release/deps/libhowlong-aeac62dda48b7edf.rlib" "/Users/wvw/git/nemo/target/release/deps/liberrno-a12831a3e1eaa0f6.rlib" "/Users/wvw/git/nemo/target/release/deps/liblibc-efc374d58538f678.rlib" "/Users/wvw/git/nemo/target/release/deps/libascii_tree-06edb431483fd6fe.rlib" "/Users/wvw/git/nemo/target/release/deps/libunicode_segmentation-234c56a01dce5884.rlib" "/Users/wvw/git/nemo/target/release/deps/liblru-ae9cad86566d600b.rlib" "/Users/wvw/git/nemo/target/release/deps/libhashbrown-794118bac371d68c.rlib" "/Users/wvw/git/nemo/target/release/deps/libahash-d81c855f8661de7e.rlib" "/Users/wvw/git/nemo/target/release/deps/libonce_cell-58324af5fbeacdd8.rlib" "/Users/wvw/git/nemo/target/release/deps/libcfg_if-c210a7d6e2e77fb3.rlib" "/Users/wvw/git/nemo/target/release/deps/libzerocopy-e6272da9c2771c3f.rlib" "/Users/wvw/git/nemo/target/release/deps/libbyteorder-953667b0e1226563.rlib" "/Users/wvw/git/nemo/target/release/deps/liballocator_api2-6815d000e171b6b4.rlib" "/Users/wvw/git/nemo/target/release/deps/libthiserror-b93659f1bd01046d.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum-a904aeab9a8da246.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum_iter-a02a57b5f9da4a93.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum_rational-d0dabee944421b2a.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum_complex-4c2d6fd338e92a4b.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum_bigint-87cae122da4c535a.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum_integer-88fd0a9e608c320b.rlib" "/Users/wvw/git/nemo/target/release/deps/libnum_traits-64ba057f1a3a490b.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-27135674025041f7.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-84a3d600ed8f3aa6.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-9f9480aafd48ff59.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-1675670217b8bb47.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-0eaa621f10c19730.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-fe377eded576611d.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-5ed6c319830e186d.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-0fef499c62fd7336.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-3cc5b681b344847f.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-a6024b8422963435.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-91ece25d04799652.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-afe49d0a290c7e7f.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-d4eb27887d7f1210.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-6ee3c210595e5267.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-4defaff28ce9304e.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-8485224c1b96ea75.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-86a91ad72b99b853.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-0d6279724923194b.rlib" "/Users/wvw/.rustup/toolchains/nightly-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-054e4391d642ae64.rlib" "-framework" "SystemConfiguration" "-framework" "Security" "-framework" "CoreFoundation" "-liconv" "-lSystem" "-lc" "-lm" "-arch" "arm64" "-mmacosx-version-min=11.0.0" "-o" "/Users/wvw/git/nemo/target/release/deps/libnmo_python.dylib" "-Wl,-dead_strip" "-dynamiclib" "-nodefaultlibs"
  = note: Undefined symbols for architecture arm64:
            "_PyBaseObject_Type", referenced from:
                nmo_python::NemoOutputManager::__pymethod___new____::h19ceff1f9fe0dd2c in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                pyo3::pyclass::create_type_object::create_type_object::h1e5d45f89596c04c (.llvm.9943149215266024376) in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::pyclass::create_type_object::create_type_object::h26786d14aa998ede (.llvm.9943149215266024376) in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::pyclass::create_type_object::create_type_object::h5d080182b39c2544 (.llvm.9943149215266024376) in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::pyclass::create_type_object::create_type_object::h744ffb35bbec7459 (.llvm.9943149215266024376) in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::pyclass::create_type_object::create_type_object::h7bf98e63c8577803 (.llvm.9943149215266024376) in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::pyclass::create_type_object::create_type_object::hdbf3636874cce143 (.llvm.9943149215266024376) in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                ...
            "_PyBool_Type", referenced from:
                pyo3::types::boolobject::_$LT$impl$u20$pyo3..conversion..FromPyObject$u20$for$u20$bool$GT$::extract_bound::h69de912d2ab34ffc in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyBytes_AsString", referenced from:
                pyo3::types::string::_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..types..string..PyString$GT$$GT$::to_string_lossy::hba8f7fd43cc6cca1 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyBytes_Size", referenced from:
                pyo3::types::string::_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..types..string..PyString$GT$$GT$::to_string_lossy::hba8f7fd43cc6cca1 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyCMethod_New", referenced from:
                pyo3::types::function::PyCFunction::internal_new::hc6cf904f3904a982 in libpyo3-d9b0ffcd74715be5.rlib[18](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.15.rcgu.o)
            "_PyCapsule_Import", referenced from:
                pyo3_ffi::datetime::PyDateTime_IMPORT::h61dfeb75fc8d0e60 in libpyo3_ffi-09fc0ab20d7ce138.rlib[3](pyo3_ffi-09fc0ab20d7ce138.pyo3_ffi.dc5ffc1d0dcb80bc-cgu.0.rcgu.o)
            "_PyDict_New", referenced from:
                pyo3::types::dict::PyDict::new_bound::h37f3fafe743fcdf6 in libpyo3-d9b0ffcd74715be5.rlib[7](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.04.rcgu.o)
            "_PyDict_Next", referenced from:
                pyo3::impl_::extract_argument::FunctionDescription::extract_arguments_tuple_dict::hd5d1ed2b836da597 in nmo_python.nmo_python.afe925a97f53050e-cgu.12.rcgu.o
                pyo3::impl_::extract_argument::FunctionDescription::extract_arguments_tuple_dict::hd5d1ed2b836da597 in nmo_python.nmo_python.afe925a97f53050e-cgu.12.rcgu.o
            "_PyDict_SetItem", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..dict..PyDict$GT$$u20$as$u20$pyo3..types..dict..PyDictMethods$GT$::set_item::inner::h34a95e8a455916ba in libpyo3-d9b0ffcd74715be5.rlib[7](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.04.rcgu.o)
            "_PyErr_Fetch", referenced from:
                pyo3::err::PyErr::take::h4f2eb74113955e08 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                pyo3::err::err_state::lazy_into_normalized_ffi_tuple::hf8c0264fb5ca1d97 (.llvm.8804215388533563626) in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
            "_PyErr_GivenExceptionMatches", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..module..PyModule$GT$$u20$as$u20$pyo3..types..module..PyModuleMethods$GT$::index::h40219476384ce4b3 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyErr_NewExceptionWithDoc", referenced from:
                pyo3::err::PyErr::new_type_bound::h26d94af0bf8bc6cd in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                pyo3::err::PyErr::new_type_bound::h26d94af0bf8bc6cd in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyErr_NormalizeException", referenced from:
                pyo3::err::err_state::PyErrState::normalize::he952e93b94798146 in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
                pyo3::err::err_state::lazy_into_normalized_ffi_tuple::hf8c0264fb5ca1d97 (.llvm.8804215388533563626) in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
            "_PyErr_Print", referenced from:
                pyo3::err::panic_after_error::h5cbb7708bd4b7462 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyErr_PrintEx", referenced from:
                pyo3::err::PyErr::print_panic_and_unwind::h8dece1e0c7ccb8ff in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                pyo3::err::PyErr::print::hf90a34554ff6cb81 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyErr_Restore", referenced from:
                pyo3::instance::python_format::hf934b3daaad65408 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                pyo3::err::PyErr::print_panic_and_unwind::h8dece1e0c7ccb8ff in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                pyo3::err::PyErr::print::hf90a34554ff6cb81 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                pyo3::pyclass::create_type_object::no_constructor_defined::h3f495b8931432a2c in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                pyo3::pyclass::create_type_object::GetSetDefType::create_py_get_set_def::getter::hc2a7e5750509e28f in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                pyo3::pyclass::create_type_object::GetSetDefType::create_py_get_set_def::setter::h62b22c2bf7647611 in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                pyo3::pyclass::create_type_object::GetSetDefType::create_py_get_set_def::getset_getter::hc4c03a2ef3adbd45 in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                ...
            "_PyErr_SetObject", referenced from:
                pyo3::err::err_state::lazy_into_normalized_ffi_tuple::hf8c0264fb5ca1d97 (.llvm.8804215388533563626) in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
            "_PyErr_SetString", referenced from:
                pyo3::err::err_state::lazy_into_normalized_ffi_tuple::hf8c0264fb5ca1d97 (.llvm.8804215388533563626) in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
            "_PyErr_WriteUnraisable", referenced from:
                pyo3::impl_::trampoline::trampoline_unraisable::he888340747f956c6 in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::instance::python_format::hf934b3daaad65408 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                pyo3::impl_::pyclass::ThreadCheckerImpl::can_drop::h22cabe02f3fc170e in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyExc_AttributeError", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..module..PyModule$GT$$u20$as$u20$pyo3..types..module..PyModuleMethods$GT$::index::h40219476384ce4b3 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyExc_BaseException", referenced from:
                pyo3::sync::GILOnceCell$LT$T$GT$::init::he54c9e6086924896 in libpyo3-d9b0ffcd74715be5.rlib[13](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.10.rcgu.o)
            "_PyExc_BlockingIOError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h783a8630fc1f6c92 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_BrokenPipeError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h70bf9c057322b9b0 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_ConnectionAbortedError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h34825be5c781ca2f in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_ConnectionRefusedError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc9675de06c02fed6 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_ConnectionResetError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hae2cd325b11c305a in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_Exception", referenced from:
                pyo3::sync::GILOnceCell$LT$T$GT$::init::hc7303519c19ec582 in nmo_python.nmo_python.afe925a97f53050e-cgu.14.rcgu.o
            "_PyExc_FileExistsError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hb0efb4246dff6b63 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_FileNotFoundError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h2cbb2c25afff3754 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_ImportError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h748af7442f3b2809 in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
            "_PyExc_InterruptedError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h58afcd3264b7f455 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_NotImplementedError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h444dccd1f1d966dc in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
            "_PyExc_OSError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h306960e16e6eac0f in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_PermissionError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h1d408a4ef512d5f6 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_RuntimeError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9021bca62c8a510e in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9021bca62c8a510e in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyExc_SystemError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 (.llvm.14913945681320891705) in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 in libpyo3-d9b0ffcd74715be5.rlib[7](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.04.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 (.llvm.14389636381503737946) in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 (.llvm.17625624585376366759) in libpyo3-d9b0ffcd74715be5.rlib[13](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.10.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 (.llvm.5557040689493849417) in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
                ...
            "_PyExc_TimeoutError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h017c9e27c5d06fcd in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_TypeError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h68cb42ab9eaeb926 (.llvm.4132716530996697456) in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h4dbde5952b2b70da in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h628db643304e264d in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h628db643304e264d in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
                pyo3::err::err_state::lazy_into_normalized_ffi_tuple::hf8c0264fb5ca1d97 (.llvm.8804215388533563626) in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h628db643304e264d in libpyo3-d9b0ffcd74715be5.rlib[12](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.09.rcgu.o)
                pyo3::impl_::extract_argument::argument_extraction_error::he6215edd55acf032 in libpyo3-d9b0ffcd74715be5.rlib[12](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.09.rcgu.o)
                ...
            "_PyExc_UnicodeDecodeError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6a7b0cdbe549ad65 (.llvm.4132716530996697456) in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyExc_ValueError", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::hc322363b7bbb0ade in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h7a6f868a5b936a39 (.llvm.4132716530996697456) in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6b035461c251b2e1 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h6b035461c251b2e1 (.llvm.8804215388533563626) in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
            "_PyException_GetCause", referenced from:
                pyo3::impl_::extract_argument::argument_extraction_error::he6215edd55acf032 in libpyo3-d9b0ffcd74715be5.rlib[12](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.09.rcgu.o)
            "_PyException_GetTraceback", referenced from:
                pyo3::err::PyErr::from_value_bound::hc5b13151dc8b1de1 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyException_SetCause", referenced from:
                pyo3::impl_::pyclass::lazy_type_object::wrap_in_runtime_error::he21107f7ca9aac19 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
                pyo3::impl_::extract_argument::argument_extraction_error::he6215edd55acf032 in libpyo3-d9b0ffcd74715be5.rlib[12](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.09.rcgu.o)
            "_PyException_SetTraceback", referenced from:
                pyo3::err::PyErr::into_value::hef0b059ef82b014f in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PyFloat_FromDouble", referenced from:
                pyo3::types::float::PyFloat::new_bound::hd6e75cac74c0e761 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
                pyo3::types::float::_$LT$impl$u20$pyo3..conversion..IntoPy$LT$pyo3..instance..Py$LT$pyo3..types..any..PyAny$GT$$GT$$u20$for$u20$f32$GT$::into_py::h82867edfbc7bcdb8 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyGILState_Ensure", referenced from:
                pyo3::gil::GILGuard::acquire::hfb62a3eab1f8bdd6 in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
            "_PyGILState_Release", referenced from:
                _$LT$pyo3..err..PyErr$u20$as$u20$core..fmt..Debug$GT$::fmt::h3ff2da89ed33195c in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                _$LT$pyo3..err..PyErr$u20$as$u20$core..fmt..Debug$GT$::fmt::h3ff2da89ed33195c in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                _$LT$pyo3..gil..GILGuard$u20$as$u20$core..ops..drop..Drop$GT$::drop::h6d846aee59348f4a in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
            "_PyInterpreterState_Get", referenced from:
                pyo3::impl_::pymodule::ModuleDef::make_module::ha6299cabb6704e74 in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
            "_PyInterpreterState_GetID", referenced from:
                pyo3::impl_::pymodule::ModuleDef::make_module::ha6299cabb6704e74 in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
            "_PyList_Append", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..list..PyList$GT$$u20$as$u20$pyo3..types..list..PyListMethods$GT$::append::inner::hfaabb09e39341121 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyList_New", referenced from:
                pyo3::conversions::std::vec::_$LT$impl$u20$pyo3..conversion..IntoPy$LT$pyo3..instance..Py$LT$pyo3..types..any..PyAny$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$GT$$GT$::into_py::h3c10c472bfcbf58e in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                pyo3::types::list::new_from_iter::h528cc1b83f1f199e (.llvm.5799944393035748609) in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                pyo3::conversions::std::vec::_$LT$impl$u20$pyo3..conversion..ToPyObject$u20$for$u20$$u5b$T$u5d$$GT$::to_object::hf69bcfcceb589534 in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                _$LT$pyo3..instance..Bound$LT$pyo3..types..module..PyModule$GT$$u20$as$u20$pyo3..types..module..PyModuleMethods$GT$::index::h40219476384ce4b3 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyLong_FromLong", referenced from:
                pyo3::conversions::std::num::_$LT$impl$u20$pyo3..conversion..IntoPy$LT$pyo3..instance..Py$LT$pyo3..types..any..PyAny$GT$$GT$$u20$for$u20$isize$GT$::into_py::h6718a89e247d7cfc in libpyo3-d9b0ffcd74715be5.rlib[6](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.03.rcgu.o)
            "_PyLong_FromSsize_t", referenced from:
                pyo3::impl_::pyclass::get_sequence_item_from_mapping::h57070e64229ce1ec in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
                pyo3::impl_::pyclass::assign_sequence_item_from_mapping::h87f49ce849a8e714 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyModule_Create2", referenced from:
                pyo3::sync::GILOnceCell$LT$T$GT$::init::hed28884fca53af0f in libpyo3-d9b0ffcd74715be5.rlib[13](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.10.rcgu.o)
            "_PyModule_GetNameObject", referenced from:
                pyo3::types::function::PyCFunction::internal_new::hc6cf904f3904a982 in libpyo3-d9b0ffcd74715be5.rlib[18](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.15.rcgu.o)
            "_PyObject_DelItem", referenced from:
                pyo3::impl_::pyclass::assign_sequence_item_from_mapping::h87f49ce849a8e714 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyObject_GC_UnTrack", referenced from:
                pyo3::impl_::pyclass::tp_dealloc_with_gc::h3f31996460666c81 in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::impl_::pyclass::tp_dealloc_with_gc::h4897d4a041baeb75 in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::impl_::pyclass::tp_dealloc_with_gc::h4faee4ef1ee81d9e in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::impl_::pyclass::tp_dealloc_with_gc::h651b46f2ecfe455d in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::impl_::pyclass::tp_dealloc_with_gc::h6cf1d626020ce3c2 in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::impl_::pyclass::tp_dealloc_with_gc::hacc84332fe4a16f7 in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                pyo3::impl_::pyclass::tp_dealloc_with_gc::hb4077b52116b3f8e in nmo_python.nmo_python.afe925a97f53050e-cgu.07.rcgu.o
                ...
            "_PyObject_GenericGetDict", referenced from:
                pyo3::pyclass::create_type_object::create_type_object::inner::hb24a52d94307c85c in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
            "_PyObject_GenericSetDict", referenced from:
                pyo3::pyclass::create_type_object::create_type_object::inner::hb24a52d94307c85c in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
            "_PyObject_GetAttr", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$u20$as$u20$pyo3..types..any..PyAnyMethods$GT$::getattr::inner::he74f4ad8ad577875 in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
            "_PyObject_GetItem", referenced from:
                pyo3::impl_::pyclass::get_sequence_item_from_mapping::h57070e64229ce1ec in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyObject_Repr", referenced from:
                _$LT$$RF$T$u20$as$u20$core..fmt..Debug$GT$::fmt::hf17d21b0f35a5c73 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                _$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..fmt..Debug$GT$::fmt::h7b192e7440d25b34 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyObject_SetAttr", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$u20$as$u20$pyo3..types..any..PyAnyMethods$GT$::setattr::inner::h7a305b30a19a004f in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
            "_PyObject_SetAttrString", referenced from:
                pyo3::impl_::pyclass::lazy_type_object::initialize_tp_dict::h668a59b84db5cac6 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyObject_SetItem", referenced from:
                pyo3::impl_::pyclass::assign_sequence_item_from_mapping::h87f49ce849a8e714 in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
            "_PyObject_Str", referenced from:
                _$LT$$RF$T$u20$as$u20$core..fmt..Display$GT$::fmt::hff786470af4453a8 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                _$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..fmt..Display$GT$::fmt::h03d5430bd5dbb087 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                pyo3::err::PyErr::_take::_$u7b$$u7b$closure$u7d$$u7d$::h6d6342cbed0176ff in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
            "_PySet_Add", referenced from:
                pyo3::types::set::new_from_iter::inner::h9c5af87cf617ab6d in libpyo3-d9b0ffcd74715be5.rlib[7](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.04.rcgu.o)
            "_PySet_New", referenced from:
                pyo3::types::set::new_from_iter::inner::h9c5af87cf617ab6d in libpyo3-d9b0ffcd74715be5.rlib[7](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.04.rcgu.o)
            "_PyTuple_New", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h0d2907d2aa37f37a in libpyo3-d9b0ffcd74715be5.rlib[11](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.08.rcgu.o)
                _$LT$T$u20$as$u20$pyo3..err..err_state..PyErrArguments$GT$::arguments::ha50036c3b5164b18 in libpyo3-d9b0ffcd74715be5.rlib[17](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.14.rcgu.o)
            "_PyType_FromSpec", referenced from:
                pyo3::pyclass::create_type_object::create_type_object::inner::hb24a52d94307c85c in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
            "_PyType_GenericAlloc", referenced from:
                _$LT$pyo3..pyclass_init..PyNativeTypeInitializer$LT$T$GT$$u20$as$u20$pyo3..pyclass_init..PyObjectInit$LT$T$GT$$GT$::into_new_object::inner::hd086f7a221b4408e in libpyo3-d9b0ffcd74715be5.rlib[14](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.11.rcgu.o)
            "_PyType_GetQualName", referenced from:
                _$LT$pyo3..instance..Bound$LT$pyo3..types..typeobject..PyType$GT$$u20$as$u20$pyo3..types..typeobject..PyTypeMethods$GT$::qualname::h7f930c6e488dc308 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyType_IsSubtype", referenced from:
                _$LT$T$u20$as$u20$pyo3..conversion..FromPyObjectBound$GT$::from_py_object_bound::h8393d0c3e53c03db in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoResults$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoResults$GT$$GT$::py_methods::ITEMS::trampoline::hb01a1e89e17e574f (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoResults$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoResults$GT$$GT$::py_methods::ITEMS::trampoline::h0bddeac3a5e282d0 (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoEngine::__pymethod_result__::h7167e0456ed232c4 in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                pyo3::impl_::extract_argument::extract_argument::h38bc38d371089c86 in nmo_python.nmo_python.afe925a97f53050e-cgu.12.rcgu.o
                _$LT$pyo3..pycell..PyRef$LT$T$GT$$u20$as$u20$pyo3..conversion..FromPyObject$GT$::extract_bound::h0abb101ace23b437 in nmo_python.nmo_python.afe925a97f53050e-cgu.13.rcgu.o
                _$LT$pyo3..pycell..PyRef$LT$T$GT$$u20$as$u20$pyo3..conversion..FromPyObject$GT$::extract_bound::h1ecd3e509e58d1c1 in nmo_python.nmo_python.afe925a97f53050e-cgu.13.rcgu.o
                ...
            "_PyUnicode_AsEncodedString", referenced from:
                pyo3::types::string::_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..types..string..PyString$GT$$GT$::to_string_lossy::hba8f7fd43cc6cca1 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
            "_PyUnicode_AsUTF8AndSize", referenced from:
                pyo3::types::string::_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..types..string..PyString$GT$$GT$::to_str::h20dd795032eb6a9f in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                pyo3::types::string::_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..types..string..PyString$GT$$GT$::to_string_lossy::hba8f7fd43cc6cca1 in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                pyo3::conversions::std::string::_$LT$impl$u20$pyo3..conversion..FromPyObjectBound$u20$for$u20$$RF$str$GT$::from_py_object_bound::h3a6d9ea718123791 in libpyo3-d9b0ffcd74715be5.rlib[12](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.09.rcgu.o)
                pyo3::conversions::std::string::_$LT$impl$u20$pyo3..conversion..FromPyObject$u20$for$u20$alloc..string..String$GT$::extract_bound::hdcb5658b67e6f672 in libpyo3-d9b0ffcd74715be5.rlib[17](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.14.rcgu.o)
            "_PyUnicode_FromStringAndSize", referenced from:
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 (.llvm.14913945681320891705) in libpyo3-d9b0ffcd74715be5.rlib[4](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.01.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h9021bca62c8a510e in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h916b61195552dab6 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                _$LT$pyo3..err..PyDowncastErrorArguments$u20$as$u20$pyo3..err..err_state..PyErrArguments$GT$::arguments::h383c110fbd4482c2 in libpyo3-d9b0ffcd74715be5.rlib[5](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.02.rcgu.o)
                pyo3::err::impls::_$LT$impl$u20$pyo3..err..err_state..PyErrArguments$u20$for$u20$std..io..error..Error$GT$::arguments::h3656a82969ed8bd3 in libpyo3-d9b0ffcd74715be5.rlib[6](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.03.rcgu.o)
                pyo3::err::impls::_$LT$impl$u20$pyo3..err..err_state..PyErrArguments$u20$for$u20$alloc..ffi..c_str..NulError$GT$::arguments::h8fafaf4f6bdf9263 in libpyo3-d9b0ffcd74715be5.rlib[6](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.03.rcgu.o)
                pyo3::err::impls::_$LT$impl$u20$pyo3..err..err_state..PyErrArguments$u20$for$u20$core..str..error..Utf8Error$GT$::arguments::hb9d93789351f71f5 in libpyo3-d9b0ffcd74715be5.rlib[6](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.03.rcgu.o)
                ...
            "_PyUnicode_InternInPlace", referenced from:
                pyo3::sync::GILOnceCell$LT$T$GT$::init::h57ac47e35504eada in libpyo3-d9b0ffcd74715be5.rlib[13](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.10.rcgu.o)
            "_Py_IsInitialized", referenced from:
                parking_lot::once::Once::call_once_force::_$u7b$$u7b$closure$u7d$$u7d$::h61722e5b3122c185 (.llvm.11208554718020494074) in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
                core::ops::function::FnOnce::call_once$u7b$$u7b$vtable.shim$u7d$$u7d$::h1e3ae671b5216cd1 (.llvm.11208554718020494074) in libpyo3-d9b0ffcd74715be5.rlib[9](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.06.rcgu.o)
            "__Py_Dealloc", referenced from:
                core::ptr::drop_in_place$LT$alloc..vec..Vec$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$GT$$GT$::hd3f4970e1e3f3d7b in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                pyo3::conversions::std::vec::_$LT$impl$u20$pyo3..conversion..IntoPy$LT$pyo3..instance..Py$LT$pyo3..types..any..PyAny$GT$$GT$$u20$for$u20$alloc..vec..Vec$LT$T$GT$$GT$::into_py::h3c10c472bfcbf58e in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                pyo3::types::list::new_from_iter::h528cc1b83f1f199e (.llvm.5799944393035748609) in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$::from_iter::h366faf5b5c52b975 in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                _$LT$alloc..vec..Vec$LT$T$GT$$u20$as$u20$alloc..vec..spec_from_iter..SpecFromIter$LT$T$C$I$GT$$GT$::from_iter::h366faf5b5c52b975 in nmo_python.nmo_python.afe925a97f53050e-cgu.00.rcgu.o
                core::ptr::drop_in_place$LT$core..option..Option$LT$pyo3..pycell..PyRef$LT$nmo_python..NemoFact$GT$$GT$$GT$::hba355648a38b346b in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                core::ptr::drop_in_place$LT$core..option..Option$LT$pyo3..pycell..PyRef$LT$nmo_python..NemoTrace$GT$$GT$$GT$::h46180b401af2c36e in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                ...
            "__Py_FalseStruct", referenced from:
                nmo_python::datavalue_to_python::hf7f42a5ee9dfc21b in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoLiteral$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoLiteral$GT$$GT$::py_methods::ITEMS::trampoline::h74114584321ed5aa (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
            "__Py_NoneStruct", referenced from:
                nmo_python::NemoLiteral::__pymethod___new____::h08c5644b30caf8a8 in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoLiteral::__pymethod_language__::heec93fa0f5a9c509 in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoTrace::__pymethod_subtraces__::h47fc7cfc1d83161b in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoTrace::__pymethod_fact__::h52b3313bb9bf523c in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoTrace::__pymethod_rule__::h3b4babdefc192838 in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoTrace::__pymethod_assignement__::h9d6888cd988ecc8c in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::NemoTiming::__pymethod_subnode__::hc83a267c488bbe88 in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                ...
            "__Py_NotImplementedStruct", referenced from:
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoLiteral$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoLiteral$GT$$GT$::py_methods::ITEMS::trampoline::h74114584321ed5aa (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoLiteral$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoLiteral$GT$$GT$::py_methods::ITEMS::trampoline::h74114584321ed5aa (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoLiteral$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoLiteral$GT$$GT$::py_methods::ITEMS::trampoline::h74114584321ed5aa (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoLiteral$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoLiteral$GT$$GT$::py_methods::ITEMS::trampoline::h74114584321ed5aa (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
            "__Py_TrueStruct", referenced from:
                nmo_python::datavalue_to_python::hf7f42a5ee9dfc21b in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                nmo_python::_$LT$impl$u20$pyo3..impl_..pyclass..PyMethods$LT$nmo_python..NemoLiteral$GT$$u20$for$u20$pyo3..impl_..pyclass..PyClassImplCollector$LT$nmo_python..NemoLiteral$GT$$GT$::py_methods::ITEMS::trampoline::h74114584321ed5aa (.llvm.16478799458616986851) in nmo_python.nmo_python.afe925a97f53050e-cgu.02.rcgu.o
                pyo3::types::boolobject::_$LT$impl$u20$pyo3..conversion..FromPyObject$u20$for$u20$bool$GT$::extract_bound::h69de912d2ab34ffc in libpyo3-d9b0ffcd74715be5.rlib[10](pyo3-d9b0ffcd74715be5.pyo3.8855e930e191adf1-cgu.07.rcgu.o)
          ld: symbol(s) not found for architecture arm64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)

error: could not compile `nemo-python` (lib) due to 1 previous error
mmarx commented 3 weeks ago

Could you try adding the following to .cargo/config.toml (you'll need to create this in the top level of the worktree)?

[target.x86_64-apple-darwin]
rustflags = [
  "-C", "link-arg=-undefined",
  "-C", "link-arg=dynamic_lookup",
]

[target.aarch64-apple-darwin]
rustflags = [
  "-C", "link-arg=-undefined",
  "-C", "link-arg=dynamic_lookup",
]
william-vw commented 3 weeks ago

When adding to the top-level Cargo.toml:

error: failed to parse manifest at `/Users/wvw/git/nemo/Cargo.toml`

Caused by:
  this virtual manifest specifies a `target` section, which is not allowed

Adding it to nemo-python gives the warning (and the same error, eventually):

warning: /Users/wvw/git/nemo/nemo-python/Cargo.toml: unused manifest key: target.aarch64-apple-darwin.rustflags
warning: /Users/wvw/git/nemo/nemo-python/Cargo.toml: unused manifest key: target.x86_64-apple-darwin.rustflags

Adding it to rust-toolchain.toml has no effect.

I am not well acquainted with rust so more guidance will be appreciated :-)

mmarx commented 3 weeks ago

It doesn't go into any of the Cargo.toml manifests, instead you'd need to create a new top-level directory .cargo and put a a config.toml inside.

william-vw commented 3 weeks ago

Yes I was just trying that :-) That works!

mmarx commented 3 weeks ago

Okay, i'll prepare a PR, then. :)