nixbot

builds
1tribuchet: building on jamie
unpackPhase
2unpacking source archive /nix/store/fqnfmx36hmi4hr2kz29cv56zxwyrawy8-source3source root is source
configurePhase
4mesonConfigurePhase flags: --prefix=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0 --libdir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/lib --libexecdir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/libexec --bindir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/bin --sbindir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/sbin --includedir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/include --mandir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/share/man --infodir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/share/info --localedir=/nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=plain -Dplugin=enabled5The Meson build system6Version: 1.10.27Source dir: /build/source8Build dir: /build/source/build9Build type: native build10Project name: nix-tarmac11Project version: undefined12C++ compiler for the host machine: g++ (gcc 15.3.0 "g++ (GCC) 15.3.0")13C++ linker for the host machine: g++ ld.bfd 2.4614Host machine cpu family: x86_6415Host machine cpu: x86_6416Found pkg-config: YES (/nix/store/0v0raqk1qw5g2a21km4xa1hwhaq4s976-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.217Run-time dependency lmdb found: YES 0.9.3518Run-time dependency libblake3 found: YES 1.8.519Run-time dependency libarchive found: YES 3.8.820Run-time dependency openssl found: YES 3.6.321Run-time dependency liblz4 found: YES 1.10.022Run-time dependency nix-fetchers found: YES 2.36.0pre23Run-time dependency nix-store found: YES 2.36.0pre24Run-time dependency nix-util found: YES 2.36.0pre25Build targets in project: 102627nix-tarmac undefined2829 User defined options30 auto_features: enabled31 bindir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/bin32 buildtype : plain33 includedir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/include34 infodir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/share/info35 libdir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/lib36 libexecdir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/libexec37 localedir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/share/locale38 mandir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/share/man39 plugin : enabled40 prefix : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.041 sbindir : /nix/store/2qs2fazz2c5g4frh9ild14hlrssrga1m-nix-tarmac-0.1.0/sbin42 wrap_mode : nodownload4344Found ninja-1.13.2 at /nix/store/vj0z9ncypj0qcp8jdcri68dls27inzm6-ninja-1.13.2/bin/ninja45mesonConfigurePhase: enabled\ parallel\ building
buildPhase
46build flags: -j2447[1/20] Compiling C++ object nix-tarmac-loader.so.p/meson-generated_nix-tarmac-loader-unity0.cpp.o48[2/20] Compiling C++ object nar_test.p/meson-generated_nar_test-unity0.cpp.o49[3/20] Linking target nix-tarmac-loader.so50[4/20] Compiling C++ object gc_bench.p/meson-generated_gc_bench-unity0.cpp.o51[5/20] Compiling C++ object corrupt_test.p/meson-generated_corrupt_test-unity0.cpp.o52[6/20] Compiling C++ object gc_test.p/meson-generated_gc_test-unity0.cpp.o53[7/20] Compiling C++ object model_test.p/meson-generated_model_test-unity0.cpp.o54[8/20] Compiling C++ object bench.p/meson-generated_bench-unity0.cpp.o55[9/20] Compiling C++ object crash_test.p/meson-generated_crash_test-unity0.cpp.o56[10/20] Compiling C++ object nix-tarmac.so.p/meson-generated_nix-tarmac-unity0.cpp.o57FAILED: [code=1] nix-tarmac.so.p/meson-generated_nix-tarmac-unity0.cpp.o 58g++ -Inix-tarmac.so.p -I. -I.. -I../src -I/nix/store/626viy4ljsvhdzg2125m972szhyd49nw-libarchive-3.8.8-dev/include -I/nix/store/6wj1fprxldrbsdl0rp7nd1g65rxf0nh4-nix-fetchers-2.36.0pre-dev/include -I/nix/store/hhp02cfwzw5w94v6kjvyf22c4fl1afs4-nix-store-2.36.0pre-dev/include -I/nix/store/dprwf3r1pdgyq50hdg7h61fmgip2i476-nix-util-2.36.0pre-dev/include -I/nix/store/ymc296bfq75wwf7n44gzz8xng7xrsaci-nlohmann_json-3.12.0/include -I/nix/store/zsqxgq8c88zxbvkp4cr7lvi0m2cv1c7a-lmdb-0.9.35-dev/include -I/nix/store/c2grbycjqimnxf19gapn407dl2vmklr2-libblake3-1.8.5-dev/include -I/nix/store/6ipfw1jdmajx5y200pwikxsm7q8yslv5-onetbb-2022.3.0-dev/include -I/nix/store/djbmc5jk7ggq5hhcb1g976iadjbs99hb-openssl-3.6.3-dev/include -I/nix/store/26pja30lq73b5by98smaghz0xp8l3bl6-lz4-1.10.0-dev/include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=c++23 -fvisibility=hidden -fvisibility-inlines-hidden -D_GNU_SOURCE -D_GLIBCXX_ASSERTIONS -fstack-protector-strong -Wshadow -Wnon-virtual-dtor -fPIC -DBLAKE3_DLL -DBLAKE3_USE_TBB -std=c++23 -std=c++23 -std=c++23 -DNIX_COMPAT_VERSION_MAJOR=2 -DNIX_COMPAT_VERSION_MINOR=36 -MD -MQ nix-tarmac.so.p/meson-generated_nix-tarmac-unity0.cpp.o -MF nix-tarmac.so.p/meson-generated_nix-tarmac-unity0.cpp.o.d -o nix-tarmac.so.p/meson-generated_nix-tarmac-unity0.cpp.o -c nix-tarmac.so.p/nix-tarmac-unity0.cpp59In file included from nix-tarmac.so.p/nix-tarmac-unity0.cpp:2:60/build/source/build/../plugin/store.cc:493:8: error: 'void {anonymous}::TarmacStore::registerDrvOutput(const nix::Realisation&)' marked 'override', but does not override61 493 | void registerDrvOutput(const nix::Realisation & /*output*/) override {62 | ^~~~~~~~~~~~~~~~~63/build/source/build/../plugin/store.cc: In member function 'std::shared_ptr<nix::ValidPathInfo> {anonymous}::TarmacStore::drvPathInfo(const nix::StorePath&, std::string)':64/build/source/build/../plugin/store.cc:315:22: error: 'parseDerivation' was not declared in this scope; did you mean 'writeDerivation'?65 315 | const auto drv = parseDerivation(*this, std::move(text),66 | ^~~~~~~~~~~~~~~67 | writeDerivation68/build/source/build/../plugin/store.cc: In member function 'virtual void {anonymous}::TarmacStore::addToStore(const nix::ValidPathInfo&, nix::Source&, nix::RepairFlag, nix::CheckSigsFlag)':69/build/source/build/../plugin/store.cc:419:23: error: 'parseDerivation' was not declared in this scope; did you mean 'writeDerivation'?70 419 | writeDerivation(parseDerivation(*this,71 | ^~~~~~~~~~~~~~~72 | writeDerivation73/build/source/build/../plugin/store.cc: In member function 'virtual nix::StorePath {anonymous}::TarmacStore::writeDerivation(const nix::Derivation&, nix::RepairFlag)':74/build/source/build/../plugin/store.cc:470:48: error: 'const nix::Derivation' {aka 'const struct nix::derivation::Derivation<std::set<nix::SingleDerivedPath>, nix::derivation::Output>'} has no member named 'unparse'75 470 | const auto id = state->store.putBlob(drv.unparse(*this, false));76 | ^~~~~~~77/build/source/build/../plugin/store.cc: In member function 'virtual nix::Derivation {anonymous}::TarmacStore::readDerivation(const nix::StorePath&)':78/build/source/build/../plugin/store.cc:484:12: error: 'parseDerivation' was not declared in this scope; did you mean 'writeDerivation'?79 484 | return parseDerivation(*this, std::move(*text),80 | ^~~~~~~~~~~~~~~81 | writeDerivation82In file included from /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_iterator.h:78,83 from /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/ranges_base.h:39,84 from /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/ranges_util.h:34,85 from /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/tuple:46,86 from /nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/functional:55,87 from ../src/pack_cas.hpp:5,88 from /build/source/build/../plugin/ctx.hh:7,89 from /build/source/build/../plugin/tarmac.cc:3,90 from nix-tarmac.so.p/nix-tarmac-unity0.cpp:1:91/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h: In instantiation of 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}]':92/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:805:19: required from 'static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; allocator_type = std::allocator<void>]'93 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); }94 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~95/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:606:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'96 606 | allocator_traits<_Alloc>::construct(__a, _M_ptr(),97 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~98 607 | std::forward<_Args>(__args)...); // might throw99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'101 969 | auto __pi = ::new (__mem)102 | ^~~~~~~~~~~~~103 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);104 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~105/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'106 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)107 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~108/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore]'109 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)110 | ^111/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _NonArray<_Tp> = {anonymous}::TarmacStore]'112 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},113 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~114 1008 | std::forward<_Args>(__args)...);115 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~116/nix/store/dprwf3r1pdgyq50hdg7h61fmgip2i476-nix-util-2.36.0pre-dev/include/nix/util/ref.hh:175:33: required from 'nix::ref<T> nix::make_ref(Args&& ...) [with T = {anonymous}::TarmacStore; Args = {ref<const {anonymous}::TarmacStoreConfig>}]'117 175 | auto p = std::make_shared<T>(std::forward<Args>(args)...);118 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~119/build/source/build/../plugin/store.cc:643:36: required from here120 643 | return nix::make_ref<TarmacStore>(nix::ref{shared_from_this()});121 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~122/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:129:28: error: no matching function for call to 'construct_at({anonymous}::TarmacStore*&, nix::ref<const {anonymous}::TarmacStoreConfig>)'123 129 | std::construct_at(__p, std::forward<_Args>(__args)...);124 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~125/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:129:28: note: there is 1 candidate126/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:96:5: note: candidate 1: 'template<class _Tp, class ... _Args> requires !(is_unbounded_array_v<_Tp>) && requires{::new(void*(0)) _Tp;} constexpr _Tp* std::construct_at(_Tp*, _Args&& ...)'127 96 | construct_at(_Tp* __location, _Args&&... __args)128 | ^~~~~~~~~~~~129/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:96:5: note: template argument deduction/substitution failed:130/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:96:5: note: constraints not satisfied131/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h: In substitution of 'template<class _Tp, class ... _Args> requires !(is_unbounded_array_v<_Tp>) && requires{::new(void*(0)) _Tp;} constexpr _Tp* std::construct_at(_Tp*, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}]':132/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:129:21: required from 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}]'133 129 | std::construct_at(__p, std::forward<_Args>(__args)...);134 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~135/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:805:19: required from 'static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; allocator_type = std::allocator<void>]'136 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); }137 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~138/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:606:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'139 606 | allocator_traits<_Alloc>::construct(__a, _M_ptr(),140 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~141 607 | std::forward<_Args>(__args)...); // might throw142 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'144 969 | auto __pi = ::new (__mem)145 | ^~~~~~~~~~~~~146 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);147 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~148/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'149 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)150 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~151/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore]'152 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)153 | ^154/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _NonArray<_Tp> = {anonymous}::TarmacStore]'155 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},156 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~157 1008 | std::forward<_Args>(__args)...);158 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~159/nix/store/dprwf3r1pdgyq50hdg7h61fmgip2i476-nix-util-2.36.0pre-dev/include/nix/util/ref.hh:175:33: required from 'nix::ref<T> nix::make_ref(Args&& ...) [with T = {anonymous}::TarmacStore; Args = {ref<const {anonymous}::TarmacStoreConfig>}]'160 175 | auto p = std::make_shared<T>(std::forward<Args>(args)...);161 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~162/build/source/build/../plugin/store.cc:643:36: required from here163 643 | return nix::make_ref<TarmacStore>(nix::ref{shared_from_this()});164 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~165/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:96:5: required by the constraints of 'template<class _Tp, class ... _Args> requires !(is_unbounded_array_v<_Tp>) && requires{::new(void*(0)) _Tp;} constexpr _Tp* std::construct_at(_Tp*, _Args&& ...)'166/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:94:10: in requirements [with _Tp = <unnamed>::TarmacStore; _Args = {nix::ref<const <unnamed>::TarmacStoreConfig>}]167/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:94:21: note: the required expression '::new(void*(0)) _Tp' is invalid168 94 | && requires { ::new((void*)0) _Tp(std::declval<_Args>()...); }169 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~170/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h: In instantiation of 'constexpr void std::_Construct(_Tp*, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}]':171/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/alloc_traits.h:805:19: required from 'static constexpr void std::allocator_traits<std::allocator<void> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; allocator_type = std::allocator<void>]'172 805 | { std::_Construct(__p, std::forward<_Args>(__args)...); }173 | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~174/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:606:39: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore; _Alloc = std::allocator<void>; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'175 606 | allocator_traits<_Alloc>::construct(__a, _M_ptr(),176 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~177 607 | std::forward<_Args>(__args)...); // might throw178 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:969:16: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'180 969 | auto __pi = ::new (__mem)181 | ^~~~~~~~~~~~~182 970 | _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);183 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~184/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr_base.h:1719:14: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore; __gnu_cxx::_Lock_policy _Lp = __gnu_cxx::_S_atomic]'185 1719 | : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)186 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~187/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr.h:463:59: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Alloc = std::allocator<void>; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _Tp = {anonymous}::TarmacStore]'188 463 | : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)189 | ^190/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/shared_ptr.h:1007:14: required from 'std::shared_ptr<std::_NonArray<_Tp> > std::make_shared(_Args&& ...) [with _Tp = {anonymous}::TarmacStore; _Args = {nix::ref<const {anonymous}::TarmacStoreConfig>}; _NonArray<_Tp> = {anonymous}::TarmacStore]'191 1007 | return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},192 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~193 1008 | std::forward<_Args>(__args)...);194 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~195/nix/store/dprwf3r1pdgyq50hdg7h61fmgip2i476-nix-util-2.36.0pre-dev/include/nix/util/ref.hh:175:33: required from 'nix::ref<T> nix::make_ref(Args&& ...) [with T = {anonymous}::TarmacStore; Args = {ref<const {anonymous}::TarmacStoreConfig>}]'196 175 | auto p = std::make_shared<T>(std::forward<Args>(args)...);197 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~198/build/source/build/../plugin/store.cc:643:36: required from here199 643 | return nix::make_ref<TarmacStore>(nix::ref{shared_from_this()});200 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~201cc1plus: note: set '-fconcepts-diagnostics-depth=' to at least 2 for more detail202/nix/store/7sh9061yj9yl20ndc00rqw4d0bd80m1j-gcc-15.3.0/include/c++/15.3.0/bits/stl_construct.h:133:7: error: invalid new-expression of abstract class type '{anonymous}::TarmacStore'203 133 | ::new(static_cast<void*>(__p)) _Tp(std::forward<_Args>(__args)...);204 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~205/build/source/build/../plugin/store.cc:240:8: note: because the following virtual functions are pure within '{anonymous}::TarmacStore':206 240 | struct TarmacStore : nix::Store {207 | ^~~~~~~~~~~208In file included from /nix/store/6wj1fprxldrbsdl0rp7nd1g65rxf0nh4-nix-fetchers-2.36.0pre-dev/include/nix/fetchers/fetch-to-store.hh:4,209 from /build/source/build/../plugin/tarmac.cc:13:210/nix/store/hhp02cfwzw5w94v6kjvyf22c4fl1afs4-nix-store-2.36.0pre-dev/include/nix/store/store-api.hh:758:18: note: 'virtual void nix::Store::registerDrvOutputUnchecked(const nix::Realisation&)'211 758 | virtual void registerDrvOutputUnchecked(const Realisation & output) = 0;212 | ^~~~~~~~~~~~~~~~~~~~~~~~~~213[11/20] Compiling C++ object libcore.a.p/meson-generated_core-unity0.cpp.o214ninja: build stopped: subcommand failed.