===> 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 syn v1.0.109 Compiling version_check v0.9.5 Compiling hashbrown v0.15.5 Compiling equivalent v1.0.2 Compiling const-oid v0.10.1 Compiling once_cell v1.21.3 Compiling serde v1.0.219 Compiling quote v1.0.40 Compiling indexmap v2.10.0 Compiling proc-macro-error-attr v1.0.4 Compiling aho-corasick v1.1.3 Compiling syn v2.0.106 Compiling rustversion v1.0.22 Compiling hybrid-array v0.3.1 Compiling thiserror v1.0.69 Compiling cfg-if v1.0.3 Compiling regex-syntax v0.8.5 Compiling log v0.4.27 Compiling crypto-common v0.2.0-rc.3 Compiling proc-macro-error v1.0.4 Compiling indexmap v1.9.3 Compiling anyhow v1.0.99 Compiling serde_json v1.0.143 Compiling glob v0.3.3 Compiling subtle v2.6.1 Compiling clang-sys v1.8.1 Compiling link-cplusplus v1.0.10 Compiling rustix v1.0.8 Compiling ryu v1.0.20 Compiling bitflags v2.9.2 Compiling hashbrown v0.12.3 Compiling getrandom v0.3.3 Compiling regex-automata v0.4.9 Compiling itoa v1.0.15 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 minimal-lexical v0.2.1 Compiling zeroize v1.8.1 Compiling prettyplease v0.2.37 Compiling cxxbridge-flags v1.0.168 Compiling termcolor v1.4.1 Compiling cxx v1.0.168 Compiling nom v7.1.3 Compiling digest v0.11.0-rc.0 Compiling regex v1.11.1 Compiling serde_derive v1.0.219 Compiling thiserror-impl v1.0.69 Compiling libloading v0.8.8 Compiling block-padding v0.4.0-rc.3 Compiling regex_static_impl v0.1.0 Compiling itertools v0.9.0 Compiling autocxx-bindgen v0.73.0 Compiling unicode-width v0.2.1 Compiling thiserror v2.0.16 Compiling fastrand v2.3.0 Compiling base64ct v1.8.0 Compiling tempfile v3.21.0 Compiling prost-derive v0.14.1 Compiling pem-rfc7468 v1.0.0-rc.3 Compiling regex_static_macro v0.1.0 Compiling aquamarine v0.1.12 Compiling codespan-reporting v0.12.0 Compiling inout v0.2.0-rc.5 Compiling cexpr v0.6.0 Compiling miette-derive v5.10.0 Compiling rand_core v0.9.3 Compiling num-traits v0.2.19 Compiling itertools v0.13.0 Compiling bytes v1.10.1 Compiling unicode-width v0.1.14 Compiling rustc-hash v2.1.1 Compiling cxx-gen v0.7.168 Compiling miette v5.10.0 Compiling cipher v0.5.0-rc.0 Compiling regex_static v0.1.1 Compiling der v0.8.0-rc.8 Compiling thiserror-impl v2.0.16 Compiling atty v0.2.14 Compiling humantime v2.2.0 Compiling indoc v1.0.9 Compiling prost v0.14.1 Compiling fixedbitset v0.5.7 Compiling libm v0.2.15 Compiling petgraph v0.7.1 Compiling spki v0.8.0-rc.4 Compiling prost-types v0.14.1 Compiling env_logger v0.9.3 Compiling cxxbridge-macro v1.0.168 Compiling cpufeatures v0.2.17 Compiling heck v0.5.0 Compiling foldhash v0.1.5 Compiling multimap v0.10.1 Compiling prost-build v0.14.1 Compiling crypto-bigint v0.7.0-rc.0 Compiling autocxx v0.30.0 Compiling env_filter v0.1.3 Compiling autocxx-parser v0.30.0 Compiling pkcs8 v0.11.0-rc.6 Compiling pkcs1 v0.8.0-rc.3 Compiling signature v3.0.0-rc.2 Compiling dbl v0.4.0 Compiling autocxx-engine v0.30.0 Compiling cmac v0.8.0-rc.0 Compiling env_logger v0.11.8 Compiling autocxx-macro v0.30.0 Compiling sha2 v0.11.0-rc.0 Compiling aes v0.9.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 uuid v1.18.0 Compiling crypto-primes v0.7.0-pre.1 Compiling moveit v0.6.0 Compiling byteorder v1.5.0 Compiling rsa v0.10.0-rc.4 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-f5f32f9ee4fe6df6.rlib(rustix-f5f32f9ee4fe6df6.rustix.d30036d09870c490-cgu.2.rcgu.o): in function `_RNvNtNtNtCsi79sdgWFWFw_6rustix7backend2fs8syscalls8fstatvfs': rustix.d30036d09870c490-cgu.2:(.text._RNvNtNtNtCsi79sdgWFWFw_6rustix7backend2fs8syscalls8fstatvfs+0x39): warning: reference to compatibility fstatvfs(); include to generate correct reference | = note: `#[warn(linker_messages)]` on by default warning: `openwv` (build script) generated 1 warning warning: openwv@1.1.3: In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_autocxx_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599(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-762ae6ae573b7ccf/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: In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_move_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*, cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_const_copy_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_10_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:146:175: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 146 | inline void Host_10_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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: 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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 /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_autocxx_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599(cdm::Host_11* autocxx_gen_this) { new (autocxx_gen_this) cdm::Host_11(); } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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: In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_move_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*, cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_const_copy_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_11_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*)': warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:150:175: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 150 | inline void Host_11_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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: 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1630:24: required from here warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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: 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1737:24: required from here warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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: 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:83, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:361: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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1569:79: required from here warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h:85:2: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 85 | delete __ptr; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:842:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:88:21: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1626:21: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h:177:51: error: static assertion failed: value type is destructible warning: openwv@1.1.3: 177 | static_assert(is_destructible<_Value_type>::value, warning: openwv@1.1.3: | ^~~~~ 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:64, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::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:531:15: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10; std::allocator_traits >::allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1229: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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1634:15: required from here warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h:162:13: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 162 | { __p->~_Up(); } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:83, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:361: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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1676:79: required from here warning: openwv@1.1.3: /usr/include/g++/bits/unique_ptr.h:85:2: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 85 | delete __ptr; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:65, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:842:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:88:21: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1733:21: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_construct.h:177:51: error: static assertion failed: value type is destructible warning: openwv@1.1.3: 177 | static_assert(is_destructible<_Value_type>::value, warning: openwv@1.1.3: | ^~~~~ 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:64, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::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:531:15: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11; std::allocator_traits >::allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1229: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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1741:15: required from here warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h:162:13: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 162 | { __p->~_Up(); } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:52, warning: openwv@1.1.3: from /usr/include/g++/memory:84, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:639: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:1133:64: 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:159: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-762ae6ae573b7ccf/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:632:8: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 632 | delete __p; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:66, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_10*]': warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = cdm::Host_10*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:85:36: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1626:21: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:137:72: error: static assertion failed: result type must be constructible from value type of input range warning: openwv@1.1.3: 137 | static_assert(is_constructible<_ValueType2, decltype(*__first)>::value, warning: openwv@1.1.3: | ^~~~~ 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:64, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::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:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_10; _Args = {cdm::Host_10}; _Tp = cdm::Host_10; std::allocator_traits >::allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:115: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:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cdm::Host_10]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1629:35: required from here warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h:156:4: error: invalid new-expression of abstract class type 'cdm::Host_10' warning: openwv@1.1.3: 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: In file included from /usr/include/g++/bits/shared_ptr.h:52, warning: openwv@1.1.3: from /usr/include/g++/memory:84, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:639: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:1133:64: 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:159: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-762ae6ae573b7ccf/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:632:8: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 632 | delete __p; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:66, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_11*]': warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' warning: openwv@1.1.3: /usr/include/g++/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = cdm::Host_11*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:85:36: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1733:21: required from here warning: openwv@1.1.3: /usr/include/g++/bits/stl_uninitialized.h:137:72: error: static assertion failed: result type must be constructible from value type of input range warning: openwv@1.1.3: 137 | static_assert(is_constructible<_ValueType2, decltype(*__first)>::value, warning: openwv@1.1.3: | ^~~~~ 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:64, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::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:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_11; _Args = {cdm::Host_11}; _Tp = cdm::Host_11; std::allocator_traits >::allocator_type = std::allocator]' warning: openwv@1.1.3: /usr/include/g++/bits/vector.tcc:115: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:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cdm::Host_11]' warning: openwv@1.1.3: /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1736:35: required from here warning: openwv@1.1.3: /usr/include/g++/ext/new_allocator.h:156:4: error: invalid new-expression of abstract class type 'cdm::Host_11' warning: openwv@1.1.3: 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } warning: openwv@1.1.3: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: openwv@1.1.3: In file included from /usr/include/g++/bits/shared_ptr.h:52, warning: openwv@1.1.3: from /usr/include/g++/memory:84, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:379:7: required from here warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:380:9: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context warning: openwv@1.1.3: 380 | { delete _M_ptr; } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:52, warning: openwv@1.1.3: from /usr/include/g++/memory:84, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, warning: openwv@1.1.3: from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:379:7: required from here warning: openwv@1.1.3: /usr/include/g++/bits/shared_ptr_base.h:380:9: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context warning: openwv@1.1.3: 380 | { delete _M_ptr; } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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-1f86d0f897dff995/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/x86_64/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-762ae6ae573b7ccf/out) OPT_LEVEL = Some(3) TARGET = Some(x86_64-unknown-netbsd) HOST = Some(x86_64-unknown-netbsd) cargo:rerun-if-env-changed=CXX_x86_64-unknown-netbsd CXX_x86_64-unknown-netbsd = None cargo:rerun-if-env-changed=CXX_x86_64_unknown_netbsd CXX_x86_64_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 = Some(fxsr,sse,sse2) cargo:rerun-if-env-changed=CXXFLAGS CXXFLAGS = Some(-O2 -I/usr/pkg/include -I/usr/pkg/include/libxml2 -I/usr/include -Dz_off_t=long) 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_x86_64_unknown_netbsd CXXFLAGS_x86_64_unknown_netbsd = None cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-netbsd CXXFLAGS_x86_64-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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_autocxx_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599(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-762ae6ae573b7ccf/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=In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_move_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*, cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_10_new_synthetic_const_copy_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*, const cdm::Host_10&)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_10_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:146:175: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 146 | inline void Host_10_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_10* arg0) { { using Host_10 = cdm::Host_10; arg0->Host_10::~Host_10(); Host_10* pointless; (void)pointless; }; } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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 /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_autocxx_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599(cdm::Host_11* autocxx_gen_this) { new (autocxx_gen_this) cdm::Host_11(); } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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=In file included from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_move_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*, cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void cdm_Host_11_new_synthetic_const_copy_ctor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*, const cdm::Host_11&)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(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-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h: In function 'void Host_11_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11*)': cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:150:175: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 150 | inline void Host_11_synthetic_destructor_0xb74bd85a22a60599_autocxx_wrapper_0xb74bd85a22a60599(cdm::Host_11* arg0) { { using Host_11 = cdm::Host_11; arg0->Host_11::~Host_11(); Host_11* pointless; (void)pointless; }; } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1630:24: required from here cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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=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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1737:24: required from here cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/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=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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:83, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:361: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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1569:79: required from here cargo:warning=/usr/include/g++/bits/unique_ptr.h:85:2: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 85 | delete __ptr; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:842:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' cargo:warning=/usr/include/g++/bits/vector.tcc:88:21: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1626:21: required from here cargo:warning=/usr/include/g++/bits/stl_construct.h:177:51: error: static assertion failed: value type is destructible cargo:warning= 177 | static_assert(is_destructible<_Value_type>::value, cargo:warning= | ^~~~~ 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:64, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:531:15: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = cdm::Host_10; _Tp = cdm::Host_10; std::allocator_traits >::allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1229: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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1634:15: required from here cargo:warning=/usr/include/g++/ext/new_allocator.h:162:13: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 162 | { __p->~_Up(); } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:83, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:361: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-762ae6ae573b7ccf/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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1676:79: required from here cargo:warning=/usr/include/g++/bits/unique_ptr.h:85:2: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 85 | delete __ptr; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:65, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:842:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' cargo:warning=/usr/include/g++/bits/vector.tcc:88:21: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1733:21: required from here cargo:warning=/usr/include/g++/bits/stl_construct.h:177:51: error: static assertion failed: value type is destructible cargo:warning= 177 | static_assert(is_destructible<_Value_type>::value, cargo:warning= | ^~~~~ 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:64, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::new_allocator<_Tp>::destroy(_Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11]': cargo:warning=/usr/include/g++/bits/alloc_traits.h:531:15: required from 'static void std::allocator_traits >::destroy(std::allocator_traits >::allocator_type&, _Up*) [with _Up = cdm::Host_11; _Tp = cdm::Host_11; std::allocator_traits >::allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1229: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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1741:15: required from here cargo:warning=/usr/include/g++/ext/new_allocator.h:162:13: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 162 | { __p->~_Up(); } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:52, cargo:warning= from /usr/include/g++/memory:84, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:639: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:1133:64: 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:159: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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1579:55: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:632:8: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 632 | delete __p; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:66, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/usr/include/g++/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_10*]': cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_10*; _Tp = cdm::Host_10]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = cdm::Host_10*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' cargo:warning=/usr/include/g++/bits/vector.tcc:85:36: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1626:21: required from here cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:137:72: error: static assertion failed: result type must be constructible from value type of input range cargo:warning= 137 | static_assert(is_constructible<_ValueType2, decltype(*__first)>::value, cargo:warning= | ^~~~~ 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:64, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::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:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_10; _Args = {cdm::Host_10}; _Tp = cdm::Host_10; std::allocator_traits >::allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/vector.tcc:115: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:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cdm::Host_10; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cdm::Host_10]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1629:35: required from here cargo:warning=/usr/include/g++/ext/new_allocator.h:156:4: error: invalid new-expression of abstract class type 'cdm::Host_10' cargo:warning= 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=In file included from /usr/include/g++/bits/shared_ptr.h:52, cargo:warning= from /usr/include/g++/memory:84, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:639: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:1133:64: 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:159: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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1686:55: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:632:8: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 632 | delete __p; 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:66, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/usr/include/g++/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_11*]': cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:325:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = std::move_iterator; _ForwardIterator = cdm::Host_11*; _Tp = cdm::Host_11]' cargo:warning=/usr/include/g++/bits/stl_vector.h:1514:35: required from 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(std::vector<_Tp, _Alloc>::size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator; _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::pointer = cdm::Host_11*; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' cargo:warning=/usr/include/g++/bits/vector.tcc:85:36: required from 'void std::vector<_Tp, _Alloc>::reserve(std::vector<_Tp, _Alloc>::size_type) [with _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1733:21: required from here cargo:warning=/usr/include/g++/bits/stl_uninitialized.h:137:72: error: static assertion failed: result type must be constructible from value type of input range cargo:warning= 137 | static_assert(is_constructible<_ValueType2, decltype(*__first)>::value, cargo:warning= | ^~~~~ 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:64, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: cargo:warning=/usr/include/g++/ext/new_allocator.h: In instantiation of 'void __gnu_cxx::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:512:17: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = cdm::Host_11; _Args = {cdm::Host_11}; _Tp = cdm::Host_11; std::allocator_traits >::allocator_type = std::allocator]' cargo:warning=/usr/include/g++/bits/vector.tcc:115: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:1204:21: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = cdm::Host_11; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::value_type = cdm::Host_11]' cargo:warning=/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1736:35: required from here cargo:warning=/usr/include/g++/ext/new_allocator.h:156:4: error: invalid new-expression of abstract class type 'cdm::Host_11' cargo:warning= 156 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); } cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cargo:warning=In file included from /usr/include/g++/bits/shared_ptr.h:52, cargo:warning= from /usr/include/g++/memory:84, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:379:7: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:380:9: error: 'virtual cdm::Host_11::~Host_11()' is protected within this context cargo:warning= 380 | { delete _M_ptr; } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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:52, cargo:warning= from /usr/include/g++/memory:84, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include/autocxxgen_ffi.h:8, cargo:warning= from /pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:2: 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:379:7: required from here cargo:warning=/usr/include/g++/bits/shared_ptr_base.h:380:9: error: 'virtual cdm::Host_10::~Host_10()' is protected within this context cargo:warning= 380 | { delete _M_ptr; } 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-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx:1: 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" "-m64" "-std=c++14" "-I" "src" "-I" "third-party/cdm" "-I" "/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/include" "-O2" "-I/usr/pkg/include" "-I/usr/pkg/include/libxml2" "-I/usr/include" "-Dz_off_t=long" "-o" "/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/c219e0e7ae5142ba-gen0.o" "-c" "/pbulk/work/multimedia/openwv/work/openwv-1.1.3/target/release/build/openwv-762ae6ae573b7ccf/out/autocxx-build-dir/cxx/gen0.cxx" *** Error code 101 Stop. make[1]: stopped in /usr/pkgsrc/multimedia/openwv *** Error code 1 Stop. make: stopped in /usr/pkgsrc/multimedia/openwv