NiceneNerd/BCML

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.