>>> nix: Building community/nix 2.23.3-r1 (using abuild 3.14.1-r3) started Sat, 16 Nov 2024 15:07:23 +0000 >>> nix: Validating /home/buildozer/aports/community/nix/APKBUILD... >>> nix: Analyzing dependencies... >>> nix: Installing for build: build-base ca-certificates boost-dev autoconf autoconf-archive automake bash bison brotli-dev bsd-compat-headers busybox-static bzip2-dev coreutils curl-dev editline-dev flex gc-dev gtest-dev jq libarchive-dev libgit2-dev libseccomp-dev libsodium-dev libtool lowdown lowdown-dev mdbook nlohmann-json openssl-dev rapidcheck-dev sqlite-dev xz xz-dev libcpuid-dev (1/131) Installing ca-certificates (20240705-r0) (2/131) Installing boost1.84-atomic (1.84.0-r2) (3/131) Installing boost1.84-chrono (1.84.0-r2) (4/131) Installing boost1.84-container (1.84.0-r2) (5/131) Installing boost1.84-context (1.84.0-r2) (6/131) Installing boost1.84-contract (1.84.0-r2) (7/131) Installing boost1.84-coroutine (1.84.0-r2) (8/131) Installing boost1.84-date_time (1.84.0-r2) (9/131) Installing boost1.84-fiber (1.84.0-r2) (10/131) Installing boost1.84-filesystem (1.84.0-r2) (11/131) Installing boost1.84-graph (1.84.0-r2) (12/131) Installing boost1.84-iostreams (1.84.0-r2) (13/131) Installing boost1.84-thread (1.84.0-r2) (14/131) Installing icu-data-en (74.2-r0) Executing icu-data-en-74.2-r0.post-install * * If you need ICU with non-English locales and legacy charset support, install * package icu-data-full. * (15/131) Installing icu-libs (74.2-r0) (16/131) Installing boost1.84-locale (1.84.0-r2) (17/131) Installing boost1.84-log (1.84.0-r2) (18/131) Installing boost1.84-log_setup (1.84.0-r2) (19/131) Installing boost1.84-math (1.84.0-r2) (20/131) Installing boost1.84-prg_exec_monitor (1.84.0-r2) (21/131) Installing boost1.84-program_options (1.84.0-r2) (22/131) Installing libffi (3.4.6-r0) (23/131) Installing gdbm (1.24-r0) (24/131) Installing mpdecimal (4.0.0-r0) (25/131) Installing libpanelw (6.5_p20241006-r3) (26/131) Installing sqlite-libs (3.47.0-r0) (27/131) Installing python3 (3.12.7-r1) (28/131) Installing python3-pycache-pyc0 (3.12.7-r1) (29/131) Installing pyc (3.12.7-r1) (30/131) Installing python3-pyc (3.12.7-r1) (31/131) Installing boost1.84-python3 (1.84.0-r2) (32/131) Installing boost1.84-random (1.84.0-r2) (33/131) Installing boost1.84-regex (1.84.0-r2) (34/131) Installing boost1.84-serialization (1.84.0-r2) (35/131) Installing boost1.84-stacktrace_basic (1.84.0-r2) (36/131) Installing boost1.84-stacktrace_noop (1.84.0-r2) (37/131) Installing boost1.84-system (1.84.0-r2) (38/131) Installing boost1.84-timer (1.84.0-r2) (39/131) Installing boost1.84-type_erasure (1.84.0-r2) (40/131) Installing boost1.84-unit_test_framework (1.84.0-r2) (41/131) Installing boost1.84-url (1.84.0-r2) (42/131) Installing boost1.84-wave (1.84.0-r2) (43/131) Installing boost1.84-wserialization (1.84.0-r2) (44/131) Installing boost1.84-json (1.84.0-r2) (45/131) Installing boost1.84-nowide (1.84.0-r2) (46/131) Installing boost1.84-libs (1.84.0-r2) (47/131) Installing boost1.84 (1.84.0-r2) (48/131) Installing linux-headers (6.6-r1) (49/131) Installing bzip2-dev (1.0.8-r6) (50/131) Installing icu (74.2-r0) (51/131) Installing icu-dev (74.2-r0) (52/131) Installing xz (5.6.3-r0) (53/131) Installing xz-dev (5.6.3-r0) (54/131) Installing zlib-dev (1.3.1-r2) (55/131) Installing zstd (1.5.6-r1) (56/131) Installing zstd-dev (1.5.6-r1) (57/131) Installing boost1.84-dev (1.84.0-r2) (58/131) Installing boost-dev (1.84.0-r2) (59/131) Installing m4 (1.4.19-r3) (60/131) Installing perl (5.40.0-r3) (61/131) Installing autoconf (2.72-r0) (62/131) Installing autoconf-archive (2024.10.16-r0) (63/131) Installing automake (1.17-r0) (64/131) Installing bash (5.2.37-r0) Executing bash-5.2.37-r0.post-install (65/131) Installing bison (3.8.2-r1) (66/131) Installing brotli (1.1.0-r2) (67/131) Installing brotli-dev (1.1.0-r2) (68/131) Installing bsd-compat-headers (0.7.2-r6) (69/131) Installing busybox-static (1.37.0-r7) (70/131) Installing coreutils-env (9.5-r1) (71/131) Installing coreutils-fmt (9.5-r1) (72/131) Installing coreutils-sha512sum (9.5-r1) (73/131) Installing libattr (2.5.2-r2) (74/131) Installing skalibs-libs (2.14.3.0-r0) (75/131) Installing utmps-libs (0.1.2.3-r2) (76/131) Installing coreutils (9.5-r1) (77/131) Installing c-ares-dev (1.34.3-r0) (78/131) Installing libidn2-dev (2.3.7-r0) (79/131) Installing libpsl-utils (0.21.5-r3) (80/131) Installing libpsl-dev (0.21.5-r3) (81/131) Installing nghttp2-dev (1.64.0-r0) (82/131) Installing openssl-dev (3.3.2-r3) (83/131) Installing curl-dev (8.11.0-r2) (84/131) Installing editline (1.17.1-r2) (85/131) Installing editline-dev (1.17.1-r2) (86/131) Installing flex (2.6.4-r6) (87/131) Installing gc (8.2.8-r0) (88/131) Installing libgc++ (8.2.8-r0) (89/131) Installing gc-dev (8.2.8-r0) (90/131) Installing gtest (1.15.2-r0) (91/131) Installing gmock (1.15.2-r0) (92/131) Installing gtest-dev (1.15.2-r0) (93/131) Installing oniguruma (6.9.9-r0) (94/131) Installing jq (1.7.1-r0) (95/131) Installing libarchive (3.7.7-r0) (96/131) Installing libarchive-dev (3.7.7-r0) (97/131) Installing libssh2 (1.11.1-r0) (98/131) Installing libssh2-dev (1.11.1-r0) (99/131) Installing http-parser (2.9.4-r0) (100/131) Installing http-parser-dev (2.9.4-r0) (101/131) Installing libgit2 (1.7.2-r0) (102/131) Installing libformw (6.5_p20241006-r3) (103/131) Installing libmenuw (6.5_p20241006-r3) (104/131) Installing libncurses++ (6.5_p20241006-r3) (105/131) Installing ncurses-dev (6.5_p20241006-r3) (106/131) Installing libedit-dev (20240808.3.1-r0) (107/131) Installing libpcre2-16 (10.43-r0) (108/131) Installing libpcre2-32 (10.43-r0) (109/131) Installing pcre2-dev (10.43-r0) (110/131) Installing libgit2-dev (1.7.2-r0) (111/131) Installing libseccomp (2.5.5-r1) (112/131) Installing libseccomp-dev (2.5.5-r1) (113/131) Installing libsodium (1.0.20-r0) (114/131) Installing libsodium-dev (1.0.20-r0) (115/131) Installing libltdl (2.4.7-r3) (116/131) Installing libtool (2.4.7-r3) (117/131) Installing lowdown (1.2.0-r0) (118/131) Installing lowdown-libs (1.2.0-r0) (119/131) Installing lowdown-dev (1.2.0-r0) (120/131) Installing mdbook (0.4.42-r0) (121/131) Installing nlohmann-json (3.11.3-r0) (122/131) Installing rapidcheck (0_git20231214-r0) (123/131) Installing rapidcheck-dev (0_git20231214-r0) (124/131) Installing sqlite (3.47.0-r0) (125/131) Installing sqlite-dev (3.47.0-r0) (126/131) Installing libcpuid (0.7.0-r0) (127/131) Installing libcpuid-dev (0.7.0-r0) (128/131) Installing .makedepends-nix (20241116.150725) (129/131) Installing perl-error (0.17029-r2) (130/131) Installing perl-git (2.47.0-r0) (131/131) Installing git-perl (2.47.0-r0) Executing busybox-1.37.0-r7.trigger Executing ca-certificates-20240705-r0.trigger OK: 731 MiB in 242 packages >>> nix: Cleaning up srcdir >>> nix: Cleaning up pkgdir >>> nix: Cleaning up tmpdir >>> nix: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nix-2.23.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 curl: (22) The requested URL returned error: 404 >>> nix: Fetching https://github.com/NixOS/nix/archive/2.23.3/nix-2.23.3.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 13164 0 13164 0 0 34330 0 --:--:-- --:--:-- --:--:-- 34330 100 1583k 0 1583k 0 0 2674k 0 --:--:-- --:--:-- --:--:-- 7551k >>> nix: Fetching https://distfiles.alpinelinux.org/distfiles/edge/nix-2.23.3.tar.gz >>> nix: Checking sha512sums... nix-2.23.3.tar.gz: OK README.alpine: OK nix-remote.sh: OK nix-daemon.initd: OK no-linkcheck.patch: OK >>> nix: Unpacking /var/cache/distfiles/edge/nix-2.23.3.tar.gz... >>> nix: no-linkcheck.patch patching file doc/manual/book.toml autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force configure.ac:1: warning: AC_INIT: not a literal: "m4_esyscmd(bash -c "echo -n $(cat ./.version)$VERSION_SUFFIX")" autoreconf: running: /usr/bin/autoheader --force autoreconf: configure.ac: not using Automake autoreconf: 'config/config.sub' is created autoreconf: 'config/config.guess' is created autoreconf: Leaving directory '.' checking for a sed that does not truncate output... /bin/sed checking build system type... x86_64-alpine-linux-musl checking host system type... x86_64-alpine-linux-musl checking for the canonical Nix system name... x86_64-linux checking for x86_64-alpine-linux-musl-gcc... gcc 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... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking how to run the C preprocessor... gcc -E checking for x86_64-alpine-linux-musl-ar... no checking for ar... ar checking for gcc option to enable large file support... none needed checking that GCC bug 80431 is fixed... yes checking for pubsetbuf... yes checking for statvfs... yes checking for pipe2... yes checking for lutimes... yes checking whether it is possible to create a link to a symlink... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for locale... yes checking for bash... /bin/bash checking for flex... /usr/bin/flex checking for bison... /usr/bin/bison checking for dot... no checking for lsof... /usr/bin/lsof checking for jq... /usr/bin/jq checking for boostlib >= 1.66 (106600)... yes checking whether -latomic is needed... no checking for x86_64-alpine-linux-musl-pkg-config... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libcrypto >= 1.1.1... yes checking for libarchive >= 3.1.2... yes checking for sqlite3 >= 3.6.19... yes checking for libcurl... yes checking for libeditline... yes checking for libsodium... yes checking for libbrotlienc libbrotlidec... yes checking for libcpuid... yes checking for libseccomp... yes checking for sys/xattr.h... yes checking for llistxattr... yes checking for lremovexattr... yes checking for aws/s3/S3Client.h... no checking for bdw-gc... yes checking for gtest_main gmock_main... yes checking for rapidcheck rapidcheck_gtest... yes checking for nlohmann_json >= 3.9... yes checking for lowdown >= 0.9.0... yes checking for libgit2... yes checking for setresuid... yes checking for setreuid... yes checking for lchown... yes checking for strsignal... yes checking for posix_fallocate... yes checking for sysconf... yes checking whether sandbox-shell has the standalone feature... disabled configure: creating ./config.status config.status: creating config.h GEN Makefile.config GEN src/libexpr/parser-tab.cc GEN src/libexpr/parser-tab.hh GEN src/libexpr/lexer-tab.cc GEN src/libexpr/lexer-tab.hh GEN src/nix-env/buildenv.nix.gen.hh GEN src/nix-channel/unpack-channel.nix.gen.hh GEN doc/manual/generate-manpage.nix.gen.hh GEN src/nix/get-env.sh.gen.hh GEN doc/manual/utils.nix.gen.hh src/libexpr/lexer.l:292: warning, -s option given but default rule can be matched src/libexpr/lexer.l:292: warning, -s option given but default rule can be matched GEN doc/manual/generate-settings.nix.gen.hh GEN doc/manual/generate-store-info.nix.gen.hh GEN src/libexpr/primops/derivation.nix.gen.hh GEN src/libexpr/fetchurl.nix.gen.hh GEN src/libexpr/flake/call-flake.nix.gen.hh GEN src/libexpr/imported-drv-to-derivation.nix.gen.hh CXX src/libutil/archive.o CXX src/libutil/canon-path.o CXX src/libutil/args.o CXX src/libutil/compression.o CXX src/libutil/compute-levels.o CXX src/libutil/config.o CXX src/libutil/english.o CXX src/libutil/current-process.o CXX src/libutil/environment-variables.o CXX src/libutil/error.o CXX src/libutil/experimental-features.o CXX src/libutil/exit.o CXX src/libutil/file-content-address.o CXX src/libutil/file-descriptor.o CXX src/libutil/file-system.o CXX src/libutil/fs-sink.o CXX src/libutil/git.o CXX src/libutil/hash.o CXX src/libutil/hilite.o CXX src/libutil/json-utils.o CXX src/libutil/linux/namespaces.o CXX src/libutil/linux/cgroup.o CXX src/libutil/logging.o CXX src/libutil/memory-source-accessor.o CXX src/libutil/position.o CXX src/libutil/references.o CXX src/libutil/posix-source-accessor.o CXX src/libutil/serialise.o CXX src/libutil/signature/signer.o CXX src/libutil/signature/local-keys.o CXX src/libutil/source-accessor.o CXX src/libutil/source-path.o CXX src/libutil/suggestions.o CXX src/libutil/tarfile.o CXX src/libutil/terminal.o CXX src/libutil/thread-pool.o CXX src/libutil/unix-domain-socket.o CXX src/libutil/unix/environment-variables.o CXX src/libutil/unix/file-descriptor.o CXX src/libutil/unix/file-path.o CXX src/libutil/unix/file-system.o CXX src/libutil/unix/muxable-pipe.o CXX src/libutil/unix/processes.o CXX src/libutil/unix/signals.o CXX src/libutil/unix/users.o CXX src/libutil/url.o CXX src/libutil/users.o CXX src/libutil/util.o CXX src/libutil/xml-writer.o CXX src/libstore/binary-cache-store.o In file included from src/libutil/types.hh:4, from src/libutil/compute-levels.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/suggestions.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/terminal.hh:4, from src/libutil/terminal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/environment-variables.hh:11, from src/libutil/unix/environment-variables.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libutil/signature/signer.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/fs-sink.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/logging.hh:4, from src/libutil/logging.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/environment-variables.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/unix/file-system.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/logging.hh:4, from src/libutil/unix/muxable-pipe.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/experimental-features.hh:5, from src/libutil/experimental-features.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/unix-domain-socket.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from src/libutil/references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/source-path.hh:8, from src/libutil/memory-source-accessor.hh:1, from src/libutil/memory-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/unix/users.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from src/libutil/url.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/source-path.hh:8, from src/libutil/position.hh:11, from src/libutil/position.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libutil/tarfile.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libutil/signature/local-keys.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/source-path.hh:8, from src/libutil/source-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/users.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/build-result.o In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libutil/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/canon-path.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/build/derivation-goal.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libutil/hash.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/unix/file-descriptor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/file-descriptor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/thread-pool.hh:4, from src/libutil/thread-pool.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libutil/unix/processes.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/build/drv-output-substitution-goal.o In file included from src/libutil/compression.hh:4, from src/libutil/compression.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/environment-variables.hh:11, from src/libutil/file-system.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/error.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libutil/serialise.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libutil/linux/namespaces.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libutil/unix/signals.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-path.hh:7, from src/libutil/unix/file-path.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/file-content-address.hh:4, from src/libutil/file-content-address.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libutil/current-process.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libutil/archive.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/build/entry-points.o CXX src/libstore/build/goal.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libutil/args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/util.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/posix-source-accessor.hh:3, from src/libutil/posix-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libutil/git.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/linux/cgroup.hh:7, from src/libutil/linux/cgroup.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/build/substitution-goal.o CXX src/libstore/build/worker.o In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libstore/binary-cache-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/json-utils.hh:8, from src/libutil/json-utils.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/realisation.hh:6, from src/libstore/build-result.hh:4, from src/libstore/build-result.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/parsed-derivations.hh:4, from src/libstore/build/derivation-goal.hh:4, from src/libstore/build/derivation-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/build/worker.hh:4, from src/libstore/build/entry-points.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/build/drv-output-substitution-goal.hh:7, from src/libstore/build/drv-output-substitution-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/build/goal.hh:4, from src/libstore/build/goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/build/worker.hh:4, from src/libstore/build/substitution-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/build/worker.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/builtins/buildenv.o CXX src/libstore/builtins/fetchurl.o CXX src/libstore/builtins/unpack-channel.o CXX src/libstore/common-protocol.o CXX src/libstore/content-address.o CXX src/libstore/daemon.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/builtins/buildenv.hh:4, from src/libstore/builtins/buildenv.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/builtins.hh:4, from src/libstore/builtins/fetchurl.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/builtins.hh:4, from src/libstore/builtins/unpack-channel.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/derivations.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libstore/content-address.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/daemon.hh:4, from src/libstore/daemon.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from /usr/include/boost/coroutine2/detail/pull_control_block_cc.hpp:16, from /usr/include/boost/coroutine2/detail/coroutine.hpp:32, from /usr/include/boost/coroutine2/coroutine.hpp:15, from src/libutil/serialise.cc:8: In function 'boost::coroutines2::detail::state_t& boost::coroutines2::detail::operator|=(state_t&, state_t)', inlined from 'static void boost::coroutines2::detail::push_coroutine::control_block::destroy(boost::coroutines2::detail::push_coroutine::control_block*) [with T = bool]' at /usr/include/boost/coroutine2/detail/push_control_block_cc.ipp:40:15, inlined from 'void boost::coroutines2::detail::push_coroutine::control_block::deallocate() [with T = bool]' at /usr/include/boost/coroutine2/detail/push_control_block_cc.ipp:127:16, inlined from 'boost::coroutines2::detail::push_coroutine::~push_coroutine() [with T = bool]' at /usr/include/boost/coroutine2/detail/push_coroutine.ipp:53:24: /usr/include/boost/coroutine2/detail/state.hpp:70:11: warning: '((boost::coroutines2::detail::state_t*)this_4(D)->cb_)[4]' may be used uninitialized [-Wmaybe-uninitialized] 70 | l = l | r; | ~~^~~ CXX src/libstore/derived-path-map.o CXX src/libstore/derived-path.o CXX src/libstore/downstream-placeholder.o CXX src/libstore/dummy-store.o In function 'boost::coroutines2::detail::state_t& boost::coroutines2::detail::operator|=(state_t&, state_t)', inlined from 'static void boost::coroutines2::detail::pull_coroutine::control_block::destroy(boost::coroutines2::detail::pull_coroutine::control_block*) [with T = std::__cxx11::basic_string]' at /usr/include/boost/coroutine2/detail/pull_control_block_cc.ipp:41:15, inlined from 'void boost::coroutines2::detail::pull_coroutine::control_block::deallocate() [with T = std::__cxx11::basic_string]' at /usr/include/boost/coroutine2/detail/pull_control_block_cc.ipp:140:16: /usr/include/boost/coroutine2/detail/state.hpp:70:11: warning: '((boost::coroutines2::detail::state_t*)this)[4]' may be used uninitialized [-Wmaybe-uninitialized] 70 | l = l | r; | ~~^~~ CXX src/libstore/export-import.o CXX src/libstore/filetransfer.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/derivations.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/gc.o CXX src/libstore/globals.o CXX src/libstore/http-binary-cache-store.o CXX src/libstore/indirect-root-store.o In function 'boost::coroutines2::detail::state_t& boost::coroutines2::detail::operator|=(state_t&, state_t)', inlined from 'static void boost::coroutines2::detail::pull_coroutine::control_block::destroy(boost::coroutines2::detail::pull_coroutine::control_block*) [with T = bool]' at /usr/include/boost/coroutine2/detail/pull_control_block_cc.ipp:41:15, inlined from 'void boost::coroutines2::detail::pull_coroutine::control_block::deallocate() [with T = bool]' at /usr/include/boost/coroutine2/detail/pull_control_block_cc.ipp:140:16, inlined from 'boost::coroutines2::detail::pull_coroutine::~pull_coroutine() [with T = bool]' at /usr/include/boost/coroutine2/detail/pull_coroutine.ipp:64:24: /usr/include/boost/coroutine2/detail/state.hpp:70:11: warning: '((boost::coroutines2::detail::state_t*)this_4(D)->cb_)[4]' may be used uninitialized [-Wmaybe-uninitialized] 70 | l = l | r; | ~~^~~ In function 'boost::coroutines2::detail::state_t& boost::coroutines2::detail::operator|=(state_t&, state_t)', inlined from 'static void boost::coroutines2::detail::push_coroutine::control_block::destroy(boost::coroutines2::detail::push_coroutine::control_block*) [with T = std::__cxx11::basic_string]' at /usr/include/boost/coroutine2/detail/push_control_block_cc.ipp:40:15, inlined from 'void boost::coroutines2::detail::push_coroutine::control_block::deallocate() [with T = std::__cxx11::basic_string]' at /usr/include/boost/coroutine2/detail/push_control_block_cc.ipp:127:16, inlined from 'boost::coroutines2::detail::push_coroutine::~push_coroutine() [with T = std::__cxx11::basic_string]' at /usr/include/boost/coroutine2/detail/push_coroutine.ipp:53:24: /usr/include/boost/coroutine2/detail/state.hpp:70:11: warning: '((boost::coroutines2::detail::state_t*)this_4(D)->cb_)[4]' may be used uninitialized [-Wmaybe-uninitialized] 70 | l = l | r; | ~~^~~ CXX src/libstore/keys.o CXX src/libstore/legacy-ssh-store.o In file included from src/libutil/types.hh:4, from src/libstore/derived-path-map.hh:4, from src/libstore/derived-path-map.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/linux/personality.o CXX src/libstore/local-binary-cache-store.o CXX src/libstore/local-fs-store.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from src/libstore/derived-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/downstream-placeholder.hh:4, from src/libstore/downstream-placeholder.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/dummy-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/local-overlay-store.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/export-import.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN src/libstore/schema.sql.gen.hh GEN src/libstore/ca-specific-schema.sql.gen.hh CXX src/libstore/log-store.o CXX src/libstore/machines.o CXX src/libstore/make-content-addressed.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/globals.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/local-fs-store.hh:4, from src/libstore/indirect-root-store.hh:4, from src/libstore/indirect-root-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/misc.o In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libstore/binary-cache-store.hh:4, from src/libstore/http-binary-cache-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/filetransfer.hh:4, from src/libstore/filetransfer.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/names.o CXX src/libstore/nar-accessor.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/gc.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/nar-info-disk-cache.o In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libstore/keys.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/nar-info.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/linux/personality.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/ssh-store-config.hh:4, from src/libstore/legacy-ssh-store.hh:4, from src/libstore/legacy-ssh-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libstore/binary-cache-store.hh:4, from src/libstore/local-binary-cache-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libstore/local-fs-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/optimise-store.o CXX src/libstore/outputs-spec.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/log-store.hh:4, from src/libstore/log-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/parsed-derivations.o CXX src/libstore/path-info.o In file included from src/libutil/types.hh:4, from src/libstore/machines.hh:4, from src/libstore/machines.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/local-overlay-store.hh:1, from src/libstore/local-overlay-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/make-content-addressed.hh:4, from src/libstore/make-content-addressed.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/misc.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/names.hh:6, from src/libstore/names.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libstore/nar-info-disk-cache.hh:4, from src/libstore/nar-info-disk-cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/nar-info.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libstore/nar-accessor.hh:4, from src/libstore/nar-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/parsed-derivations.hh:4, from src/libstore/parsed-derivations.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/optimise-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' src/libstore/derivations.cc: In lambda function: src/libstore/derivations.cc:1250:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1250 | auto & method_ = getString(valueAt(json, "method")); | ^~~~~~~ src/libstore/derivations.cc:1250:35: note: the temporary was destroyed at the end of the full expression 'nix::getString((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"method"), std::allocator()))))' 1250 | auto & method_ = getString(valueAt(json, "method")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc:1255:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1255 | auto & hashAlgo_ = getString(valueAt(json, "hashAlgo")); | ^~~~~~~~~ src/libstore/derivations.cc:1255:37: note: the temporary was destroyed at the end of the full expression 'nix::getString((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"hashAlgo"), std::allocator()))))' 1255 | auto & hashAlgo_ = getString(valueAt(json, "hashAlgo")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc: In static member function 'static nix::Derivation nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_3::json&, const nix::ExperimentalFeatureSettings&)': src/libstore/derivations.cc:1373:78: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1373 | for (auto & [outputName, output] : getObject(valueAt(json, "outputs"))) { | ^ src/libstore/derivations.cc:1373:53: note: the temporary was destroyed at the end of the full expression 'nix::getObject((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"outputs"), std::allocator()))))' 1373 | for (auto & [outputName, output] : getObject(valueAt(json, "outputs"))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc:1384:64: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1384 | for (auto & input : getArray(valueAt(json, "inputSrcs"))) | ^ src/libstore/derivations.cc:1384:37: note: the temporary was destroyed at the end of the full expression 'nix::getArray((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"inputSrcs"), std::allocator()))))' 1384 | for (auto & input : getArray(valueAt(json, "inputSrcs"))) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc: In instantiation of 'nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_3::json&, const nix::ExperimentalFeatureSettings&):: [with auto:59 = nlohmann::json_abi_v3_11_3::basic_json<>]': /usr/include/c++/14.2.0/type_traits:2640:26: required by substitution of 'template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_3::json&, const nix::ExperimentalFeatureSettings&)::&; _Args = {const nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>&}]' 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/type_traits:2651:60: required from 'struct std::__result_of_impl&, const nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>&>' 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: recursively required by substitution of 'template struct std::__is_invocable_impl<_Result, _Ret, false, std::__void_t > [with _Result = std::__invoke_result&, const nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>&>; _Ret = nix::DerivedPathMap > >::ChildNode]' 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/std_function.h:348:9: required from 'struct std::function > >::ChildNode(const nlohmann::json_abi_v3_11_3::basic_json<>&)>::_Callable, nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_3::json&, const nix::ExperimentalFeatureSettings&)::, std::__invoke_result&, const nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>&> >' /usr/include/c++/14.2.0/bits/std_function.h:353:41: required by substitution of 'template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function > >::ChildNode(const nlohmann::json_abi_v3_11_3::basic_json<>&)>::_Callable, nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_3::json&, const nix::ExperimentalFeatureSettings&)::, std::__invoke_result&, const nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>&> >; _Tp = void; _Res = nix::DerivedPathMap > >::ChildNode; _ArgTypes = {const nlohmann::json_abi_v3_11_3::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_3::adl_serializer, std::vector >, void>&}]' 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.2.0/bits/std_function.h:434:9: required by substitution of 'template std::function > >::ChildNode(const nlohmann::json_abi_v3_11_3::basic_json<>&)>::function(_Functor&&) [with _Functor = nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_3::json&, const nix::ExperimentalFeatureSettings&)::; _Constraints = ]' 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ src/libstore/derivations.cc:1402:9: required from here 1402 | }; | ^ src/libstore/derivations.cc:1397:13: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1397 | for (auto & [outputId, childNode] : getObject(valueAt(json, "dynamicOutputs"))) { | ^~~ src/libstore/derivations.cc:1397:58: note: the temporary was destroyed at the end of the full expression 'nix::getObject((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"dynamicOutputs"), std::allocator()))))' 1397 | for (auto & [outputId, childNode] : getObject(valueAt(json, "dynamicOutputs"))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc:1403:88: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1403 | for (auto & [inputDrvPath, inputOutputs] : getObject(valueAt(json, "inputDrvs"))) | ^ src/libstore/derivations.cc:1403:61: note: the temporary was destroyed at the end of the full expression 'nix::getObject((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"inputDrvs"), std::allocator()))))' 1403 | for (auto & [inputDrvPath, inputOutputs] : getObject(valueAt(json, "inputDrvs"))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libstore/path-info.hh:4, from src/libstore/path-info.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libstore/outputs-spec.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/path-references.o CXX src/libstore/path-with-outputs.o CXX src/libstore/path.o CXX src/libstore/pathlocks.o CXX src/libstore/posix-fs-canonicalise.o CXX src/libstore/profiles.o CXX src/libstore/realisation.o CXX src/libstore/remote-fs-accessor.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from src/libstore/path-references.hh:4, from src/libstore/path-references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-dir-config.hh:3, from src/libstore/path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/path-with-outputs.hh:4, from src/libstore/path-with-outputs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/remote-store.o In file included from src/libutil/types.hh:4, from src/libstore/profiles.hh:8, from src/libstore/profiles.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-descriptor.hh:4, from src/libstore/pathlocks.hh:4, from src/libstore/pathlocks.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/realisation.hh:6, from src/libstore/realisation.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/posix-fs-canonicalise.hh:7, from src/libstore/posix-fs-canonicalise.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/s3-binary-cache-store.o CXX src/libstore/serve-protocol-connection.o CXX src/libstore/serve-protocol.o CXX src/libstore/sqlite.o CXX src/libstore/ssh-store-config.o CXX src/libstore/ssh-store.o CXX src/libstore/ssh.o CXX src/libstore/store-api.o CXX src/libstore/store-reference.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/remote-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/serve-protocol.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libstore/remote-fs-accessor.hh:4, from src/libstore/remote-fs-accessor.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/serve-protocol.hh:4, from src/libstore/serve-protocol-connection.hh:4, from src/libstore/serve-protocol-connection.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/ssh-store-config.hh:4, from src/libstore/ssh-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/uds-remote-store.o In file included from src/libutil/types.hh:4, from src/libutil/processes.hh:4, from src/libstore/ssh.hh:5, from src/libstore/ssh.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/unix/build/child.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/ssh-store-config.hh:4, from src/libstore/ssh-store-config.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/sqlite.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/unix/build/hook-instance.o In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libstore/store-api.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN src/libstore/unix/embedded-sandbox-shell.gen.hh In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/store-reference.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/unix/pathlocks.o CXX src/libstore/unix/user-lock.o In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libstore/unix/build/child.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/worker-protocol-connection.o CXX src/libstore/worker-protocol.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/remote-store.hh:7, from src/libstore/uds-remote-store.hh:4, from src/libstore/uds-remote-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/unix/build/hook-instance.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/attrs.o CXX src/libfetchers/cache.o CXX src/libfetchers/fetch-settings.o CXX src/libfetchers/fetch-to-store.o In file included from src/libutil/types.hh:4, from src/libstore/unix/user-lock.hh:4, from src/libstore/unix/user-lock.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/fetchers.o In file included from src/libutil/types.hh:4, from src/libutil/file-descriptor.hh:4, from src/libstore/pathlocks.hh:4, from src/libstore/unix/pathlocks.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/worker-protocol.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/filtering-source-accessor.o In file included from src/libutil/types.hh:4, from src/libfetchers/attrs.hh:4, from src/libfetchers/attrs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/cache.hh:4, from src/libfetchers/cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libfetchers/fetch-settings.hh:4, from src/libfetchers/fetch-settings.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/source-path.hh:8, from src/libfetchers/fetch-to-store.hh:3, from src/libfetchers/fetch-to-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/worker-protocol.hh:6, from src/libstore/worker-protocol-connection.hh:4, from src/libstore/worker-protocol-connection.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/git-utils.o In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/fetchers.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/git.o In file included from src/libutil/source-path.hh:8, from src/libfetchers/filtering-source-accessor.hh:3, from src/libfetchers/filtering-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/github.o CXX src/libfetchers/indirect.o CXX src/libfetchers/mercurial.o CXX src/libfetchers/mounted-source-accessor.o CXX src/libfetchers/path.o CXX src/libfetchers/registry.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libfetchers/git.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/source-path.hh:8, from src/libfetchers/filtering-source-accessor.hh:3, from src/libfetchers/git-utils.hh:3, from src/libfetchers/git-utils.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/filetransfer.hh:4, from src/libfetchers/github.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/indirect.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/mercurial.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libfetchers/store-path-accessor.o CXX src/libfetchers/tarball.o CXX src/libmain/common-args.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libfetchers/mounted-source-accessor.hh:3, from src/libfetchers/mounted-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libmain/loggers.o In file included from src/libutil/types.hh:4, from src/libfetchers/registry.hh:4, from src/libfetchers/registry.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libmain/progress-bar.o CXX src/libmain/shared.o CXX src/libmain/unix/stack.o CXX src/libcmd/built-path.o CXX src/libcmd/command-installable-value.o CXX src/libcmd/command.o CXX src/libcmd/common-eval-args.o CXX src/libcmd/editor-for.o In file included from src/libutil/source-path.hh:8, from src/libfetchers/store-path-accessor.hh:3, from src/libfetchers/store-path-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libfetchers/tarball.hh:3, from src/libfetchers/tarball.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libmain/loggers.hh:4, from src/libmain/loggers.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libmain/common-args.hh:4, from src/libmain/common-args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/logging.hh:4, from src/libmain/progress-bar.hh:4, from src/libmain/progress-bar.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libmain/unix/stack.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/installable-attr-path.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from src/libcmd/built-path.hh:4, from src/libcmd/built-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/installable-derived-path.o CXX src/libcmd/installable-flake.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command-installable-value.hh:4, from src/libcmd/command-installable-value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/libcmd/command.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/installable-value.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libmain/shared.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/installables.o In file included from src/libutil/types.hh:4, from src/libcmd/editor-for.hh:4, from src/libcmd/editor-for.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/legacy.o In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libexpr/eval-settings.hh:4, from src/libcmd/common-eval-args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/markdown.o CXX src/libcmd/misc-store-flags.o CXX src/libcmd/network-proxy.o CXX src/libcmd/repl-interacter.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libcmd/installable-attr-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-derived-path.hh:4, from src/libcmd/installable-derived-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libcmd/installable-flake.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/installable-value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libcmd/repl.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libcmd/installables.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/args.o In file included from src/libutil/types.hh:4, from src/libcmd/markdown.hh:4, from src/libcmd/markdown.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/canon-path.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libcmd/misc-store-flags.hh:1, from src/libcmd/misc-store-flags.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libcmd/repl-interacter.cc:17: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/chunked-vector.o In file included from src/libutil/types.hh:4, from src/libcmd/repl-interacter.hh:5, from src/libcmd/repl.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/closure.o CXX tests/unit/libutil/compression.o CXX tests/unit/libutil/config.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from tests/unit/libutil/args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/file-content-address.o CXX tests/unit/libutil/git.o CXX tests/unit/libutil/hash.o CXX tests/unit/libutil/hilite.o CXX tests/unit/libutil/json-utils.o CXX tests/unit/libutil/logging.o CXX tests/unit/libutil/lru-cache.o In file included from src/libutil/compression.hh:4, from tests/unit/libutil/compression.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/nix_api_util.o CXX tests/unit/libutil/pool.o In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from tests/unit/libutil/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libcmd/network-proxy.hh:4, from src/libcmd/network-proxy.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In constructor 'nix::RemoteStore::RemoteStore(const nix::StoreConfig::Params&)', inlined from 'nix::RemoteStore::RemoteStore(const nix::StoreConfig::Params&)' at src/libstore/remote-store.cc:51:1: src/libstore/remote-store.cc:31:25: warning: '((const int*)this)[44]' is used uninitialized [-Wuninitialized] 31 | std::max(1, (int) maxConnections), | ^~~~~~~~~~~~~~~~~~~~ CXX tests/unit/libutil/references.o CXX tests/unit/libutil/suggestions.o In file included from src/libutil/types.hh:4, from src/libutil/git.hh:8, from tests/unit/libutil/git.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/tests.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/file-content-address.hh:4, from tests/unit/libutil/file-content-address.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from tests/unit/libutil/nix_api_util.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from tests/unit/libutil/json-utils.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/pool.hh:11, from tests/unit/libutil/pool.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil/url.o CXX tests/unit/libutil/xml-writer.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from tests/unit/libutil/hash.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libutil-support/tests/hash.o CXX tests/unit/libutil-support/tests/string_callback.o CXX src/libutil-c/nix_api_util.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from tests/unit/libutil/suggestions.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/common-protocol.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from tests/unit/libutil/references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/content-address.o In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from tests/unit/libutil/tests.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/derivation.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from tests/unit/libutil/url.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' tests/unit/libutil/json-utils.cc: In member function 'virtual void nix::valueAt_simpleObject_Test::TestBody()': tests/unit/libutil/json-utils.cc:66:12: warning: possibly dangling reference to a temporary [-Wdangling-reference] 66 | auto & nestedObject = valueAt(getObject(nested), "hello"); | ^~~~~~~~~~~~ tests/unit/libutil/json-utils.cc:66:34: note: the temporary was destroyed at the end of the full expression 'nix::valueAt((* & nix::getObject(nested)), std::__cxx11::basic_string(((const char*)"hello"), std::allocator()))' 66 | auto & nestedObject = valueAt(getObject(nested), "hello"); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tests/unit/libutil/json-utils.cc: In member function 'virtual void nix::getObject_rightAssertions_Test::TestBody()': tests/unit/libutil/json-utils.cc:86:12: warning: possibly dangling reference to a temporary [-Wdangling-reference] 86 | auto & nestedObject = getObject(valueAt(getObject(nested), "object")); | ^~~~~~~~~~~~ tests/unit/libutil/json-utils.cc:86:36: note: the temporary was destroyed at the end of the full expression 'nix::getObject((* & nix::valueAt((* & nix::getObject(nested)), std::__cxx11::basic_string(((const char*)"object"), std::allocator()))))' 86 | auto & nestedObject = getObject(valueAt(getObject(nested), "object")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX tests/unit/libstore/derived-path.o CXX tests/unit/libstore/downstream-placeholder.o CXX tests/unit/libstore/machines.o CXX tests/unit/libstore/nar-info-disk-cache.o In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libutil-c/nix_api_util.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/nar-info.o CXX tests/unit/libstore/nix_api_store.o CXX tests/unit/libstore/outputs-spec.o CXX tests/unit/libstore/path-info.o In file included from src/libutil/types.hh:4, from src/libstore/machines.hh:4, from tests/unit/libstore/machines.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/content-address.hh:5, from tests/unit/libstore/content-address.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libstore/nar-info-disk-cache.hh:4, from tests/unit/libstore/nar-info-disk-cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from tests/unit/libutil-support/tests/hash.hh:6, from tests/unit/libutil-support/tests/hash.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/path.o CXX tests/unit/libstore/references.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil-c/nix_api_util_internal.h:7, from tests/unit/libstore/nix_api_store.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/serve-protocol.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/downstream-placeholder.hh:4, from tests/unit/libstore/downstream-placeholder.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore/store-reference.o CXX tests/unit/libstore/worker-protocol.o CXX tests/unit/libstore-support/tests/derived-path.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from tests/unit/libstore/common-protocol.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore-support/tests/outputs-spec.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/experimental-features.hh:5, from tests/unit/libstore/derivation.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libstore-support/tests/path.o CXX src/libstore-c/nix_api_store.o CXX tests/unit/libfetchers/public-key.o CXX tests/unit/libexpr/derived-path.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from tests/unit/libstore/references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/error_traces.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libstore-support/tests/outputs-spec.hh:8, from tests/unit/libstore/outputs-spec.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from tests/unit/libstore-support/tests/derived-path.hh:6, from tests/unit/libstore/derived-path.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libstore/path-info.hh:4, from tests/unit/libstore/nar-info.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/eval.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from src/libstore-c/nix_api_store.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/flake/flakeref.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libstore-support/tests/outputs-spec.hh:8, from tests/unit/libstore-support/tests/outputs-spec.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libstore/path-info.hh:4, from tests/unit/libstore/path-info.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/flake/url-name.o CXX tests/unit/libexpr/json.o CXX tests/unit/libexpr/main.o CXX tests/unit/libexpr/nix_api_expr.o In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from tests/unit/libfetchers/public-key.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from tests/unit/libstore-support/tests/derived-path.hh:6, from tests/unit/libstore-support/tests/derived-path.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from tests/unit/libstore/store-reference.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/serve-protocol.hh:4, from tests/unit/libstore/serve-protocol.cc:7: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/nix_api_external.o CXX tests/unit/libexpr/nix_api_value.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from tests/unit/libstore-support/tests/path.cc:7: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/primops.o CXX tests/unit/libexpr/search-path.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from src/libexpr/flake/url-name.hh:1, from tests/unit/libexpr/flake/url-name.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/trivial.o CXX tests/unit/libexpr/value/context.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from tests/unit/libstore/path.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/value/print.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/worker-protocol.hh:6, from tests/unit/libstore/worker-protocol.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/error_traces.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr/value/value.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from tests/unit/libexpr/nix_api_expr.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/unit/libexpr-support/tests/value/context.o CXX src/libexpr-c/nix_api_expr.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from tests/unit/libexpr/eval.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/flake/flakeref.hh:4, from tests/unit/libexpr/flake/flakeref.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr-c/nix_api_external.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from tests/unit/libexpr/nix_api_external.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr-c/nix_api_value.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from tests/unit/libexpr/nix_api_value.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from tests/unit/libexpr/main.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from tests/unit/libstore-support/tests/derived-path.hh:6, from tests/unit/libexpr/derived-path.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/json.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX tests/functional/test-libstoreconsumer/main.o GEN scripts/nix-profile.sh In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr/value/value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN doc/manual/nix-env.1 GEN doc/manual/nix-store.1 In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libexpr-c/nix_api_expr.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN doc/manual/nix-build.1 GEN doc/manual/nix-shell.1 GEN doc/manual/nix-instantiate.1 GEN doc/manual/nix-prefetch-url.1 GEN doc/manual/nix-collect-garbage.1 GEN doc/manual/nix-hash.1 GEN doc/manual/nix-channel.1 GEN doc/manual/nix-daemon.8 GEN doc/manual/nix-profiles.5 GEN doc/manual/nix-copy-closure.1 In file included from src/libutil/types.hh:4, from src/libexpr/search-path.hh:6, from tests/unit/libexpr/search-path.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN doc/manual/nix-env-delete-generations.1 GEN doc/manual/nix-env-list-generations.1 GEN doc/manual/nix-env-install.1 In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr-c/nix_api_external.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN doc/manual/nix-env-query.1 GEN doc/manual/nix-env-set-flag.1 GEN doc/manual/nix-env-rollback.1 GEN doc/manual/nix-env-set.1 GEN doc/manual/nix-env-switch-generation.1 GEN doc/manual/nix-env-switch-profile.1 GEN doc/manual/nix-env-uninstall.1 GEN doc/manual/nix-store-add-fixed.1 GEN doc/manual/nix-env-upgrade.1 In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr-c/nix_api_value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN doc/manual/nix-store-add.1 GEN doc/manual/nix-store-delete.1 GEN doc/manual/nix-store-dump-db.1 GEN doc/manual/nix-store-dump.1 GEN doc/manual/nix-store-export.1 GEN doc/manual/nix-store-gc.1 GEN doc/manual/nix-store-generate-binary-cache-key.1 GEN doc/manual/nix-store-import.1 GEN doc/manual/nix-store-load-db.1 GEN doc/manual/nix-store-optimise.1 GEN doc/manual/nix-store-print-env.1 In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libexpr/eval-settings.hh:4, from tests/unit/libexpr/primops.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' GEN doc/manual/nix-store-query.1 GEN doc/manual/nix-store-repair-path.1 GEN doc/manual/nix-store-read-log.1 GEN doc/manual/nix-store-realise.1 GEN doc/manual/nix-store-restore.1 GEN doc/manual/nix-store-serve.1 GEN doc/manual/nix-store-verify-path.1 CXX src/build-remote/build-remote.o CXX src/nix-build/nix-build.o GEN doc/manual/nix-store-verify.1 In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/trivial.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix-channel/nix-channel.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/value/print.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix-collect-garbage/nix-collect-garbage.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from tests/functional/test-libstoreconsumer/main.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libexpr-support/tests/value/context.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix-copy-closure/nix-copy-closure.o CXX src/nix-env/nix-env.o In file included from src/libutil/types.hh:4, from src/libstore/profiles.hh:8, from src/nix-channel/nix-channel.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix-env/user-env.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libexpr/value/context.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/machines.hh:4, from src/build-remote/build-remote.cc:12: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ CXX src/nix-instantiate/nix-instantiate.o src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/nix-collect-garbage/nix-collect-garbage.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix-store/dotgraph.o CXX src/nix-store/graphml.o In file included from src/libutil/types.hh:4, from src/libutil/file-descriptor.hh:4, from src/libmain/shared.hh:4, from src/nix-copy-closure/nix-copy-closure.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix-store/nix-store.o CXX src/nix/add-to-store.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/nix-env/nix-env.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/app.o In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/nix-build/nix-build.cc:12: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/get-drvs.hh:4, from src/nix-env/user-env.hh:4, from src/nix-env/user-env.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/nix-store/dotgraph.hh:4, from src/nix-store/dotgraph.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/nix-instantiate/nix-instantiate.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/nix-store/graphml.hh:4, from src/nix-store/graphml.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/build.o CXX src/nix/bundle.o CXX src/nix/cat.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/add-to-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/nix/app.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/nix-store/nix-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/config-check.o CXX src/nix/config.o CXX src/nix/copy.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/build.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/installable-flake.hh:4, from src/nix/bundle.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/cat.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/derivation-add.o CXX src/nix/derivation-show.o CXX src/nix/derivation.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/config-check.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/copy.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/develop.o CXX src/nix/diff-closures.o CXX src/nix/dump-path.o CXX src/nix/edit.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/derivation-add.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/env.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/derivation-show.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/eval.o CXX src/nix/flake.o CXX src/nix/fmt.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/derivation.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/hash.o CXX src/nix/log.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/diff-closures.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/dump-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/nix/edit.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/nix/develop.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/env.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command-installable-value.hh:4, from src/nix/eval.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/flake.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/ls.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/fmt.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/main.o CXX src/nix/make-content-addressed.o CXX src/nix/nar.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/hash.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/log.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/ls.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/make-content-addressed.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/nar.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/optimise-store.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libutil/args/root.hh:3, from src/nix/main.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/path-from-hash-part.o CXX src/nix/path-info.o CXX src/nix/prefetch.o GEN src/nix/generated-doc/files/profiles.md.gen.hh CXX src/nix/realisation.o CXX src/nix/registry.o CXX src/nix/repl.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/optimise-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/run.o CXX src/nix/search.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/path-from-hash-part.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/path-info.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/sigs.o CXX src/nix/store-copy-log.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/prefetch.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/realisation.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/registry.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/nix/repl.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/nix/run.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command-installable-value.hh:4, from src/nix/search.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-copy-log.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/nix/sigs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/store-delete.o CXX src/nix/store-gc.o CXX src/nix/store-info.o CXX src/nix/store-repair.o CXX src/nix/store.o CXX src/nix/unix/daemon.o CXX src/nix/upgrade-nix.o CXX src/nix/verify.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-delete.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-gc.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/nix/why-depends.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-info.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-repair.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/attr-path.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/attr-set.o In file included from src/libutil/types.hh:4, from src/libutil/processes.hh:4, from src/nix/upgrade-nix.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/eval-cache.o In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/nix/unix/daemon.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/eval-error.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/verify.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/why-depends.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/attr-path.hh:4, from src/libexpr/attr-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/eval-settings.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/attr-set.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/eval.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/libexpr/eval-cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ CXX src/libexpr/flake/config.o src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/flake/flake.o CXX src/libexpr/flake/flakeref.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libexpr/eval-error.hh:5, from src/libexpr/eval-error.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/flake/lockfile.o CXX src/libexpr/flake/url-name.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/libexpr/eval-settings.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/function-trace.o CXX src/libexpr/get-drvs.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/libexpr/flake/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/terminal.hh:4, from src/libexpr/flake/flake.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/flake/flakeref.hh:4, from src/libexpr/flake/flakeref.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/json-to-value.o CXX src/libexpr/lexer-tab.o CXX src/libexpr/nixexpr.o In file included from src/libutil/types.hh:4, from src/libexpr/flake/flakeref.hh:4, from src/libexpr/flake/lockfile.hh:4, from src/libexpr/flake/lockfile.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/eval.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from src/libexpr/flake/url-name.hh:1, from src/libexpr/flake/url-name.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/parser-tab.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/function-trace.hh:4, from src/libexpr/function-trace.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/get-drvs.hh:4, from src/libexpr/get-drvs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libexpr/json-to-value.hh:4, from src/libexpr/json-to-value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/paths.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/lexer.l:23: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/nixexpr.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libexpr/parser.y:22, from src/libexpr/parser.y:55: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/primops.o src/libexpr/eval-cache.cc: In member function 'nix::eval_cache::string_t nix::eval_cache::AttrCursor::getStringWithContext()': src/libexpr/eval-cache.cc:614:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 614 | const StorePath & path = std::visit(overloaded { | ^~~~ src/libexpr/eval-cache.cc:614:56: note: the temporary was destroyed at the end of the full expression 'std::visit, nix::eval_cache::AttrCursor::getStringWithContext()::, nix::eval_cache::AttrCursor::getStringWithContext():: >, const variant&>(nix::overloaded, nix::eval_cache::AttrCursor::getStringWithContext()::, nix::eval_cache::AttrCursor::getStringWithContext():: >(), c.nix::NixStringContextElem::raw)' 614 | const StorePath & path = std::visit(overloaded { | ~~~~~~~~~~^~~~~~~~~~~~~ 615 | [&](const NixStringContextElem::DrvDeep & d) -> const StorePath & { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | return d.drvPath; | ~~~~~~~~~~~~~~~~~ 617 | }, | ~~ 618 | [&](const NixStringContextElem::Built & b) -> const StorePath & { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | return b.drvPath->getBaseStorePath(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | }, | ~~ 621 | [&](const NixStringContextElem::Opaque & o) -> const StorePath & { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | return o.path; | ~~~~~~~~~~~~~~ 623 | }, | ~~ 624 | }, c.raw); | ~~~~~~~~~ CXX src/libexpr/primops/context.o CXX src/libexpr/primops/fetchClosure.o CXX src/libexpr/primops/fetchMercurial.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/paths.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libexpr/primops.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/primops/fetchTree.o CXX src/libexpr/primops/fromTOML.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/context.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/fetchClosure.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/fetchMercurial.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/print-ambiguous.o In file included from src/libutil/types.hh:4, from src/libfetchers/attrs.hh:4, from src/libexpr/primops/fetchTree.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/print.o CXX src/libexpr/search-path.o CXX src/libexpr/value-to-json.o CXX src/libexpr/value-to-xml.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/fromTOML.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libexpr/value/context.o LD src/libutil/libnixutil.so CXX src/libstore/local-store.o In file included from src/libutil/types.hh:4, from src/libexpr/search-path.hh:6, from src/libexpr/search-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' CXX src/libstore/unix/build/local-derivation-goal.o CXX src/nix/profile.o LD tests/unit/libutil-support/libnixutil-test-support.so LD src/libutil-c/libnixutilc.so In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libexpr/value/context.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' LD tests/unit/libutil/libnixutil-tests In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/print-ambiguous.hh:3, from src/libexpr/print-ambiguous.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/value-to-xml.hh:4, from src/libexpr/value-to-xml.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/value-to-json.hh:4, from src/libexpr/value-to-json.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libexpr/print.cc:7: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/profile.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/local-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/parsed-derivations.hh:4, from src/libstore/build/derivation-goal.hh:4, from src/libstore/unix/build/local-derivation-goal.hh:4, from src/libstore/unix/build/local-derivation-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the '< >' src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the '< >' LD src/libstore/libnixstore.so LD src/libfetchers/libnixfetchers.so LD src/libmain/libnixmain.so LD tests/unit/libstore-support/libnixstore-test-support.so LD src/libstore-c/libnixstorec.so LD tests/functional/test-libstoreconsumer/test-libstoreconsumer LD tests/unit/libstore/libnixstore-tests LD src/libexpr/libnixexpr.so LD tests/unit/libfetchers/libnixfetchers-tests LD src/libcmd/libnixcmd.so LD tests/unit/libexpr-support/libnixexpr-test-support.so LD src/libexpr-c/libnixexprc.so LD tests/unit/libexpr/libnixexpr-tests LD src/nix/nix GEN doc/manual/conf-file.json GEN doc/manual/nix.json GEN doc/manual/xp-features.json GEN doc/manual/src/command-ref/experimental-features-shortlist.md GEN doc/manual/src/command-ref/new-cli GEN doc/manual/src/command-ref/conf-file.md GEN doc/manual/nix.conf.5 GEN doc/manual/generated/man1/nix3-manpages rm src/nix/generated-doc/files/profiles.md TEST TEST TEST Running main() from /home/buildozer/aports/main/gtest/src/googletest-1.15.2/googletest/src/gtest_main.cc TEST [==========] Running 278 tests from 66 test suites. [----------] Global test environment set-up. [----------] 14 tests from parseShebangContent [ RUN ] parseShebangContent.basic [ OK ] parseShebangContent.basic (0 ms) [ RUN ] parseShebangContent.empty [ OK ] parseShebangContent.empty (0 ms) [ RUN ] parseShebangContent.doubleBacktick [ OK ] parseShebangContent.doubleBacktick (0 ms) [ RUN ] parseShebangContent.doubleBacktickEmpty [ OK ] parseShebangContent.doubleBacktickEmpty (0 ms) [ RUN ] parseShebangContent.doubleBacktickMarkdownInlineCode [ OK ] parseShebangContent.doubleBacktickMarkdownInlineCode (0 ms) [ RUN ] parseShebangContent.doubleBacktickMarkdownCodeBlockNaive [ OK ] parseShebangContent.doubleBacktickMarkdownCodeBlockNaive (0 ms) [ RUN ] parseShebangContent.doubleBacktickMarkdownCodeBlockCorrect [ OK ] parseShebangContent.doubleBacktickMarkdownCodeBlockCorrect (0 ms) [ RUN ] parseShebangContent.doubleBacktickMarkdownCodeBlock2 [ OK ] parseShebangContent.doubleBacktickMarkdownCodeBlock2 (0 ms) [ RUN ] parseShebangContent.singleBacktickInDoubleBacktickQuotes [ OK ] parseShebangContent.singleBacktickInDoubleBacktickQuotes (0 ms) [ RUN ] parseShebangContent.singleBacktickAndSpaceInDoubleBacktickQuotes [ OK ] parseShebangContent.singleBacktickAndSpaceInDoubleBacktickQuotes (0 ms) [ RUN ] parseShebangContent.doubleBacktickInDoubleBacktickQuotes [ OK ] parseShebangContent.doubleBacktickInDoubleBacktickQuotes (0 ms) [ RUN ] parseShebangContent.increasingQuotes [ OK ] parseShebangContent.increasingQuotes (0 ms) [ RUN ] parseShebangContent.prop_round_trip_single Using configuration: seed=11016788546671375106 [ OK ] parseShebangContent.prop_round_trip_single (0 ms) [ RUN ] parseShebangContent.prop_round_trip_two [ OK ] parseShebangContent.prop_round_trip_two (0 ms) [----------] 14 tests from parseShebangContent (1 ms total) [----------] 10 tests from CanonPath [ RUN ] CanonPath.basic [ OK ] CanonPath.basic (0 ms) [ RUN ] CanonPath.from_existing [ OK ] CanonPath.from_existing (0 ms) [ RUN ] CanonPath.pop [ OK ] CanonPath.pop (0 ms) [ RUN ] CanonPath.removePrefix [ OK ] CanonPath.removePrefix (0 ms) [ RUN ] CanonPath.iter [ OK ] CanonPath.iter (0 ms) [ RUN ] CanonPath.concat [ OK ] CanonPath.concat (0 ms) [ RUN ] CanonPath.within [ OK ] CanonPath.within (0 ms) [ RUN ] CanonPath.sort [ OK ] CanonPath.sort (0 ms) [ RUN ] CanonPath.allowed [ OK ] CanonPath.allowed (0 ms) [ RUN ] CanonPath.makeRelative [ OK ] CanonPath.makeRelative (0 ms) [----------] 10 tests from CanonPath (0 ms total) [----------] 5 tests from ChunkedVector [ RUN ] ChunkedVector.InitEmpty [ OK ] ChunkedVector.InitEmpty (0 ms) [ RUN ] ChunkedVector.GrowsCorrectly [ OK ] ChunkedVector.GrowsCorrectly (0 ms) [ RUN ] ChunkedVector.AddAndGet [ OK ] ChunkedVector.AddAndGet (0 ms) [ RUN ] ChunkedVector.ForEach [ OK ] ChunkedVector.ForEach (0 ms) [ RUN ] ChunkedVector.OverflowOK [ OK ] ChunkedVector.OverflowOK (0 ms) [----------] 5 tests from ChunkedVector (0 ms total) [----------] 3 tests from closure [ RUN ] closure.correctClosure [ OK ] closure.correctClosure (0 ms) [ RUN ] closure.properlyHandlesDirectExceptions [ OK ] closure.properlyHandlesDirectExceptions (0 ms) [ RUN ] closure.properlyHandlesExceptionsInPromise [ OK ] closure.properlyHandlesExceptionsInPromise (0 ms) [----------] 3 tests from closure (0 ms total) [----------] 2 tests from compress [ RUN ] compress.compressWithUnknownMethod [ OK ] compress.compressWithUnknownMethod (0 ms) [ RUN ] compress.noneMethodDoesNothingToTheInput [ OK ] compress.noneMethodDoesNothingToTheInput (0 ms) [----------] 2 tests from compress (0 ms total) [----------] 6 tests from decompress [ RUN ] decompress.decompressNoneCompressed [ OK ] decompress.decompressNoneCompressed (0 ms) [ RUN ] decompress.decompressEmptyCompressed [ OK ] decompress.decompressEmptyCompressed (0 ms) [ RUN ] decompress.decompressXzCompressed [ OK ] decompress.decompressXzCompressed (0 ms) [ RUN ] decompress.decompressBzip2Compressed [ OK ] decompress.decompressBzip2Compressed (0 ms) [ RUN ] decompress.decompressBrCompressed [ OK ] decompress.decompressBrCompressed (1 ms) [ RUN ] decompress.decompressInvalidInputThrowsCompressionError [ OK ] decompress.decompressInvalidInputThrowsCompressionError (0 ms) [----------] 6 tests from decompress (2 ms total) [----------] 2 tests from makeCompressionSink [ RUN ] makeCompressionSink.noneSinkDoesNothingToInput [ OK ] makeCompressionSink.noneSinkDoesNothingToInput (0 ms) [ RUN ] makeCompressionSink.compressAndDecompress [ OK ] makeCompressionSink.compressAndDecompress (0 ms) [----------] 2 tests from makeCompressionSink (0 ms total) [----------] 20 tests from Config [ RUN ] Config.setUndefinedSetting [ OK ] Config.setUndefinedSetting (0 ms) [ RUN ] Config.setDefinedSetting [ OK ] Config.setDefinedSetting (0 ms) [ RUN ] Config.getDefinedSetting [ OK ] Config.getDefinedSetting (0 ms) [ RUN ] Config.getDefinedOverriddenSettingNotSet [ OK ] Config.getDefinedOverriddenSettingNotSet (0 ms) [ RUN ] Config.getDefinedSettingSet1 [ OK ] Config.getDefinedSettingSet1 (0 ms) [ RUN ] Config.getDefinedSettingSet2 [ OK ] Config.getDefinedSettingSet2 (0 ms) [ RUN ] Config.addSetting [ OK ] Config.addSetting (0 ms) [ RUN ] Config.withInitialValue [ OK ] Config.withInitialValue (0 ms) [ RUN ] Config.resetOverridden [ OK ] Config.resetOverridden (0 ms) [ RUN ] Config.resetOverriddenWithSetting [ OK ] Config.resetOverriddenWithSetting (0 ms) [ RUN ] Config.toJSONOnEmptyConfig [ OK ] Config.toJSONOnEmptyConfig (0 ms) [ RUN ] Config.toJSONOnNonEmptyConfig [ OK ] Config.toJSONOnNonEmptyConfig (0 ms) [ RUN ] Config.toJSONOnNonEmptyConfigWithExperimentalSetting [ OK ] Config.toJSONOnNonEmptyConfigWithExperimentalSetting (0 ms) [ RUN ] Config.setSettingAlias [ OK ] Config.setSettingAlias (0 ms) [ DISABLED ] Config.DISABLED_reapplyUnknownSettings [ RUN ] Config.applyConfigEmpty [ OK ] Config.applyConfigEmpty (0 ms) [ RUN ] Config.applyConfigEmptyWithComment [ OK ] Config.applyConfigEmptyWithComment (0 ms) [ RUN ] Config.applyConfigAssignment [ OK ] Config.applyConfigAssignment (0 ms) [ RUN ] Config.applyConfigWithReassignedSetting [ OK ] Config.applyConfigWithReassignedSetting (0 ms) [ RUN ] Config.applyConfigFailsOnMissingIncludes [ OK ] Config.applyConfigFailsOnMissingIncludes (0 ms) [ RUN ] Config.applyConfigInvalidThrows [ OK ] Config.applyConfigInvalidThrows (0 ms) [----------] 20 tests from Config (0 ms total) [----------] 3 tests from FileSerialisationMethod [ RUN ] FileSerialisationMethod.testRoundTripPrintParse_1 [ OK ] FileSerialisationMethod.testRoundTripPrintParse_1 (0 ms) [ RUN ] FileSerialisationMethod.testRoundTripPrintParse_2 [ OK ] FileSerialisationMethod.testRoundTripPrintParse_2 (0 ms) [ RUN ] FileSerialisationMethod.testParseFileSerialisationMethodOptException [ OK ] FileSerialisationMethod.testParseFileSerialisationMethodOptException (0 ms) [----------] 3 tests from FileSerialisationMethod (0 ms total) [----------] 3 tests from FileIngestionMethod [ RUN ] FileIngestionMethod.testRoundTripPrintParse_1 [ OK ] FileIngestionMethod.testRoundTripPrintParse_1 (0 ms) [ RUN ] FileIngestionMethod.testRoundTripPrintParse_2 [ OK ] FileIngestionMethod.testRoundTripPrintParse_2 (0 ms) [ RUN ] FileIngestionMethod.testParseFileIngestionMethodOptException [ OK ] FileIngestionMethod.testParseFileIngestionMethodOptException (0 ms) [----------] 3 tests from FileIngestionMethod (0 ms total) [----------] 4 tests from GitMode [ RUN ] GitMode.gitMode_directory [ OK ] GitMode.gitMode_directory (0 ms) [ RUN ] GitMode.gitMode_executable [ OK ] GitMode.gitMode_executable (0 ms) [ RUN ] GitMode.gitMode_regular [ OK ] GitMode.gitMode_regular (0 ms) [ RUN ] GitMode.gitMode_symlink [ OK ] GitMode.gitMode_symlink (0 ms) [----------] 4 tests from GitMode (0 ms total) [----------] 5 tests from GitTest [ RUN ] GitTest.blob_read [ OK ] GitTest.blob_read (0 ms) [ RUN ] GitTest.blob_write [ OK ] GitTest.blob_write (0 ms) [ RUN ] GitTest.tree_read [ OK ] GitTest.tree_read (0 ms) [ RUN ] GitTest.tree_write [ OK ] GitTest.tree_write (0 ms) [ RUN ] GitTest.both_roundrip [ OK ] GitTest.both_roundrip (0 ms) [----------] 5 tests from GitTest (0 ms total) [----------] 3 tests from GitLsRemote [ RUN ] GitLsRemote.parseSymrefLineWithReference [ OK ] GitLsRemote.parseSymrefLineWithReference (0 ms) [ RUN ] GitLsRemote.parseSymrefLineWithNoReference [ OK ] GitLsRemote.parseSymrefLineWithNoReference (0 ms) [ RUN ] GitLsRemote.parseObjectRefLine [ OK ] GitLsRemote.parseObjectRefLine (0 ms) [----------] 3 tests from GitLsRemote (0 ms total) [----------] 8 tests from hashString [ RUN ] hashString.testKnownMD5Hashes1 [ OK ] hashString.testKnownMD5Hashes1 (0 ms) [ RUN ] hashString.testKnownMD5Hashes2 [ OK ] hashString.testKnownMD5Hashes2 (0 ms) [ RUN ] hashString.testKnownSHA1Hashes1 [ OK ] hashString.testKnownSHA1Hashes1 (0 ms) [ RUN ] hashString.testKnownSHA1Hashes2 [ OK ] hashString.testKnownSHA1Hashes2 (0 ms) [ RUN ] hashString.testKnownSHA256Hashes1 [ OK ] hashString.testKnownSHA256Hashes1 (0 ms) [ RUN ] hashString.testKnownSHA256Hashes2 [ OK ] hashString.testKnownSHA256Hashes2 (0 ms) [ RUN ] hashString.testKnownSHA512Hashes1 [ OK ] hashString.testKnownSHA512Hashes1 (0 ms) [ RUN ] hashString.testKnownSHA512Hashes2 [ OK ] hashString.testKnownSHA512Hashes2 (0 ms) [----------] 8 tests from hashString (0 ms total) [----------] 2 tests from hashFormat [ RUN ] hashFormat.testRoundTripPrintParse [ OK ] hashFormat.testRoundTripPrintParse (0 ms) [ RUN ] hashFormat.testParseHashFormatOptException [ OK ] hashFormat.testParseHashFormatOptException (0 ms) [----------] 2 tests from hashFormat (0 ms total) [----------] 5 tests from hiliteMatches [ RUN ] hiliteMatches.noHighlight [ OK ] hiliteMatches.noHighlight (0 ms) [ RUN ] hiliteMatches.simpleHighlight [ OK ] hiliteMatches.simpleHighlight (0 ms) [ RUN ] hiliteMatches.multipleMatches [ OK ] hiliteMatches.multipleMatches (0 ms) [ RUN ] hiliteMatches.overlappingMatches [ OK ] hiliteMatches.overlappingMatches (0 ms) [ RUN ] hiliteMatches.complexOverlappingMatches [ OK ] hiliteMatches.complexOverlappingMatches (0 ms) [----------] 5 tests from hiliteMatches (0 ms total) [----------] 3 tests from to_json [ RUN ] to_json.optionalInt [ OK ] to_json.optionalInt (0 ms) [ RUN ] to_json.vectorOfOptionalInts [ OK ] to_json.vectorOfOptionalInts (0 ms) [ RUN ] to_json.optionalVectorOfInts [ OK ] to_json.optionalVectorOfInts (0 ms) [----------] 3 tests from to_json (0 ms total) [----------] 2 tests from from_json [ RUN ] from_json.optionalInt [ OK ] from_json.optionalInt (0 ms) [ RUN ] from_json.vectorOfOptionalInts [ OK ] from_json.vectorOfOptionalInts (0 ms) [----------] 2 tests from from_json (0 ms total) [----------] 2 tests from valueAt [ RUN ] valueAt.simpleObject [ OK ] valueAt.simpleObject (0 ms) [ RUN ] valueAt.missingKey [ OK ] valueAt.missingKey (0 ms) [----------] 2 tests from valueAt (0 ms total) [----------] 2 tests from getObject [ RUN ] getObject.rightAssertions [ OK ] getObject.rightAssertions (0 ms) [ RUN ] getObject.wrongAssertions [ OK ] getObject.wrongAssertions (0 ms) [----------] 2 tests from getObject (0 ms total) [----------] 2 tests from getArray [ RUN ] getArray.rightAssertions [ OK ] getArray.rightAssertions (0 ms) [ RUN ] getArray.wrongAssertions [ OK ] getArray.wrongAssertions (0 ms) [----------] 2 tests from getArray (0 ms total) [----------] 2 tests from getString [ RUN ] getString.rightAssertions [ OK ] getString.rightAssertions (0 ms) [ RUN ] getString.wrongAssertions [ OK ] getString.wrongAssertions (0 ms) [----------] 2 tests from getString (0 ms total) [----------] 2 tests from getInteger [ RUN ] getInteger.rightAssertions [ OK ] getInteger.rightAssertions (0 ms) [ RUN ] getInteger.wrongAssertions [ OK ] getInteger.wrongAssertions (0 ms) [----------] 2 tests from getInteger (0 ms total) [----------] 2 tests from getBoolean [ RUN ] getBoolean.rightAssertions [ OK ] getBoolean.rightAssertions (0 ms) [ RUN ] getBoolean.wrongAssertions [ OK ] getBoolean.wrongAssertions (0 ms) [----------] 2 tests from getBoolean (0 ms total) [----------] 2 tests from optionalValueAt [ RUN ] optionalValueAt.existing [ OK ] optionalValueAt.existing (0 ms) [ RUN ] optionalValueAt.empty [ OK ] optionalValueAt.empty (0 ms) [----------] 2 tests from optionalValueAt (0 ms total) [----------] 2 tests from getNullable [ RUN ] getNullable.null [ OK ] getNullable.null (0 ms) [ RUN ] getNullable.empty [ OK ] getNullable.empty (0 ms) [----------] 2 tests from getNullable (0 ms total) [----------] 13 tests from LRUCache [ RUN ] LRUCache.sizeOfEmptyCacheIsZero [ OK ] LRUCache.sizeOfEmptyCacheIsZero (0 ms) [ RUN ] LRUCache.sizeOfSingleElementCacheIsOne [ OK ] LRUCache.sizeOfSingleElementCacheIsOne (0 ms) [ RUN ] LRUCache.getFromEmptyCache [ OK ] LRUCache.getFromEmptyCache (0 ms) [ RUN ] LRUCache.getExistingValue [ OK ] LRUCache.getExistingValue (0 ms) [ RUN ] LRUCache.getNonExistingValueFromNonEmptyCache [ OK ] LRUCache.getNonExistingValueFromNonEmptyCache (0 ms) [ RUN ] LRUCache.upsertOnZeroCapacityCache [ OK ] LRUCache.upsertOnZeroCapacityCache (0 ms) [ RUN ] LRUCache.updateExistingValue [ OK ] LRUCache.updateExistingValue (0 ms) [ RUN ] LRUCache.overwriteOldestWhenCapacityIsReached [ OK ] LRUCache.overwriteOldestWhenCapacityIsReached (0 ms) [ RUN ] LRUCache.clearEmptyCache [ OK ] LRUCache.clearEmptyCache (0 ms) [ RUN ] LRUCache.clearNonEmptyCache [ OK ] LRUCache.clearNonEmptyCache (0 ms) [ RUN ] LRUCache.eraseFromEmptyCache [ OK ] LRUCache.eraseFromEmptyCache (0 ms) [ RUN ] LRUCache.eraseMissingFromNonEmptyCache [ OK ] LRUCache.eraseMissingFromNonEmptyCache (0 ms) [ RUN ] LRUCache.eraseFromNonEmptyCache [ OK ] LRUCache.eraseFromNonEmptyCache (0 ms) [----------] 13 tests from LRUCache (0 ms total) [----------] 8 tests from nix_api_util_context [ RUN ] nix_api_util_context.nix_context_error [ OK ] nix_api_util_context.nix_context_error (0 ms) [ RUN ] nix_api_util_context.nix_set_err_msg [ OK ] nix_api_util_context.nix_set_err_msg (0 ms) [ RUN ] nix_api_util_context.nix_setting_get [ OK ] nix_api_util_context.nix_setting_get (0 ms) [ RUN ] nix_api_util_context.nix_setting_set [ OK ] nix_api_util_context.nix_setting_set (0 ms) [ RUN ] nix_api_util_context.nix_err_msg [ OK ] nix_api_util_context.nix_err_msg (0 ms) [ RUN ] nix_api_util_context.nix_err_info_msg [ OK ] nix_api_util_context.nix_err_info_msg (0 ms) [ RUN ] nix_api_util_context.nix_err_name [ OK ] nix_api_util_context.nix_err_name (0 ms) [ RUN ] nix_api_util_context.nix_err_code [ OK ] nix_api_util_context.nix_err_code (0 ms) [----------] 8 tests from nix_api_util_context (0 ms total) [----------] 1 test from nix_api_util [ RUN ] nix_api_util.nix_version_get [ OK ] nix_api_util.nix_version_get (0 ms) [----------] 1 test from nix_api_util (0 ms total) [----------] 7 tests from Pool [ RUN ] Pool.freshPoolHasZeroCountAndSpecifiedCapacity [ OK ] Pool.freshPoolHasZeroCountAndSpecifiedCapacity (0 ms) [ RUN ] Pool.freshPoolCanGetAResource [ OK ] Pool.freshPoolCanGetAResource (0 ms) [ RUN ] Pool.capacityCanBeIncremented [ OK ] Pool.capacityCanBeIncremented (0 ms) [ RUN ] Pool.capacityCanBeDecremented [ OK ] Pool.capacityCanBeDecremented (0 ms) [ RUN ] Pool.flushBadDropsOutOfScopeResources [ OK ] Pool.flushBadDropsOutOfScopeResources (0 ms) [ RUN ] Pool.reuseResource [ OK ] Pool.reuseResource (0 ms) [ RUN ] Pool.badResourceIsNotReused [ OK ] Pool.badResourceIsNotReused (0 ms) [----------] 7 tests from Pool (0 ms total) [----------] 1 test from Suggestions [ RUN ] Suggestions.Trim [ OK ] Suggestions.Trim (0 ms) [----------] 1 test from Suggestions (0 ms total) [----------] 5 tests from absPath [ RUN ] absPath.doesntChangeRoot [ OK ] absPath.doesntChangeRoot (0 ms) [ RUN ] absPath.turnsEmptyPathIntoCWD [ OK ] absPath.turnsEmptyPathIntoCWD (0 ms) [ RUN ] absPath.usesOptionalBasePathWhenGiven [ OK ] absPath.usesOptionalBasePathWhenGiven (0 ms) [ RUN ] absPath.isIdempotent [ OK ] absPath.isIdempotent (0 ms) [ RUN ] absPath.pathIsCanonicalised [ OK ] absPath.pathIsCanonicalised (0 ms) [----------] 5 tests from absPath (0 ms total) [----------] 4 tests from canonPath [ RUN ] canonPath.removesTrailingSlashes [ OK ] canonPath.removesTrailingSlashes (0 ms) [ RUN ] canonPath.removesDots [ OK ] canonPath.removesDots (0 ms) [ RUN ] canonPath.removesDots2 [ OK ] canonPath.removesDots2 (0 ms) [ RUN ] canonPath.requiresAbsolutePath [ OK ] canonPath.requiresAbsolutePath (2 ms) [----------] 4 tests from canonPath (2 ms total) [----------] 2 tests from dirOf [ RUN ] dirOf.returnsEmptyStringForRoot [ OK ] dirOf.returnsEmptyStringForRoot (0 ms) [ RUN ] dirOf.returnsFirstPathComponent [ OK ] dirOf.returnsFirstPathComponent (0 ms) [----------] 2 tests from dirOf (0 ms total) [----------] 7 tests from baseNameOf [ RUN ] baseNameOf.emptyPath [ OK ] baseNameOf.emptyPath (0 ms) [ RUN ] baseNameOf.pathOnRoot [ OK ] baseNameOf.pathOnRoot (0 ms) [ RUN ] baseNameOf.relativePath [ OK ] baseNameOf.relativePath (0 ms) [ RUN ] baseNameOf.pathWithTrailingSlashRoot [ OK ] baseNameOf.pathWithTrailingSlashRoot (0 ms) [ RUN ] baseNameOf.trailingSlash [ OK ] baseNameOf.trailingSlash (0 ms) [ RUN ] baseNameOf.trailingSlashes [ OK ] baseNameOf.trailingSlashes (0 ms) [ RUN ] baseNameOf.absoluteNothingSlashNothing [ OK ] baseNameOf.absoluteNothingSlashNothing (0 ms) [----------] 7 tests from baseNameOf (0 ms total) [----------] 3 tests from isInDir [ RUN ] isInDir.trivialCase [ OK ] isInDir.trivialCase (0 ms) [ RUN ] isInDir.notInDir [ OK ] isInDir.notInDir (0 ms) [ RUN ] isInDir.emptyDir [ OK ] isInDir.emptyDir (0 ms) [----------] 3 tests from isInDir (0 ms total) [----------] 4 tests from isDirOrInDir [ RUN ] isDirOrInDir.trueForSameDirectory [ OK ] isDirOrInDir.trueForSameDirectory (0 ms) [ RUN ] isDirOrInDir.trueForEmptyPaths [ OK ] isDirOrInDir.trueForEmptyPaths (0 ms) [ RUN ] isDirOrInDir.falseForDisjunctPaths [ OK ] isDirOrInDir.falseForDisjunctPaths (0 ms) [ RUN ] isDirOrInDir.relativePaths [ OK ] isDirOrInDir.relativePaths (0 ms) [ DISABLED ] isDirOrInDir.DISABLED_shouldWork [----------] 4 tests from isDirOrInDir (0 ms total) [----------] 3 tests from pathExists [ RUN ] pathExists.rootExists [ OK ] pathExists.rootExists (0 ms) [ RUN ] pathExists.cwdExists [ OK ] pathExists.cwdExists (0 ms) [ RUN ] pathExists.bogusPathDoesNotExist [ OK ] pathExists.bogusPathDoesNotExist (0 ms) [----------] 3 tests from pathExists (0 ms total) [----------] 3 tests from concatStringsSep [ RUN ] concatStringsSep.buildCommaSeparatedString [ OK ] concatStringsSep.buildCommaSeparatedString (0 ms) [ RUN ] concatStringsSep.buildStringWithEmptySeparator [ OK ] concatStringsSep.buildStringWithEmptySeparator (0 ms) [ RUN ] concatStringsSep.buildSingleString [ OK ] concatStringsSep.buildSingleString (0 ms) [----------] 3 tests from concatStringsSep (0 ms total) [----------] 3 tests from hasPrefix [ RUN ] hasPrefix.emptyStringHasNoPrefix [ OK ] hasPrefix.emptyStringHasNoPrefix (0 ms) [ RUN ] hasPrefix.emptyStringIsAlwaysPrefix [ OK ] hasPrefix.emptyStringIsAlwaysPrefix (0 ms) [ RUN ] hasPrefix.trivialCase [ OK ] hasPrefix.trivialCase (0 ms) [----------] 3 tests from hasPrefix (0 ms total) [----------] 2 tests from hasSuffix [ RUN ] hasSuffix.emptyStringHasNoSuffix [ OK ] hasSuffix.emptyStringHasNoSuffix (0 ms) [ RUN ] hasSuffix.trivialCase [ OK ] hasSuffix.trivialCase (0 ms) [----------] 2 tests from hasSuffix (0 ms total) [----------] 4 tests from base64Encode [ RUN ] base64Encode.emptyString [ OK ] base64Encode.emptyString (0 ms) [ RUN ] base64Encode.encodesAString [ OK ] base64Encode.encodesAString (0 ms) [ RUN ] base64Encode.encodeAndDecode [ OK ] base64Encode.encodeAndDecode (0 ms) [ RUN ] base64Encode.encodeAndDecodeNonPrintable [ OK ] base64Encode.encodeAndDecodeNonPrintable (0 ms) [----------] 4 tests from base64Encode (0 ms total) [----------] 3 tests from base64Decode [ RUN ] base64Decode.emptyString [ OK ] base64Decode.emptyString (0 ms) [ RUN ] base64Decode.decodeAString [ OK ] base64Decode.decodeAString (0 ms) [ RUN ] base64Decode.decodeThrowsOnInvalidChar [ OK ] base64Decode.decodeThrowsOnInvalidChar (0 ms) [----------] 3 tests from base64Decode (0 ms total) [----------] 1 test from getLine [ RUN ] getLine.all [ OK ] getLine.all (0 ms) [----------] 1 test from getLine (0 ms total) [----------] 3 tests from toLower [ RUN ] toLower.emptyString [ OK ] toLower.emptyString (0 ms) [ RUN ] toLower.nonLetters [ OK ] toLower.nonLetters (0 ms) [ RUN ] toLower.umlauts [ OK ] toLower.umlauts (0 ms) [----------] 3 tests from toLower (0 ms total) [----------] 2 tests from string2Float [ RUN ] string2Float.emptyString [ OK ] string2Float.emptyString (0 ms) [ RUN ] string2Float.trivialConversions [ OK ] string2Float.trivialConversions (0 ms) [----------] 2 tests from string2Float (0 ms total) [----------] 2 tests from string2Int [ RUN ] string2Int.emptyString [ OK ] string2Int.emptyString (0 ms) [ RUN ] string2Int.trivialConversions [ OK ] string2Int.trivialConversions (0 ms) [----------] 2 tests from string2Int (0 ms total) [----------] 1 test from renderSize [ RUN ] renderSize.misc [ OK ] renderSize.misc (0 ms) [----------] 1 test from renderSize (0 ms total) [----------] 1 test from statusOk [ RUN ] statusOk.zeroIsOk [ OK ] statusOk.zeroIsOk (0 ms) [----------] 1 test from statusOk (0 ms total) [----------] 4 tests from rewriteStrings [ RUN ] rewriteStrings.emptyString [ OK ] rewriteStrings.emptyString (0 ms) [ RUN ] rewriteStrings.emptyRewrites [ OK ] rewriteStrings.emptyRewrites (0 ms) [ RUN ] rewriteStrings.successfulRewrite [ OK ] rewriteStrings.successfulRewrite (0 ms) [ RUN ] rewriteStrings.doesntOccur [ OK ] rewriteStrings.doesntOccur (0 ms) [----------] 4 tests from rewriteStrings (0 ms total) [----------] 3 tests from replaceStrings [ RUN ] replaceStrings.emptyString [ OK ] replaceStrings.emptyString (0 ms) [ RUN ] replaceStrings.successfulReplace [ OK ] replaceStrings.successfulReplace (0 ms) [ RUN ] replaceStrings.doesntOccur [ OK ] replaceStrings.doesntOccur (0 ms) [----------] 3 tests from replaceStrings (0 ms total) [----------] 2 tests from trim [ RUN ] trim.emptyString [ OK ] trim.emptyString (0 ms) [ RUN ] trim.removesWhitespace [ OK ] trim.removesWhitespace (0 ms) [----------] 2 tests from trim (0 ms total) [----------] 2 tests from chomp [ RUN ] chomp.emptyString [ OK ] chomp.emptyString (0 ms) [ RUN ] chomp.removesWhitespace [ OK ] chomp.removesWhitespace (0 ms) [----------] 2 tests from chomp (0 ms total) [----------] 4 tests from quoteStrings [ RUN ] quoteStrings.empty [ OK ] quoteStrings.empty (0 ms) [ RUN ] quoteStrings.emptyStrings [ OK ] quoteStrings.emptyStrings (0 ms) [ RUN ] quoteStrings.trivialQuote [ OK ] quoteStrings.trivialQuote (0 ms) [ RUN ] quoteStrings.quotedStrings [ OK ] quoteStrings.quotedStrings (0 ms) [----------] 4 tests from quoteStrings (0 ms total) [----------] 7 tests from tokenizeString [ RUN ] tokenizeString.empty [ OK ] tokenizeString.empty (0 ms) [ RUN ] tokenizeString.tokenizeSpacesWithDefaults [ OK ] tokenizeString.tokenizeSpacesWithDefaults (0 ms) [ RUN ] tokenizeString.tokenizeTabsWithDefaults [ OK ] tokenizeString.tokenizeTabsWithDefaults (0 ms) [ RUN ] tokenizeString.tokenizeTabsSpacesWithDefaults [ OK ] tokenizeString.tokenizeTabsSpacesWithDefaults (0 ms) [ RUN ] tokenizeString.tokenizeTabsSpacesNewlineWithDefaults [ OK ] tokenizeString.tokenizeTabsSpacesNewlineWithDefaults (0 ms) [ RUN ] tokenizeString.tokenizeTabsSpacesNewlineRetWithDefaults [ OK ] tokenizeString.tokenizeTabsSpacesNewlineRetWithDefaults (0 ms) [ RUN ] tokenizeString.tokenizeWithCustomSep [ OK ] tokenizeString.tokenizeWithCustomSep (0 ms) [----------] 7 tests from tokenizeString (0 ms total) [----------] 2 tests from get [ RUN ] get.emptyContainer [ OK ] get.emptyContainer (0 ms) [ RUN ] get.getFromContainer [ OK ] get.getFromContainer (0 ms) [----------] 2 tests from get (0 ms total) [----------] 2 tests from getOr [ RUN ] getOr.emptyContainer [ OK ] getOr.emptyContainer (0 ms) [ RUN ] getOr.getFromContainer [ OK ] getOr.getFromContainer (0 ms) [----------] 2 tests from getOr (0 ms total) [----------] 5 tests from filterANSIEscapes [ RUN ] filterANSIEscapes.emptyString [ OK ] filterANSIEscapes.emptyString (0 ms) [ RUN ] filterANSIEscapes.doesntChangePrintableChars [ OK ] filterANSIEscapes.doesntChangePrintableChars (0 ms) [ RUN ] filterANSIEscapes.filtersColorCodes [ OK ] filterANSIEscapes.filtersColorCodes (0 ms) [ RUN ] filterANSIEscapes.expandsTabs [ OK ] filterANSIEscapes.expandsTabs (0 ms) [ RUN ] filterANSIEscapes.utf8 [ OK ] filterANSIEscapes.utf8 (0 ms) [----------] 5 tests from filterANSIEscapes (0 ms total) [----------] 17 tests from parseURL [ RUN ] parseURL.parsesSimpleHttpUrl Running main() from /home/buildozer/aports/main/gtest/src/googletest-1.15.2/googletest/src/gtest_main.cc [==========] Running 5 tests from 1 test suite. [----------] Global test environment set-up. [----------] 5 tests from PublicKeyTest [ RUN ] PublicKeyTest.PublicKey_simple_from_json [ OK ] PublicKeyTest.PublicKey_simple_from_json (0 ms) [ RUN ] PublicKeyTest.PublicKey_simple_to_json [ OK ] PublicKeyTest.PublicKey_simple_to_json (0 ms) [ RUN ] PublicKeyTest.PublicKey_defaultType_from_json [ OK ] PublicKeyTest.PublicKey_defaultType_from_json (0 ms) [ RUN ] PublicKeyTest.PublicKey_defaultType_to_json [ OK ] PublicKeyTest.PublicKey_defaultType_to_json (0 ms) [ RUN ] PublicKeyTest.PublicKey_noRoundTrip_from_json [ OK ] PublicKeyTest.PublicKey_noRoundTrip_from_json (0 ms) [----------] 5 tests from PublicKeyTest (0 ms total) [----------] Global test environment tear-down [==========] 5 tests from 1 test suite ran. (0 ms total) [ PASSED ] 5 tests. [ OK ] parseURL.parsesSimpleHttpUrl (2 ms) [ RUN ] parseURL.parsesSimpleHttpsUrl [ OK ] parseURL.parsesSimpleHttpsUrl (0 ms) [ RUN ] parseURL.parsesSimpleHttpUrlWithQueryAndFragment [ OK ] parseURL.parsesSimpleHttpUrlWithQueryAndFragment (0 ms) [ RUN ] parseURL.parsesSimpleHttpUrlWithComplexFragment [ OK ] parseURL.parsesSimpleHttpUrlWithComplexFragment (0 ms) [ RUN ] parseURL.parsesFilePlusHttpsUrl [ OK ] parseURL.parsesFilePlusHttpsUrl (0 ms) [ RUN ] parseURL.rejectsAuthorityInUrlsWithFileTransportation [ OK ] parseURL.rejectsAuthorityInUrlsWithFileTransportation (0 ms) [ RUN ] parseURL.parseIPv4Address [ OK ] parseURL.parseIPv4Address (0 ms) [ RUN ] parseURL.parseScopedRFC4007IPv6Address [ OK ] parseURL.parseScopedRFC4007IPv6Address (0 ms) [ RUN ] parseURL.parseIPv6Address [ OK ] parseURL.parseIPv6Address (0 ms) [ RUN ] parseURL.parseEmptyQueryParams [ OK ] parseURL.parseEmptyQueryParams (0 ms) [ RUN ] parseURL.parseUserPassword [ OK ] parseURL.parseUserPassword (0 ms) [ RUN ] parseURL.parseFileURLWithQueryAndFragment [ OK ] parseURL.parseFileURLWithQueryAndFragment (0 ms) [ RUN ] parseURL.parsedUrlsIsEqualToItself [ OK ] parseURL.parsedUrlsIsEqualToItself (0 ms) [ RUN ] parseURL.parseFTPUrl [ OK ] parseURL.parseFTPUrl (0 ms) [ RUN ] parseURL.parsesAnythingInUriFormat [ OK ] parseURL.parsesAnythingInUriFormat (0 ms) [ RUN ] parseURL.parsesAnythingInUriFormatWithoutDoubleSlash [ OK ] parseURL.parsesAnythingInUriFormatWithoutDoubleSlash (0 ms) [ RUN ] parseURL.emptyStringIsInvalidURL [ OK ] parseURL.emptyStringIsInvalidURL (0 ms) [----------] 17 tests from parseURL (2 ms total) [----------] 4 tests from decodeQuery [ RUN ] decodeQuery.emptyStringYieldsEmptyMap [ OK ] decodeQuery.emptyStringYieldsEmptyMap (0 ms) [ RUN ] decodeQuery.simpleDecode [ OK ] decodeQuery.simpleDecode (0 ms) [ RUN ] decodeQuery.decodeUrlEncodedArgs [ OK ] decodeQuery.decodeUrlEncodedArgs (0 ms) [ RUN ] decodeQuery.decodeArgWithEmptyValue [ OK ] decodeQuery.decodeArgWithEmptyValue (0 ms) [----------] 4 tests from decodeQuery (0 ms total) [----------] 3 tests from percentDecode [ RUN ] percentDecode.decodesUrlEncodedString [ OK ] percentDecode.decodesUrlEncodedString (0 ms) [ RUN ] percentDecode.multipleDecodesAreIdempotent [ OK ] percentDecode.multipleDecodesAreIdempotent (0 ms) [ RUN ] percentDecode.trailingPercent [ OK ] percentDecode.trailingPercent (0 ms) [----------] 3 tests from percentDecode (0 ms total) [----------] 5 tests from percentEncode [ RUN ] percentEncode.encodesUrlEncodedString [ OK ] percentEncode.encodesUrlEncodedString (0 ms) [ RUN ] percentEncode.keepArgument [ OK ] percentEncode.keepArgument (0 ms) [ RUN ] percentEncode.inverseOfDecode [ OK ] percentEncode.inverseOfDecode (0 ms) [ RUN ] percentEncode.trailingPercent [ OK ] percentEncode.trailingPercent (0 ms) [ RUN ] percentEncode.yen [ OK ] percentEncode.yen (0 ms) [----------] 5 tests from percentEncode (0 ms total) [----------] 1 test from nix [ RUN ] nix.isValidSchemeName [ OK ] nix.isValidSchemeName (0 ms) [----------] 1 test from nix (0 ms total) [----------] 8 tests from XMLWriter [ RUN ] XMLWriter.emptyObject [ OK ] XMLWriter.emptyObject (0 ms) [ RUN ] XMLWriter.objectWithEmptyElement [ OK ] XMLWriter.objectWithEmptyElement (0 ms) [ RUN ] XMLWriter.objectWithElementWithAttrs [ OK ] XMLWriter.objectWithElementWithAttrs (0 ms) [ RUN ] XMLWriter.objectWithElementWithEmptyAttrs [ OK ] XMLWriter.objectWithElementWithEmptyAttrs (0 ms) [ RUN ] XMLWriter.objectWithElementWithAttrsEscaping [ OK ] XMLWriter.objectWithElementWithAttrsEscaping (0 ms) [ RUN ] XMLWriter.objectWithElementWithAttrsIndented [ OK ] XMLWriter.objectWithElementWithAttrsIndented (0 ms) [ RUN ] XMLWriter.writeEmptyElement [ OK ] XMLWriter.writeEmptyElement (0 ms) [ RUN ] XMLWriter.writeEmptyElementWithAttributes [ OK ] XMLWriter.writeEmptyElementWithAttributes (0 ms) [----------] 8 tests from XMLWriter (0 ms total) [----------] 3 tests from references/RewriteTest [ RUN ] references/RewriteTest.IdentityRewriteIsIdentity/0 [ OK ] references/RewriteTest.IdentityRewriteIsIdentity/0 (0 ms) [ RUN ] references/RewriteTest.IdentityRewriteIsIdentity/1 [ OK ] references/RewriteTest.IdentityRewriteIsIdentity/1 (0 ms) [ RUN ] references/RewriteTest.IdentityRewriteIsIdentity/2 [ OK ] references/RewriteTest.IdentityRewriteIsIdentity/2 (0 ms) [----------] 3 tests from references/RewriteTest (0 ms total) [----------] 7 tests from LevenshteinDistance/LevenshteinDistanceTest [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/0 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/0 (0 ms) [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/1 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/1 (0 ms) [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/2 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/2 (0 ms) [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/3 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/3 (0 ms) [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/4 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/4 (0 ms) [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/5 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/5 (0 ms) [ RUN ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/6 [ OK ] LevenshteinDistance/LevenshteinDistanceTest.CorrectlyComputed/6 (0 ms) [----------] 7 tests from LevenshteinDistance/LevenshteinDistanceTest (0 ms total) [----------] Global test environment tear-down [==========] 278 tests from 66 test suites ran. (15 ms total) [ PASSED ] 278 tests. YOU HAVE 2 DISABLED TESTS Running main() from /home/buildozer/aports/main/gtest/src/googletest-1.15.2/googletest/src/gtest_main.cc [==========] Running 273 tests from 23 test suites. [----------] Global test environment set-up. [----------] 18 tests from CommonProtoTest [ RUN ] CommonProtoTest.string_read [ OK ] CommonProtoTest.string_read (2 ms) [ RUN ] CommonProtoTest.string_write [ OK ] CommonProtoTest.string_write (0 ms) [ RUN ] CommonProtoTest.storePath_read [ OK ] CommonProtoTest.storePath_read (0 ms) [ RUN ] CommonProtoTest.storePath_write [ OK ] CommonProtoTest.storePath_write (0 ms) [ RUN ] CommonProtoTest.contentAddress_read [ OK ] CommonProtoTest.contentAddress_read (0 ms) [ RUN ] CommonProtoTest.contentAddress_write [ OK ] CommonProtoTest.contentAddress_write (0 ms) [ RUN ] CommonProtoTest.drvOutput_read [ OK ] CommonProtoTest.drvOutput_read (0 ms) [ RUN ] CommonProtoTest.drvOutput_write [ OK ] CommonProtoTest.drvOutput_write (0 ms) [ RUN ] CommonProtoTest.realisation_read [ OK ] CommonProtoTest.realisation_read (0 ms) [ RUN ] CommonProtoTest.realisation_write [ OK ] CommonProtoTest.realisation_write (0 ms) [ RUN ] CommonProtoTest.vector_read [ OK ] CommonProtoTest.vector_read (0 ms) [ RUN ] CommonProtoTest.vector_write [ OK ] CommonProtoTest.vector_write (0 ms) [ RUN ] CommonProtoTest.set_read [ OK ] CommonProtoTest.set_read (0 ms) [ RUN ] CommonProtoTest.set_write [ OK ] CommonProtoTest.set_write (0 ms) [ RUN ] CommonProtoTest.optionalStorePath_read [ OK ] CommonProtoTest.optionalStorePath_read (0 ms) [ RUN ] CommonProtoTest.optionalStorePath_write [ OK ] CommonProtoTest.optionalStorePath_write (0 ms) [ RUN ] CommonProtoTest.optionalContentAddress_read [ OK ] CommonProtoTest.optionalContentAddress_read (0 ms) [ RUN ] CommonProtoTest.optionalContentAddress_write [ OK ] CommonProtoTest.optionalContentAddress_write (0 ms) [----------] 18 tests from CommonProtoTest (5 ms total) [----------] 3 tests from ContentAddressMethod [ RUN ] ContentAddressMethod.testRoundTripPrintParse_1 [ OK ] ContentAddressMethod.testRoundTripPrintParse_1 (0 ms) [ RUN ] ContentAddressMethod.testRoundTripPrintParse_2 [ OK ] ContentAddressMethod.testRoundTripPrintParse_2 (0 ms) [ RUN ] ContentAddressMethod.testParseContentAddressMethodOptException [ OK ] ContentAddressMethod.testParseContentAddressMethodOptException (0 ms) [----------] 3 tests from ContentAddressMethod (0 ms total) [----------] 13 tests from DerivationTest [ RUN ] DerivationTest.BadATerm_version [ OK ] DerivationTest.BadATerm_version (0 ms) [ RUN ] DerivationTest.DerivationOutput_inputAddressed_from_json [ OK ] DerivationTest.DerivationOutput_inputAddressed_from_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_inputAddressed_to_json [ OK ] DerivationTest.DerivationOutput_inputAddressed_to_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_caFixedFlat_from_json [ OK ] DerivationTest.DerivationOutput_caFixedFlat_from_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_caFixedFlat_to_json [ OK ] DerivationTest.DerivationOutput_caFixedFlat_to_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_caFixedNAR_from_json [ OK ] DerivationTest.DerivationOutput_caFixedNAR_from_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_caFixedNAR_to_json [ OK ] DerivationTest.DerivationOutput_caFixedNAR_to_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_deferred_from_json [ OK ] DerivationTest.DerivationOutput_deferred_from_json (0 ms) [ RUN ] DerivationTest.DerivationOutput_deferred_to_json [ OK ] DerivationTest.DerivationOutput_deferred_to_json (0 ms) [ RUN ] DerivationTest.Derivation_simple_from_json [ OK ] DerivationTest.Derivation_simple_from_json (0 ms) [ RUN ] DerivationTest.Derivation_simple_to_json [ OK ] DerivationTest.Derivation_simple_to_json (0 ms) [ RUN ] DerivationTest.Derivation_simple_from_aterm [ OK ] DerivationTest.Derivation_simple_from_aterm (0 ms) [ RUN ] DerivationTest.Derivation_simple_to_aterm [ OK ] DerivationTest.Derivation_simple_to_aterm (0 ms) [----------] 13 tests from DerivationTest (2 ms total) [----------] 7 tests from DynDerivationTest [ RUN ] DynDerivationTest.BadATerm_oldVersionDynDeps [ OK ] DynDerivationTest.BadATerm_oldVersionDynDeps (0 ms) [ RUN ] DynDerivationTest.DerivationOutput_caFixedText_from_json [ OK ] DynDerivationTest.DerivationOutput_caFixedText_from_json (0 ms) [ RUN ] DynDerivationTest.DerivationOutput_caFixedText_to_json [ OK ] DynDerivationTest.DerivationOutput_caFixedText_to_json (0 ms) [ RUN ] DynDerivationTest.Derivation_dynDerivationDeps_from_json [ OK ] DynDerivationTest.Derivation_dynDerivationDeps_from_json (0 ms) [ RUN ] DynDerivationTest.Derivation_dynDerivationDeps_to_json [ OK ] DynDerivationTest.Derivation_dynDerivationDeps_to_json (0 ms) [ RUN ] DynDerivationTest.Derivation_dynDerivationDeps_from_aterm [ OK ] DynDerivationTest.Derivation_dynDerivationDeps_from_aterm (0 ms) [ RUN ] DynDerivationTest.Derivation_dynDerivationDeps_to_aterm [ OK ] DynDerivationTest.Derivation_dynDerivationDeps_to_aterm (0 ms) [----------] 7 tests from DynDerivationTest (1 ms total) [----------] 2 tests from CaDerivationTest [ RUN ] CaDerivationTest.DerivationOutput_caFloating_from_json [ OK ] CaDerivationTest.DerivationOutput_caFloating_from_json (0 ms) [ RUN ] CaDerivationTest.DerivationOutput_caFloating_to_json [ OK ] CaDerivationTest.DerivationOutput_caFloating_to_json (0 ms) [----------] 2 tests from CaDerivationTest (0 ms total) [----------] 2 tests from ImpureDerivationTest [ RUN ] ImpureDerivationTest.DerivationOutput_impure_from_json [ OK ] ImpureDerivationTest.DerivationOutput_impure_from_json (0 ms) [ RUN ] ImpureDerivationTest.DerivationOutput_impure_to_json [ OK ] ImpureDerivationTest.DerivationOutput_impure_to_json (0 ms) [----------] 2 tests from ImpureDerivationTest (0 ms total) [----------] 4 tests from DerivedPathTest [ RUN ] DerivedPathTest.opaque [ OK ] DerivedPathTest.opaque (0 ms) [ RUN ] DerivedPathTest.built_opaque [ OK ] DerivedPathTest.built_opaque (0 ms) [ RUN ] DerivedPathTest.built_built [ OK ] DerivedPathTest.built_built (0 ms) [ RUN ] DerivedPathTest.built_built_xp [ OK ] DerivedPathTest.built_built_xp (0 ms) [----------] 4 tests from DerivedPathTest (0 ms total) [----------] 2 tests from DerivedPathTest_RapidCheck [ RUN ] DerivedPathTest_RapidCheck.prop_legacy_round_rip Using configuration: seed=10506221513137108271 [ OK ] DerivedPathTest_RapidCheck.prop_legacy_round_rip (3 ms) [ RUN ] DerivedPathTest_RapidCheck.prop_round_rip [ OK ] DerivedPathTest_RapidCheck.prop_round_rip (2 ms) [----------] 2 tests from DerivedPathTest_RapidCheck (6 ms total) [----------] 2 tests from DownstreamPlaceholder [ RUN ] DownstreamPlaceholder.unknownCaOutput [ OK ] DownstreamPlaceholder.unknownCaOutput (0 ms) [ RUN ] DownstreamPlaceholder.unknownDerivation [ OK ] DownstreamPlaceholder.unknownDerivation (0 ms) [----------] 2 tests from DownstreamPlaceholder (0 ms total) [----------] 13 tests from machines [ RUN ] machines.getMachinesWithEmptyBuilders [ OK ] machines.getMachinesWithEmptyBuilders (0 ms) [ RUN ] machines.getMachinesUriOnly [ OK ] machines.getMachinesUriOnly (0 ms) [ RUN ] machines.getMachinesDefaults [ OK ] machines.getMachinesDefaults (0 ms) [ RUN ] machines.getMachinesWithNewLineSeparator [ OK ] machines.getMachinesWithNewLineSeparator (0 ms) [ RUN ] machines.getMachinesWithSemicolonSeparator [==========] Running 376 tests from 19 test suites. [----------] Global test environment set-up. [ OK ] machines.getMachinesWithSemicolonSeparator (0 ms) [----------] 1 test from DerivedPathExpressionTest [ RUN ] machines.getMachinesWithCorrectCompleteSingleBuilder [ OK ] machines.getMachinesWithCorrectCompleteSingleBuilder (0 ms) [ RUN ] machines.getMachinesWithCorrectCompleteSingleBuilderWithTabColumnDelimiter [ OK ] machines.getMachinesWithCorrectCompleteSingleBuilderWithTabColumnDelimiter (0 ms) [ RUN ] machines.getMachinesWithMultiOptions [ OK ] machines.getMachinesWithMultiOptions (0 ms) [ RUN ] machines.getMachinesWithIncorrectFormat [ OK ] machines.getMachinesWithIncorrectFormat (0 ms) [ RUN ] machines.getMachinesWithCorrectFileReference [ RUN ] DerivedPathExpressionTest.force_init [ OK ] machines.getMachinesWithCorrectFileReference (0 ms) [ RUN ] machines.getMachinesWithCorrectFileReferenceToEmptyFile [ OK ] machines.getMachinesWithCorrectFileReferenceToEmptyFile (0 ms) [ RUN ] machines.getMachinesWithIncorrectFileReference [ OK ] machines.getMachinesWithIncorrectFileReference (0 ms) [ RUN ] machines.getMachinesWithCorrectFileReferenceToIncorrectFile [ OK ] machines.getMachinesWithCorrectFileReferenceToIncorrectFile (0 ms) [----------] 13 tests from machines (1 ms total) [----------] 1 test from NarInfoDiskCacheImpl [ RUN ] NarInfoDiskCacheImpl.create_and_read [ OK ] DerivedPathExpressionTest.force_init (2 ms) [----------] 1 test from DerivedPathExpressionTest (3 ms total) [----------] 3 tests from DerivedPathExpressionTest_RapidCheck [ RUN ] DerivedPathExpressionTest_RapidCheck.prop_opaque_path_round_trip Using configuration: seed=1867270701489499620 ran test tests/unit/libutil/data/git/check-data.sh... [PASS] [ OK ] NarInfoDiskCacheImpl.create_and_read (6 ms) [----------] 1 test from NarInfoDiskCacheImpl (6 ms total) [----------] 4 tests from NarInfoTest [ RUN ] NarInfoTest.NarInfo_pure_from_json [ OK ] NarInfoTest.NarInfo_pure_from_json (0 ms) [ RUN ] NarInfoTest.NarInfo_pure_to_json [ OK ] NarInfoTest.NarInfo_pure_to_json (0 ms) [ RUN ] NarInfoTest.NarInfo_impure_from_json [ OK ] NarInfoTest.NarInfo_impure_from_json (0 ms) [ RUN ] NarInfoTest.NarInfo_impure_to_json [ OK ] NarInfoTest.NarInfo_impure_to_json (0 ms) [----------] 4 tests from NarInfoTest (0 ms total) [----------] 3 tests from nix_api_util_context [ RUN ] nix_api_util_context.nix_libstore_init [ OK ] nix_api_util_context.nix_libstore_init (0 ms) [ RUN ] nix_api_util_context.nix_store_open_dummy [ OK ] nix_api_util_context.nix_store_open_dummy (0 ms) [ RUN ] nix_api_util_context.nix_store_open_invalid [ OK ] nix_api_util_context.nix_store_open_invalid (0 ms) [----------] 3 tests from nix_api_util_context (0 ms total) [----------] 7 tests from nix_api_store_test [ RUN ] nix_api_store_test.nix_store_get_uri [ OK ] nix_api_store_test.nix_store_get_uri (5 ms) [ RUN ] nix_api_store_test.InvalidPathFails [ OK ] nix_api_store_test.InvalidPathFails (4 ms) [ RUN ] nix_api_store_test.ReturnsValidStorePath [ OK ] nix_api_store_test.ReturnsValidStorePath (4 ms) [ RUN ] nix_api_store_test.SetsLastErrCodeToNixOk [ OK ] nix_api_store_test.SetsLastErrCodeToNixOk (5 ms) [ RUN ] nix_api_store_test.DoesNotCrashWhenContextIsNull [ OK ] nix_api_store_test.DoesNotCrashWhenContextIsNull (4 ms) [ RUN ] nix_api_store_test.get_version [ OK ] nix_api_store_test.get_version (4 ms) [ RUN ] nix_api_store_test.nix_store_is_valid_path_not_in_store [ OK ] DerivedPathExpressionTest_RapidCheck.prop_opaque_path_round_trip (37 ms) [ RUN ] DerivedPathExpressionTest_RapidCheck.prop_derived_path_built_placeholder_round_trip [ OK ] nix_api_store_test.nix_store_is_valid_path_not_in_store (4 ms) [----------] 7 tests from nix_api_store_test (34 ms total) [----------] 28 tests from OutputsSpec [ RUN ] OutputsSpec.no_empty_names [ OK ] OutputsSpec.no_empty_names (5 ms) [ RUN ] OutputsSpec.bad_empty [ OK ] OutputsSpec.bad_empty (0 ms) [ RUN ] OutputsSpec.bad_garbage [ OK ] OutputsSpec.bad_garbage (0 ms) [ RUN ] OutputsSpec.bad_double_star [ OK ] OutputsSpec.bad_double_star (0 ms) [ RUN ] OutputsSpec.bad_star_first [ OK ] OutputsSpec.bad_star_first (0 ms) [ RUN ] OutputsSpec.bad_star_second [ OK ] OutputsSpec.bad_star_second (0 ms) [ RUN ] OutputsSpec.all [ OK ] OutputsSpec.all (0 ms) [ RUN ] OutputsSpec.names_out [ OK ] OutputsSpec.names_out (0 ms) [ RUN ] OutputsSpec.names_underscore [ OK ] OutputsSpec.names_underscore (0 ms) [ RUN ] OutputsSpec.names_numberic [ OK ] OutputsSpec.names_numberic (0 ms) [ RUN ] OutputsSpec.names_out_bin [ OK ] OutputsSpec.names_out_bin (0 ms) [ RUN ] OutputsSpec.subsets_all_all [ OK ] OutputsSpec.subsets_all_all (0 ms) [ RUN ] OutputsSpec.subsets_names_all [ OK ] OutputsSpec.subsets_names_all (0 ms) [ RUN ] OutputsSpec.subsets_names_names_eq [ OK ] OutputsSpec.subsets_names_names_eq (0 ms) [ RUN ] OutputsSpec.subsets_names_names_noneq [ OK ] OutputsSpec.subsets_names_names_noneq (0 ms) [ RUN ] OutputsSpec.not_subsets_all_names [ OK ] OutputsSpec.not_subsets_all_names (0 ms) [ RUN ] OutputsSpec.not_subsets_names_names [ OK ] OutputsSpec.not_subsets_names_names (0 ms) [ RUN ] OutputsSpec.union_all_all [ OK ] OutputsSpec.union_all_all (0 ms) [ RUN ] OutputsSpec.union_all_names [ OK ] OutputsSpec.union_all_names (0 ms) [ RUN ] OutputsSpec.union_names_all [ OK ] OutputsSpec.union_names_all (0 ms) [ RUN ] OutputsSpec.union_names_names [ OK ] OutputsSpec.union_names_names (0 ms) [ RUN ] OutputsSpec.all_to_json [ OK ] OutputsSpec.all_to_json (0 ms) [ RUN ] OutputsSpec.all_from_json [ OK ] OutputsSpec.all_from_json (0 ms) [ RUN ] OutputsSpec.name_to_json [ OK ] OutputsSpec.name_to_json (0 ms) [ RUN ] OutputsSpec.name_from_json [ OK ] OutputsSpec.name_from_json (0 ms) [ RUN ] OutputsSpec.names_to_json [ OK ] OutputsSpec.names_to_json (0 ms) [ RUN ] OutputsSpec.names_from_json [ OK ] OutputsSpec.names_from_json (0 ms) [ RUN ] OutputsSpec.prop_round_rip [ OK ] OutputsSpec.prop_round_rip (0 ms) [----------] 28 tests from OutputsSpec (5 ms total) [----------] 19 tests from ExtendedOutputsSpec [ RUN ] ExtendedOutputsSpec.bad_carot_empty [ OK ] ExtendedOutputsSpec.bad_carot_empty (0 ms) [ RUN ] ExtendedOutputsSpec.bad_prefix_carot_empty [ OK ] ExtendedOutputsSpec.bad_prefix_carot_empty (0 ms) [ RUN ] ExtendedOutputsSpec.bad_garbage [ OK ] ExtendedOutputsSpec.bad_garbage (0 ms) [ RUN ] ExtendedOutputsSpec.bad_double_star [ OK ] ExtendedOutputsSpec.bad_double_star (0 ms) [ RUN ] ExtendedOutputsSpec.bad_star_first [ OK ] ExtendedOutputsSpec.bad_star_first (0 ms) [ RUN ] ExtendedOutputsSpec.bad_star_second [ OK ] ExtendedOutputsSpec.bad_star_second (0 ms) [ RUN ] ExtendedOutputsSpec.defeault [ OK ] ExtendedOutputsSpec.defeault (0 ms) [ RUN ] ExtendedOutputsSpec.all [ OK ] ExtendedOutputsSpec.all (0 ms) [ RUN ] ExtendedOutputsSpec.out [ OK ] ExtendedOutputsSpec.out (0 ms) [ RUN ] ExtendedOutputsSpec.out_bin [ OK ] ExtendedOutputsSpec.out_bin (0 ms) [ RUN ] ExtendedOutputsSpec.many_carrot [ OK ] ExtendedOutputsSpec.many_carrot (0 ms) [ RUN ] ExtendedOutputsSpec.def_to_json [ OK ] ExtendedOutputsSpec.def_to_json (0 ms) [ RUN ] ExtendedOutputsSpec.def_from_json [ OK ] ExtendedOutputsSpec.def_from_json (0 ms) [ RUN ] ExtendedOutputsSpec.all_to_json [ OK ] ExtendedOutputsSpec.all_to_json (0 ms) [ RUN ] ExtendedOutputsSpec.all_from_json [ OK ] ExtendedOutputsSpec.all_from_json (0 ms) [ RUN ] ExtendedOutputsSpec.name_to_json [ OK ] ExtendedOutputsSpec.name_to_json (0 ms) [ RUN ] ExtendedOutputsSpec.name_from_json [ OK ] ExtendedOutputsSpec.name_from_json (0 ms) [ RUN ] ExtendedOutputsSpec.names_to_json [ OK ] ExtendedOutputsSpec.names_to_json (0 ms) [ RUN ] ExtendedOutputsSpec.names_from_json [ OK ] ExtendedOutputsSpec.names_from_json (0 ms) [----------] 19 tests from ExtendedOutputsSpec (0 ms total) [----------] 8 tests from PathInfoTest [ RUN ] PathInfoTest.PathInfo_empty_pure_from_json [ OK ] PathInfoTest.PathInfo_empty_pure_from_json (0 ms) [ RUN ] PathInfoTest.PathInfo_empty_pure_to_json [ OK ] PathInfoTest.PathInfo_empty_pure_to_json (0 ms) [ RUN ] PathInfoTest.PathInfo_empty_impure_from_json [ OK ] PathInfoTest.PathInfo_empty_impure_from_json (0 ms) [ RUN ] PathInfoTest.PathInfo_empty_impure_to_json [ OK ] PathInfoTest.PathInfo_empty_impure_to_json (0 ms) [ RUN ] PathInfoTest.PathInfo_pure_from_json [ OK ] PathInfoTest.PathInfo_pure_from_json (0 ms) [ RUN ] PathInfoTest.PathInfo_pure_to_json [ OK ] PathInfoTest.PathInfo_pure_to_json (0 ms) [ RUN ] PathInfoTest.PathInfo_impure_from_json [ OK ] PathInfoTest.PathInfo_impure_from_json (0 ms) [ RUN ] PathInfoTest.PathInfo_impure_to_json [ OK ] PathInfoTest.PathInfo_impure_to_json (0 ms) [----------] 8 tests from PathInfoTest (0 ms total) [----------] 26 tests from StorePathTest [ RUN ] StorePathTest.bad_empty [ OK ] StorePathTest.bad_empty (0 ms) [ RUN ] StorePathTest.bad_garbage [ OK ] StorePathTest.bad_garbage (0 ms) [ RUN ] StorePathTest.bad_double_star [ OK ] StorePathTest.bad_double_star (0 ms) [ RUN ] StorePathTest.bad_star_first [ OK ] StorePathTest.bad_star_first (0 ms) [ RUN ] StorePathTest.bad_star_second [ OK ] StorePathTest.bad_star_second (0 ms) [ RUN ] StorePathTest.bad_bang [ OK ] StorePathTest.bad_bang (0 ms) [ RUN ] StorePathTest.bad_dot [ OK ] StorePathTest.bad_dot (0 ms) [ RUN ] StorePathTest.bad_dot_dot [ OK ] StorePathTest.bad_dot_dot (0 ms) [ RUN ] StorePathTest.bad_dot_dot_dash [ OK ] StorePathTest.bad_dot_dot_dash (0 ms) [ RUN ] StorePathTest.bad_dot_dash [ OK ] StorePathTest.bad_dot_dash (0 ms) [ RUN ] StorePathTest.bad_dot_dot_dash_a [ OK ] StorePathTest.bad_dot_dot_dash_a (0 ms) [ RUN ] StorePathTest.bad_dot_dash_a [ OK ] StorePathTest.bad_dot_dash_a (0 ms) [ RUN ] StorePathTest.good_numbers [ OK ] StorePathTest.good_numbers (0 ms) [ RUN ] StorePathTest.good_lower_case [ OK ] StorePathTest.good_lower_case (0 ms) [ RUN ] StorePathTest.good_upper_case [ OK ] StorePathTest.good_upper_case (0 ms) [ RUN ] StorePathTest.good_plus [ OK ] StorePathTest.good_plus (0 ms) [ RUN ] StorePathTest.good_dash [ OK ] StorePathTest.good_dash (0 ms) [ RUN ] StorePathTest.good_underscore [ OK ] StorePathTest.good_underscore (0 ms) [ RUN ] StorePathTest.good_period [ OK ] StorePathTest.good_period (0 ms) [ RUN ] StorePathTest.good_question_mark [ OK ] StorePathTest.good_question_mark (0 ms) [ RUN ] StorePathTest.good_equals_sign [ OK ] StorePathTest.good_equals_sign (0 ms) [ RUN ] StorePathTest.good_dotfile [ OK ] StorePathTest.good_dotfile (0 ms) [ RUN ] StorePathTest.good_triple_dot_a [ OK ] StorePathTest.good_triple_dot_a (0 ms) [ RUN ] StorePathTest.good_triple_dot_1 [ OK ] StorePathTest.good_triple_dot_1 (0 ms) [ RUN ] StorePathTest.good_triple_dot_dash [ OK ] StorePathTest.good_triple_dot_dash (0 ms) [ RUN ] StorePathTest.good_triple_dot [ OK ] StorePathTest.good_triple_dot (0 ms) [----------] 26 tests from StorePathTest (0 ms total) [----------] 3 tests from StorePathTest_RapidCheck [ RUN ] StorePathTest_RapidCheck.prop_regex_accept [ OK ] StorePathTest_RapidCheck.prop_regex_accept (3 ms) [ RUN ] StorePathTest_RapidCheck.prop_round_rip [ OK ] StorePathTest_RapidCheck.prop_round_rip (3 ms) [ RUN ] StorePathTest_RapidCheck.prop_check_regex_eq_parse [ OK ] DerivedPathExpressionTest_RapidCheck.prop_derived_path_built_placeholder_round_trip (29 ms) [ RUN ] DerivedPathExpressionTest_RapidCheck.prop_derived_path_built_out_path_round_trip [ OK ] StorePathTest_RapidCheck.prop_check_regex_eq_parse (21 ms) [----------] 3 tests from StorePathTest_RapidCheck (28 ms total) [----------] 1 test from references [ RUN ] references.scan [ OK ] references.scan (0 ms) [----------] 1 test from references (0 ms total) [----------] 40 tests from ServeProtoTest [ RUN ] ServeProtoTest.string_read [ OK ] ServeProtoTest.string_read (0 ms) [ RUN ] ServeProtoTest.string_write [ OK ] ServeProtoTest.string_write (0 ms) [ RUN ] ServeProtoTest.storePath_read [ OK ] ServeProtoTest.storePath_read (0 ms) [ RUN ] ServeProtoTest.storePath_write [ OK ] ServeProtoTest.storePath_write (0 ms) [ RUN ] ServeProtoTest.contentAddress_read [ OK ] ServeProtoTest.contentAddress_read (0 ms) [ RUN ] ServeProtoTest.contentAddress_write [ OK ] ServeProtoTest.contentAddress_write (0 ms) [ RUN ] ServeProtoTest.drvOutput_read [ OK ] ServeProtoTest.drvOutput_read (0 ms) [ RUN ] ServeProtoTest.drvOutput_write [ OK ] ServeProtoTest.drvOutput_write (0 ms) [ RUN ] ServeProtoTest.realisation_read [ OK ] ServeProtoTest.realisation_read (0 ms) [ RUN ] ServeProtoTest.realisation_write [ OK ] ServeProtoTest.realisation_write (0 ms) [ RUN ] ServeProtoTest.buildResult_2_2_read [ OK ] ServeProtoTest.buildResult_2_2_read (0 ms) [ RUN ] ServeProtoTest.buildResult_2_2_write [ OK ] ServeProtoTest.buildResult_2_2_write (0 ms) [ RUN ] ServeProtoTest.buildResult_2_3_read [ OK ] ServeProtoTest.buildResult_2_3_read (0 ms) [ RUN ] ServeProtoTest.buildResult_2_3_write [ OK ] ServeProtoTest.buildResult_2_3_write (0 ms) [ RUN ] ServeProtoTest.buildResult_2_6_read [ OK ] ServeProtoTest.buildResult_2_6_read (0 ms) [ RUN ] ServeProtoTest.buildResult_2_6_write [ OK ] ServeProtoTest.buildResult_2_6_write (0 ms) [ RUN ] ServeProtoTest.unkeyedValidPathInfo_2_3_read [ OK ] ServeProtoTest.unkeyedValidPathInfo_2_3_read (0 ms) [ RUN ] ServeProtoTest.unkeyedValidPathInfo_2_3_write [ OK ] ServeProtoTest.unkeyedValidPathInfo_2_3_write (0 ms) [ RUN ] ServeProtoTest.unkeyedValidPathInfo_2_4_read [ OK ] ServeProtoTest.unkeyedValidPathInfo_2_4_read (0 ms) [ RUN ] ServeProtoTest.unkeyedValidPathInfo_2_4_write [ OK ] ServeProtoTest.unkeyedValidPathInfo_2_4_write (0 ms) [ RUN ] ServeProtoTest.build_options_2_1_read [ OK ] ServeProtoTest.build_options_2_1_read (0 ms) [ RUN ] ServeProtoTest.build_options_2_1_write [ OK ] ServeProtoTest.build_options_2_1_write (0 ms) [ RUN ] ServeProtoTest.build_options_2_2_read [ OK ] ServeProtoTest.build_options_2_2_read (0 ms) [ RUN ] ServeProtoTest.build_options_2_2_write [ OK ] ServeProtoTest.build_options_2_2_write (0 ms) [ RUN ] ServeProtoTest.build_options_2_3_read [ OK ] ServeProtoTest.build_options_2_3_read (0 ms) [ RUN ] ServeProtoTest.build_options_2_3_write [ OK ] ServeProtoTest.build_options_2_3_write (0 ms) [ RUN ] ServeProtoTest.build_options_2_7_read [ OK ] ServeProtoTest.build_options_2_7_read (0 ms) [ RUN ] ServeProtoTest.build_options_2_7_write [ OK ] ServeProtoTest.build_options_2_7_write (0 ms) [ RUN ] ServeProtoTest.vector_read [ OK ] ServeProtoTest.vector_read (0 ms) [ RUN ] ServeProtoTest.vector_write [ OK ] ServeProtoTest.vector_write (0 ms) [ RUN ] ServeProtoTest.set_read [ OK ] ServeProtoTest.set_read (0 ms) [ RUN ] ServeProtoTest.set_write [ OK ] ServeProtoTest.set_write (0 ms) [ RUN ] ServeProtoTest.optionalStorePath_read [ OK ] ServeProtoTest.optionalStorePath_read (0 ms) [ RUN ] ServeProtoTest.optionalStorePath_write [ OK ] ServeProtoTest.optionalStorePath_write (0 ms) [ RUN ] ServeProtoTest.optionalContentAddress_read [ OK ] ServeProtoTest.optionalContentAddress_read (0 ms) [ RUN ] ServeProtoTest.optionalContentAddress_write [ OK ] ServeProtoTest.optionalContentAddress_write (0 ms) [ RUN ] ServeProtoTest.handshake_log [ OK ] ServeProtoTest.handshake_log (0 ms) [ RUN ] ServeProtoTest.handshake_client_replay [ OK ] ServeProtoTest.handshake_client_replay (0 ms) [ RUN ] ServeProtoTest.handshake_client_truncated_replay_throws [ OK ] ServeProtoTest.handshake_client_truncated_replay_throws (0 ms) [ RUN ] ServeProtoTest.handshake_client_corrupted_throws [ OK ] ServeProtoTest.handshake_client_corrupted_throws (0 ms) [----------] 40 tests from ServeProtoTest (4 ms total) [----------] 15 tests from StoreReferenceTest [ RUN ] StoreReferenceTest.PathInfo_auto_from_uri [ OK ] StoreReferenceTest.PathInfo_auto_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_auto_to_uri [ OK ] StoreReferenceTest.PathInfo_auto_to_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_auto_param_from_uri [ OK ] StoreReferenceTest.PathInfo_auto_param_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_auto_param_to_uri [ OK ] StoreReferenceTest.PathInfo_auto_param_to_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_local_1_from_uri [ OK ] StoreReferenceTest.PathInfo_local_1_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_local_1_to_uri [ OK ] StoreReferenceTest.PathInfo_local_1_to_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_local_2_from_uri [ OK ] StoreReferenceTest.PathInfo_local_2_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_local_2_to_uri [ OK ] StoreReferenceTest.PathInfo_local_2_to_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_local_shorthand_1_from_uri [ OK ] StoreReferenceTest.PathInfo_local_shorthand_1_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_local_shorthand_2_from_uri [ OK ] StoreReferenceTest.PathInfo_local_shorthand_2_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_unix_from_uri [ OK ] StoreReferenceTest.PathInfo_unix_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_unix_to_uri [ OK ] StoreReferenceTest.PathInfo_unix_to_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_unix_shorthand_from_uri [ OK ] StoreReferenceTest.PathInfo_unix_shorthand_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_ssh_from_uri [ OK ] StoreReferenceTest.PathInfo_ssh_from_uri (0 ms) [ RUN ] StoreReferenceTest.PathInfo_ssh_to_uri [ OK ] StoreReferenceTest.PathInfo_ssh_to_uri (0 ms) [----------] 15 tests from StoreReferenceTest (1 ms total) [----------] 52 tests from WorkerProtoTest [ RUN ] WorkerProtoTest.string_read [ OK ] WorkerProtoTest.string_read (0 ms) [ RUN ] WorkerProtoTest.string_write [ OK ] WorkerProtoTest.string_write (0 ms) [ RUN ] WorkerProtoTest.storePath_read [ OK ] WorkerProtoTest.storePath_read (0 ms) [ RUN ] WorkerProtoTest.storePath_write [ OK ] WorkerProtoTest.storePath_write (0 ms) [ RUN ] WorkerProtoTest.contentAddress_read [ OK ] WorkerProtoTest.contentAddress_read (0 ms) [ RUN ] WorkerProtoTest.contentAddress_write [ OK ] WorkerProtoTest.contentAddress_write (0 ms) [ RUN ] WorkerProtoTest.derivedPath_1_29_read [ OK ] WorkerProtoTest.derivedPath_1_29_read (0 ms) [ RUN ] WorkerProtoTest.derivedPath_1_29_write [ OK ] WorkerProtoTest.derivedPath_1_29_write (0 ms) [ RUN ] WorkerProtoTest.derivedPath_1_30_read [ OK ] WorkerProtoTest.derivedPath_1_30_read (0 ms) [ RUN ] WorkerProtoTest.derivedPath_1_30_write [ OK ] WorkerProtoTest.derivedPath_1_30_write (0 ms) [ RUN ] WorkerProtoTest.drvOutput_read [ OK ] WorkerProtoTest.drvOutput_read (0 ms) [ RUN ] WorkerProtoTest.drvOutput_write [ OK ] WorkerProtoTest.drvOutput_write (0 ms) [ RUN ] WorkerProtoTest.realisation_read [ OK ] WorkerProtoTest.realisation_read (0 ms) [ RUN ] WorkerProtoTest.realisation_write [ OK ] WorkerProtoTest.realisation_write (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_27_read [ OK ] WorkerProtoTest.buildResult_1_27_read (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_27_write [ OK ] WorkerProtoTest.buildResult_1_27_write (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_28_read [ OK ] WorkerProtoTest.buildResult_1_28_read (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_28_write [ OK ] WorkerProtoTest.buildResult_1_28_write (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_29_read [ OK ] WorkerProtoTest.buildResult_1_29_read (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_29_write [ OK ] WorkerProtoTest.buildResult_1_29_write (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_37_read [ OK ] WorkerProtoTest.buildResult_1_37_read (0 ms) [ RUN ] WorkerProtoTest.buildResult_1_37_write [ OK ] WorkerProtoTest.buildResult_1_37_write (0 ms) [ RUN ] WorkerProtoTest.keyedBuildResult_1_29_read [ OK ] WorkerProtoTest.keyedBuildResult_1_29_read (0 ms) [ RUN ] WorkerProtoTest.keyedBuildResult_1_29_write [ OK ] WorkerProtoTest.keyedBuildResult_1_29_write (0 ms) [ RUN ] WorkerProtoTest.unkeyedValidPathInfo_1_15_read [ OK ] WorkerProtoTest.unkeyedValidPathInfo_1_15_read (0 ms) [ RUN ] WorkerProtoTest.unkeyedValidPathInfo_1_15_write [ OK ] WorkerProtoTest.unkeyedValidPathInfo_1_15_write (0 ms) [ RUN ] WorkerProtoTest.validPathInfo_1_15_read [ OK ] WorkerProtoTest.validPathInfo_1_15_read (0 ms) [ RUN ] WorkerProtoTest.validPathInfo_1_15_write [ OK ] WorkerProtoTest.validPathInfo_1_15_write (0 ms) [ RUN ] WorkerProtoTest.validPathInfo_1_16_read [ OK ] WorkerProtoTest.validPathInfo_1_16_read (0 ms) [ RUN ] WorkerProtoTest.validPathInfo_1_16_write [ OK ] WorkerProtoTest.validPathInfo_1_16_write (0 ms) [ RUN ] WorkerProtoTest.buildMode_read [ OK ] WorkerProtoTest.buildMode_read (0 ms) [ RUN ] WorkerProtoTest.buildMode_write [ OK ] WorkerProtoTest.buildMode_write (0 ms) [ RUN ] WorkerProtoTest.optionalTrustedFlag_read [ OK ] WorkerProtoTest.optionalTrustedFlag_read (0 ms) [ RUN ] WorkerProtoTest.optionalTrustedFlag_write [ OK ] WorkerProtoTest.optionalTrustedFlag_write (0 ms) [ RUN ] WorkerProtoTest.vector_read [ OK ] WorkerProtoTest.vector_read (0 ms) [ RUN ] WorkerProtoTest.vector_write [ OK ] WorkerProtoTest.vector_write (0 ms) [ RUN ] WorkerProtoTest.set_read [ OK ] WorkerProtoTest.set_read (0 ms) [ RUN ] WorkerProtoTest.set_write [ OK ] WorkerProtoTest.set_write (0 ms) [ RUN ] WorkerProtoTest.optionalStorePath_read [ OK ] WorkerProtoTest.optionalStorePath_read (0 ms) [ RUN ] WorkerProtoTest.optionalStorePath_write [ OK ] WorkerProtoTest.optionalStorePath_write (0 ms) [ RUN ] WorkerProtoTest.optionalContentAddress_read [ OK ] WorkerProtoTest.optionalContentAddress_read (0 ms) [ RUN ] WorkerProtoTest.optionalContentAddress_write [ OK ] WorkerProtoTest.optionalContentAddress_write (0 ms) [ RUN ] WorkerProtoTest.clientHandshakeInfo_1_30_read [ OK ] WorkerProtoTest.clientHandshakeInfo_1_30_read (0 ms) [ RUN ] WorkerProtoTest.clientHandshakeInfo_1_30_write [ OK ] WorkerProtoTest.clientHandshakeInfo_1_30_write (0 ms) [ RUN ] WorkerProtoTest.clientHandshakeInfo_1_33_read [ OK ] WorkerProtoTest.clientHandshakeInfo_1_33_read (0 ms) [ RUN ] WorkerProtoTest.clientHandshakeInfo_1_33_write [ OK ] WorkerProtoTest.clientHandshakeInfo_1_33_write (0 ms) [ RUN ] WorkerProtoTest.clientHandshakeInfo_1_35_read [ OK ] WorkerProtoTest.clientHandshakeInfo_1_35_read (0 ms) [ RUN ] WorkerProtoTest.clientHandshakeInfo_1_35_write [ OK ] WorkerProtoTest.clientHandshakeInfo_1_35_write (0 ms) [ RUN ] WorkerProtoTest.handshake_log [ OK ] WorkerProtoTest.handshake_log (0 ms) [ RUN ] WorkerProtoTest.handshake_client_replay [ OK ] WorkerProtoTest.handshake_client_replay (0 ms) [ RUN ] WorkerProtoTest.handshake_client_truncated_replay_throws [ OK ] WorkerProtoTest.handshake_client_truncated_replay_throws (0 ms) [ RUN ] WorkerProtoTest.handshake_client_corrupted_throws [ OK ] WorkerProtoTest.handshake_client_corrupted_throws (0 ms) [----------] 52 tests from WorkerProtoTest (5 ms total) [----------] Global test environment tear-down [==========] 273 tests from 23 test suites ran. (107 ms total) [ PASSED ] 273 tests. [ OK ] DerivedPathExpressionTest_RapidCheck.prop_derived_path_built_out_path_round_trip (31 ms) [----------] 3 tests from DerivedPathExpressionTest_RapidCheck (98 ms total) [----------] 91 tests from ErrorTraceTest [ RUN ] ErrorTraceTest.TraceBuilder [ OK ] ErrorTraceTest.TraceBuilder (0 ms) [ RUN ] ErrorTraceTest.NestedThrows [ OK ] ErrorTraceTest.NestedThrows (0 ms) [ RUN ] ErrorTraceTest.genericClosure [ OK ] ErrorTraceTest.genericClosure (0 ms) [ RUN ] ErrorTraceTest.replaceStrings [ OK ] ErrorTraceTest.replaceStrings (0 ms) [ RUN ] ErrorTraceTest.scopedImport [ OK ] ErrorTraceTest.scopedImport (0 ms) [ RUN ] ErrorTraceTest.import [ OK ] ErrorTraceTest.import (0 ms) [ RUN ] ErrorTraceTest.typeOf [ OK ] ErrorTraceTest.typeOf (0 ms) [ RUN ] ErrorTraceTest.isNull [ OK ] ErrorTraceTest.isNull (0 ms) [ RUN ] ErrorTraceTest.isFunction [ OK ] ErrorTraceTest.isFunction (0 ms) [ RUN ] ErrorTraceTest.isInt [ OK ] ErrorTraceTest.isInt (0 ms) [ RUN ] ErrorTraceTest.isFloat [ OK ] ErrorTraceTest.isFloat (0 ms) [ RUN ] ErrorTraceTest.isString [ OK ] ErrorTraceTest.isString (0 ms) [ RUN ] ErrorTraceTest.isBool [ OK ] ErrorTraceTest.isBool (0 ms) [ RUN ] ErrorTraceTest.isPath [ OK ] ErrorTraceTest.isPath (0 ms) [ RUN ] ErrorTraceTest.break [ OK ] ErrorTraceTest.break (0 ms) [ RUN ] ErrorTraceTest.abort [ OK ] ErrorTraceTest.abort (0 ms) [ RUN ] ErrorTraceTest.throw [ OK ] ErrorTraceTest.throw (0 ms) [ RUN ] ErrorTraceTest.addErrorContext [ OK ] ErrorTraceTest.addErrorContext (0 ms) [ RUN ] ErrorTraceTest.ceil [ OK ] ErrorTraceTest.ceil (0 ms) [ RUN ] ErrorTraceTest.floor [ OK ] ErrorTraceTest.floor (0 ms) [ RUN ] ErrorTraceTest.tryEval [ OK ] ErrorTraceTest.tryEval (0 ms) [ RUN ] ErrorTraceTest.getEnv [ OK ] ErrorTraceTest.getEnv (0 ms) [ RUN ] ErrorTraceTest.seq [ OK ] ErrorTraceTest.seq (0 ms) [ RUN ] ErrorTraceTest.deepSeq [ OK ] ErrorTraceTest.deepSeq (0 ms) [ RUN ] ErrorTraceTest.trace [ OK ] ErrorTraceTest.trace (0 ms) [ RUN ] ErrorTraceTest.placeholder [ OK ] ErrorTraceTest.placeholder (0 ms) [ RUN ] ErrorTraceTest.toPath [ OK ] ErrorTraceTest.toPath (0 ms) [ RUN ] ErrorTraceTest.storePath [ OK ] ErrorTraceTest.storePath (0 ms) [ RUN ] ErrorTraceTest.pathExists [ OK ] ErrorTraceTest.pathExists (0 ms) [ RUN ] ErrorTraceTest.baseNameOf [ OK ] ErrorTraceTest.baseNameOf (0 ms) [ RUN ] ErrorTraceTest.dirOf [ OK ] ErrorTraceTest.dirOf (0 ms) [ RUN ] ErrorTraceTest.readFile [ OK ] ErrorTraceTest.readFile (0 ms) [ RUN ] ErrorTraceTest.findFile [ OK ] ErrorTraceTest.findFile (0 ms) [ RUN ] ErrorTraceTest.hashFile [ OK ] ErrorTraceTest.hashFile (0 ms) [ RUN ] ErrorTraceTest.readDir [ OK ] ErrorTraceTest.readDir (0 ms) [ RUN ] ErrorTraceTest.toXML [ OK ] ErrorTraceTest.toXML (0 ms) [ RUN ] ErrorTraceTest.toJSON [ OK ] ErrorTraceTest.toJSON (0 ms) [ RUN ] ErrorTraceTest.fromJSON [ OK ] ErrorTraceTest.fromJSON (0 ms) [ RUN ] ErrorTraceTest.toFile [ OK ] ErrorTraceTest.toFile (0 ms) [ RUN ] ErrorTraceTest.filterSource [ OK ] ErrorTraceTest.filterSource (0 ms) [ RUN ] ErrorTraceTest.path [ OK ] ErrorTraceTest.path (0 ms) [ RUN ] ErrorTraceTest.attrNames [ OK ] ErrorTraceTest.attrNames (0 ms) [ RUN ] ErrorTraceTest.attrValues [ OK ] ErrorTraceTest.attrValues (0 ms) [ RUN ] ErrorTraceTest.getAttr [ OK ] ErrorTraceTest.getAttr (0 ms) [ RUN ] ErrorTraceTest.unsafeGetAttrPos [ OK ] ErrorTraceTest.unsafeGetAttrPos (0 ms) [ RUN ] ErrorTraceTest.hasAttr [ OK ] ErrorTraceTest.hasAttr (0 ms) [ RUN ] ErrorTraceTest.isAttrs [ OK ] ErrorTraceTest.isAttrs (0 ms) [ RUN ] ErrorTraceTest.removeAttrs [ OK ] ErrorTraceTest.removeAttrs (0 ms) [ RUN ] ErrorTraceTest.listToAttrs [ OK ] ErrorTraceTest.listToAttrs (0 ms) [ RUN ] ErrorTraceTest.intersectAttrs [ OK ] ErrorTraceTest.intersectAttrs (0 ms) [ RUN ] ErrorTraceTest.catAttrs [ OK ] ErrorTraceTest.catAttrs (0 ms) [ RUN ] ErrorTraceTest.functionArgs [ OK ] ErrorTraceTest.functionArgs (0 ms) [ RUN ] ErrorTraceTest.mapAttrs [ OK ] ErrorTraceTest.mapAttrs (0 ms) [ RUN ] ErrorTraceTest.zipAttrsWith [ OK ] ErrorTraceTest.zipAttrsWith (0 ms) [ RUN ] ErrorTraceTest.isList [ OK ] ErrorTraceTest.isList (0 ms) [ RUN ] ErrorTraceTest.elemAt [ OK ] ErrorTraceTest.elemAt (0 ms) [ RUN ] ErrorTraceTest.head [ OK ] ErrorTraceTest.head (0 ms) [ RUN ] ErrorTraceTest.tail [ OK ] ErrorTraceTest.tail (0 ms) [ RUN ] ErrorTraceTest.map [ OK ] ErrorTraceTest.map (0 ms) [ RUN ] ErrorTraceTest.filter [ OK ] ErrorTraceTest.filter (0 ms) [ RUN ] ErrorTraceTest.elem [ OK ] ErrorTraceTest.elem (0 ms) [ RUN ] ErrorTraceTest.concatLists [ OK ] ErrorTraceTest.concatLists (0 ms) [ RUN ] ErrorTraceTest.length [ OK ] ErrorTraceTest.length (0 ms) [ RUN ] ErrorTraceTest.foldlPrime [ OK ] ErrorTraceTest.foldlPrime (0 ms) [ RUN ] ErrorTraceTest.any [ OK ] ErrorTraceTest.any (0 ms) [ RUN ] ErrorTraceTest.all [ OK ] ErrorTraceTest.all (0 ms) [ RUN ] ErrorTraceTest.genList [ OK ] ErrorTraceTest.genList (0 ms) [ RUN ] ErrorTraceTest.sort [ OK ] ErrorTraceTest.sort (0 ms) [ RUN ] ErrorTraceTest.partition [ OK ] ErrorTraceTest.partition (0 ms) [ RUN ] ErrorTraceTest.groupBy [ OK ] ErrorTraceTest.groupBy (0 ms) [ RUN ] ErrorTraceTest.concatMap [ OK ] ErrorTraceTest.concatMap (0 ms) [ RUN ] ErrorTraceTest.add [ OK ] ErrorTraceTest.add (0 ms) [ RUN ] ErrorTraceTest.sub [ OK ] ErrorTraceTest.sub (0 ms) [ RUN ] ErrorTraceTest.mul [ OK ] ErrorTraceTest.mul (0 ms) [ RUN ] ErrorTraceTest.div [ OK ] ErrorTraceTest.div (0 ms) [ RUN ] ErrorTraceTest.bitAnd [ OK ] ErrorTraceTest.bitAnd (0 ms) [ RUN ] ErrorTraceTest.bitOr [ OK ] ErrorTraceTest.bitOr (0 ms) [ RUN ] ErrorTraceTest.bitXor [ OK ] ErrorTraceTest.bitXor (0 ms) [ RUN ] ErrorTraceTest.lessThan [ OK ] ErrorTraceTest.lessThan (0 ms) [ RUN ] ErrorTraceTest.toString [ OK ] ErrorTraceTest.toString (0 ms) [ RUN ] ErrorTraceTest.substring [ OK ] ErrorTraceTest.substring (0 ms) [ RUN ] ErrorTraceTest.stringLength [ OK ] ErrorTraceTest.stringLength (0 ms) [ RUN ] ErrorTraceTest.hashString [ OK ] ErrorTraceTest.hashString (0 ms) [ RUN ] ErrorTraceTest.match [ OK ] ErrorTraceTest.match (0 ms) [ RUN ] ErrorTraceTest.split [ OK ] ErrorTraceTest.split (0 ms) [ RUN ] ErrorTraceTest.concatStringsSep [ OK ] ErrorTraceTest.concatStringsSep (0 ms) [ RUN ] ErrorTraceTest.parseDrvName [ OK ] ErrorTraceTest.parseDrvName (0 ms) [ RUN ] ErrorTraceTest.compareVersions [ OK ] ErrorTraceTest.compareVersions (0 ms) [ RUN ] ErrorTraceTest.splitVersion [ OK ] ErrorTraceTest.splitVersion (0 ms) [ RUN ] ErrorTraceTest.traceVerbose [ OK ] ErrorTraceTest.traceVerbose (0 ms) [ RUN ] ErrorTraceTest.derivationStrict [ OK ] ErrorTraceTest.derivationStrict (3 ms) [----------] 91 tests from ErrorTraceTest (34 ms total) [----------] 9 tests from nix_isAllowedURI [ RUN ] nix_isAllowedURI.http_example_com [ OK ] nix_isAllowedURI.http_example_com (0 ms) [ RUN ] nix_isAllowedURI.http_example_com_foo [ OK ] nix_isAllowedURI.http_example_com_foo (0 ms) [ RUN ] nix_isAllowedURI.http [ OK ] nix_isAllowedURI.http (0 ms) [ RUN ] nix_isAllowedURI.https [ OK ] nix_isAllowedURI.https (0 ms) [ RUN ] nix_isAllowedURI.absolute_path [ OK ] nix_isAllowedURI.absolute_path (0 ms) [ RUN ] nix_isAllowedURI.file_url [ OK ] nix_isAllowedURI.file_url (0 ms) [ RUN ] nix_isAllowedURI.github_all [ OK ] nix_isAllowedURI.github_all (0 ms) [ RUN ] nix_isAllowedURI.github_org [ OK ] nix_isAllowedURI.github_org (0 ms) [ RUN ] nix_isAllowedURI.non_scheme_colon [ OK ] nix_isAllowedURI.non_scheme_colon (0 ms) [----------] 9 tests from nix_isAllowedURI (0 ms total) [----------] 1 test from to_string [ RUN ] to_string.doesntReencodeUrl [ OK ] to_string.doesntReencodeUrl (0 ms) [----------] 1 test from to_string (0 ms total) [----------] 1 test from getNameFromURL [ RUN ] getNameFromURL.getNameFromURL [ OK ] getNameFromURL.getNameFromURL (0 ms) [----------] 1 test from getNameFromURL (0 ms total) [----------] 7 tests from JSONValueTest [ RUN ] JSONValueTest.null [ OK ] JSONValueTest.null (0 ms) [ RUN ] JSONValueTest.BoolFalse [ OK ] JSONValueTest.BoolFalse (0 ms) [ RUN ] JSONValueTest.BoolTrue [ OK ] JSONValueTest.BoolTrue (0 ms) [ RUN ] JSONValueTest.IntPositive [ OK ] JSONValueTest.IntPositive (0 ms) [ RUN ] JSONValueTest.IntNegative [ OK ] JSONValueTest.IntNegative (0 ms) [ RUN ] JSONValueTest.String [ OK ] JSONValueTest.String (0 ms) [ RUN ] JSONValueTest.StringQuotes [ OK ] JSONValueTest.StringQuotes (0 ms) [ DISABLED ] JSONValueTest.DISABLED_Path [----------] 7 tests from JSONValueTest (1 ms total) [----------] 34 tests from nix_api_expr_test [ RUN ] nix_api_expr_test.nix_expr_eval_from_string [ OK ] nix_api_expr_test.nix_expr_eval_from_string (5 ms) [ RUN ] nix_api_expr_test.nix_expr_eval_add_numbers [ OK ] nix_api_expr_test.nix_expr_eval_add_numbers (4 ms) [ RUN ] nix_api_expr_test.nix_expr_eval_drv [ OK ] nix_api_expr_test.nix_expr_eval_drv (5 ms) [ RUN ] nix_api_expr_test.nix_build_drv building '/tmp/tests_nix-store.AaOOll/my_nix_store/xfrwcmxi35brv1xdl5pavdx3zmzz1pvg-myname.drv'... [ OK ] nix_api_expr_test.nix_build_drv (77 ms) [ RUN ] nix_api_expr_test.nix_expr_realise_context_bad_value [ OK ] nix_api_expr_test.nix_expr_realise_context_bad_value (4 ms) [ RUN ] nix_api_expr_test.nix_expr_realise_context_bad_build building '/tmp/tests_nix-store.pFbiJo/my_nix_store/zi290rc714cf4y0f6ankj3igr2k505ny-letsbuild.drv'... failing a build for testing purposes [ OK ] nix_api_expr_test.nix_expr_realise_context_bad_build (9 ms) [ RUN ] nix_api_expr_test.nix_expr_realise_context building '/tmp/tests_nix-store.daEIdo/my_nix_store/rnj8x3h1v7xs0xb4mra1mrwv8rlsxm0d-letsbuild.drv'... [ OK ] nix_api_expr_test.nix_expr_realise_context (11 ms) [ RUN ] nix_api_expr_test.nix_expr_primop [ OK ] nix_api_expr_test.nix_expr_primop (4 ms) [ RUN ] nix_api_expr_test.nix_expr_primop_arity_2_multiple_calls [ OK ] nix_api_expr_test.nix_expr_primop_arity_2_multiple_calls (4 ms) [ RUN ] nix_api_expr_test.nix_expr_primop_arity_2_single_call [ OK ] nix_api_expr_test.nix_expr_primop_arity_2_single_call (4 ms) [ RUN ] nix_api_expr_test.nix_expr_primop_bad_no_return [ OK ] nix_api_expr_test.nix_expr_primop_bad_no_return (4 ms) [ RUN ] nix_api_expr_test.nix_expr_primop_bad_return_thunk [ OK ] nix_api_expr_test.nix_expr_primop_bad_return_thunk (4 ms) [ RUN ] nix_api_expr_test.nix_value_call_multi_no_args [ OK ] nix_api_expr_test.nix_value_call_multi_no_args (4 ms) [ RUN ] nix_api_expr_test.nix_expr_eval_external [ OK ] nix_api_expr_test.nix_expr_eval_external (3 ms) [ RUN ] nix_api_expr_test.nix_value_get_int_invalid [ OK ] nix_api_expr_test.nix_value_get_int_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_int [ OK ] nix_api_expr_test.nix_value_set_get_int (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_float_invalid [ OK ] nix_api_expr_test.nix_value_set_get_float_invalid (5 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_float [ OK ] nix_api_expr_test.nix_value_set_get_float (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_bool_invalid [ OK ] nix_api_expr_test.nix_value_set_get_bool_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_bool [ OK ] nix_api_expr_test.nix_value_set_get_bool (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_string_invalid [ OK ] nix_api_expr_test.nix_value_set_get_string_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_string [ OK ] nix_api_expr_test.nix_value_set_get_string (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_null_invalid [ OK ] nix_api_expr_test.nix_value_set_get_null_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_null [ OK ] nix_api_expr_test.nix_value_set_get_null (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_path_invalid [ OK ] nix_api_expr_test.nix_value_set_get_path_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_value_set_get_path [ OK ] nix_api_expr_test.nix_value_set_get_path (4 ms) [ RUN ] nix_api_expr_test.nix_build_and_init_list_invalid [ OK ] nix_api_expr_test.nix_build_and_init_list_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_build_and_init_list [ OK ] nix_api_expr_test.nix_build_and_init_list (4 ms) [ RUN ] nix_api_expr_test.nix_build_and_init_attr_invalid [ OK ] nix_api_expr_test.nix_build_and_init_attr_invalid (4 ms) [ RUN ] nix_api_expr_test.nix_build_and_init_attr [ OK ] nix_api_expr_test.nix_build_and_init_attr (4 ms) [ RUN ] nix_api_expr_test.nix_value_init [ OK ] nix_api_expr_test.nix_value_init (4 ms) [ RUN ] nix_api_expr_test.nix_value_init_apply_error [ OK ] nix_api_expr_test.nix_value_init_apply_error (5 ms) [ RUN ] nix_api_expr_test.nix_value_init_apply_lazy_arg [ OK ] nix_api_expr_test.nix_value_init_apply_lazy_arg (4 ms) [ RUN ] nix_api_expr_test.nix_copy_value [ OK ] nix_api_expr_test.nix_copy_value (4 ms) [----------] 34 tests from nix_api_expr_test (241 ms total) [----------] 104 tests from PrimOpTest [ RUN ] PrimOpTest.throw [ OK ] PrimOpTest.throw (0 ms) [ RUN ] PrimOpTest.abort [ OK ] PrimOpTest.abort (0 ms) [ RUN ] PrimOpTest.ceil [ OK ] PrimOpTest.ceil (0 ms) [ RUN ] PrimOpTest.floor [ OK ] PrimOpTest.floor (0 ms) [ RUN ] PrimOpTest.tryEvalFailure [ OK ] PrimOpTest.tryEvalFailure (0 ms) [ RUN ] PrimOpTest.tryEvalSuccess [ OK ] PrimOpTest.tryEvalSuccess (0 ms) [ RUN ] PrimOpTest.getEnv [ OK ] PrimOpTest.getEnv (0 ms) [ RUN ] PrimOpTest.seq [ OK ] PrimOpTest.seq (0 ms) [ RUN ] PrimOpTest.seqNotDeep [ OK ] PrimOpTest.seqNotDeep (0 ms) [ RUN ] PrimOpTest.deepSeq [ OK ] PrimOpTest.deepSeq (0 ms) [ RUN ] PrimOpTest.trace [ OK ] PrimOpTest.trace (0 ms) [ RUN ] PrimOpTest.placeholder [ OK ] PrimOpTest.placeholder (0 ms) [ RUN ] PrimOpTest.baseNameOf [ OK ] PrimOpTest.baseNameOf (0 ms) [ RUN ] PrimOpTest.dirOf [ OK ] PrimOpTest.dirOf (0 ms) [ RUN ] PrimOpTest.attrValues [ OK ] PrimOpTest.attrValues (0 ms) [ RUN ] PrimOpTest.getAttr [ OK ] PrimOpTest.getAttr (0 ms) [ RUN ] PrimOpTest.getAttrNotFound [ OK ] PrimOpTest.getAttrNotFound (0 ms) [ RUN ] PrimOpTest.unsafeGetAttrPos [ OK ] PrimOpTest.unsafeGetAttrPos (0 ms) [ RUN ] PrimOpTest.hasAttr [ OK ] PrimOpTest.hasAttr (0 ms) [ RUN ] PrimOpTest.hasAttrNotFound [ OK ] PrimOpTest.hasAttrNotFound (0 ms) [ RUN ] PrimOpTest.isAttrs [ OK ] PrimOpTest.isAttrs (0 ms) [ RUN ] PrimOpTest.isAttrsFalse [ OK ] PrimOpTest.isAttrsFalse (0 ms) [ RUN ] PrimOpTest.removeAttrs [ OK ] PrimOpTest.removeAttrs (0 ms) [ RUN ] PrimOpTest.removeAttrsRetains [ OK ] PrimOpTest.removeAttrsRetains (0 ms) [ RUN ] PrimOpTest.listToAttrsEmptyList [ OK ] PrimOpTest.listToAttrsEmptyList (0 ms) [ RUN ] PrimOpTest.listToAttrsNotFieldName [ OK ] PrimOpTest.listToAttrsNotFieldName (0 ms) [ RUN ] PrimOpTest.listToAttrs [ OK ] PrimOpTest.listToAttrs (0 ms) [ RUN ] PrimOpTest.intersectAttrs [ OK ] PrimOpTest.intersectAttrs (0 ms) [ RUN ] PrimOpTest.catAttrs [ OK ] PrimOpTest.catAttrs (0 ms) [ RUN ] PrimOpTest.functionArgs [ OK ] PrimOpTest.functionArgs (0 ms) [ RUN ] PrimOpTest.mapAttrs [ OK ] PrimOpTest.mapAttrs (0 ms) [ RUN ] PrimOpTest.isList [ OK ] PrimOpTest.isList (0 ms) [ RUN ] PrimOpTest.isListFalse [ OK ] PrimOpTest.isListFalse (0 ms) [ RUN ] PrimOpTest.elemtAt [ OK ] PrimOpTest.elemtAt (0 ms) [ RUN ] PrimOpTest.elemtAtOutOfBounds [ OK ] PrimOpTest.elemtAtOutOfBounds (0 ms) [ RUN ] PrimOpTest.head [ OK ] PrimOpTest.head (0 ms) [ RUN ] PrimOpTest.headEmpty [ OK ] PrimOpTest.headEmpty (0 ms) [ RUN ] PrimOpTest.headWrongType [ OK ] PrimOpTest.headWrongType (0 ms) [ RUN ] PrimOpTest.tail [ OK ] PrimOpTest.tail (0 ms) [ RUN ] PrimOpTest.tailEmpty [ OK ] PrimOpTest.tailEmpty (0 ms) [ RUN ] PrimOpTest.map [ OK ] PrimOpTest.map (0 ms) [ RUN ] PrimOpTest.filter [ OK ] PrimOpTest.filter (0 ms) [ RUN ] PrimOpTest.elemTrue [ OK ] PrimOpTest.elemTrue (0 ms) [ RUN ] PrimOpTest.elemFalse [ OK ] PrimOpTest.elemFalse (0 ms) [ RUN ] PrimOpTest.concatLists [ OK ] PrimOpTest.concatLists (0 ms) [ RUN ] PrimOpTest.length [ OK ] PrimOpTest.length (0 ms) [ RUN ] PrimOpTest.foldStrict [ OK ] PrimOpTest.foldStrict (0 ms) [ RUN ] PrimOpTest.anyTrue [ OK ] PrimOpTest.anyTrue (0 ms) [ RUN ] PrimOpTest.anyFalse [ OK ] PrimOpTest.anyFalse (0 ms) [ RUN ] PrimOpTest.allTrue [ OK ] PrimOpTest.allTrue (0 ms) [ RUN ] PrimOpTest.allFalse [ OK ] PrimOpTest.allFalse (0 ms) [ RUN ] PrimOpTest.genList [ OK ] PrimOpTest.genList (0 ms) [ RUN ] PrimOpTest.sortLessThan [ OK ] PrimOpTest.sortLessThan (0 ms) [ RUN ] PrimOpTest.partition [ OK ] PrimOpTest.partition (0 ms) [ RUN ] PrimOpTest.concatMap [ OK ] PrimOpTest.concatMap (0 ms) [ RUN ] PrimOpTest.addInt [ OK ] PrimOpTest.addInt (0 ms) [ RUN ] PrimOpTest.addFloat [ OK ] PrimOpTest.addFloat (0 ms) [ RUN ] PrimOpTest.addFloatToInt [ OK ] PrimOpTest.addFloatToInt (0 ms) [ RUN ] PrimOpTest.subInt [ OK ] PrimOpTest.subInt (0 ms) [ RUN ] PrimOpTest.subFloat [ OK ] PrimOpTest.subFloat (0 ms) [ RUN ] PrimOpTest.subFloatFromInt [ OK ] PrimOpTest.subFloatFromInt (0 ms) [ RUN ] PrimOpTest.mulInt [ OK ] PrimOpTest.mulInt (0 ms) [ RUN ] PrimOpTest.mulFloat [ OK ] PrimOpTest.mulFloat (0 ms) [ RUN ] PrimOpTest.mulFloatMixed [ OK ] PrimOpTest.mulFloatMixed (0 ms) [ RUN ] PrimOpTest.divInt [ OK ] PrimOpTest.divInt (0 ms) [ RUN ] PrimOpTest.divIntZero [ OK ] PrimOpTest.divIntZero (0 ms) [ RUN ] PrimOpTest.divFloat [ OK ] PrimOpTest.divFloat (0 ms) [ RUN ] PrimOpTest.divFloatZero [ OK ] PrimOpTest.divFloatZero (0 ms) [ RUN ] PrimOpTest.bitOr [ OK ] PrimOpTest.bitOr (0 ms) [ RUN ] PrimOpTest.bitXor [ OK ] PrimOpTest.bitXor (0 ms) [ RUN ] PrimOpTest.lessThanFalse [ OK ] PrimOpTest.lessThanFalse (0 ms) [ RUN ] PrimOpTest.lessThanTrue [ OK ] PrimOpTest.lessThanTrue (0 ms) [ RUN ] PrimOpTest.toStringAttrsThrows [ OK ] PrimOpTest.toStringAttrsThrows (0 ms) [ RUN ] PrimOpTest.toStringLambdaThrows [ OK ] PrimOpTest.toStringLambdaThrows (0 ms) [ RUN ] PrimOpTest.substring [ OK ] PrimOpTest.substring (0 ms) [ RUN ] PrimOpTest.substringSmallerString [ OK ] PrimOpTest.substringSmallerString (0 ms) [ RUN ] PrimOpTest.substringEmptyString [ OK ] PrimOpTest.substringEmptyString (0 ms) [ RUN ] PrimOpTest.stringLength [ OK ] PrimOpTest.stringLength (0 ms) [ RUN ] PrimOpTest.hashStringMd5 [ OK ] PrimOpTest.hashStringMd5 (0 ms) [ RUN ] PrimOpTest.hashStringSha1 [ OK ] PrimOpTest.hashStringSha1 (0 ms) [ RUN ] PrimOpTest.hashStringSha256 [ OK ] PrimOpTest.hashStringSha256 (0 ms) [ RUN ] PrimOpTest.hashStringSha512 [ OK ] PrimOpTest.hashStringSha512 (0 ms) [ RUN ] PrimOpTest.hashStringInvalidHashAlgorithm [ OK ] PrimOpTest.hashStringInvalidHashAlgorithm (0 ms) [ RUN ] PrimOpTest.nixPath [ OK ] PrimOpTest.nixPath (0 ms) [ RUN ] PrimOpTest.langVersion [ OK ] PrimOpTest.langVersion (0 ms) [ RUN ] PrimOpTest.storeDir [ OK ] PrimOpTest.storeDir (0 ms) [ RUN ] PrimOpTest.nixVersion [ OK ] PrimOpTest.nixVersion (0 ms) [ RUN ] PrimOpTest.currentSystem [ OK ] PrimOpTest.currentSystem (0 ms) [ RUN ] PrimOpTest.derivation [ OK ] PrimOpTest.derivation (0 ms) [ RUN ] PrimOpTest.currentTime [ OK ] PrimOpTest.currentTime (0 ms) [ RUN ] PrimOpTest.splitVersion [ OK ] PrimOpTest.splitVersion (0 ms) [ RUN ] PrimOpTest.replaceStrings [ OK ] PrimOpTest.replaceStrings (0 ms) [ RUN ] PrimOpTest.concatStringsSep [ OK ] PrimOpTest.concatStringsSep (0 ms) [ RUN ] PrimOpTest.split1 [ OK ] PrimOpTest.split1 (0 ms) [ RUN ] PrimOpTest.split2 [ OK ] PrimOpTest.split2 (0 ms) [ RUN ] PrimOpTest.split3 [ OK ] PrimOpTest.split3 (0 ms) [ RUN ] PrimOpTest.split4 [ OK ] PrimOpTest.split4 (0 ms) [ RUN ] PrimOpTest.match1 [ OK ] PrimOpTest.match1 (0 ms) [ RUN ] PrimOpTest.match2 [ OK ] PrimOpTest.match2 (0 ms) [ RUN ] PrimOpTest.match3 [ OK ] PrimOpTest.match3 (0 ms) [ RUN ] PrimOpTest.match4 [ OK ] PrimOpTest.match4 (0 ms) [ RUN ] PrimOpTest.match5 [ OK ] PrimOpTest.match5 (0 ms) [ RUN ] PrimOpTest.attrNames [ OK ] PrimOpTest.attrNames (0 ms) [ RUN ] PrimOpTest.genericClosure_not_strict [ OK ] PrimOpTest.genericClosure_not_strict (0 ms) [----------] 104 tests from PrimOpTest (28 ms total) [----------] 13 tests from LookupPathElem [ RUN ] LookupPathElem.parse_justPath [ OK ] LookupPathElem.parse_justPath (0 ms) [ RUN ] LookupPathElem.parse_emptyPrefix [ OK ] LookupPathElem.parse_emptyPrefix (0 ms) [ RUN ] LookupPathElem.parse_oneEq [ OK ] LookupPathElem.parse_oneEq (0 ms) [ RUN ] LookupPathElem.parse_twoEqs [ OK ] LookupPathElem.parse_twoEqs (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_justPath [ OK ] LookupPathElem.suffixIfPotentialMatch_justPath (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_misleadingPrefix1 [ OK ] LookupPathElem.suffixIfPotentialMatch_misleadingPrefix1 (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_misleadingPrefix2 [ OK ] LookupPathElem.suffixIfPotentialMatch_misleadingPrefix2 (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_partialPrefix [ OK ] LookupPathElem.suffixIfPotentialMatch_partialPrefix (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_exactPrefix [ OK ] LookupPathElem.suffixIfPotentialMatch_exactPrefix (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_multiKey [ OK ] LookupPathElem.suffixIfPotentialMatch_multiKey (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_trailingSlash [ OK ] LookupPathElem.suffixIfPotentialMatch_trailingSlash (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_trailingDoubleSlash [ OK ] LookupPathElem.suffixIfPotentialMatch_trailingDoubleSlash (0 ms) [ RUN ] LookupPathElem.suffixIfPotentialMatch_trailingPath [ OK ] LookupPathElem.suffixIfPotentialMatch_trailingPath (0 ms) [----------] 13 tests from LookupPathElem (0 ms total) [----------] 28 tests from TrivialExpressionTest [ RUN ] TrivialExpressionTest.true [ OK ] TrivialExpressionTest.true (0 ms) [ RUN ] TrivialExpressionTest.false [ OK ] TrivialExpressionTest.false (0 ms) [ RUN ] TrivialExpressionTest.null [ OK ] TrivialExpressionTest.null (0 ms) [ RUN ] TrivialExpressionTest.1 [ OK ] TrivialExpressionTest.1 (0 ms) [ RUN ] TrivialExpressionTest.1plus1 [ OK ] TrivialExpressionTest.1plus1 (0 ms) [ RUN ] TrivialExpressionTest.minus1 [ OK ] TrivialExpressionTest.minus1 (0 ms) [ RUN ] TrivialExpressionTest.1minus1 [ OK ] TrivialExpressionTest.1minus1 (0 ms) [ RUN ] TrivialExpressionTest.lambdaAdd [ OK ] TrivialExpressionTest.lambdaAdd (0 ms) [ RUN ] TrivialExpressionTest.list [ OK ] TrivialExpressionTest.list (0 ms) [ RUN ] TrivialExpressionTest.attrs [ OK ] TrivialExpressionTest.attrs (0 ms) [ RUN ] TrivialExpressionTest.float [ OK ] TrivialExpressionTest.float (0 ms) [ RUN ] TrivialExpressionTest.updateAttrs [ OK ] TrivialExpressionTest.updateAttrs (0 ms) [ RUN ] TrivialExpressionTest.hasAttrOpFalse [ OK ] TrivialExpressionTest.hasAttrOpFalse (0 ms) [ RUN ] TrivialExpressionTest.hasAttrOpTrue [ OK ] TrivialExpressionTest.hasAttrOpTrue (0 ms) [ RUN ] TrivialExpressionTest.withFound [ OK ] TrivialExpressionTest.withFound (0 ms) [ RUN ] TrivialExpressionTest.withNotFound [ OK ] TrivialExpressionTest.withNotFound (0 ms) [ RUN ] TrivialExpressionTest.withOverride [ OK ] TrivialExpressionTest.withOverride (0 ms) [ RUN ] TrivialExpressionTest.letOverWith [ OK ] TrivialExpressionTest.letOverWith (0 ms) [ RUN ] TrivialExpressionTest.multipleLet [ OK ] TrivialExpressionTest.multipleLet (0 ms) [ RUN ] TrivialExpressionTest.defaultFunctionArgs [ OK ] TrivialExpressionTest.defaultFunctionArgs (0 ms) [ RUN ] TrivialExpressionTest.defaultFunctionArgsOverride [ OK ] TrivialExpressionTest.defaultFunctionArgsOverride (0 ms) [ RUN ] TrivialExpressionTest.defaultFunctionArgsCaptureBack [ OK ] TrivialExpressionTest.defaultFunctionArgsCaptureBack (0 ms) [ RUN ] TrivialExpressionTest.defaultFunctionArgsCaptureFront [ OK ] TrivialExpressionTest.defaultFunctionArgsCaptureFront (0 ms) [ RUN ] TrivialExpressionTest.assertThrows [ OK ] TrivialExpressionTest.assertThrows (0 ms) [ RUN ] TrivialExpressionTest.assertPassed [ OK ] TrivialExpressionTest.assertPassed (0 ms) [ RUN ] TrivialExpressionTest.functor [ OK ] TrivialExpressionTest.functor (0 ms) [ RUN ] TrivialExpressionTest.bindOr [ OK ] TrivialExpressionTest.bindOr (0 ms) [ RUN ] TrivialExpressionTest.orCantBeUsed [ OK ] TrivialExpressionTest.orCantBeUsed (0 ms) [----------] 28 tests from TrivialExpressionTest (6 ms total) [----------] 11 tests from NixStringContextElemTest [ RUN ] NixStringContextElemTest.empty_invalid [ OK ] NixStringContextElemTest.empty_invalid (0 ms) [ RUN ] NixStringContextElemTest.single_bang_invalid [ OK ] NixStringContextElemTest.single_bang_invalid (0 ms) [ RUN ] NixStringContextElemTest.double_bang_invalid [ OK ] NixStringContextElemTest.double_bang_invalid (0 ms) [ RUN ] NixStringContextElemTest.eq_slash_invalid [ OK ] NixStringContextElemTest.eq_slash_invalid (0 ms) [ RUN ] NixStringContextElemTest.slash_invalid [ OK ] NixStringContextElemTest.slash_invalid (0 ms) [ RUN ] NixStringContextElemTest.opaque [ OK ] NixStringContextElemTest.opaque (0 ms) [ RUN ] NixStringContextElemTest.drvDeep [ OK ] NixStringContextElemTest.drvDeep (0 ms) [ RUN ] NixStringContextElemTest.built_opaque [ OK ] NixStringContextElemTest.built_opaque (0 ms) [ RUN ] NixStringContextElemTest.built_built [ OK ] NixStringContextElemTest.built_built (0 ms) [ RUN ] NixStringContextElemTest.built_built_xp [ OK ] NixStringContextElemTest.built_built_xp (0 ms) [ RUN ] NixStringContextElemTest.prop_round_rip [ OK ] NixStringContextElemTest.prop_round_rip (0 ms) [----------] 11 tests from NixStringContextElemTest (0 ms total) [----------] 41 tests from ValuePrintingTests [ RUN ] ValuePrintingTests.tInt [ OK ] ValuePrintingTests.tInt (0 ms) [ RUN ] ValuePrintingTests.tBool [ OK ] ValuePrintingTests.tBool (0 ms) [ RUN ] ValuePrintingTests.tString [ OK ] ValuePrintingTests.tString (0 ms) [ RUN ] ValuePrintingTests.tPath [ OK ] ValuePrintingTests.tPath (0 ms) [ RUN ] ValuePrintingTests.tNull [ OK ] ValuePrintingTests.tNull (0 ms) [ RUN ] ValuePrintingTests.tAttrs [ OK ] ValuePrintingTests.tAttrs (0 ms) [ RUN ] ValuePrintingTests.tList [ OK ] ValuePrintingTests.tList (0 ms) [ RUN ] ValuePrintingTests.vThunk [ OK ] ValuePrintingTests.vThunk (0 ms) [ RUN ] ValuePrintingTests.vApp [ OK ] ValuePrintingTests.vApp (0 ms) [ RUN ] ValuePrintingTests.vLambda [ OK ] ValuePrintingTests.vLambda (0 ms) [ RUN ] ValuePrintingTests.vPrimOp [ OK ] ValuePrintingTests.vPrimOp (0 ms) [ RUN ] ValuePrintingTests.vPrimOpApp [ OK ] ValuePrintingTests.vPrimOpApp (0 ms) [ RUN ] ValuePrintingTests.vExternal [ OK ] ValuePrintingTests.vExternal (0 ms) [ RUN ] ValuePrintingTests.vFloat [ OK ] ValuePrintingTests.vFloat (0 ms) [ RUN ] ValuePrintingTests.vBlackhole [ OK ] ValuePrintingTests.vBlackhole (0 ms) [ RUN ] ValuePrintingTests.depthAttrs [ OK ] ValuePrintingTests.depthAttrs (0 ms) [ RUN ] ValuePrintingTests.depthList [ OK ] ValuePrintingTests.depthList (0 ms) [ RUN ] ValuePrintingTests.attrsTypeFirst [ OK ] ValuePrintingTests.attrsTypeFirst (0 ms) [ RUN ] ValuePrintingTests.ansiColorsInt [ OK ] ValuePrintingTests.ansiColorsInt (0 ms) [ RUN ] ValuePrintingTests.ansiColorsFloat [ OK ] ValuePrintingTests.ansiColorsFloat (0 ms) [ RUN ] ValuePrintingTests.ansiColorsBool [ OK ] ValuePrintingTests.ansiColorsBool (0 ms) [ RUN ] ValuePrintingTests.ansiColorsString [ OK ] ValuePrintingTests.ansiColorsString (0 ms) [ RUN ] ValuePrintingTests.ansiColorsStringElided [ OK ] ValuePrintingTests.ansiColorsStringElided (0 ms) [ RUN ] ValuePrintingTests.ansiColorsPath [ OK ] ValuePrintingTests.ansiColorsPath (0 ms) [ RUN ] ValuePrintingTests.ansiColorsNull [ OK ] ValuePrintingTests.ansiColorsNull (0 ms) [ RUN ] ValuePrintingTests.ansiColorsAttrs [ OK ] ValuePrintingTests.ansiColorsAttrs (0 ms) [ RUN ] ValuePrintingTests.ansiColorsDerivation [ OK ] ValuePrintingTests.ansiColorsDerivation (0 ms) [ RUN ] ValuePrintingTests.ansiColorsError [ OK ] ValuePrintingTests.ansiColorsError (0 ms) [ RUN ] ValuePrintingTests.ansiColorsDerivationError [ OK ] ValuePrintingTests.ansiColorsDerivationError (0 ms) [ RUN ] ValuePrintingTests.ansiColorsAssert [ OK ] ValuePrintingTests.ansiColorsAssert (0 ms) [ RUN ] ValuePrintingTests.ansiColorsList [ OK ] ValuePrintingTests.ansiColorsList (0 ms) [ RUN ] ValuePrintingTests.ansiColorsLambda [ OK ] ValuePrintingTests.ansiColorsLambda (0 ms) [ RUN ] ValuePrintingTests.ansiColorsPrimOp [ OK ] ValuePrintingTests.ansiColorsPrimOp (0 ms) [ RUN ] ValuePrintingTests.ansiColorsPrimOpApp [ OK ] ValuePrintingTests.ansiColorsPrimOpApp (0 ms) [ RUN ] ValuePrintingTests.ansiColorsThunk [ OK ] ValuePrintingTests.ansiColorsThunk (0 ms) [ RUN ] ValuePrintingTests.ansiColorsBlackhole [ OK ] ValuePrintingTests.ansiColorsBlackhole (0 ms) [ RUN ] ValuePrintingTests.ansiColorsAttrsRepeated [ OK ] ValuePrintingTests.ansiColorsAttrsRepeated (0 ms) [ RUN ] ValuePrintingTests.ansiColorsListRepeated [ OK ] ValuePrintingTests.ansiColorsListRepeated (0 ms) [ RUN ] ValuePrintingTests.listRepeated [ OK ] ValuePrintingTests.listRepeated (0 ms) [ RUN ] ValuePrintingTests.ansiColorsAttrsElided [ OK ] ValuePrintingTests.ansiColorsAttrsElided (0 ms) [ RUN ] ValuePrintingTests.ansiColorsListElided [ OK ] ValuePrintingTests.ansiColorsListElided (0 ms) [----------] 41 tests from ValuePrintingTests (9 ms total) [----------] 1 test from StringPrintingTests [ RUN ] StringPrintingTests.maxLengthTruncation [ OK ] StringPrintingTests.maxLengthTruncation (0 ms) [----------] 1 test from StringPrintingTests (0 ms total) [----------] 2 tests from ValueTest [ RUN ] ValueTest.unsetValue [WARNING] /home/buildozer/aports/main/gtest/src/googletest-1.15.2/googletest/src/gtest-death-test.cc:1104:: Death tests use fork(), which is unsafe particularly in a threaded context. For this test, Google Test detected 2 threads. See https://github.com/google/googletest/blob/main/docs/advanced.md#death-tests-and-threads for more explanation and suggested solutions, especially if this is the last message you see before your test times out. [ OK ] ValueTest.unsetValue (40 ms) [ RUN ] ValueTest.vInt [ OK ] ValueTest.vInt (0 ms) [----------] 2 tests from ValueTest (40 ms total) [----------] 11 tests from toString/ToStringPrimOpTest [ RUN ] toString/ToStringPrimOpTest.toString/0 [ OK ] toString/ToStringPrimOpTest.toString/0 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/1 [ OK ] toString/ToStringPrimOpTest.toString/1 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/2 [ OK ] toString/ToStringPrimOpTest.toString/2 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/3 [ OK ] toString/ToStringPrimOpTest.toString/3 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/4 [ OK ] toString/ToStringPrimOpTest.toString/4 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/5 [ OK ] toString/ToStringPrimOpTest.toString/5 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/6 [ OK ] toString/ToStringPrimOpTest.toString/6 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/7 [ OK ] toString/ToStringPrimOpTest.toString/7 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/8 [ OK ] toString/ToStringPrimOpTest.toString/8 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/9 [ OK ] toString/ToStringPrimOpTest.toString/9 (0 ms) [ RUN ] toString/ToStringPrimOpTest.toString/10 [ OK ] toString/ToStringPrimOpTest.toString/10 (0 ms) [----------] 11 tests from toString/ToStringPrimOpTest (3 ms total) [----------] 14 tests from compareVersions/CompareVersionsPrimOpTest [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/0 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/0 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/1 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/1 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/2 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/2 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/3 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/3 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/4 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/4 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/5 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/5 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/6 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/6 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/7 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/7 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/8 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/8 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/9 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/9 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/10 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/10 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/11 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/11 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/12 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/12 (0 ms) [ RUN ] compareVersions/CompareVersionsPrimOpTest.compareVersions/13 [ OK ] compareVersions/CompareVersionsPrimOpTest.compareVersions/13 (0 ms) [----------] 14 tests from compareVersions/CompareVersionsPrimOpTest (3 ms total) [----------] 2 tests from parseDrvName/ParseDrvNamePrimOpTest [ RUN ] parseDrvName/ParseDrvNamePrimOpTest.parseDrvName/0 [ OK ] parseDrvName/ParseDrvNamePrimOpTest.parseDrvName/0 (0 ms) [ RUN ] parseDrvName/ParseDrvNamePrimOpTest.parseDrvName/1 [ OK ] parseDrvName/ParseDrvNamePrimOpTest.parseDrvName/1 (0 ms) [----------] 2 tests from parseDrvName/ParseDrvNamePrimOpTest (0 ms total) [----------] 2 tests from attrsetMergeLazy/AttrSetMergeTrvialExpressionTest [ RUN ] attrsetMergeLazy/AttrSetMergeTrvialExpressionTest.attrsetMergeLazy/0 [ OK ] attrsetMergeLazy/AttrSetMergeTrvialExpressionTest.attrsetMergeLazy/0 (0 ms) [ RUN ] attrsetMergeLazy/AttrSetMergeTrvialExpressionTest.attrsetMergeLazy/1 [ OK ] attrsetMergeLazy/AttrSetMergeTrvialExpressionTest.attrsetMergeLazy/1 (0 ms) [----------] 2 tests from attrsetMergeLazy/AttrSetMergeTrvialExpressionTest (0 ms total) [----------] Global test environment tear-down [==========] 376 tests from 19 test suites ran. (476 ms total) [ PASSED ] 376 tests. YOU HAVE 1 DISABLED TEST >>> nix: Entering fakeroot... MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/args/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/signature/ GEN src/libutil/nix-util.pc MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/ GEN src/libstore/nix-store.pc MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/builtins/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build/ GEN src/libmain/nix-main.pc GEN src/libexpr/nix-expr.pc MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/value/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/flake/ GEN src/libcmd/nix-cmd.pc MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/bin/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/libexec/nix/ GEN src/libstore-c/nix-store-c.pc GEN src/libexpr-c/nix-expr-c.pc MKDIR /home/buildozer/aports/community/nix/pkg/nix/etc/profile.d/ GEN scripts/nix-profile.fish GEN scripts/nix-profile-daemon.sh GEN scripts/nix-profile-daemon.fish MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/share/bash-completion/completions/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/share/zsh/site-functions/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/share/fish/vendor_completions.d/ GEN misc/systemd/nix-daemon.socket MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/lib/systemd/system/ GEN misc/systemd/nix-daemon.service GEN misc/systemd/nix-daemon.conf MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/lib/tmpfiles.d/ GEN misc/upstart/nix-daemon.conf MKDIR /home/buildozer/aports/community/nix/pkg/nix/etc/init/ LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixutil.so NULL doc/manual/src/release-notes/rl-next.md GEN doc/manual/language.json MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/ GEN doc/manual/src/contributing/experimental-feature-descriptions.md MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man5/ MKDIR /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man8/ GEN doc/manual/src/store/types INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/config.h INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/built-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/command-installable-value.hh INST /usr/share/man/man1/nix3-manpages INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/command.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/common-eval-args.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/editor-for.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/installable-attr-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/installable-derived-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/installable-flake.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/installable-value.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/installables.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/legacy.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/markdown.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/misc-store-flags.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/network-proxy.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/repl-interacter.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/repl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/attr-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/attr-set.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/eval-cache.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/eval-error.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/eval-inline.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/eval-settings.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/eval.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/fetchurl.nix.gen.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/function-trace.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/gc-small-vector.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/get-drvs.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/imported-drv-to-derivation.nix.gen.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/json-to-value.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/lexer-tab.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nixexpr.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/parser-state.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/parser-tab.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/pos-idx.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/pos-table.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/primops.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/print-ambiguous.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/print-options.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/print.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/repl-exit-status.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/search-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/symbol-table.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/value-to-json.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/value-to-xml.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/value.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/attrs.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/cache.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/fetch-settings.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/fetch-to-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/fetchers.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/filtering-source-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/git-utils.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/mounted-source-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/registry.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/store-path-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/tarball.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/common-args.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/loggers.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/progress-bar.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/shared.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/binary-cache-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build-result.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/builtins.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/ca-specific-schema.sql.gen.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/common-protocol-impl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/common-protocol.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/content-address.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/daemon.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/derivations.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/derived-path-map.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/derived-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/downstream-placeholder.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/filetransfer.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/gc-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/globals.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/indirect-root-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/keys.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/legacy-ssh-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/length-prefixed-protocol-helper.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/local-fs-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/local-overlay-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/local-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/log-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/machines.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/make-content-addressed.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/names.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nar-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nar-info-disk-cache.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nar-info.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/outputs-spec.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/parsed-derivations.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/path-info.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/path-references.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/path-regex.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/path-with-outputs.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/pathlocks.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/posix-fs-canonicalise.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/profiles.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/realisation.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/remote-fs-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/remote-store-connection.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/remote-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/s3-binary-cache-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/s3.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/schema.sql.gen.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/serve-protocol-connection.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/serve-protocol-impl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/sqlite.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/serve-protocol.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/ssh-store-config.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/ssh.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/store-api.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/store-cast.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/store-dir-config.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/store-reference.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/uds-remote-store.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/worker-protocol-connection.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/worker-protocol-impl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/worker-protocol.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/abstract-setting-to-json.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/ansicolor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/archive.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/args.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/callback.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/canon-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/chunked-vector.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/closure.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/comparator.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/compression.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/compute-levels.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/config-impl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/config.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/current-process.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/english.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/environment-variables.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/error.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/exit.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/experimental-features.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/file-content-address.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/file-descriptor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/file-path-impl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/file-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/file-system.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/finally.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/fmt.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/fs-sink.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/git.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/hash.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/hilite.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/json-impls.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/json-utils.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/logging.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/lru-cache.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/memory-source-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/muxable-pipe.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/pool.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/position.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/posix-source-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/processes.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/ref.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/references.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/regex-combinators.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/repair-flag.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/serialise.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/signals.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/source-accessor.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/source-path.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/split.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/suggestions.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/sync.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/tarfile.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/terminal.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/thread-pool.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/topo-sort.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/types.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/unix-domain-socket.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/url-parts.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/url.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/users.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/util.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/variant-wrapper.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/xml-writer.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nix_api_expr.h INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nix_api_external.h INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nix_api_value.h INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nix_api_store.h INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/nix_api_util.h INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/embedded-sandbox-shell.gen.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/monitor-fd.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/user-lock.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/signals-impl.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/args/root.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/signature/local-keys.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/signature/signer.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-util.pc INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-store.pc INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/builtins/buildenv.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build/derivation-goal.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build/drv-output-substitution-goal.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build/goal.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build/substitution-goal.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/build/worker.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-main.pc INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-expr.pc INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/value/context.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/flake/call-flake.nix.gen.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/flake/flake.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/flake/flakeref.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/flake/lockfile.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/include/nix/flake/url-name.hh INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-cmd.pc INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-build INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-channel INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-collect-garbage INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-copy-closure INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-daemon INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-env INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-hash INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-instantiate INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-prefetch-url INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-shell INST /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix-store INST /home/buildozer/aports/community/nix/pkg/nix/usr/libexec/nix/build-remote INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-store-c.pc INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/pkgconfig/nix-expr-c.pc INST /home/buildozer/aports/community/nix/pkg/nix/etc/profile.d/nix.sh INST /home/buildozer/aports/community/nix/pkg/nix/etc/profile.d/nix.fish INST /home/buildozer/aports/community/nix/pkg/nix/etc/profile.d/nix-daemon.sh INST /home/buildozer/aports/community/nix/pkg/nix/etc/profile.d/nix-daemon.fish INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/bash-completion/completions/nix INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/fish/vendor_completions.d/nix.fish INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/zsh/site-functions/_nix INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/zsh/site-functions/run-help-nix INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/systemd/system/nix-daemon.socket INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/systemd/system/nix-daemon.service INST /home/buildozer/aports/community/nix/pkg/nix/usr/lib/tmpfiles.d/nix-daemon.conf INST /home/buildozer/aports/community/nix/pkg/nix/etc/init/nix-daemon.conf GEN doc/manual/src/SUMMARY-rl-next.md INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-build.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-shell.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-instantiate.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-collect-garbage.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-prefetch-url.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-channel.1 GEN doc/manual/src/language/builtins.md INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-hash.1 GEN doc/manual/src/language/builtin-constants.md INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-copy-closure.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man5/nix.conf.5 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man8/nix-daemon.8 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man5/nix-profiles.5 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-delete-generations.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-install.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-list-generations.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-query.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-rollback.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-set-flag.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-set.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-switch-generation.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-switch-profile.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-uninstall.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-env-upgrade.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-add-fixed.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-add.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-delete.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-dump-db.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-dump.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-export.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-gc.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-generate-binary-cache-key.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-import.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-load-db.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-optimise.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-print-env.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-query.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-read-log.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-realise.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-repair-path.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-restore.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-serve.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-verify-path.1 INST /home/buildozer/aports/community/nix/pkg/nix/usr/share/man/man1/nix-store-verify.1 GEN /usr/share/doc/nix/manual/index.html LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixutilc.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixstore.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixstorec.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixfetchers.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixmain.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixexpr.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixexprc.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/lib/libnixcmd.so LD /home/buildozer/aports/community/nix/pkg/nix/usr/bin/nix 2024-11-16 15:09:54 [WARN] (mdbook::renderer): The command `mdbook-linkcheck` for backend `linkcheck` was not found, but was marked as optional. >>> nix-dev*: Running split function dev... renamed 'usr/include' -> '/home/buildozer/aports/community/nix/pkg/nix-dev/usr/include' renamed 'usr/lib/pkgconfig' -> '/home/buildozer/aports/community/nix/pkg/nix-dev/usr/lib/pkgconfig' >>> nix-dev*: Preparing subpackage nix-dev... >>> nix-dev*: Stripping binaries >>> nix-dev*: Running postcheck for nix-dev >>> nix-openrc*: Running split function openrc... renamed 'etc/init.d' -> '/home/buildozer/aports/community/nix/pkg/nix-openrc/etc/init.d' >>> nix-openrc*: Preparing subpackage nix-openrc... >>> nix-openrc*: Running postcheck for nix-openrc >>> nix-manual*: Running split function manual... renamed 'usr/share/doc/nix/manual' -> '/home/buildozer/aports/community/nix/pkg/nix-manual/usr/share/doc/nix/manual' >>> nix-manual*: Preparing subpackage nix-manual... >>> nix-manual*: Running postcheck for nix-manual >>> WARNING: nix-manual*: Found /usr/share/doc but package name doesn't end with -doc >>> nix-doc*: Running split function doc... renamed 'usr/share/doc' -> '/home/buildozer/aports/community/nix/pkg/nix-doc/usr/share/doc' renamed 'usr/share/man' -> '/home/buildozer/aports/community/nix/pkg/nix-doc/usr/share/man' >>> nix-doc*: Preparing subpackage nix-doc... >>> nix-doc*: Running postcheck for nix-doc >>> nix-bash-completion*: Running split function bashcomp... renamed 'usr/share/bash-completion/completions' -> '/home/buildozer/aports/community/nix/pkg/nix-bash-completion/usr/share/bash-completion/completions' >>> nix-bash-completion*: Preparing subpackage nix-bash-completion... >>> nix-bash-completion*: Running postcheck for nix-bash-completion >>> nix-fish-completion*: Running split function fishcomp... renamed 'usr/share/fish/vendor_completions.d' -> '/home/buildozer/aports/community/nix/pkg/nix-fish-completion/usr/share/fish/vendor_completions.d' >>> nix-fish-completion*: Preparing subpackage nix-fish-completion... >>> nix-fish-completion*: Running postcheck for nix-fish-completion >>> nix-zsh-completion*: Running split function zshcomp... renamed 'usr/share/zsh/site-functions' -> '/home/buildozer/aports/community/nix/pkg/nix-zsh-completion/usr/share/zsh/site-functions' >>> nix-zsh-completion*: Preparing subpackage nix-zsh-completion... >>> nix-zsh-completion*: Running postcheck for nix-zsh-completion >>> nix*: Running postcheck for nix >>> WARNING: nix*: World writeable directories found: /home/buildozer/aports/community/nix/pkg/nix/nix/var/nix/profiles/per-user /home/buildozer/aports/community/nix/pkg/nix/nix/var/nix/gcroots/per-user >>> nix*: Preparing package nix... >>> nix*: Stripping binaries >>> nix*: Script found. /bin/sh added as a dependency for nix-2.23.3-r1.apk >>> nix*: Adding .pre-install >>> WARNING: nix*: Redundant /usr/lib in rpath found >>> nix-bash-completion*: Scanning shared objects >>> nix-dev*: Scanning shared objects >>> nix-doc*: Scanning shared objects >>> nix-fish-completion*: Scanning shared objects >>> nix-manual*: Scanning shared objects >>> nix-openrc*: Scanning shared objects >>> nix-zsh-completion*: Scanning shared objects >>> nix*: Scanning shared objects >>> nix-bash-completion*: Tracing dependencies... >>> nix-bash-completion*: Package size: 655.0 B >>> nix-bash-completion*: Compressing data... >>> nix-bash-completion*: Create checksum... >>> nix-bash-completion*: Create nix-bash-completion-2.23.3-r1.apk >>> nix-dev*: Tracing dependencies... boost-dev pc:bdw-gc pkgconfig >>> nix-dev*: Package size: 6.4 MB >>> nix-dev*: Compressing data... >>> nix-dev*: Create checksum... >>> nix-dev*: Create nix-dev-2.23.3-r1.apk >>> nix-doc*: Tracing dependencies... >>> nix-doc*: Package size: 482.3 KB >>> nix-doc*: Compressing data... >>> nix-doc*: Create checksum... >>> nix-doc*: Create nix-doc-2.23.3-r1.apk >>> nix-fish-completion*: Tracing dependencies... >>> nix-fish-completion*: Package size: 1.5 KB >>> nix-fish-completion*: Compressing data... >>> nix-fish-completion*: Create checksum... >>> nix-fish-completion*: Create nix-fish-completion-2.23.3-r1.apk >>> nix-manual*: Tracing dependencies... ca-certificates >>> nix-manual*: Package size: 23.0 MB >>> nix-manual*: Compressing data... >>> nix-manual*: Create checksum... >>> nix-manual*: Create nix-manual-2.23.3-r1.apk >>> nix-openrc*: Tracing dependencies... >>> nix-openrc*: Package size: 152.0 B >>> nix-openrc*: Compressing data... >>> nix-openrc*: Create checksum... >>> nix-openrc*: Create nix-openrc-2.23.3-r1.apk >>> nix-zsh-completion*: Tracing dependencies... >>> nix-zsh-completion*: Package size: 1.6 KB >>> nix-zsh-completion*: Compressing data... >>> nix-zsh-completion*: Create checksum... >>> nix-zsh-completion*: Create nix-zsh-completion-2.23.3-r1.apk >>> nix*: Tracing dependencies... ca-certificates /bin/sh so:libarchive.so.13 so:libboost_context.so.1.84.0 so:libbrotlidec.so.1 so:libbrotlienc.so.1 so:libc.musl-x86_64.so.1 so:libcpuid.so.17 so:libcrypto.so.3 so:libcurl.so.4 so:libeditline.so.1 so:libgc.so.1 so:libgcc_s.so.1 so:libgit2.so.1.7 so:liblowdown.so.1 so:libseccomp.so.2 so:libsodium.so.26 so:libsqlite3.so.0 so:libstdc++.so.6 >>> nix*: Package size: 12.3 MB >>> nix*: Compressing data... >>> nix*: Create checksum... >>> nix*: Create nix-2.23.3-r1.apk >>> nix: Build complete at Sat, 16 Nov 2024 15:10:00 +0000 elapsed time 0h 2m 37s >>> nix: Cleaning up srcdir >>> nix: Cleaning up pkgdir >>> nix: Uninstalling dependencies... (1/131) Purging .makedepends-nix (20241116.150725) (2/131) Purging ca-certificates (20240705-r0) Executing ca-certificates-20240705-r0.post-deinstall (3/131) Purging boost-dev (1.84.0-r2) (4/131) Purging boost1.84-dev (1.84.0-r2) (5/131) Purging boost1.84 (1.84.0-r2) (6/131) Purging icu-dev (74.2-r0) (7/131) Purging boost1.84-libs (1.84.0-r2) (8/131) Purging boost1.84-atomic (1.84.0-r2) (9/131) Purging boost1.84-chrono (1.84.0-r2) (10/131) Purging boost1.84-container (1.84.0-r2) (11/131) Purging boost1.84-contract (1.84.0-r2) (12/131) Purging boost1.84-coroutine (1.84.0-r2) (13/131) Purging boost1.84-date_time (1.84.0-r2) (14/131) Purging boost1.84-fiber (1.84.0-r2) (15/131) Purging boost1.84-graph (1.84.0-r2) (16/131) Purging boost1.84-iostreams (1.84.0-r2) (17/131) Purging boost1.84-json (1.84.0-r2) (18/131) Purging boost1.84-locale (1.84.0-r2) (19/131) Purging boost1.84-log_setup (1.84.0-r2) (20/131) Purging boost1.84-math (1.84.0-r2) (21/131) Purging boost1.84-nowide (1.84.0-r2) (22/131) Purging boost1.84-prg_exec_monitor (1.84.0-r2) (23/131) Purging boost1.84-program_options (1.84.0-r2) (24/131) Purging boost1.84-python3 (1.84.0-r2) (25/131) Purging boost1.84-random (1.84.0-r2) (26/131) Purging boost1.84-regex (1.84.0-r2) (27/131) Purging boost1.84-stacktrace_basic (1.84.0-r2) (28/131) Purging boost1.84-stacktrace_noop (1.84.0-r2) (29/131) Purging boost1.84-system (1.84.0-r2) (30/131) Purging boost1.84-timer (1.84.0-r2) (31/131) Purging boost1.84-type_erasure (1.84.0-r2) (32/131) Purging boost1.84-unit_test_framework (1.84.0-r2) (33/131) Purging boost1.84-url (1.84.0-r2) (34/131) Purging boost1.84-wave (1.84.0-r2) (35/131) Purging boost1.84-wserialization (1.84.0-r2) (36/131) Purging autoconf-archive (2024.10.16-r0) (37/131) Purging autoconf (2.72-r0) (38/131) Purging automake (1.17-r0) (39/131) Purging bash (5.2.37-r0) Executing bash-5.2.37-r0.pre-deinstall (40/131) Purging bison (3.8.2-r1) (41/131) Purging busybox-static (1.37.0-r7) (42/131) Purging bzip2-dev (1.0.8-r6) (43/131) Purging coreutils (9.5-r1) Executing coreutils-9.5-r1.post-deinstall (44/131) Purging coreutils-env (9.5-r1) (45/131) Purging coreutils-fmt (9.5-r1) (46/131) Purging coreutils-sha512sum (9.5-r1) (47/131) Purging editline-dev (1.17.1-r2) (48/131) Purging editline (1.17.1-r2) (49/131) Purging flex (2.6.4-r6) (50/131) Purging m4 (1.4.19-r3) (51/131) Purging gc-dev (8.2.8-r0) (52/131) Purging libgc++ (8.2.8-r0) (53/131) Purging gtest-dev (1.15.2-r0) (54/131) Purging gmock (1.15.2-r0) (55/131) Purging gtest (1.15.2-r0) (56/131) Purging jq (1.7.1-r0) (57/131) Purging libarchive-dev (3.7.7-r0) (58/131) Purging libarchive (3.7.7-r0) (59/131) Purging libgit2-dev (1.7.2-r0) (60/131) Purging curl-dev (8.11.0-r2) (61/131) Purging libssh2-dev (1.11.1-r0) (62/131) Purging http-parser-dev (2.9.4-r0) (63/131) Purging libgit2 (1.7.2-r0) (64/131) Purging libseccomp-dev (2.5.5-r1) (65/131) Purging linux-headers (6.6-r1) (66/131) Purging libseccomp (2.5.5-r1) (67/131) Purging libsodium-dev (1.0.20-r0) (68/131) Purging libsodium (1.0.20-r0) (69/131) Purging libtool (2.4.7-r3) (70/131) Purging libltdl (2.4.7-r3) (71/131) Purging lowdown-dev (1.2.0-r0) (72/131) Purging lowdown (1.2.0-r0) (73/131) Purging lowdown-libs (1.2.0-r0) (74/131) Purging mdbook (0.4.42-r0) (75/131) Purging nlohmann-json (3.11.3-r0) (76/131) Purging openssl-dev (3.3.2-r3) (77/131) Purging rapidcheck-dev (0_git20231214-r0) (78/131) Purging rapidcheck (0_git20231214-r0) (79/131) Purging sqlite-dev (3.47.0-r0) (80/131) Purging sqlite (3.47.0-r0) (81/131) Purging xz-dev (5.6.3-r0) (82/131) Purging xz (5.6.3-r0) (83/131) Purging libcpuid-dev (0.7.0-r0) (84/131) Purging libcpuid (0.7.0-r0) (85/131) Purging boost1.84-context (1.84.0-r2) (86/131) Purging boost1.84-log (1.84.0-r2) (87/131) Purging boost1.84-serialization (1.84.0-r2) (88/131) Purging boost1.84-thread (1.84.0-r2) (89/131) Purging brotli-dev (1.1.0-r2) (90/131) Purging brotli (1.1.0-r2) (91/131) Purging c-ares-dev (1.34.3-r0) (92/131) Purging gc (8.2.8-r0) (93/131) Purging git-perl (2.47.0-r0) (94/131) Purging perl-git (2.47.0-r0) (95/131) Purging perl-error (0.17029-r2) (96/131) Purging perl (5.40.0-r3) (97/131) Purging http-parser (2.9.4-r0) (98/131) Purging icu (74.2-r0) (99/131) Purging icu-libs (74.2-r0) (100/131) Purging libattr (2.5.2-r2) (101/131) Purging libpsl-dev (0.21.5-r3) (102/131) Purging libpsl-utils (0.21.5-r3) (103/131) Purging libssh2 (1.11.1-r0) (104/131) Purging nghttp2-dev (1.64.0-r0) (105/131) Purging oniguruma (6.9.9-r0) (106/131) Purging pcre2-dev (10.43-r0) (107/131) Purging libedit-dev (20240808.3.1-r0) (108/131) Purging bsd-compat-headers (0.7.2-r6) (109/131) Purging ncurses-dev (6.5_p20241006-r3) (110/131) Purging libncurses++ (6.5_p20241006-r3) (111/131) Purging zlib-dev (1.3.1-r2) (112/131) Purging libpcre2-16 (10.43-r0) (113/131) Purging libpcre2-32 (10.43-r0) (114/131) Purging python3-pyc (3.12.7-r1) (115/131) Purging python3-pycache-pyc0 (3.12.7-r1) (116/131) Purging pyc (3.12.7-r1) (117/131) Purging python3 (3.12.7-r1) (118/131) Purging sqlite-libs (3.47.0-r0) (119/131) Purging utmps-libs (0.1.2.3-r2) (120/131) Purging zstd-dev (1.5.6-r1) (121/131) Purging zstd (1.5.6-r1) (122/131) Purging boost1.84-filesystem (1.84.0-r2) (123/131) Purging gdbm (1.24-r0) (124/131) Purging icu-data-en (74.2-r0) (125/131) Purging libffi (3.4.6-r0) (126/131) Purging libformw (6.5_p20241006-r3) (127/131) Purging libidn2-dev (2.3.7-r0) (128/131) Purging libmenuw (6.5_p20241006-r3) (129/131) Purging libpanelw (6.5_p20241006-r3) (130/131) Purging mpdecimal (4.0.0-r0) (131/131) Purging skalibs-libs (2.14.3.0-r0) Executing busybox-1.37.0-r7.trigger OK: 401 MiB in 111 packages >>> nix: Updating the community/x86_64 repository index... >>> nix: Signing the index...