===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for openwv-1.1.3nb4 Locking 5 packages to latest Rust 1.98.1 compatible versions Adding autocxx v0.30.0 Adding autocxx-build v0.30.0 Adding autocxx-engine v0.30.0 Adding autocxx-macro v0.30.0 Adding autocxx-parser v0.30.0 Compiling proc-macro2 v1.0.101 Compiling unicode-ident v1.0.18 Compiling typenum v1.18.0 Compiling either v1.15.0 Compiling memchr v2.7.5 Compiling autocfg v1.5.0 Compiling shlex v1.3.0 Compiling libc v0.2.175 Compiling cc v1.2.33 Compiling version_check v0.9.5 Compiling syn v1.0.109 Compiling equivalent v1.0.2 Compiling hashbrown v0.15.5 Compiling serde v1.0.219 Compiling once_cell v1.21.3 Compiling const-oid v0.10.1 Compiling proc-macro-error-attr v1.0.4 Compiling aho-corasick v1.1.3 Compiling cfg-if v1.0.3 Compiling rustversion v1.0.22 Compiling thiserror v1.0.69 Compiling regex-syntax v0.8.5 Compiling quote v1.0.40 Compiling log v0.4.27 Compiling syn v2.0.106 Compiling hybrid-array v0.3.1 Compiling indexmap v2.10.0 Compiling proc-macro-error v1.0.4 Compiling indexmap v1.9.3 Compiling glob v0.3.3 Compiling subtle v2.6.1 Compiling serde_json v1.0.143 Compiling anyhow v1.0.99 Compiling crypto-common v0.2.0-rc.3 Compiling regex-automata v0.4.9 Compiling clang-sys v1.8.1 Compiling link-cplusplus v1.0.10 Compiling rustix v1.0.8 Compiling hashbrown v0.12.3 Compiling ryu v1.0.20 Compiling itoa v1.0.15 Compiling getrandom v0.3.3 Compiling bitflags v2.9.2 Compiling block-buffer v0.11.0-rc.4 Compiling errno v0.3.13 Compiling itertools v0.10.5 Compiling itertools v0.14.0 Compiling regex-syntax v0.6.29 Compiling termcolor v1.4.1 Compiling cxxbridge-flags v1.0.168 Compiling minimal-lexical v0.2.1 Compiling prettyplease v0.2.37 Compiling zeroize v1.8.1 Compiling cxx v1.0.168 Compiling nom v7.1.3 Compiling digest v0.11.0-rc.0 Compiling block-padding v0.4.0-rc.3 Compiling libloading v0.8.8 Compiling itertools v0.9.0 Compiling autocxx-bindgen v0.73.0 Compiling thiserror v2.0.16 Compiling fastrand v2.3.0 Compiling regex v1.11.1 Compiling unicode-width v0.2.1 Compiling base64ct v1.8.0 Compiling pem-rfc7468 v1.0.0-rc.3 Compiling codespan-reporting v0.12.0 Compiling serde_derive v1.0.219 Compiling thiserror-impl v1.0.69 Compiling regex_static_impl v0.1.0 Compiling prost-derive v0.14.1 Compiling cexpr v0.6.0 Compiling miette-derive v5.10.0 Compiling aquamarine v0.1.12 Compiling tempfile v3.21.0 Compiling regex_static_macro v0.1.0 Compiling inout v0.2.0-rc.5 Compiling rand_core v0.9.3 Compiling num-traits v0.2.19 Compiling itertools v0.13.0 Compiling bytes v1.10.1 Compiling rustc-hash v2.1.1 Compiling unicode-width v0.1.14 Compiling miette v5.10.0 Compiling cipher v0.5.0-rc.0 Compiling prost v0.14.1 Compiling regex_static v0.1.1 Compiling cxx-gen v0.7.168 Compiling der v0.8.0-rc.8 Compiling thiserror-impl v2.0.16 Compiling atty v0.2.14 Compiling fixedbitset v0.5.7 Compiling indoc v1.0.9 Compiling libm v0.2.15 Compiling humantime v2.2.0 Compiling env_logger v0.9.3 Compiling petgraph v0.7.1 Compiling spki v0.8.0-rc.4 Compiling prost-types v0.14.1 Compiling cxxbridge-macro v1.0.168 Compiling heck v0.5.0 Compiling cpufeatures v0.2.17 Compiling foldhash v0.1.5 Compiling multimap v0.10.1 Compiling crypto-bigint v0.7.0-rc.0 Compiling prost-build v0.14.1 Compiling autocxx v0.30.0 Compiling env_filter v0.1.3 Compiling pkcs1 v0.8.0-rc.3 Compiling pkcs8 v0.11.0-rc.6 Compiling signature v3.0.0-rc.2 Compiling dbl v0.4.0 Compiling cmac v0.8.0-rc.0 Compiling autocxx-parser v0.30.0 Compiling autocxx-engine v0.30.0 Compiling crypto-primes v0.7.0-pre.1 Compiling env_logger v0.11.8 Compiling autocxx-macro v0.30.0 Compiling aes v0.9.0-rc.0 Compiling sha2 v0.11.0-rc.0 Compiling sha1 v0.11.0-rc.0 Compiling ctr v0.10.0-rc.0 Compiling cbc v0.2.0-rc.0 Compiling rand v0.9.2 Compiling hmac v0.13.0-rc.0 Compiling byteorder v1.5.0 Compiling uuid v1.18.0 Compiling rsa v0.10.0-rc.4 Compiling moveit v0.6.0 Compiling autocxx-build v0.30.0 Compiling openwv v1.1.3 (/pbulk/work/multimedia/openwv/work/openwv-1.1.3) warning: linker stderr: ld: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/deps/librustix-6cb5e8ef4d81f3bf.rlib(rustix-6cb5e8ef4d81f3bf.rustix.f1ad975544bd5918-cgu.2.rcgu.o): in function `rustix::backend::io::syscalls::dup3': rustix.f1ad975544bd5918-cgu.2:(.text._RNvNtNtNtCskKrHvY2XJP0_6rustix7backend2io8syscalls4dup3+0x7c): warning: reference to compatibility dup3(); include to generate correct reference ld: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/deps/librustix-6cb5e8ef4d81f3bf.rlib(rustix-6cb5e8ef4d81f3bf.rustix.f1ad975544bd5918-cgu.2.rcgu.o): in function `rustix::backend::fs::syscalls::fstatvfs': rustix.f1ad975544bd5918-cgu.2:(.text._RNvNtNtNtCskKrHvY2XJP0_6rustix7backend2fs8syscalls8fstatvfs+0x54): warning: reference to compatibility fstatvfs(); include to generate correct reference | = note: `#[warn(linker_messages)]` on by default warning: linker stdout: ld: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/deps/librustix-6cb5e8ef4d81f3bf.rlib(rustix-6cb5e8ef4d81f3bf.rustix.f1ad975544bd5918-cgu.2.rcgu.o): note: the message above does not take linker garbage collection into account ld: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/deps/librustix-6cb5e8ef4d81f3bf.rlib(rustix-6cb5e8ef4d81f3bf.rustix.f1ad975544bd5918-cgu.2.rcgu.o): note: the message above does not take linker garbage collection into account warning: `openwv` (build script) generated 2 warnings warning: openwv@1.1.3: In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:143:143: error: invalid new-expression of abstract class type 'cdm::Host_10' warning: openwv@1.1.3: 143 | inline void cdm_Host_10_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* autocxx_gen_this) { new (autocxx_gen_this) cdm::Host_10(); } warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: In file included from src/common_cdm.h:4, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1: warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1345:21: note: because the following virtual functions are pure within 'cdm::Host_10': warning: openwv@1.1.3: 1345 | class CDM_CLASS_API Host_10 { warning: openwv@1.1.3: | ^~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1353:19: note: 'virtual cdm::Buffer* cdm::Host_10::Allocate(uint32_t)' warning: openwv@1.1.3: 1353 | virtual Buffer* Allocate(uint32_t capacity) = 0; warning: openwv@1.1.3: | ^~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1357:16: note: 'virtual void cdm::Host_10::SetTimer(int64_t, void*)' warning: openwv@1.1.3: 1357 | virtual void SetTimer(int64_t delay_ms, void* context) = 0; warning: openwv@1.1.3: | ^~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1360:16: note: 'virtual cdm::Time cdm::Host_10::GetCurrentWallTime()' warning: openwv@1.1.3: 1360 | virtual Time GetCurrentWallTime() = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1363:16: note: 'virtual void cdm::Host_10::OnInitialized(bool)' warning: openwv@1.1.3: 1363 | virtual void OnInitialized(bool success) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1367:16: note: 'virtual void cdm::Host_10::OnResolveKeyStatusPromise(uint32_t, cdm::KeyStatus)' warning: openwv@1.1.3: 1367 | virtual void OnResolveKeyStatusPromise(uint32_t promise_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1378:16: note: 'virtual void cdm::Host_10::OnResolveNewSessionPromise(uint32_t, const char*, uint32_t)' warning: openwv@1.1.3: 1378 | virtual void OnResolveNewSessionPromise(uint32_t promise_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1383:16: note: 'virtual void cdm::Host_10::OnResolvePromise(uint32_t)' warning: openwv@1.1.3: 1383 | virtual void OnResolvePromise(uint32_t promise_id) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1389:16: note: 'virtual void cdm::Host_10::OnRejectPromise(uint32_t, cdm::Exception, uint32_t, const char*, uint32_t)' warning: openwv@1.1.3: 1389 | virtual void OnRejectPromise(uint32_t promise_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1397:16: note: 'virtual void cdm::Host_10::OnSessionMessage(const char*, uint32_t, cdm::MessageType, const char*, uint32_t)' warning: openwv@1.1.3: 1397 | virtual void OnSessionMessage(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1410:16: note: 'virtual void cdm::Host_10::OnSessionKeysChange(const char*, uint32_t, bool, const cdm::KeyInformation*, uint32_t)' warning: openwv@1.1.3: 1410 | virtual void OnSessionKeysChange(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1424:16: note: 'virtual void cdm::Host_10::OnExpirationChange(const char*, uint32_t, cdm::Time)' warning: openwv@1.1.3: 1424 | virtual void OnExpirationChange(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1430:16: note: 'virtual void cdm::Host_10::OnSessionClosed(const char*, uint32_t)' warning: openwv@1.1.3: 1430 | virtual void OnSessionClosed(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1441:16: note: 'virtual void cdm::Host_10::SendPlatformChallenge(const char*, uint32_t, const char*, uint32_t)' warning: openwv@1.1.3: 1441 | virtual void SendPlatformChallenge(const char* service_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1450:16: note: 'virtual void cdm::Host_10::EnableOutputProtection(uint32_t)' warning: openwv@1.1.3: 1450 | virtual void EnableOutputProtection(uint32_t desired_protection_mask) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1454:16: note: 'virtual void cdm::Host_10::QueryOutputProtectionStatus()' warning: openwv@1.1.3: 1454 | virtual void QueryOutputProtectionStatus() = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1458:16: note: 'virtual void cdm::Host_10::OnDeferredInitializationDone(cdm::StreamType, cdm::Status)' warning: openwv@1.1.3: 1458 | virtual void OnDeferredInitializationDone(StreamType stream_type, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1465:19: note: 'virtual cdm::FileIO* cdm::Host_10::CreateFileIO(cdm::FileIOClient*)' warning: openwv@1.1.3: 1465 | virtual FileIO* CreateFileIO(FileIOClient* client) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1474:16: note: 'virtual void cdm::Host_10::RequestStorageId(uint32_t)' warning: openwv@1.1.3: 1474 | virtual void RequestStorageId(uint32_t version) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*, cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:144:210: error: invalid new-expression of abstract class type 'cdm::Host_10' warning: openwv@1.1.3: 144 | inline void cdm_Host_10_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* autocxx_gen_this, cdm::Host_10* arg1) { new (autocxx_gen_this) cdm::Host_10(std::move(*arg1)); } warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*, const cdm::Host_10&)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:145:210: error: invalid new-expression of abstract class type 'cdm::Host_10' warning: openwv@1.1.3: 145 | inline void cdm_Host_10_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* autocxx_gen_this, const cdm::Host_10& arg1) { new (autocxx_gen_this) cdm::Host_10(arg1); } warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_10_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:146:174: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 146 | inline void Host_10_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* arg0) { { using Host_10 = cdm::Host_10; arg0->Host_10::~Host_10(); Host_10* pointless; (void)pointless; }; } warning: openwv@1.1.3: | ~~~~~~~~~~~~~~~~~~~~~~~^~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here warning: openwv@1.1.3: 1478 | virtual ~Host_10() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:147:143: error: invalid new-expression of abstract class type 'cdm::Host_11' warning: openwv@1.1.3: 147 | inline void cdm_Host_11_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* autocxx_gen_this) { new (autocxx_gen_this) cdm::Host_11(); } warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1481:21: note: because the following virtual functions are pure within 'cdm::Host_11': warning: openwv@1.1.3: 1481 | class CDM_CLASS_API Host_11 { warning: openwv@1.1.3: | ^~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1489:19: note: 'virtual cdm::Buffer* cdm::Host_11::Allocate(uint32_t)' warning: openwv@1.1.3: 1489 | virtual Buffer* Allocate(uint32_t capacity) = 0; warning: openwv@1.1.3: | ^~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1493:16: note: 'virtual void cdm::Host_11::SetTimer(int64_t, void*)' warning: openwv@1.1.3: 1493 | virtual void SetTimer(int64_t delay_ms, void* context) = 0; warning: openwv@1.1.3: | ^~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1496:16: note: 'virtual cdm::Time cdm::Host_11::GetCurrentWallTime()' warning: openwv@1.1.3: 1496 | virtual Time GetCurrentWallTime() = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1499:16: note: 'virtual void cdm::Host_11::OnInitialized(bool)' warning: openwv@1.1.3: 1499 | virtual void OnInitialized(bool success) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1503:16: note: 'virtual void cdm::Host_11::OnResolveKeyStatusPromise(uint32_t, cdm::KeyStatus)' warning: openwv@1.1.3: 1503 | virtual void OnResolveKeyStatusPromise(uint32_t promise_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1514:16: note: 'virtual void cdm::Host_11::OnResolveNewSessionPromise(uint32_t, const char*, uint32_t)' warning: openwv@1.1.3: 1514 | virtual void OnResolveNewSessionPromise(uint32_t promise_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1519:16: note: 'virtual void cdm::Host_11::OnResolvePromise(uint32_t)' warning: openwv@1.1.3: 1519 | virtual void OnResolvePromise(uint32_t promise_id) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1525:16: note: 'virtual void cdm::Host_11::OnRejectPromise(uint32_t, cdm::Exception, uint32_t, const char*, uint32_t)' warning: openwv@1.1.3: 1525 | virtual void OnRejectPromise(uint32_t promise_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1533:16: note: 'virtual void cdm::Host_11::OnSessionMessage(const char*, uint32_t, cdm::MessageType, const char*, uint32_t)' warning: openwv@1.1.3: 1533 | virtual void OnSessionMessage(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1546:16: note: 'virtual void cdm::Host_11::OnSessionKeysChange(const char*, uint32_t, bool, const cdm::KeyInformation*, uint32_t)' warning: openwv@1.1.3: 1546 | virtual void OnSessionKeysChange(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1560:16: note: 'virtual void cdm::Host_11::OnExpirationChange(const char*, uint32_t, cdm::Time)' warning: openwv@1.1.3: 1560 | virtual void OnExpirationChange(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1566:16: note: 'virtual void cdm::Host_11::OnSessionClosed(const char*, uint32_t)' warning: openwv@1.1.3: 1566 | virtual void OnSessionClosed(const char* session_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1577:16: note: 'virtual void cdm::Host_11::SendPlatformChallenge(const char*, uint32_t, const char*, uint32_t)' warning: openwv@1.1.3: 1577 | virtual void SendPlatformChallenge(const char* service_id, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1586:16: note: 'virtual void cdm::Host_11::EnableOutputProtection(uint32_t)' warning: openwv@1.1.3: 1586 | virtual void EnableOutputProtection(uint32_t desired_protection_mask) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1590:16: note: 'virtual void cdm::Host_11::QueryOutputProtectionStatus()' warning: openwv@1.1.3: 1590 | virtual void QueryOutputProtectionStatus() = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1594:16: note: 'virtual void cdm::Host_11::OnDeferredInitializationDone(cdm::StreamType, cdm::Status)' warning: openwv@1.1.3: 1594 | virtual void OnDeferredInitializationDone(StreamType stream_type, warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1601:19: note: 'virtual cdm::FileIO* cdm::Host_11::CreateFileIO(cdm::FileIOClient*)' warning: openwv@1.1.3: 1601 | virtual FileIO* CreateFileIO(FileIOClient* client) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1610:16: note: 'virtual void cdm::Host_11::RequestStorageId(uint32_t)' warning: openwv@1.1.3: 1610 | virtual void RequestStorageId(uint32_t version) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1615:16: note: 'virtual void cdm::Host_11::ReportMetrics(cdm::MetricName, uint64_t)' warning: openwv@1.1.3: 1615 | virtual void ReportMetrics(MetricName metric_name, uint64_t value) = 0; warning: openwv@1.1.3: | ^~~~~~~~~~~~~ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*, cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:148:210: error: invalid new-expression of abstract class type 'cdm::Host_11' warning: openwv@1.1.3: 148 | inline void cdm_Host_11_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* autocxx_gen_this, cdm::Host_11* arg1) { new (autocxx_gen_this) cdm::Host_11(std::move(*arg1)); } warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*, const cdm::Host_11&)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:149:210: error: invalid new-expression of abstract class type 'cdm::Host_11' warning: openwv@1.1.3: 149 | inline void cdm_Host_11_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* autocxx_gen_this, const cdm::Host_11& arg1) { new (autocxx_gen_this) cdm::Host_11(arg1); } warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_11_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:150:174: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 150 | inline void Host_11_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* arg0) { { using Host_11 = cdm::Host_11; arg0->Host_11::~Host_11(); Host_11* pointless; (void)pointless; }; } warning: openwv@1.1.3: | ~~~~~~~~~~~~~~~~~~~~~~~^~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here warning: openwv@1.1.3: 1619 | virtual ~Host_11() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'union rust::cxxbridge1::MaybeUninit': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1555:75: required from here warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:369:5: error: cannot declare field 'rust::cxxbridge1::MaybeUninit::value' to be of abstract type 'cdm::Host_10' warning: openwv@1.1.3: 369 | T value; warning: openwv@1.1.3: | ^~~~~ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In function 'void cxxbridge1$std$vector$cdm$Host_10$pop_back(std::vector*, cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1633:52: error: invalid new-expression of abstract class type 'cdm::Host_10' warning: openwv@1.1.3: 1633 | ::new (out) ::cdm::Host_10(::std::move(v->back())); warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'union rust::cxxbridge1::MaybeUninit': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1662:75: required from here warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:369:5: error: cannot declare field 'rust::cxxbridge1::MaybeUninit::value' to be of abstract type 'cdm::Host_11' warning: openwv@1.1.3: 369 | T value; warning: openwv@1.1.3: | ^~~~~ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In function 'void cxxbridge1$std$vector$cdm$Host_11$pop_back(std::vector*, cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1740:52: error: invalid new-expression of abstract class type 'cdm::Host_11' warning: openwv@1.1.3: 1740 | ::new (out) ::cdm::Host_11(::std::move(v->back())); warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'void rust::cxxbridge1::{anonymous}::destroy(T*) [with T = cdm::Host_10]': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1630:18: required from here warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:378:10: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 378 | ptr->~T(); warning: openwv@1.1.3: | ~~~~~~~^~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here warning: openwv@1.1.3: 1478 | virtual ~Host_10() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'void rust::cxxbridge1::{anonymous}::destroy(T*) [with T = cdm::Host_11]': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1737:18: required from here warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:378:10: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 378 | ptr->~T(); warning: openwv@1.1.3: | ~~~~~~~^~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here warning: openwv@1.1.3: 1619 | virtual ~Host_11() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: In file included from /usr/include/g++/memory:75, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:8: warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = cdm::Host_10]': warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h:403:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = cdm::Host_10; _Dp = std::default_delete]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:386:58: required from 'void rust::cxxbridge1::{anonymous}::deleter_if::operator()(T*) [with T = std::unique_ptr]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1569:75: required from here warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h:98:9: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 98 | delete __ptr; warning: openwv@1.1.3: | ^~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here warning: openwv@1.1.3: 1478 | virtual ~Host_10() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: In file included from /usr/include/g++/memory:64: warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = cdm::Host_10*]': warning: openwv@1.1.3: /usr/include/g++/bits/alloc_traits.h:854:20: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:89:21: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; size_type = unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1626:13: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h:188:51: error: static assertion failed: value type is destructible warning: openwv@1.1.3: 188 | static_assert(is_destructible<_Value_type>::value, warning: openwv@1.1.3: | ^~~~~ warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h:188:51: note: 'std::integral_constant::value' evaluates to false warning: openwv@1.1.3: In file included from /usr/include/g++/bits/c++allocator.h:33, warning: openwv@1.1.3: from /usr/include/g++/bits/allocator.h:46, warning: openwv@1.1.3: from /usr/include/g++/memory:63: warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::destroy(_Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10]': warning: openwv@1.1.3: /usr/include/g++/bits/alloc_traits.h:535:15: required from 'static void std::allocator_traits >::destroy(allocator_type&, _Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10; allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1326:24: required from 'void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = cdm::Host_10; _Alloc = std::allocator]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1634:14: required from here warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h:192:20: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 192 | { __p->~_Up(); } warning: openwv@1.1.3: | ~~~~~~~~~^~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here warning: openwv@1.1.3: 1478 | virtual ~Host_10() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = cdm::Host_11]': warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h:403:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = cdm::Host_11; _Dp = std::default_delete]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:386:58: required from 'void rust::cxxbridge1::{anonymous}::deleter_if::operator()(T*) [with T = std::unique_ptr]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1676:75: required from here warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h:98:9: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 98 | delete __ptr; warning: openwv@1.1.3: | ^~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here warning: openwv@1.1.3: 1619 | virtual ~Host_11() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = cdm::Host_11*]': warning: openwv@1.1.3: /usr/include/g++/bits/alloc_traits.h:854:20: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:89:21: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; size_type = unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1733:13: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h:188:51: error: static assertion failed: value type is destructible warning: openwv@1.1.3: 188 | static_assert(is_destructible<_Value_type>::value, warning: openwv@1.1.3: | ^~~~~ warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h:188:51: note: 'std::integral_constant::value' evaluates to false warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::destroy(_Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11]': warning: openwv@1.1.3: /usr/include/g++/bits/alloc_traits.h:535:15: required from 'static void std::allocator_traits >::destroy(allocator_type&, _Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11; allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1326:24: required from 'void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = cdm::Host_11; _Alloc = std::allocator]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1741:14: required from here warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h:192:20: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 192 | { __p->~_Up(); } warning: openwv@1.1.3: | ~~~~~~~~~^~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here warning: openwv@1.1.3: 1619 | virtual ~Host_11() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: In file included from /usr/include/g++/bits/shared_ptr.h:53, warning: openwv@1.1.3: from /usr/include/g++/memory:76: warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = cdm::Host_10*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:928:22: required from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = cdm::Host_10*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::false_type = std::integral_constant]' warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:1469:17: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = cdm::Host_10; = void; _Tp = cdm::Host_10; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr.h:214:46: required from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = cdm::Host_10; = void; _Tp = cdm::Host_10]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1579:55: required from here warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:921:15: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 921 | delete __p; warning: openwv@1.1.3: | ^~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here warning: openwv@1.1.3: 1478 | virtual ~Host_10() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: In file included from /usr/include/g++/memory:65: warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = cdm::Host_10; _Tp = cdm::Host_10&&]': warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_10*]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1622:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_10; _Alloc = std::allocator; pointer = cdm::Host_10*; size_type = unsigned int]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; size_type = unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1626:13: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:90:56: error: static assertion failed: result type must be constructible from input type warning: openwv@1.1.3: 90 | static_assert(is_constructible<_ValueType, _Tp>::value, warning: openwv@1.1.3: | ^~~~~ warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:90:56: note: 'std::integral_constant::value' evaluates to false warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cdm::Host_10; _Args = {cdm::Host_10}; _Tp = cdm::Host_10]': warning: openwv@1.1.3: /usr/include/g++/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_10; _Args = {cdm::Host_10}; _Tp = cdm::Host_10; allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:117:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cdm::Host_10}; _Tp = cdm::Host_10; _Alloc = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1299:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cdm::Host_10; _Alloc = std::allocator; value_type = cdm::Host_10]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1629:15: required from here warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h:186:11: error: invalid new-expression of abstract class type 'cdm::Host_10' warning: openwv@1.1.3: 186 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = cdm::Host_11*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:928:22: required from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = cdm::Host_11*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::false_type = std::integral_constant]' warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:1469:17: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = cdm::Host_11; = void; _Tp = cdm::Host_11; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr.h:214:46: required from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = cdm::Host_11; = void; _Tp = cdm::Host_11]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1686:55: required from here warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:921:15: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 921 | delete __p; warning: openwv@1.1.3: | ^~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here warning: openwv@1.1.3: 1619 | virtual ~Host_11() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = cdm::Host_11; _Tp = cdm::Host_11&&]': warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_11*]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1622:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_11; _Alloc = std::allocator; pointer = cdm::Host_11*; size_type = unsigned int]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; size_type = unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1733:13: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:90:56: error: static assertion failed: result type must be constructible from input type warning: openwv@1.1.3: 90 | static_assert(is_constructible<_ValueType, _Tp>::value, warning: openwv@1.1.3: | ^~~~~ warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:90:56: note: 'std::integral_constant::value' evaluates to false warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cdm::Host_11; _Args = {cdm::Host_11}; _Tp = cdm::Host_11]': warning: openwv@1.1.3: /usr/include/g++/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_11; _Args = {cdm::Host_11}; _Tp = cdm::Host_11; allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:117:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cdm::Host_11}; _Tp = cdm::Host_11; _Alloc = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1299:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cdm::Host_11; _Alloc = std::allocator; value_type = cdm::Host_11]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1736:15: required from here warning: openwv@1.1.3: /usr/include/g++/bits/new_allocator.h:186:11: error: invalid new-expression of abstract class type 'cdm::Host_11' warning: openwv@1.1.3: 186 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'void std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose() [with _Ptr = cdm::Host_11*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:427:7: required from here warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:428:9: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 428 | { delete _M_ptr; } warning: openwv@1.1.3: | ^~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here warning: openwv@1.1.3: 1619 | virtual ~Host_11() {} warning: openwv@1.1.3: | ^ warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'void std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose() [with _Ptr = cdm::Host_10*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:427:7: required from here warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:428:9: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 428 | { delete _M_ptr; } warning: openwv@1.1.3: | ^~~~~~~~~~~~~ warning: openwv@1.1.3: third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here warning: openwv@1.1.3: 1478 | virtual ~Host_10() {} warning: openwv@1.1.3: | ^ error: failed to run custom build command for `openwv v1.1.3 (/pbulk/work/multimedia/openwv/work/openwv-1.1.3)` Caused by: process didn't exit successfully: `/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-b2b1b126ecf6c58d/build-script-build` (exit status: 1) --- stdout cargo:rerun-if-changed=src/common_cdm.h cargo:rerun-if-changed=third-party/cdm/content_decryption_module.h cargo:rerun-if-changed=/usr/include/g++/cstdint cargo:rerun-if-changed=/usr/include/g++/bits/c++config.h cargo:rerun-if-changed=/usr/include/g++/bits/os_defines.h cargo:rerun-if-changed=/usr/include/g++/bits/cpu_defines.h cargo:rerun-if-changed=/usr/pkg/lib/clang/22/include/stdint.h cargo:rerun-if-changed=/usr/include/stdint.h cargo:rerun-if-changed=/usr/include/sys/cdefs.h cargo:rerun-if-changed=/usr/include/machine/cdefs.h cargo:rerun-if-changed=/usr/include/sys/cdefs_elf.h cargo:rerun-if-changed=/usr/include/machine/int_types.h cargo:rerun-if-changed=/usr/include/sys/common_int_types.h cargo:rerun-if-changed=/usr/include/machine/int_mwgwtypes.h cargo:rerun-if-changed=/usr/include/sys/common_int_mwgwtypes.h cargo:rerun-if-changed=/usr/include/machine/int_limits.h cargo:rerun-if-changed=/usr/include/sys/common_int_limits.h cargo:rerun-if-changed=/usr/include/machine/int_const.h cargo:rerun-if-changed=/usr/include/sys/common_int_const.h cargo:rerun-if-changed=/usr/include/machine/wchar_limits.h cargo:rerun-if-changed=/usr/include/g++/type_traits cargo:rerun-if-changed=third-party/cdm/content_decryption_module_export.h OUT_DIR = Some(/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out) OPT_LEVEL = Some(3) TARGET = Some(i586-unknown-netbsd) HOST = Some(i586-unknown-netbsd) cargo:rerun-if-env-changed=CXX_i586-unknown-netbsd CXX_i586-unknown-netbsd = None cargo:rerun-if-env-changed=CXX_i586_unknown_netbsd CXX_i586_unknown_netbsd = None cargo:rerun-if-env-changed=HOST_CXX HOST_CXX = None cargo:rerun-if-env-changed=CXX CXX = Some(c++) cargo:rerun-if-env-changed=CC_KNOWN_WRAPPER_CUSTOM CC_KNOWN_WRAPPER_CUSTOM = None RUSTC_WRAPPER = None cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some(false) CARGO_CFG_TARGET_FEATURE = None cargo:rerun-if-env-changed=CXXFLAGS CXXFLAGS = Some(-O2 -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include) cargo:rerun-if-env-changed=CC_SHELL_ESCAPED_FLAGS CC_SHELL_ESCAPED_FLAGS = None cargo:rerun-if-env-changed=HOST_CXXFLAGS HOST_CXXFLAGS = None cargo:rerun-if-env-changed=CXXFLAGS_i586_unknown_netbsd CXXFLAGS_i586_unknown_netbsd = None cargo:rerun-if-env-changed=CXXFLAGS_i586-unknown-netbsd CXXFLAGS_i586-unknown-netbsd = None CARGO_ENCODED_RUSTFLAGS = Some() cargo:warning=In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:143:143: error: invalid new-expression of abstract class type 'cdm::Host_10' cargo:warning= 143 | inline void cdm_Host_10_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* autocxx_gen_this) { new (autocxx_gen_this) cdm::Host_10(); } cargo:warning= | ^ cargo:warning=In file included from src/common_cdm.h:4, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1: cargo:warning=third-party/cdm/content_decryption_module.h:1345:21: note: because the following virtual functions are pure within 'cdm::Host_10': cargo:warning= 1345 | class CDM_CLASS_API Host_10 { cargo:warning= | ^~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1353:19: note: 'virtual cdm::Buffer* cdm::Host_10::Allocate(uint32_t)' cargo:warning= 1353 | virtual Buffer* Allocate(uint32_t capacity) = 0; cargo:warning= | ^~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1357:16: note: 'virtual void cdm::Host_10::SetTimer(int64_t, void*)' cargo:warning= 1357 | virtual void SetTimer(int64_t delay_ms, void* context) = 0; cargo:warning= | ^~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1360:16: note: 'virtual cdm::Time cdm::Host_10::GetCurrentWallTime()' cargo:warning= 1360 | virtual Time GetCurrentWallTime() = 0; cargo:warning= | ^~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1363:16: note: 'virtual void cdm::Host_10::OnInitialized(bool)' cargo:warning= 1363 | virtual void OnInitialized(bool success) = 0; cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1367:16: note: 'virtual void cdm::Host_10::OnResolveKeyStatusPromise(uint32_t, cdm::KeyStatus)' cargo:warning= 1367 | virtual void OnResolveKeyStatusPromise(uint32_t promise_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1378:16: note: 'virtual void cdm::Host_10::OnResolveNewSessionPromise(uint32_t, const char*, uint32_t)' cargo:warning= 1378 | virtual void OnResolveNewSessionPromise(uint32_t promise_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1383:16: note: 'virtual void cdm::Host_10::OnResolvePromise(uint32_t)' cargo:warning= 1383 | virtual void OnResolvePromise(uint32_t promise_id) = 0; cargo:warning= | ^~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1389:16: note: 'virtual void cdm::Host_10::OnRejectPromise(uint32_t, cdm::Exception, uint32_t, const char*, uint32_t)' cargo:warning= 1389 | virtual void OnRejectPromise(uint32_t promise_id, cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1397:16: note: 'virtual void cdm::Host_10::OnSessionMessage(const char*, uint32_t, cdm::MessageType, const char*, uint32_t)' cargo:warning= 1397 | virtual void OnSessionMessage(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1410:16: note: 'virtual void cdm::Host_10::OnSessionKeysChange(const char*, uint32_t, bool, const cdm::KeyInformation*, uint32_t)' cargo:warning= 1410 | virtual void OnSessionKeysChange(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1424:16: note: 'virtual void cdm::Host_10::OnExpirationChange(const char*, uint32_t, cdm::Time)' cargo:warning= 1424 | virtual void OnExpirationChange(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1430:16: note: 'virtual void cdm::Host_10::OnSessionClosed(const char*, uint32_t)' cargo:warning= 1430 | virtual void OnSessionClosed(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1441:16: note: 'virtual void cdm::Host_10::SendPlatformChallenge(const char*, uint32_t, const char*, uint32_t)' cargo:warning= 1441 | virtual void SendPlatformChallenge(const char* service_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1450:16: note: 'virtual void cdm::Host_10::EnableOutputProtection(uint32_t)' cargo:warning= 1450 | virtual void EnableOutputProtection(uint32_t desired_protection_mask) = 0; cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1454:16: note: 'virtual void cdm::Host_10::QueryOutputProtectionStatus()' cargo:warning= 1454 | virtual void QueryOutputProtectionStatus() = 0; cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1458:16: note: 'virtual void cdm::Host_10::OnDeferredInitializationDone(cdm::StreamType, cdm::Status)' cargo:warning= 1458 | virtual void OnDeferredInitializationDone(StreamType stream_type, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1465:19: note: 'virtual cdm::FileIO* cdm::Host_10::CreateFileIO(cdm::FileIOClient*)' cargo:warning= 1465 | virtual FileIO* CreateFileIO(FileIOClient* client) = 0; cargo:warning= | ^~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1474:16: note: 'virtual void cdm::Host_10::RequestStorageId(uint32_t)' cargo:warning= 1474 | virtual void RequestStorageId(uint32_t version) = 0; cargo:warning= | ^~~~~~~~~~~~~~~~ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*, cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:144:210: error: invalid new-expression of abstract class type 'cdm::Host_10' cargo:warning= 144 | inline void cdm_Host_10_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* autocxx_gen_this, cdm::Host_10* arg1) { new (autocxx_gen_this) cdm::Host_10(std::move(*arg1)); } cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*, const cdm::Host_10&)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:145:210: error: invalid new-expression of abstract class type 'cdm::Host_10' cargo:warning= 145 | inline void cdm_Host_10_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* autocxx_gen_this, const cdm::Host_10& arg1) { new (autocxx_gen_this) cdm::Host_10(arg1); } cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_10_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:146:174: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 146 | inline void Host_10_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_10* arg0) { { using Host_10 = cdm::Host_10; arg0->Host_10::~Host_10(); Host_10* pointless; (void)pointless; }; } cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~^~ cargo:warning=third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here cargo:warning= 1478 | virtual ~Host_10() {} cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:147:143: error: invalid new-expression of abstract class type 'cdm::Host_11' cargo:warning= 147 | inline void cdm_Host_11_new_autocxx_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* autocxx_gen_this) { new (autocxx_gen_this) cdm::Host_11(); } cargo:warning= | ^ cargo:warning=third-party/cdm/content_decryption_module.h:1481:21: note: because the following virtual functions are pure within 'cdm::Host_11': cargo:warning= 1481 | class CDM_CLASS_API Host_11 { cargo:warning= | ^~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1489:19: note: 'virtual cdm::Buffer* cdm::Host_11::Allocate(uint32_t)' cargo:warning= 1489 | virtual Buffer* Allocate(uint32_t capacity) = 0; cargo:warning= | ^~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1493:16: note: 'virtual void cdm::Host_11::SetTimer(int64_t, void*)' cargo:warning= 1493 | virtual void SetTimer(int64_t delay_ms, void* context) = 0; cargo:warning= | ^~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1496:16: note: 'virtual cdm::Time cdm::Host_11::GetCurrentWallTime()' cargo:warning= 1496 | virtual Time GetCurrentWallTime() = 0; cargo:warning= | ^~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1499:16: note: 'virtual void cdm::Host_11::OnInitialized(bool)' cargo:warning= 1499 | virtual void OnInitialized(bool success) = 0; cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1503:16: note: 'virtual void cdm::Host_11::OnResolveKeyStatusPromise(uint32_t, cdm::KeyStatus)' cargo:warning= 1503 | virtual void OnResolveKeyStatusPromise(uint32_t promise_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1514:16: note: 'virtual void cdm::Host_11::OnResolveNewSessionPromise(uint32_t, const char*, uint32_t)' cargo:warning= 1514 | virtual void OnResolveNewSessionPromise(uint32_t promise_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1519:16: note: 'virtual void cdm::Host_11::OnResolvePromise(uint32_t)' cargo:warning= 1519 | virtual void OnResolvePromise(uint32_t promise_id) = 0; cargo:warning= | ^~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1525:16: note: 'virtual void cdm::Host_11::OnRejectPromise(uint32_t, cdm::Exception, uint32_t, const char*, uint32_t)' cargo:warning= 1525 | virtual void OnRejectPromise(uint32_t promise_id, cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1533:16: note: 'virtual void cdm::Host_11::OnSessionMessage(const char*, uint32_t, cdm::MessageType, const char*, uint32_t)' cargo:warning= 1533 | virtual void OnSessionMessage(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1546:16: note: 'virtual void cdm::Host_11::OnSessionKeysChange(const char*, uint32_t, bool, const cdm::KeyInformation*, uint32_t)' cargo:warning= 1546 | virtual void OnSessionKeysChange(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1560:16: note: 'virtual void cdm::Host_11::OnExpirationChange(const char*, uint32_t, cdm::Time)' cargo:warning= 1560 | virtual void OnExpirationChange(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1566:16: note: 'virtual void cdm::Host_11::OnSessionClosed(const char*, uint32_t)' cargo:warning= 1566 | virtual void OnSessionClosed(const char* session_id, cargo:warning= | ^~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1577:16: note: 'virtual void cdm::Host_11::SendPlatformChallenge(const char*, uint32_t, const char*, uint32_t)' cargo:warning= 1577 | virtual void SendPlatformChallenge(const char* service_id, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1586:16: note: 'virtual void cdm::Host_11::EnableOutputProtection(uint32_t)' cargo:warning= 1586 | virtual void EnableOutputProtection(uint32_t desired_protection_mask) = 0; cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1590:16: note: 'virtual void cdm::Host_11::QueryOutputProtectionStatus()' cargo:warning= 1590 | virtual void QueryOutputProtectionStatus() = 0; cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1594:16: note: 'virtual void cdm::Host_11::OnDeferredInitializationDone(cdm::StreamType, cdm::Status)' cargo:warning= 1594 | virtual void OnDeferredInitializationDone(StreamType stream_type, cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1601:19: note: 'virtual cdm::FileIO* cdm::Host_11::CreateFileIO(cdm::FileIOClient*)' cargo:warning= 1601 | virtual FileIO* CreateFileIO(FileIOClient* client) = 0; cargo:warning= | ^~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1610:16: note: 'virtual void cdm::Host_11::RequestStorageId(uint32_t)' cargo:warning= 1610 | virtual void RequestStorageId(uint32_t version) = 0; cargo:warning= | ^~~~~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1615:16: note: 'virtual void cdm::Host_11::ReportMetrics(cdm::MetricName, uint64_t)' cargo:warning= 1615 | virtual void ReportMetrics(MetricName metric_name, uint64_t value) = 0; cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*, cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:148:210: error: invalid new-expression of abstract class type 'cdm::Host_11' cargo:warning= 148 | inline void cdm_Host_11_new_synthetic_move_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* autocxx_gen_this, cdm::Host_11* arg1) { new (autocxx_gen_this) cdm::Host_11(std::move(*arg1)); } cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*, const cdm::Host_11&)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:149:210: error: invalid new-expression of abstract class type 'cdm::Host_11' cargo:warning= 149 | inline void cdm_Host_11_new_synthetic_const_copy_ctor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* autocxx_gen_this, const cdm::Host_11& arg1) { new (autocxx_gen_this) cdm::Host_11(arg1); } cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_11_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:150:174: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 150 | inline void Host_11_synthetic_destructor_0xfb9bf4d55a237595_autocxx_wrapper_0xfb9bf4d55a237595(cdm::Host_11* arg0) { { using Host_11 = cdm::Host_11; arg0->Host_11::~Host_11(); Host_11* pointless; (void)pointless; }; } cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~~^~ cargo:warning=third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here cargo:warning= 1619 | virtual ~Host_11() {} cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'union rust::cxxbridge1::MaybeUninit': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1555:75: required from here cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:369:5: error: cannot declare field 'rust::cxxbridge1::MaybeUninit::value' to be of abstract type 'cdm::Host_10' cargo:warning= 369 | T value; cargo:warning= | ^~~~~ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In function 'void cxxbridge1$std$vector$cdm$Host_10$pop_back(std::vector*, cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1633:52: error: invalid new-expression of abstract class type 'cdm::Host_10' cargo:warning= 1633 | ::new (out) ::cdm::Host_10(::std::move(v->back())); cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'union rust::cxxbridge1::MaybeUninit': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1662:75: required from here cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:369:5: error: cannot declare field 'rust::cxxbridge1::MaybeUninit::value' to be of abstract type 'cdm::Host_11' cargo:warning= 369 | T value; cargo:warning= | ^~~~~ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In function 'void cxxbridge1$std$vector$cdm$Host_11$pop_back(std::vector*, cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1740:52: error: invalid new-expression of abstract class type 'cdm::Host_11' cargo:warning= 1740 | ::new (out) ::cdm::Host_11(::std::move(v->back())); cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'void rust::cxxbridge1::{anonymous}::destroy(T*) [with T = cdm::Host_10]': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1630:18: required from here cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:378:10: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 378 | ptr->~T(); cargo:warning= | ~~~~~~~^~ cargo:warning=third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here cargo:warning= 1478 | virtual ~Host_10() {} cargo:warning= | ^ cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx: In instantiation of 'void rust::cxxbridge1::{anonymous}::destroy(T*) [with T = cdm::Host_11]': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1737:18: required from here cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:378:10: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 378 | ptr->~T(); cargo:warning= | ~~~~~~~^~ cargo:warning=third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here cargo:warning= 1619 | virtual ~Host_11() {} cargo:warning= | ^ cargo:warning=In file included from /usr/include/g++/memory:75, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include/autocxxgen_ffi.h:8: cargo:warning=/usr/include/g++/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = cdm::Host_10]': cargo:warning=/usr/include/g++/bits/unique_ptr.h:403:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = cdm::Host_10; _Dp = std::default_delete]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:386:58: required from 'void rust::cxxbridge1::{anonymous}::deleter_if::operator()(T*) [with T = std::unique_ptr]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1569:75: required from here cargo:warning=/usr/include/g++/bits/unique_ptr.h:98:9: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 98 | delete __ptr; cargo:warning= | ^~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here cargo:warning= 1478 | virtual ~Host_10() {} cargo:warning= | ^ cargo:warning=In file included from /usr/include/g++/memory:64: cargo:warning=/usr/include/g++/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = cdm::Host_10*]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:854:20: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' cargo:warning=/usr/include/g++/bits/vector.tcc:89:21: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; size_type = unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1626:13: required from here cargo:warning=/usr/include/g++/bits/stl_construct.h:188:51: error: static assertion failed: value type is destructible cargo:warning= 188 | static_assert(is_destructible<_Value_type>::value, cargo:warning= | ^~~~~ cargo:warning=/usr/include/g++/bits/stl_construct.h:188:51: note: 'std::integral_constant::value' evaluates to false cargo:warning=In file included from /usr/include/g++/bits/c++allocator.h:33, cargo:warning= from /usr/include/g++/bits/allocator.h:46, cargo:warning= from /usr/include/g++/memory:63: cargo:warning=/usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::destroy(_Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:535:15: required from 'static void std::allocator_traits >::destroy(allocator_type&, _Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10; allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1326:24: required from 'void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = cdm::Host_10; _Alloc = std::allocator]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1634:14: required from here cargo:warning=/usr/include/g++/bits/new_allocator.h:192:20: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 192 | { __p->~_Up(); } cargo:warning= | ~~~~~~~~~^~ cargo:warning=third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here cargo:warning= 1478 | virtual ~Host_10() {} cargo:warning= | ^ cargo:warning=/usr/include/g++/bits/unique_ptr.h: In instantiation of 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = cdm::Host_11]': cargo:warning=/usr/include/g++/bits/unique_ptr.h:403:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = cdm::Host_11; _Dp = std::default_delete]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:386:58: required from 'void rust::cxxbridge1::{anonymous}::deleter_if::operator()(T*) [with T = std::unique_ptr]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1676:75: required from here cargo:warning=/usr/include/g++/bits/unique_ptr.h:98:9: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 98 | delete __ptr; cargo:warning= | ^~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here cargo:warning= 1619 | virtual ~Host_11() {} cargo:warning= | ^ cargo:warning=/usr/include/g++/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = cdm::Host_11*]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:854:20: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' cargo:warning=/usr/include/g++/bits/vector.tcc:89:21: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; size_type = unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1733:13: required from here cargo:warning=/usr/include/g++/bits/stl_construct.h:188:51: error: static assertion failed: value type is destructible cargo:warning= 188 | static_assert(is_destructible<_Value_type>::value, cargo:warning= | ^~~~~ cargo:warning=/usr/include/g++/bits/stl_construct.h:188:51: note: 'std::integral_constant::value' evaluates to false cargo:warning=/usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::destroy(_Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:535:15: required from 'static void std::allocator_traits >::destroy(allocator_type&, _Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11; allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1326:24: required from 'void std::vector<_Tp, _Alloc>::pop_back() [with _Tp = cdm::Host_11; _Alloc = std::allocator]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1741:14: required from here cargo:warning=/usr/include/g++/bits/new_allocator.h:192:20: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 192 | { __p->~_Up(); } cargo:warning= | ~~~~~~~~~^~ cargo:warning=third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here cargo:warning= 1619 | virtual ~Host_11() {} cargo:warning= | ^ cargo:warning=In file included from /usr/include/g++/bits/shared_ptr.h:53, cargo:warning= from /usr/include/g++/memory:76: cargo:warning=/usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = cdm::Host_10*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:928:22: required from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = cdm::Host_10*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::false_type = std::integral_constant]' cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:1469:17: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = cdm::Host_10; = void; _Tp = cdm::Host_10; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' cargo:warning=/usr/include/g++/bits/shared_ptr.h:214:46: required from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = cdm::Host_10; = void; _Tp = cdm::Host_10]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1579:55: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:921:15: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 921 | delete __p; cargo:warning= | ^~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here cargo:warning= 1478 | virtual ~Host_10() {} cargo:warning= | ^ cargo:warning=In file included from /usr/include/g++/memory:65: cargo:warning=/usr/include/g++/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = cdm::Host_10; _Tp = cdm::Host_10&&]': cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_10*]' cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1622:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_10; _Alloc = std::allocator; pointer = cdm::Host_10*; size_type = unsigned int]' cargo:warning=/usr/include/g++/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; size_type = unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1626:13: required from here cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:90:56: error: static assertion failed: result type must be constructible from input type cargo:warning= 90 | static_assert(is_constructible<_ValueType, _Tp>::value, cargo:warning= | ^~~~~ cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:90:56: note: 'std::integral_constant::value' evaluates to false cargo:warning=/usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cdm::Host_10; _Args = {cdm::Host_10}; _Tp = cdm::Host_10]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_10; _Args = {cdm::Host_10}; _Tp = cdm::Host_10; allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/vector.tcc:117:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cdm::Host_10}; _Tp = cdm::Host_10; _Alloc = std::allocator]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1299:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cdm::Host_10; _Alloc = std::allocator; value_type = cdm::Host_10]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1629:15: required from here cargo:warning=/usr/include/g++/bits/new_allocator.h:186:11: error: invalid new-expression of abstract class type 'cdm::Host_10' cargo:warning= 186 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=/usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'std::__shared_count<_Lp>::__shared_count(_Ptr) [with _Ptr = cdm::Host_11*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:928:22: required from 'std::__shared_count<_Lp>::__shared_count(_Ptr, std::false_type) [with _Ptr = cdm::Host_11*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic; std::false_type = std::integral_constant]' cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:1469:17: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(_Yp*) [with _Yp = cdm::Host_11; = void; _Tp = cdm::Host_11; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]' cargo:warning=/usr/include/g++/bits/shared_ptr.h:214:46: required from 'std::shared_ptr<_Tp>::shared_ptr(_Yp*) [with _Yp = cdm::Host_11; = void; _Tp = cdm::Host_11]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1686:55: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:921:15: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 921 | delete __p; cargo:warning= | ^~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here cargo:warning= 1619 | virtual ~Host_11() {} cargo:warning= | ^ cargo:warning=/usr/include/g++/bits/stl_uninitialized.h: In instantiation of 'constexpr bool std::__check_constructible() [with _ValueType = cdm::Host_11; _Tp = cdm::Host_11&&]': cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:182:4: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_11*]' cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:372:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1622:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_11; _Alloc = std::allocator; pointer = cdm::Host_11*; size_type = unsigned int]' cargo:warning=/usr/include/g++/bits/vector.tcc:86:36: required from 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; size_type = unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1733:13: required from here cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:90:56: error: static assertion failed: result type must be constructible from input type cargo:warning= 90 | static_assert(is_constructible<_ValueType, _Tp>::value, cargo:warning= | ^~~~~ cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:90:56: note: 'std::integral_constant::value' evaluates to false cargo:warning=/usr/include/g++/bits/new_allocator.h: In instantiation of 'void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = cdm::Host_11; _Args = {cdm::Host_11}; _Tp = cdm::Host_11]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:516:17: required from 'static void std::allocator_traits >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_11; _Args = {cdm::Host_11}; _Tp = cdm::Host_11; allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/vector.tcc:117:30: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {cdm::Host_11}; _Tp = cdm::Host_11; _Alloc = std::allocator]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1299:21: required from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = cdm::Host_11; _Alloc = std::allocator; value_type = cdm::Host_11]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx:1736:15: required from here cargo:warning=/usr/include/g++/bits/new_allocator.h:186:11: error: invalid new-expression of abstract class type 'cdm::Host_11' cargo:warning= 186 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=/usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'void std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose() [with _Ptr = cdm::Host_11*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:427:7: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:428:9: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 428 | { delete _M_ptr; } cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1619:11: note: declared protected here cargo:warning= 1619 | virtual ~Host_11() {} cargo:warning= | ^ cargo:warning=/usr/include/g++/bits/shared_ptr_base.h: In instantiation of 'void std::_Sp_counted_ptr<_Ptr, _Lp>::_M_dispose() [with _Ptr = cdm::Host_10*; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]': cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:427:7: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:428:9: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 428 | { delete _M_ptr; } cargo:warning= | ^~~~~~~~~~~~~ cargo:warning=third-party/cdm/content_decryption_module.h:1478:11: note: declared protected here cargo:warning= 1478 | virtual ~Host_10() {} cargo:warning= | ^ --- stderr error occurred in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "c++" "-O3" "-ffunction-sections" "-fdata-sections" "-fPIC" "-m32" "-std=c++14" "-I" "src" "-I" "third-party/cdm" "-I" "/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/include" "-O2" "-I/usr/pkg/include" "-I/usr/pkg/include/libxml2" "-I/usr/include" "-o" "/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/7bdc77c78a7ab6aa-gen0.o" "-c" "/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-696d1521a5c01c2d/out/autocxx-build-dir/cxx/gen0.cxx" *** Error code 101 Stop. make[1]: stopped making "all" in /usr/pkgsrc/multimedia/openwv *** Error code 1 Stop. make: stopped making "all" in /usr/pkgsrc/multimedia/openwv