>>> Building on localhost under sysutils/nix
	BDEPENDS = [shells/bash;security/libsodium;archivers/gtar;net/curl;archivers/xz;devel/gmake;devel/boost;databases/sqlite3;devel/boost,-md;archivers/bzip2;archivers/brotli]
	DIST = [sysutils/nix:nix-2.3.16.tar.xz]
	FULLPKGNAME = nix-2.3.16p3
	RDEPENDS = [archivers/gtar;net/curl;shells/bash;security/libsodium;devel/boost,-md;archivers/bzip2;archivers/brotli;archivers/xz;databases/sqlite3;devel/boost]
(Junk lock obtained for localhost at 1739154368.48)
>>> Running depends in sysutils/nix at 1739154368.53
   last junk was in net/avahi,bootstrap,no_gui,-libs
/usr/sbin/pkg_add -aI -Drepair bash-5.2.37 boost-1.84.0p7v0 boost-md-1.84.0p7v0 brotli-1.0.9p0 bzip2-1.0.8p0 curl-8.11.1 gmake-4.4.1 gtar-1.35p0 libsodium-1.0.20 sqlite3-3.48.0p0
was: /usr/sbin/pkg_add -aI -Drepair bash-5.2.37 boost-1.84.0p7v0 boost-md-1.84.0p7v0 brotli-1.0.9p0 bzip2-1.0.8p0 curl-8.11.1 gmake-4.4.1 gtar-1.35p0 libsodium-1.0.20 sqlite3-3.48.0p0 xz-5.6.4
/usr/sbin/pkg_add -aI -Drepair bash-5.2.37 boost-1.84.0p7v0 boost-md-1.84.0p7v0 brotli-1.0.9p0 bzip2-1.0.8p0 curl-8.11.1 gmake-4.4.1 gtar-1.35p0 libsodium-1.0.20 sqlite3-3.48.0p0
>>> Running show-prepare-results in sysutils/nix at 1739154567.01
===> sysutils/nix
===> Building from scratch nix-2.3.16p3
===> nix-2.3.16p3 depends on: gtar-* -> gtar-1.35p0
===> nix-2.3.16p3 depends on: bash-* -> bash-5.2.37
===> nix-2.3.16p3 depends on: gmake-* -> gmake-4.4.1
===> nix-2.3.16p3 depends on: xz->=5.4.0 -> xz-5.6.4
===> nix-2.3.16p3 depends on: brotli-* -> brotli-1.0.9p0
===> nix-2.3.16p3 depends on: bzip2-* -> bzip2-1.0.8p0
===> nix-2.3.16p3 depends on: xz-* -> xz-5.6.4
===> nix-2.3.16p3 depends on: sqlite3-* -> sqlite3-3.48.0p0
===> nix-2.3.16p3 depends on: boost-* -> boost-1.84.0p7v0
===> nix-2.3.16p3 depends on: boost-md-* -> boost-md-1.84.0p7v0
===> nix-2.3.16p3 depends on: curl-* -> curl-8.11.1
===> nix-2.3.16p3 depends on: libsodium-* -> libsodium-1.0.20
===>  Verifying specs:  c++ c++abi pthread boost_context-mt boost_system boost_thread-mt brotlidec brotlienc bz2 c crypto curl lzma m readline sodium sqlite3
===>  found c++.10.0 c++abi.7.0 pthread.27.1 boost_context-mt.23.0 boost_system.23.0 boost_thread-mt.23.0 brotlidec.1.1 brotlienc.1.0 bz2.10.4 c.100.3 crypto.55.0 curl.26.29 lzma.2.3 m.10.1 readline.5.0 sodium.10.2 sqlite3.37.30
bash-5.2.37
boost-1.84.0p7v0
boost-md-1.84.0p7v0
brotli-1.0.9p0
bzip2-1.0.8p0
curl-8.11.1
gmake-4.4.1
gtar-1.35p0
libsodium-1.0.20
sqlite3-3.48.0p0
xz-5.6.4
(Junk lock released for localhost at 1739154581.22)
Woken up math/fftw3
distfiles size=858868
>>> Running patch in sysutils/nix at 1739154581.30
===> sysutils/nix
===>  Checking files for nix-2.3.16p3
`/ports/distfiles/nix-2.3.16.tar.xz' is up to date.
>> (SHA256) all files: OK
===>  Extracting for nix-2.3.16p3
===>  Patching for nix-2.3.16p3
===>   Applying OpenBSD patch patch-src_libexpr_local_mk
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Link libexpr against libc.
|
|Index: src/libexpr/local.mk
|--- src/libexpr/local.mk.orig
|+++ src/libexpr/local.mk
--------------------------
Patching file src/libexpr/local.mk using Plan A...
Hunk #1 succeeded at 8.
done
===>   Applying OpenBSD patch patch-src_libexpr_primops_fetchGit_cc
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Need sys/wait.h for WIFEXITED and WEXITSTATUS
|Make tar(1) read from stdin not default /dev/rst0
|
|Index: src/libexpr/primops/fetchGit.cc
|--- src/libexpr/primops/fetchGit.cc.orig
|+++ src/libexpr/primops/fetchGit.cc
--------------------------
Patching file src/libexpr/primops/fetchGit.cc using Plan A...
Hunk #1 succeeded at 6.
Hunk #2 succeeded at 174.
done
===>   Applying OpenBSD patch patch-src_libstore_download_cc
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Use gtar(1) not tar(1) due to dynamic compression support
|
|Index: src/libstore/download.cc
|--- src/libstore/download.cc.orig
|+++ src/libstore/download.cc
--------------------------
Patching file src/libstore/download.cc using Plan A...
Hunk #1 succeeded at 918.
done
===>   Applying OpenBSD patch patch-src_libstore_local_mk
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Link libstore against libc.
|
|Index: src/libstore/local.mk
|--- src/libstore/local.mk.orig
|+++ src/libstore/local.mk
--------------------------
Patching file src/libstore/local.mk using Plan A...
Hunk #1 succeeded at 8.
done
===>   Applying OpenBSD patch patch-src_libutil_local_mk
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Link libutil against libboost_context-mt and libc.
|
|Index: src/libutil/local.mk
|--- src/libutil/local.mk.orig
|+++ src/libutil/local.mk
--------------------------
Patching file src/libutil/local.mk using Plan A...
Hunk #1 succeeded at 6.
done
===>   Applying OpenBSD patch patch-src_nix-daemon_nix-daemon_cc
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Use proper struct sockpeercred for SO_PEERCRED
|
|getsockopt(2) documents this;  ucred is wrong ("cr_" member prefix, no pid).
|
|Index: src/nix-daemon/nix-daemon.cc
|--- src/nix-daemon/nix-daemon.cc.orig
|+++ src/nix-daemon/nix-daemon.cc
--------------------------
Patching file src/nix-daemon/nix-daemon.cc using Plan A...
Hunk #1 succeeded at 901.
done
===>   Applying OpenBSD patch patch-src_nix-prefetch-url_nix-prefetch-url_cc
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Use gtar(1) not tar(1) due to dynamic compression support
|
|Index: src/nix-prefetch-url/nix-prefetch-url.cc
|--- src/nix-prefetch-url/nix-prefetch-url.cc.orig
|+++ src/nix-prefetch-url/nix-prefetch-url.cc
--------------------------
Patching file src/nix-prefetch-url/nix-prefetch-url.cc using Plan A...
Hunk #1 succeeded at 193.
done
===>   Applying OpenBSD patch patch-src_nix_local_mk
Hmm...  Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|Link nix against libboost_{context,thread}-mt and libc.
|
|Index: src/nix/local.mk
|--- src/nix/local.mk.orig
|+++ src/nix/local.mk
--------------------------
Patching file src/nix/local.mk using Plan A...
Hunk #1 succeeded at 17.
done
===>  Compiler link: clang -> /usr/bin/clang
===>  Compiler link: clang++ -> /usr/bin/clang++
===>  Compiler link: cc -> /usr/bin/cc
===>  Compiler link: c++ -> /usr/bin/c++
>>> Running configure in sysutils/nix at 1739154585.21
===> sysutils/nix
===>  Generating configure for nix-2.3.16p3
===>  Configuring for nix-2.3.16p3
Using /pobj/nix-2.3.16/config.site (generated)
configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc
configure: loading site script /pobj/nix-2.3.16/config.site
checking for a sed that does not truncate output... (cached) /usr/bin/sed
checking build system type... mips64-unknown-openbsd7.6
checking host system type... mips64-unknown-openbsd7.6
checking for the canonical Nix system name... mips64-openbsd
checking for gcc... cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... (cached) o
checking whether the compiler supports GNU C... (cached) yes
checking whether cc accepts -g... (cached) yes
checking for cc option to enable C11 features... none needed
checking whether the compiler supports GNU C++... (cached) yes
checking whether c++ accepts -g... (cached) yes
checking for c++ option to enable C++11 features... none needed
checking how to run the C preprocessor... cc -E
checking whether c++ supports C++17 features with -std=c++17... yes
checking for ar... (cached) ar
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... no
checking for dirent.h that defines DIR... (cached) yes
checking for library containing opendir... none required
checking for struct dirent.d_type... yes
checking for pubsetbuf... yes
checking for statvfs... yes
checking for pipe2... yes
checking for lutimes... no
checking whether it is possible to create a link to a symlink... no
checking for stdio.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for locale... yes
checking for bash... /usr/local/bin/bash
checking for patch... /usr/bin/patch
checking for xmllint... /usr/local/bin/xmllint
checking for xsltproc... /usr/local/bin/xsltproc
checking for flex... /usr/bin/flex
checking for bison... /usr/local/bin/bison
checking for sed... /usr/bin/sed
checking for tar... /bin/tar
checking for bzip2... /usr/local/bin/bzip2
checking for gzip... /usr/bin/gzip
checking for xz... /usr/local/bin/xz
checking for dot... no
checking for lsof... lsof
checking for cat... /bin/cat
checking for tr... /usr/bin/tr
checking for boostlib >= 1.66 (106600)... yes
checking whether -latomic is needed... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for libcrypto... yes
checking for BZ2_bzWriteOpen in -lbz2... yes
checking for bzlib.h... yes
checking for sqlite3 >= 3.6.19... yes
checking for libcurl... yes
checking for libeditline... yes
checking for libsodium... yes
checking for liblzma... yes
checking for lzma_stream_encoder_mt in -llzma... yes
checking for libbrotlienc libbrotlidec... yes
checking for aws/s3/S3Client.h... no
checking for setresuid... (cached) yes
checking for setreuid... (cached) yes
checking for lchown... (cached) yes
checking for strsignal... (cached) yes
checking for posix_fallocate... no
checking for sysconf... (cached) yes
checking if you have a recent GNU tar... no
configure: creating ./config.status
config.status: creating config.h
configure: WARNING: unrecognized options: --disable-silent-rules, --disable-gtk-doc
>>> Running build in sysutils/nix at 1739154697.73
===> sysutils/nix
===>  Building for nix-2.3.16p3
rm -f Makefile.config && ./config.status --quiet --file=Makefile.config
c++ -std=c++17 -o src/build-remote/build-remote.o -c src/build-remote/build-remote.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/build-remote/.build-remote.o.dep -MP
c++ -std=c++17 -o src/nix-build/nix-build.o -c src/nix-build/nix-build.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-build/.nix-build.o.dep -MP
c++ -std=c++17 -o src/nix-channel/nix-channel.o -c src/nix-channel/nix-channel.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-channel/.nix-channel.o.dep -MP
c++ -std=c++17 -o src/nix-collect-garbage/nix-collect-garbage.o -c src/nix-collect-garbage/nix-collect-garbage.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-collect-garbage/.nix-collect-garbage.o.dep -MP
c++ -std=c++17 -o src/nix-copy-closure/nix-copy-closure.o -c src/nix-copy-closure/nix-copy-closure.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-copy-closure/.nix-copy-closure.o.dep -MP
c++ -std=c++17 -o src/nix-daemon/nix-daemon.o -c src/nix-daemon/nix-daemon.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-daemon/.nix-daemon.o.dep -MP
c++ -std=c++17 -o src/nix-env/nix-env.o -c src/nix-env/nix-env.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-env/.nix-env.o.dep -MP
c++ -std=c++17 -o src/nix-env/user-env.o -c src/nix-env/user-env.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-env/.user-env.o.dep -MP
c++ -std=c++17 -o src/nix-instantiate/nix-instantiate.o -c src/nix-instantiate/nix-instantiate.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-instantiate/.nix-instantiate.o.dep -MP
c++ -std=c++17 -o src/nix-prefetch-url/nix-prefetch-url.o -c src/nix-prefetch-url/nix-prefetch-url.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-prefetch-url/.nix-prefetch-url.o.dep -MP
c++ -std=c++17 -o src/nix-store/dotgraph.o -c src/nix-store/dotgraph.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-store/.dotgraph.o.dep -MP
c++ -std=c++17 -o src/nix-store/graphml.o -c src/nix-store/graphml.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-store/.graphml.o.dep -MP
c++ -std=c++17 -o src/nix-store/nix-store.o -c src/nix-store/nix-store.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix-store/.nix-store.o.dep -MP
c++ -std=c++17 -o src/nix/add-to-store.o -c src/nix/add-to-store.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.add-to-store.o.dep -MP
In file included from src/nix/add-to-store.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdAddToStore' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdAddToStore, std::allocator<CmdAddToStore>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdAddToStore, std::allocator<CmdAddToStore>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdAddToStore, std::allocator<CmdAddToStore>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdAddToStore, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/add-to-store.cc:61:27: note: in instantiation of function template specialization 'nix::make_ref<CmdAddToStore>' requested here
static RegisterCommand r1(make_ref<CmdAddToStore>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/build.o -c src/nix/build.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.build.o.dep -MP
In file included from src/nix/build.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdBuild' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdBuild, std::allocator<CmdBuild>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdBuild, std::allocator<CmdBuild>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdBuild, std::allocator<CmdBuild>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdBuild, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/build.cc:72:27: note: in instantiation of function template specialization 'nix::make_ref<CmdBuild>' requested here
static RegisterCommand r1(make_ref<CmdBuild>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/cat.o -c src/nix/cat.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.cat.o.dep -MP
In file included from src/nix/cat.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdCatStore' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdCatStore, std::allocator<CmdCatStore>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdCatStore, std::allocator<CmdCatStore>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdCatStore, std::allocator<CmdCatStore>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdCatStore, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/cat.cc:73:27: note: in instantiation of function template specialization 'nix::make_ref<CmdCatStore>' requested here
static RegisterCommand r1(make_ref<CmdCatStore>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdCatNar' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdCatNar, std::allocator<CmdCatNar>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdCatNar, std::allocator<CmdCatNar>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdCatNar, std::allocator<CmdCatNar>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdCatNar, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/cat.cc:74:27: note: in instantiation of function template specialization 'nix::make_ref<CmdCatNar>' requested here
static RegisterCommand r2(make_ref<CmdCatNar>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
2 warnings generated.
c++ -std=c++17 -o src/nix/command.o -c src/nix/command.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.command.o.dep -MP
c++ -std=c++17 -o src/nix/copy.o -c src/nix/copy.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.copy.o.dep -MP
In file included from src/nix/copy.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdCopy' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdCopy, std::allocator<CmdCopy>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdCopy, std::allocator<CmdCopy>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdCopy, std::allocator<CmdCopy>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdCopy, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/copy.cc:100:27: note: in instantiation of function template specialization 'nix::make_ref<CmdCopy>' requested here
static RegisterCommand r1(make_ref<CmdCopy>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/doctor.o -c src/nix/doctor.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.doctor.o.dep -MP
In file included from src/nix/doctor.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdDoctor' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdDoctor, std::allocator<CmdDoctor>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdDoctor, std::allocator<CmdDoctor>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdDoctor, std::allocator<CmdDoctor>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdDoctor, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/doctor.cc:124:27: note: in instantiation of function template specialization 'nix::make_ref<CmdDoctor>' requested here
static RegisterCommand r1(make_ref<CmdDoctor>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/dump-path.o -c src/nix/dump-path.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.dump-path.o.dep -MP
In file included from src/nix/dump-path.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdDumpPath' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdDumpPath, std::allocator<CmdDumpPath>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdDumpPath, std::allocator<CmdDumpPath>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdDumpPath, std::allocator<CmdDumpPath>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdDumpPath, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/dump-path.cc:36:27: note: in instantiation of function template specialization 'nix::make_ref<CmdDumpPath>' requested here
static RegisterCommand r1(make_ref<CmdDumpPath>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/edit.o -c src/nix/edit.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.edit.o.dep -MP
In file included from src/nix/edit.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdEdit' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdEdit, std::allocator<CmdEdit>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdEdit, std::allocator<CmdEdit>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdEdit, std::allocator<CmdEdit>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdEdit, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/edit.cc:81:27: note: in instantiation of function template specialization 'nix::make_ref<CmdEdit>' requested here
static RegisterCommand r1(make_ref<CmdEdit>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/eval.o -c src/nix/eval.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.eval.o.dep -MP
In file included from src/nix/eval.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdEval' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdEval, std::allocator<CmdEval>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdEval, std::allocator<CmdEval>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdEval, std::allocator<CmdEval>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdEval, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/eval.cc:77:27: note: in instantiation of function template specialization 'nix::make_ref<CmdEval>' requested here
static RegisterCommand r1(make_ref<CmdEval>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/hash.o -c src/nix/hash.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.hash.o.dep -MP
In file included from src/nix/hash.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdHash' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdHash, std::allocator<CmdHash>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdHash, std::allocator<CmdHash>>::__shared_ptr_emplace<CmdHash::Mode>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdHash, std::allocator<CmdHash>, CmdHash::Mode, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdHash, CmdHash::Mode, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/hash.cc:52:27: note: in instantiation of function template specialization 'nix::make_ref<CmdHash, CmdHash::Mode>' requested here
static RegisterCommand r1(make_ref<CmdHash>(CmdHash::mFile));
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdToBase' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdToBase, std::allocator<CmdToBase>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdToBase, std::allocator<CmdToBase>>::__shared_ptr_emplace<nix::Base>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdToBase, std::allocator<CmdToBase>, nix::Base, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdToBase, nix::Base, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/hash.cc:94:27: note: in instantiation of function template specialization 'nix::make_ref<CmdToBase, nix::Base>' requested here
static RegisterCommand r3(make_ref<CmdToBase>(Base16));
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
2 warnings generated.
c++ -std=c++17 -o src/nix/installables.o -c src/nix/installables.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.installables.o.dep -MP
In file included from src/nix/installables.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'nix::InstallableExpr' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<nix::InstallableExpr, std::allocator<nix::InstallableExpr>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<nix::InstallableExpr, std::allocator<nix::InstallableExpr>>::__shared_ptr_emplace<nix::SourceExprCommand &, std::string &>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<nix::InstallableExpr, std::allocator<nix::InstallableExpr>, nix::SourceExprCommand &, std::string &, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/nix/installables.cc:208:35: note: in instantiation of function template specialization 'std::make_shared<nix::InstallableExpr, nix::SourceExprCommand &, std::string &, void>' requested here
            result.push_back(std::make_shared<InstallableExpr>(cmd, s));
                                  ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'nix::InstallableStorePath' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<nix::InstallableStorePath, std::allocator<nix::InstallableStorePath>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<nix::InstallableStorePath, std::allocator<nix::InstallableStorePath>>::__shared_ptr_emplace<std::string &>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<nix::InstallableStorePath, std::allocator<nix::InstallableStorePath>, std::string &, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/nix/installables.cc:215:39: note: in instantiation of function template specialization 'std::make_shared<nix::InstallableStorePath, std::string &, void>' requested here
                result.push_back(std::make_shared<InstallableStorePath>(path));
                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'nix::InstallableAttrPath' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<nix::InstallableAttrPath, std::allocator<nix::InstallableAttrPath>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<nix::InstallableAttrPath, std::allocator<nix::InstallableAttrPath>>::__shared_ptr_emplace<nix::SourceExprCommand &, std::string &>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<nix::InstallableAttrPath, std::allocator<nix::InstallableAttrPath>, nix::SourceExprCommand &, std::string &, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/nix/installables.cc:219:35: note: in instantiation of function template specialization 'std::make_shared<nix::InstallableAttrPath, nix::SourceExprCommand &, std::string &, void>' requested here
            result.push_back(std::make_shared<InstallableAttrPath>(cmd, s));
                                  ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
3 warnings generated.
c++ -std=c++17 -o src/nix/legacy.o -c src/nix/legacy.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.legacy.o.dep -MP
c++ -std=c++17 -o src/nix/log.o -c src/nix/log.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.log.o.dep -MP
In file included from src/nix/log.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdLog' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdLog, std::allocator<CmdLog>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdLog, std::allocator<CmdLog>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdLog, std::allocator<CmdLog>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdLog, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/log.cc:71:27: note: in instantiation of function template specialization 'nix::make_ref<CmdLog>' requested here
static RegisterCommand r1(make_ref<CmdLog>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/ls.o -c src/nix/ls.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.ls.o.dep -MP
In file included from src/nix/ls.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdLsStore' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdLsStore, std::allocator<CmdLsStore>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdLsStore, std::allocator<CmdLsStore>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdLsStore, std::allocator<CmdLsStore>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdLsStore, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/ls.cc:155:27: note: in instantiation of function template specialization 'nix::make_ref<CmdLsStore>' requested here
static RegisterCommand r1(make_ref<CmdLsStore>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdLsNar' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdLsNar, std::allocator<CmdLsNar>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdLsNar, std::allocator<CmdLsNar>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdLsNar, std::allocator<CmdLsNar>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdLsNar, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/ls.cc:156:27: note: in instantiation of function template specialization 'nix::make_ref<CmdLsNar>' requested here
static RegisterCommand r2(make_ref<CmdLsNar>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
2 warnings generated.
c++ -std=c++17 -o src/nix/main.o -c src/nix/main.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.main.o.dep -MP
c++ -std=c++17 -o src/nix/optimise-store.o -c src/nix/optimise-store.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.optimise-store.o.dep -MP
In file included from src/nix/optimise-store.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdOptimiseStore' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdOptimiseStore, std::allocator<CmdOptimiseStore>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdOptimiseStore, std::allocator<CmdOptimiseStore>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdOptimiseStore, std::allocator<CmdOptimiseStore>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdOptimiseStore, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/optimise-store.cc:41:27: note: in instantiation of function template specialization 'nix::make_ref<CmdOptimiseStore>' requested here
static RegisterCommand r1(make_ref<CmdOptimiseStore>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/path-info.o -c src/nix/path-info.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.path-info.o.dep -MP
In file included from src/nix/path-info.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdPathInfo' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdPathInfo, std::allocator<CmdPathInfo>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdPathInfo, std::allocator<CmdPathInfo>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdPathInfo, std::allocator<CmdPathInfo>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdPathInfo, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/path-info.cc:133:27: note: in instantiation of function template specialization 'nix::make_ref<CmdPathInfo>' requested here
static RegisterCommand r1(make_ref<CmdPathInfo>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/ping-store.o -c src/nix/ping-store.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.ping-store.o.dep -MP
In file included from src/nix/ping-store.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdPingStore' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdPingStore, std::allocator<CmdPingStore>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdPingStore, std::allocator<CmdPingStore>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdPingStore, std::allocator<CmdPingStore>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdPingStore, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/ping-store.cc:35:27: note: in instantiation of function template specialization 'nix::make_ref<CmdPingStore>' requested here
static RegisterCommand r1(make_ref<CmdPingStore>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/progress-bar.o -c src/nix/progress-bar.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.progress-bar.o.dep -MP
c++ -std=c++17 -o src/nix/repl.o -c src/nix/repl.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.repl.o.dep -MP
In file included from src/nix/repl.cc:1:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'nix::CmdRepl' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<nix::CmdRepl, std::allocator<nix::CmdRepl>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<nix::CmdRepl, std::allocator<nix::CmdRepl>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<nix::CmdRepl, std::allocator<nix::CmdRepl>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<nix::CmdRepl, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/repl.cc:797:27: note: in instantiation of function template specialization 'nix::make_ref<nix::CmdRepl>' requested here
static RegisterCommand r1(make_ref<CmdRepl>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
src/nix/repl.cc:148:15: warning: unused function 'completionCallback' [-Wunused-function]
static char * completionCallback(char * s, int *match) {
              ^
src/nix/repl.cc:179:12: warning: unused function 'listPossibleCallback' [-Wunused-function]
static int listPossibleCallback(char *s, char ***avp) {
           ^
3 warnings generated.
c++ -std=c++17 -o src/nix/run.o -c src/nix/run.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.run.o.dep -MP
In file included from src/nix/run.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdRun' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdRun, std::allocator<CmdRun>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdRun, std::allocator<CmdRun>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdRun, std::allocator<CmdRun>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdRun, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/run.cc:185:27: note: in instantiation of function template specialization 'nix::make_ref<CmdRun>' requested here
static RegisterCommand r1(make_ref<CmdRun>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/search.o -c src/nix/search.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.search.o.dep -MP
In file included from src/nix/search.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdSearch' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdSearch, std::allocator<CmdSearch>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdSearch, std::allocator<CmdSearch>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdSearch, std::allocator<CmdSearch>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdSearch, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/search.cc:280:27: note: in instantiation of function template specialization 'nix::make_ref<CmdSearch>' requested here
static RegisterCommand r1(make_ref<CmdSearch>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/show-config.o -c src/nix/show-config.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.show-config.o.dep -MP
In file included from src/nix/show-config.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdShowConfig' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdShowConfig, std::allocator<CmdShowConfig>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdShowConfig, std::allocator<CmdShowConfig>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdShowConfig, std::allocator<CmdShowConfig>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdShowConfig, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/show-config.cc:40:27: note: in instantiation of function template specialization 'nix::make_ref<CmdShowConfig>' requested here
static RegisterCommand r1(make_ref<CmdShowConfig>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/show-derivation.o -c src/nix/show-derivation.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.show-derivation.o.dep -MP
In file included from src/nix/show-derivation.cc:3:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdShowDerivation' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdShowDerivation, std::allocator<CmdShowDerivation>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdShowDerivation, std::allocator<CmdShowDerivation>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdShowDerivation, std::allocator<CmdShowDerivation>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdShowDerivation, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/show-derivation.cc:119:27: note: in instantiation of function template specialization 'nix::make_ref<CmdShowDerivation>' requested here
static RegisterCommand r1(make_ref<CmdShowDerivation>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/sigs.o -c src/nix/sigs.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.sigs.o.dep -MP
In file included from src/nix/sigs.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdCopySigs' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdCopySigs, std::allocator<CmdCopySigs>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdCopySigs, std::allocator<CmdCopySigs>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdCopySigs, std::allocator<CmdCopySigs>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdCopySigs, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/sigs.cc:96:27: note: in instantiation of function template specialization 'nix::make_ref<CmdCopySigs>' requested here
static RegisterCommand r1(make_ref<CmdCopySigs>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdSignPaths' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdSignPaths, std::allocator<CmdSignPaths>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdSignPaths, std::allocator<CmdSignPaths>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdSignPaths, std::allocator<CmdSignPaths>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdSignPaths, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/sigs.cc:149:27: note: in instantiation of function template specialization 'nix::make_ref<CmdSignPaths>' requested here
static RegisterCommand r3(make_ref<CmdSignPaths>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
2 warnings generated.
c++ -std=c++17 -o src/nix/upgrade-nix.o -c src/nix/upgrade-nix.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.upgrade-nix.o.dep -MP
In file included from src/nix/upgrade-nix.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdUpgradeNix' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdUpgradeNix, std::allocator<CmdUpgradeNix>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdUpgradeNix, std::allocator<CmdUpgradeNix>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdUpgradeNix, std::allocator<CmdUpgradeNix>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdUpgradeNix, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/upgrade-nix.cc:160:27: note: in instantiation of function template specialization 'nix::make_ref<CmdUpgradeNix>' requested here
static RegisterCommand r1(make_ref<CmdUpgradeNix>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/verify.o -c src/nix/verify.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.verify.o.dep -MP
In file included from src/nix/verify.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdVerify' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdVerify, std::allocator<CmdVerify>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdVerify, std::allocator<CmdVerify>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdVerify, std::allocator<CmdVerify>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdVerify, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/verify.cc:178:27: note: in instantiation of function template specialization 'nix::make_ref<CmdVerify>' requested here
static RegisterCommand r1(make_ref<CmdVerify>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/nix/why-depends.o -c src/nix/why-depends.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/nix/.why-depends.o.dep -MP
In file included from src/nix/why-depends.cc:1:
In file included from src/nix/command.hh:3:
In file included from src/libutil/args.hh:3:
In file included from /usr/include/c++/v1/iostream:43:
In file included from /usr/include/c++/v1/ios:221:
In file included from /usr/include/c++/v1/__locale:18:
In file included from /usr/include/c++/v1/mutex:191:
/usr/include/c++/v1/__memory/shared_ptr.h:308:9: warning: destructor called on non-final 'CmdWhyDepends' that has virtual functions but non-virtual destructor [-Wdelete-non-abstract-non-virtual-dtor]
        __get_elem()->~_Tp();
        ^
/usr/include/c++/v1/__memory/shared_ptr.h:274:14: note: in instantiation of member function 'std::__shared_ptr_emplace<CmdWhyDepends, std::allocator<CmdWhyDepends>>::__on_zero_shared' requested here
    explicit __shared_ptr_emplace(_Alloc __a, _Args&& ...__args)
             ^
/usr/include/c++/v1/__memory/shared_ptr.h:995:55: note: in instantiation of function template specialization 'std::__shared_ptr_emplace<CmdWhyDepends, std::allocator<CmdWhyDepends>>::__shared_ptr_emplace<>' requested here
    ::new ((void*)_VSTD::addressof(*__guard.__get())) _ControlBlock(__a, _VSTD::forward<_Args>(__args)...);
                                                      ^
/usr/include/c++/v1/__memory/shared_ptr.h:1004:19: note: in instantiation of function template specialization 'std::allocate_shared<CmdWhyDepends, std::allocator<CmdWhyDepends>, void>' requested here
    return _VSTD::allocate_shared<_Tp>(allocator<_Tp>(), _VSTD::forward<_Args>(__args)...);
                  ^
src/libutil/ref.hh:88:19: note: in instantiation of function template specialization 'std::make_shared<CmdWhyDepends, void>' requested here
    auto p = std::make_shared<T>(std::forward<Args>(args)...);
                  ^
src/nix/why-depends.cc:267:27: note: in instantiation of function template specialization 'nix::make_ref<CmdWhyDepends>' requested here
static RegisterCommand r1(make_ref<CmdWhyDepends>());
                          ^
/usr/include/c++/v1/__memory/shared_ptr.h:308:24: note: qualify call to silence this warning
        __get_elem()->~_Tp();
                       ^
1 warning generated.
c++ -std=c++17 -o src/libexpr/attr-path.o -c src/libexpr/attr-path.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.attr-path.o.dep -MP
c++ -std=c++17 -o src/libexpr/attr-set.o -c src/libexpr/attr-set.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.attr-set.o.dep -MP
c++ -std=c++17 -o src/libexpr/common-eval-args.o -c src/libexpr/common-eval-args.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.common-eval-args.o.dep -MP
c++ -std=c++17 -o src/libexpr/eval.o -c src/libexpr/eval.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.eval.o.dep -MP
c++ -std=c++17 -o src/libexpr/function-trace.o -c src/libexpr/function-trace.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.function-trace.o.dep -MP
c++ -std=c++17 -o src/libexpr/get-drvs.o -c src/libexpr/get-drvs.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.get-drvs.o.dep -MP
c++ -std=c++17 -o src/libexpr/json-to-value.o -c src/libexpr/json-to-value.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.json-to-value.o.dep -MP
c++ -std=c++17 -o src/libexpr/lexer-tab.o -c src/libexpr/lexer-tab.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.lexer-tab.o.dep -MP
src/libexpr/lexer-tab.cc:1673:16: warning: function 'yyinput' is not needed and will not be emitted [-Wunneeded-internal-declaration]
    static int yyinput (yyscan_t yyscanner)
               ^
1 warning generated.
c++ -std=c++17 -o src/libexpr/names.o -c src/libexpr/names.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.names.o.dep -MP
c++ -std=c++17 -o src/libexpr/nixexpr.o -c src/libexpr/nixexpr.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.nixexpr.o.dep -MP
c++ -std=c++17 -o src/libexpr/parser-tab.o -c src/libexpr/parser-tab.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.parser-tab.o.dep -MP
c++ -std=c++17 -o src/libexpr/primops.o -c src/libexpr/primops.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.primops.o.dep -MP
c++ -std=c++17 -o src/libexpr/primops/context.o -c src/libexpr/primops/context.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/primops/.context.o.dep -MP
c++ -std=c++17 -o src/libexpr/primops/fetchGit.o -c src/libexpr/primops/fetchGit.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/primops/.fetchGit.o.dep -MP
c++ -std=c++17 -o src/libexpr/primops/fetchMercurial.o -c src/libexpr/primops/fetchMercurial.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/primops/.fetchMercurial.o.dep -MP
c++ -std=c++17 -o src/libexpr/primops/fromTOML.o -c src/libexpr/primops/fromTOML.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/primops/.fromTOML.o.dep -MP
c++ -std=c++17 -o src/libexpr/value-to-json.o -c src/libexpr/value-to-json.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.value-to-json.o.dep -MP
c++ -std=c++17 -o src/libexpr/value-to-xml.o -c src/libexpr/value-to-xml.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libexpr/.value-to-xml.o.dep -MP
c++ -std=c++17 -o src/libutil/affinity.o -c src/libutil/affinity.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.affinity.o.dep -MP
c++ -std=c++17 -o src/libutil/archive.o -c src/libutil/archive.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.archive.o.dep -MP
c++ -std=c++17 -o src/libutil/args.o -c src/libutil/args.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.args.o.dep -MP
c++ -std=c++17 -o src/libutil/compression.o -c src/libutil/compression.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.compression.o.dep -MP
c++ -std=c++17 -o src/libutil/config.o -c src/libutil/config.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.config.o.dep -MP
c++ -std=c++17 -o src/libutil/hash.o -c src/libutil/hash.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.hash.o.dep -MP
c++ -std=c++17 -o src/libutil/json.o -c src/libutil/json.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.json.o.dep -MP
c++ -std=c++17 -o src/libutil/logging.o -c src/libutil/logging.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.logging.o.dep -MP
c++ -std=c++17 -o src/libutil/serialise.o -c src/libutil/serialise.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.serialise.o.dep -MP
c++ -std=c++17 -o src/libutil/thread-pool.o -c src/libutil/thread-pool.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.thread-pool.o.dep -MP
c++ -std=c++17 -o src/libutil/util.o -c src/libutil/util.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.util.o.dep -MP
c++ -std=c++17 -o src/libutil/xml-writer.o -c src/libutil/xml-writer.cc -g -Wall -include config.h -fPIC -g -I . -I src -I src/libutil -I src/libstore -I src/libmain -I src/libexpr -I src/nix  -I/usr/local/include -I/usr/local/include -I/usr/local/include -I/usr/include/readline -DREADLINE -I/usr/local/include -I/usr/local/include -I/usr/local/include -O2 -pipe  -MMD -MF src/libutil/.xml-writer.o.dep -MP
c++ -std=c++17 -o /pobj/nix-2.3.16/nix-2.3.16/src/libutil/libnixutil.so.0.0 -shared -L/usr/local/lib -L/usr/local/lib -Wl,--no-copy-dt-needed-entries src/libutil/affinity.o src/libutil/archive.o src/libutil/args.o src/libutil/compression.o src/libutil/config.o src/libutil/hash.o src/libutil/json.o src/libutil/logging.o src/libutil/serialise.o src/libutil/thread-pool.o src/libutil/util.o src/libutil/xml-writer.o -L/usr/local/lib -llzma -lbz2 -pthread -lcrypto -L/usr/local/lib -R/usr/local/lib -lbrotlienc -lbrotlidec -L/usr/local/lib -lboost_context-mt -lc -Wl,-z,defs -Wl,-soname=libnixutil.so.0.0   
/usr/bin/ld: unrecognized option '--no-copy-dt-needed-entries'
/usr/bin/ld: use the --help option for usage information
c++: error: linker command failed with exit code 1 (use -v to see invocation)
gmake: *** [mk/lib.mk:121: src/libutil/libnixutil.so.0.0] Error 1
*** Error 2 in sysutils/nix (/ports/infrastructure/mk/bsd.port.mk:3069 '/pobj/nix-2.3.16/.build_done': @cd /pobj/nix-2.3.16/nix-2.3.16 && ex...)
*** Error 2 in sysutils/nix (/ports/infrastructure/mk/bsd.port.mk:2712 'build': @lock=nix-2.3.16p3;  export _LOCKS_HELD=" nix-2.3.16p3";   /...)
===> Exiting sysutils/nix with an error
*** Error 1 in /ports (infrastructure/mk/bsd.port.subdir.mk:144 'build': @: ${echo_msg:=echo};  : ${target:=build};  for i in ; do  eval ${e...)
>>> Ended at 1739162022.41
max_stuck=235.99/depends=198.48/show-prepare-results=14.26/patch=3.93/configure=112.50/build=7324.74
Error: job failed with 512 on localhost at 1739162022