Issues on Mac M1
natsukirei opened this issue ยท 3 comments
hey guys im trying to get BCML to work on mac m1 since the release of Cemu on Mac M1 machines and i get the following errors
warning: build failed, waiting for other jobs to finish...
๐ฅ maturin failed
Caused by: Failed to build a native library through cargo
Caused by: Cargo build finished with "exit status: 101": `cargo rustc --manifest-path Cargo.toml --message-format json --release --lib -- -C link-arg=-undefined -C link-arg=dynamic_lookup -C link-args=-Wl,-install_name,@rpath/bcml.cpython-39-darwin.so`
๐น Building a mixed python/rust project
๐ Found pyo3 bindings
๐ Found CPython 3.9 at /Library/Developer/CommandLineTools/usr/bin/python3
Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/Library/Developer/CommandLineTools/usr/bin/python3', '--compatibility', 'off'] returned non-zero exit status 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for bcml
Failed to build bcml
ERROR: Could not build wheels for bcml, which is required to install pyproject.toml-based projects
heres the full log, its long sorry but i figured i should post everything
`The following warnings were emitted during compilation:
warning: In file included from /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/sources/ryml/src/inner.rs.cc:1:
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:845:13: error: C++ lesser than C++11 not supported
warning: # error C++ lesser than C++11 not supported
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1088:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using cbyte = const char; /**< a constant byte */
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1089:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using byte = char; /**< a mutable byte */
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1091:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using i8 = int8_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1092:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using i16 = int16_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1093:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using i32 = int32_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1094:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using i64 = int64_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1095:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using u8 = uint8_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1096:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using u16 = uint16_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1097:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using u32 = uint32_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1098:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using u64 = uint64_t;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1100:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using f32 = float;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1101:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using f64 = double;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1103:17: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using ssize_t = typename std::make_signed<size_t>::type;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1103:17: warning: 'typename' occurs outside of a template [-Wc++11-extensions]
warning: using ssize_t = typename std::make_signed<size_t>::type;
warning: ^~~~~~~~~
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1120:1: error: unknown type name 'constexpr'
warning: constexpr const aggregate_t aggregate{};
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1120:28: error: expected ';' after top level declarator
warning: constexpr const aggregate_t aggregate{};
warning: ^
warning: ;
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1125:1: error: unknown type name 'constexpr'
warning: constexpr const with_capacity_t with_capacity{};
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1125:32: error: expected ';' after top level declarator
warning: constexpr const with_capacity_t with_capacity{};
warning: ^
warning: ;
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1130:1: error: unknown type name 'constexpr'
warning: constexpr const varargs_t varargs{};
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1130:26: error: expected ';' after top level declarator
warning: constexpr const varargs_t varargs{};
warning: ^
warning: ;
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1163:18: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using fastcref = typename std::conditional<c4::cref_uses_val<T>::value, T, T const&>::type;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1170:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
warning: template<class... T> EmptyStruct(T && ...){}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1170:40: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
warning: template<class... T> EmptyStruct(T && ...){}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1177:37: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
warning: virtual ~EmptyStructVirtual() = default;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1178:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
warning: template<class... T> EmptyStructVirtual(T && ...){}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1178:47: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
warning: template<class... T> EmptyStructVirtual(T && ...){}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:18: error: unknown type name 'constexpr'
warning: C4_ALWAYS_INLINE constexpr size_t min_remainder(size_t size, size_t minsize) noexcept
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:1: warning: inline variables are a C++17 extension [-Wc++17-extensions]
warning: C4_ALWAYS_INLINE constexpr size_t min_remainder(size_t size, size_t minsize) noexcept
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:955:29: note: expanded from macro 'C4_ALWAYS_INLINE'
warning: # define C4_ALWAYS_INLINE inline __attribute__((always_inline))
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:1: warning: 'always_inline' attribute only applies to functions [-Wignored-attributes]
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:955:51: note: expanded from macro 'C4_ALWAYS_INLINE'
warning: # define C4_ALWAYS_INLINE inline __attribute__((always_inline))
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:34: error: expected ';' after top level declarator
warning: C4_ALWAYS_INLINE constexpr size_t min_remainder(size_t size, size_t minsize) noexcept
warning: ^
warning: ;
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1216:9: warning: #pragma pack(pop, ...) failed: stack empty [-Wignored-pragmas]
warning: #pragma pack(pop)
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1219:8: error: explicit specialization of undeclared template struct 'Padded'
warning: struct Padded<T, 0> : public T
warning: ^ ~~~~~~
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1223:12: error: unknown type name 'T'
warning: Padded(T const& val) : T(val) {}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1224:12: error: unknown type name 'T'
warning: Padded(T && val) : T(val) {}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1224:14: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
warning: Padded(T && val) : T(val) {}
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1228:19: error: unknown type name 'size_t'
warning: template<class T, size_t Min>
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1229:18: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using MinSized = Padded<T, min_remainder(sizeof(T), Min)>;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1229:28: error: use of undeclared identifier 'min_remainder'
warning: using MinSized = Padded<T, min_remainder(sizeof(T), Min)>;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1229:18: error: too many template arguments for class template 'Padded'
warning: using MinSized = Padded<T, min_remainder(sizeof(T), Min)>;
warning: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1219:8: note: template is declared here
warning: struct Padded<T, 0> : public T
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1232:19: error: unknown type name 'size_t'
warning: template<class T, size_t Mult>
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1233:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
warning: using MultSized = Padded<T, mult_remainder(sizeof(T), Mult)>;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1233:29: error: use of undeclared identifier 'mult_remainder'
warning: using MultSized = Padded<T, mult_remainder(sizeof(T), Mult)>;
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1233:19: error: too many template arguments for class template 'Padded'
warning: using MultSized = Padded<T, mult_remainder(sizeof(T), Mult)>;
warning: ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1219:8: note: template is declared here
warning: struct Padded<T, 0> : public T
warning: ^
warning: /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1238:19: error: unknown type name 'size_t'
warning: template<class T, size_t Min, size_t Mult>
warning: ^
warning: fatal error: too many errors emitted, stopping now [-ferror-limit=]
warning: 26 warnings and 20 errors generated.
error: failed to run custom build command for `ryml v0.1.5`
Caused by:
process didn't exit successfully: `/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-e11285ed6691bcea/build-script-build` (exit status: 1)
--- stdout
cargo:CXXBRIDGE_PREFIX=ryml
cargo:CXXBRIDGE_DIR0=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/include
cargo:CXXBRIDGE_DIR1=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate
TARGET = Some("aarch64-apple-darwin")
OPT_LEVEL = Some("3")
HOST = Some("aarch64-apple-darwin")
cargo:rerun-if-env-changed=CXX_aarch64-apple-darwin
CXX_aarch64-apple-darwin = None
cargo:rerun-if-env-changed=CXX_aarch64_apple_darwin
CXX_aarch64_apple_darwin = None
cargo:rerun-if-env-changed=HOST_CXX
HOST_CXX = None
cargo:rerun-if-env-changed=CXX
CXX = None
cargo:rerun-if-env-changed=CXXFLAGS_aarch64-apple-darwin
CXXFLAGS_aarch64-apple-darwin = None
cargo:rerun-if-env-changed=CXXFLAGS_aarch64_apple_darwin
CXXFLAGS_aarch64_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("false")
CARGO_CFG_TARGET_FEATURE = Some("aes,crc,dit,dotprod,dpb,dpb2,fcma,fhm,flagm,fp16,frintts,jsconv,lor,lse,neon,paca,pacg,pan,pmuv3,ras,rcpc,rcpc2,rdm,sb,sha2,sha3,ssbs,vh")
running: "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/include" "-I" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate" "-Wall" "-Wextra" "-DRYML_SINGLE_HDR_DEFINE_NOW" "-DC4CORE_SINGLE_HDR_DEFINE_NOW" "-o" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/sources/ryml/src/inner.rs.o" "-c" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/sources/ryml/src/inner.rs.cc"
cargo:warning=In file included from /private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/sources/ryml/src/inner.rs.cc:1:
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:845:13: error: C++ lesser than C++11 not supported
cargo:warning=# error C++ lesser than C++11 not supported
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1088:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using cbyte = const char; /**< a constant byte */
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1089:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using byte = char; /**< a mutable byte */
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1091:15: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using i8 = int8_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1092:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using i16 = int16_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1093:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using i32 = int32_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1094:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using i64 = int64_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1095:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using u8 = uint8_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1096:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using u16 = uint16_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1097:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using u32 = uint32_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1098:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using u64 = uint64_t;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1100:14: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using f32 = float;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1101:13: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using f64 = double;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1103:17: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using ssize_t = typename std::make_signed<size_t>::type;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1103:17: warning: 'typename' occurs outside of a template [-Wc++11-extensions]
cargo:warning=using ssize_t = typename std::make_signed<size_t>::type;
cargo:warning= ^~~~~~~~~
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1120:1: error: unknown type name 'constexpr'
cargo:warning=constexpr const aggregate_t aggregate{};
cargo:warning=^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1120:28: error: expected ';' after top level declarator
cargo:warning=constexpr const aggregate_t aggregate{};
cargo:warning= ^
cargo:warning= ;
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1125:1: error: unknown type name 'constexpr'
cargo:warning=constexpr const with_capacity_t with_capacity{};
cargo:warning=^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1125:32: error: expected ';' after top level declarator
cargo:warning=constexpr const with_capacity_t with_capacity{};
cargo:warning= ^
cargo:warning= ;
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1130:1: error: unknown type name 'constexpr'
cargo:warning=constexpr const varargs_t varargs{};
cargo:warning=^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1130:26: error: expected ';' after top level declarator
cargo:warning=constexpr const varargs_t varargs{};
cargo:warning= ^
cargo:warning= ;
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1163:18: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using fastcref = typename std::conditional<c4::cref_uses_val<T>::value, T, T const&>::type;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1170:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
cargo:warning= template<class... T> EmptyStruct(T && ...){}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1170:40: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
cargo:warning= template<class... T> EmptyStruct(T && ...){}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1177:37: warning: defaulted function definitions are a C++11 extension [-Wc++11-extensions]
cargo:warning= virtual ~EmptyStructVirtual() = default;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1178:19: warning: variadic templates are a C++11 extension [-Wc++11-extensions]
cargo:warning= template<class... T> EmptyStructVirtual(T && ...){}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1178:47: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
cargo:warning= template<class... T> EmptyStructVirtual(T && ...){}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:18: error: unknown type name 'constexpr'
cargo:warning=C4_ALWAYS_INLINE constexpr size_t min_remainder(size_t size, size_t minsize) noexcept
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:1: warning: inline variables are a C++17 extension [-Wc++17-extensions]
cargo:warning=C4_ALWAYS_INLINE constexpr size_t min_remainder(size_t size, size_t minsize) noexcept
cargo:warning=^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:955:29: note: expanded from macro 'C4_ALWAYS_INLINE'
cargo:warning=# define C4_ALWAYS_INLINE inline __attribute__((always_inline))
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:1: warning: 'always_inline' attribute only applies to functions [-Wignored-attributes]
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:955:51: note: expanded from macro 'C4_ALWAYS_INLINE'
cargo:warning=# define C4_ALWAYS_INLINE inline __attribute__((always_inline))
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1192:34: error: expected ';' after top level declarator
cargo:warning=C4_ALWAYS_INLINE constexpr size_t min_remainder(size_t size, size_t minsize) noexcept
cargo:warning= ^
cargo:warning= ;
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1216:9: warning: #pragma pack(pop, ...) failed: stack empty [-Wignored-pragmas]
cargo:warning=#pragma pack(pop)
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1219:8: error: explicit specialization of undeclared template struct 'Padded'
cargo:warning=struct Padded<T, 0> : public T
cargo:warning= ^ ~~~~~~
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1223:12: error: unknown type name 'T'
cargo:warning= Padded(T const& val) : T(val) {}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1224:12: error: unknown type name 'T'
cargo:warning= Padded(T && val) : T(val) {}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1224:14: warning: rvalue references are a C++11 extension [-Wc++11-extensions]
cargo:warning= Padded(T && val) : T(val) {}
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1228:19: error: unknown type name 'size_t'
cargo:warning=template<class T, size_t Min>
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1229:18: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using MinSized = Padded<T, min_remainder(sizeof(T), Min)>;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1229:28: error: use of undeclared identifier 'min_remainder'
cargo:warning=using MinSized = Padded<T, min_remainder(sizeof(T), Min)>;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1229:18: error: too many template arguments for class template 'Padded'
cargo:warning=using MinSized = Padded<T, min_remainder(sizeof(T), Min)>;
cargo:warning= ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1219:8: note: template is declared here
cargo:warning=struct Padded<T, 0> : public T
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1232:19: error: unknown type name 'size_t'
cargo:warning=template<class T, size_t Mult>
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1233:19: warning: alias declarations are a C++11 extension [-Wc++11-extensions]
cargo:warning=using MultSized = Padded<T, mult_remainder(sizeof(T), Mult)>;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1233:29: error: use of undeclared identifier 'mult_remainder'
cargo:warning=using MultSized = Padded<T, mult_remainder(sizeof(T), Mult)>;
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1233:19: error: too many template arguments for class template 'Padded'
cargo:warning=using MultSized = Padded<T, mult_remainder(sizeof(T), Mult)>;
cargo:warning= ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1219:8: note: template is declared here
cargo:warning=struct Padded<T, 0> : public T
cargo:warning= ^
cargo:warning=/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate/ryml/include/ryml.h:1238:19: error: unknown type name 'size_t'
cargo:warning=template<class T, size_t Min, size_t Mult>
cargo:warning= ^
cargo:warning=fatal error: too many errors emitted, stopping now [-ferror-limit=]
cargo:warning=26 warnings and 20 errors generated.
exit status: 1
--- stderr
CXX include path:
/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/include
/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate
error occurred: Command "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-arch" "arm64" "-I" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/include" "-I" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/crate" "-Wall" "-Wextra" "-DRYML_SINGLE_HDR_DEFINE_NOW" "-DC4CORE_SINGLE_HDR_DEFINE_NOW" "-o" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/sources/ryml/src/inner.rs.o" "-c" "/private/var/folders/fy/3cg2scgs4q7dvt18hvnrf_bw0000gn/T/pip-install-2c8ect08/bcml_a2022b1ceccc40debfc4e4577433eeec/target/release/build/ryml-dc70ab29ab376b03/out/cxxbridge/sources/ryml/src/inner.rs.cc" with args "c++" did not execute successfully (status code exit status: 1).
warning: build failed, waiting for other jobs to finish...
๐ฅ maturin failed
Caused by: Failed to build a native library through cargo
Caused by: Cargo build finished with "exit status: 101": `cargo rustc --manifest-path Cargo.toml --message-format json --release --lib -- -C link-arg=-undefined -C link-arg=dynamic_lookup -C link-args=-Wl,-install_name,@rpath/bcml.cpython-39-darwin.so`
๐น Building a mixed python/rust project
๐ Found pyo3 bindings
๐ Found CPython 3.9 at /Library/Developer/CommandLineTools/usr/bin/python3
Error: command ['maturin', 'pep517', 'build-wheel', '-i', '/Library/Developer/CommandLineTools/usr/bin/python3', '--compatibility', 'off'] returned non-zero exit status 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for bcml
Failed to build bcml
ERROR: Could not build wheels for bcml, which is required to install pyproject.toml-based projects`
These errors are all related to not having C++11 installed, which I believe should come with the latest Microsoft VC++ Redist. I'm not sure if there is a version of it made for macs, but there probably is one, since there's a lot of people who develop on mac. You can check by googling Microsoft VC++ Redist
Mac is not supported at all, either way, until/unless someone gives me a free Mac or a Mac user with the requisite skills can implement it.