==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: nix 2.35.2-2 (Thu Aug 20 09:16:32 2026)
==> Retrieving sources...
-> Updating nix git repo...
-> Found sysusers.conf
-> Found nix.conf
-> Found remove-unused-sh-files.patch
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
nix ... Passed
sysusers.conf ... Passed
nix.conf ... Passed
remove-unused-sh-files.patch ... Passed
==> Validating source files with b2sums...
nix ... Passed
sysusers.conf ... Passed
nix.conf ... Passed
remove-unused-sh-files.patch ... Passed
==> Making package: nix 2.35.2-2 (Thu Aug 20 15:17:03 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (26) aws-c-cal-0.9.13-1 aws-c-compression-0.3.2-1 aws-c-event-stream-0.7.0-1 aws-c-http-0.10.14-1 aws-c-io-0.26.3-1 aws-c-mqtt-0.15.2-1 aws-c-s3-0.12.2-1 aws-c-sdkutils-0.2.4-1 aws-checksums-0.2.10-1 hwloc-2.14.0-1 libmd-1.2.0-1 libpciaccess-0.19-1 llhttp-9.3.1-1 onetbb-2023.1.0-1 s2n-tls-1.7.2-1 aws-c-auth-0.10.1-1 aws-c-common-0.12.6-1 aws-crt-cpp-0.38.5-1 editline-2.1.0-1 libblake3-1.8.4-1 libcpuid-0.8.1-1 libgit2-1:1.9.7-1 libsodium-1.0.22-1 lowdown-3.1.1-1 nix-busybox-1.37.0-1 nlohmann-json-3.12.0-2
Total Download Size: 2.88 MiB
Total Installed Size: 18.55 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
nix-busybox-1.37.0-1-armv7h downloading...
s2n-tls-1.7.2-1-armv7h downloading...
aws-crt-cpp-0.38.5-1-armv7h downloading...
lowdown-3.1.1-1-armv7h downloading...
aws-c-common-0.12.6-1-armv7h downloading...
aws-c-http-0.10.14-1-armv7h downloading...
aws-c-mqtt-0.15.2-1-armv7h downloading...
nlohmann-json-3.12.0-2-any downloading...
aws-c-io-0.26.3-1-armv7h downloading...
libcpuid-0.8.1-1-armv7h downloading...
aws-c-s3-0.12.2-1-armv7h downloading...
aws-c-auth-0.10.1-1-armv7h downloading...
aws-checksums-0.2.10-1-armv7h downloading...
aws-c-event-stream-0.7.0-1-armv7h downloading...
aws-c-sdkutils-0.2.4-1-armv7h downloading...
aws-c-cal-0.9.13-1-armv7h downloading...
editline-2.1.0-1-armv7h downloading...
aws-c-compression-0.3.2-1-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing aws-c-common...
installing aws-c-cal...
installing aws-c-compression...
installing s2n-tls...
installing aws-c-io...
installing aws-c-http...
installing aws-c-sdkutils...
installing aws-c-auth...
installing aws-checksums...
installing aws-c-event-stream...
installing aws-c-mqtt...
installing aws-c-s3...
installing aws-crt-cpp...
installing editline...
The man page has been renamed to editline-troglobit
to avoid conflicting with libedit's man page.
installing libpciaccess...
installing hwloc...
Optional dependencies for hwloc
cairo: PDF, Postscript, and PNG export support
libxml2: full XML import/export support [installed]
installing onetbb...
Optional dependencies for onetbb
python: for Python module [installed]
installing libblake3...
installing libcpuid...
installing llhttp...
installing libgit2...
installing libsodium...
installing libmd...
installing lowdown...
installing nix-busybox...
installing nlohmann-json...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (87) aom-3.14.1-1 avahi-1:0.9rc5-1 bubblewrap-0.11.2-1 cairo-1.18.4-1 cppdap-1.58.0-3 dav1d-1.5.4-1 fontconfig-2:2.18.3-1 freetype2-2.14.3-1 fribidi-1.0.16-2 gd-2.3.3-9 gdk-pixbuf2-2.44.6-2 ghostscript-10.07.1-1 giflib-6.1.3-2 glycin-2.1.5-2 gperftools-2.18.1-1 graphite-1:1.3.15-1 gsfonts-20200910-6 gts-0.7.6.121130-5 harfbuzz-14.3.1-1 hicolor-icon-theme-0.18-1 highway-1.4.0-1 ijs-0.35-7 jbig2dec-0.20-1 jbigkit-2.1-8 jsoncpp-1.9.6-3 l-smash-2.14.5-4 lcms2-2.19.1-1 libavif-1.4.2-1 libcups-2:2.4.19-1 libdaemon-0.14-6 libdatrie-0.2.14-1 libde265-1.1.1-1 libdeflate-1.25-1 libheif-1.23.1-4 libice-1.1.2-1 libidn-1.44-1 libjpeg-turbo-3.2.0-2 libjxl-0.12.0-1 libpaper-2.2.8-1 libpng-1.6.58-2 librsvg-2:2.62.3-1 libsm-1.2.6-1 libthai-0.1.30-1 libtiff-4.7.2-1 libunwind-1.8.2-1 libuv-1.52.1-1 libwebp-1.6.0-2 libx11-1.8.13-1 libxau-1.0.12-1 libxcb-1.17.0-1 libxdmcp-1.1.5-2 libxext-1.3.7-1 libxft-2.3.9-1 libxpm-3.5.19-1 libxrender-0.9.12-1 libxt-1.3.1-1 libyuv-r2921+644251f25-1 lzo-2.10-5 netpbm-10.86.50-2 ninja-1.13.2-3 oniguruma-6.9.10-1 openh264-2.6.0-2 openjpeg2-2.5.4-1 pango-1:1.58.2-1 perl-error-0.17030-3 perl-mailtools-2.22-3 perl-timedate-2.35-1 pixman-0.46.4-1.1 poppler-data-0.4.12-2 python-tqdm-4.70.0-1 rav1e-0.8.1-3 rhash-1.4.6-1 shared-mime-info-2.5.1-2 x264-3:0.165.r3222.b35605a-2 x265-4.3-1 xcb-proto-1.17.0-4 xorgproto-2025.1-1 zlib-ng-2.3.3-1 boost-1.92.0-1 cmake-4.4.2-1 git-2.55.0-1 graphviz-16.0.0-1 gtest-1.17.0-2 jq-1.8.2-1 meson-1.12.0-1 rapidcheck-r1056.ff6af6f-5 toml11-4.4.0-1
Total Download Size: 0.23 MiB
Total Installed Size: 538.95 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
rapidcheck-r1056.ff6af6f-5-armv7h downloading...
toml11-4.4.0-1-armv7h downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing boost...
Optional dependencies for boost
python: for python bindings [installed]
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
make: for unix Makefile generator [installed]
ninja: for ninja generator [pending]
qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-cgi: gitweb (web interface) support
python: git svn & git p4 [installed]
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git
installing libpng...
installing freetype2...
Optional dependencies for freetype2
harfbuzz: Improved autohinting [pending]
installing fontconfig...
Creating fontconfig configuration...
Rebuilding fontconfig cache...
installing xorgproto...
installing libice...
installing libsm...
installing xcb-proto...
installing libxdmcp...
installing libxau...
installing libxcb...
installing libx11...
installing libxt...
installing libxext...
installing libxpm...
installing libwebp...
Optional dependencies for libwebp
libwebp-utils: WebP conversion and inspection tools
installing aom...
installing dav1d...
Optional dependencies for dav1d
dav1d-doc: HTML documentation
installing libjpeg-turbo...
installing libyuv...
installing rav1e...
installing libavif...
installing libde265...
Optional dependencies for libde265
sdl2-compat: for the decoder tool
installing openh264...
installing l-smash...
installing x264...
installing x265...
installing libheif...
Optional dependencies for libheif
libjpeg-turbo: for heif-dec and heif-enc [installed]
libpng: for heif-dec and heif-enc [installed]
libtiff: for heif-dec and heif-enc [pending]
dav1d: dav1d encoder [installed]
ffmpeg: hardware decode
openjpeg2: JPEG2000 decoder [pending]
rav1e: rav1e encoder [installed]
installing gd...
Optional dependencies for gd
perl: bdftogd script [installed]
installing libxrender...
installing lzo...
installing pixman...
installing cairo...
installing bubblewrap...
installing jbigkit...
installing libdeflate...
installing libtiff...
Optional dependencies for libtiff
freeglut: for using tiffgt
installing lcms2...
installing giflib...
installing libunwind...
installing gperftools...
installing gtest...
Optional dependencies for gtest
python: gmock generator [installed]
installing highway...
installing libjxl...
Optional dependencies for libjxl
java-runtime: for JNI bindings
installing glycin...
Optional dependencies for glycin
libheif: Load .avif, .heic and .heif [installed]
installing shared-mime-info...
installing gdk-pixbuf2...
Optional dependencies for gdk-pixbuf2
libheif: Load .avif, .heic and .heif [installed]
libopenraw: Load .arw, .cr2, .crw, .dng, .erf, .mrw, .nef, .orf, .pef and .raf
libwmf: Load .apm and .wmf
installing graphite...
Optional dependencies for graphite
graphite-docs: Documentation
installing harfbuzz...
Optional dependencies for harfbuzz
harfbuzz-utils: utilities
installing fribidi...
installing libdatrie...
installing libthai...
installing libxft...
installing pango...
installing librsvg...
installing libdaemon...
installing avahi...
Optional dependencies for avahi
gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc
libevent: libevent bindings [installed]
nss-mdns: NSS support for mDNS
python-dbus: avahi-bookmarks, avahi-discover
python-gobject: avahi-bookmarks, avahi-discover
python-twisted: avahi-bookmarks
installing libcups...
installing jbig2dec...
installing libpaper...
installing ijs...
installing openjpeg2...
installing libidn...
installing poppler-data...
installing ghostscript...
Optional dependencies for ghostscript
gtk3: needed for gsx
installing netpbm...
installing gts...
installing gsfonts...
installing graphviz...
Optional dependencies for graphviz
mono: sharp bindings
guile: guile bindings [installed]
lua: lua bindings
perl: perl bindings [installed]
python: python bindings [installed]
r: r bindings
tcl: tcl bindings
qt6-base: gvedit
xterm: vimdot
installing oniguruma...
installing jq...
installing ninja...
installing python-tqdm...
Optional dependencies for python-tqdm
python-requests: telegram
installing meson...
installing rapidcheck...
installing toml11...
:: Running post-transaction hooks...
(1/9) Creating system user accounts...
Creating group 'avahi' with GID 967.
Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 967 and GID 967.
Creating group 'git' with GID 966.
Creating user 'git' (git daemon user) with UID 966 and GID 966.
(2/9) Reloading system manager configuration...
Skipped: Current root is not booted.
(3/9) Updating the MIME type database...
(4/9) Arming ConditionNeedsUpdate...
(5/9) Updating fontconfig configuration...
(6/9) Reloading system bus configuration...
Skipped: Current root is not booted.
(7/9) Checking for old perl modules...
(8/9) Updating fontconfig cache...
(9/9) Updating the info directory file...
==> Retrieving sources...
-> Found sysusers.conf
-> Found nix.conf
-> Found remove-unused-sh-files.patch
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of nix git repo...
Cloning into 'nix'...
done.
Switched to a new branch 'makepkg'
==> Starting prepare()...
patching file scripts/meson.build
Hunk #1 succeeded at 6 with fuzz 2.
patch: setting attribute security.SMACK64 for security.SMACK64: Operation not permitted
==> Starting build()...
nix has no wrap files
+ exec meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype plain --auto-features enabled --wrap-mode nodownload -D b_lto=false -D b_pie=true -D python.bytecompile=1 nix build -D libstore:sandbox-shell=/usr/lib/nix/busybox -D nix:profile-dir=/etc/profile.d -D nix:mimalloc=disabled -D doc-gen=false -D unit-tests=false -D functional-tests=false -D json-schema-checks=false
The Meson build system
Version: 1.12.0
Source dir: /build/nix/src/nix
Build dir: /build/nix/src/build
Build type: native build
Project name: Nix
Project version: 2.35.2
C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
C++ linker for the host machine: c++ ld.bfd 2.46.0
Host machine cpu family: arm
Host machine cpu: armv7l
Executing subproject libutil for machine: host
libutil| Project name: nix-util
libutil| Project version: 2.35.2
libutil| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libutil| C++ linker for the host machine: c++ ld.bfd 2.46.0
libutil| Checking for function "posix_fallocate" : YES
libutil| Library atomic found: YES
libutil| Found pkg-config: YES (/usr/bin/pkg-config) 3.0.5
libutil| Run-time dependency libblake3 found: YES 1.8.4
libutil| Run-time dependency Boost (found: context, coroutine, iostreams, url) for cpp found: YES 1.92.0 (/usr)
libutil| Run-time dependency libcrypto found: YES 3.6.3
libutil| Run-time dependency libarchive found: YES 3.8.9
libutil| Run-time dependency libsodium found: YES 1.0.22
libutil| Run-time dependency libbrotlicommon found: YES 1.2.0
libutil| Run-time dependency libbrotlidec found: YES 1.2.0
libutil| Run-time dependency libbrotlienc found: YES 1.2.0
libutil| Run-time dependency libzstd found: YES 1.5.7
libutil| nix/src/libutil/meson.build:116: WARNING: Force-enabling seccomp on non-x86_64 does not make sense
libutil| Run-time dependency libcpuid found: YES 0.8.1
libutil| Run-time dependency nlohmann_json found: YES 3.12.0
libutil| Configuring util-config-private.hh using configuration
libutil| Run-time dependency threads found: YES
libutil| Compiler for C++ supports arguments -Wdeprecated-copy: YES
libutil| Compiler for C++ supports arguments -Werror=suggest-override: YES
libutil| Compiler for C++ supports arguments -Werror=switch: YES
libutil| Compiler for C++ supports arguments -Werror=switch-enum: YES
libutil| Compiler for C++ supports arguments -Werror=undef: YES
libutil| Compiler for C++ supports arguments -Werror=unused-result: YES
libutil| Compiler for C++ supports arguments -Werror=sign-compare: YES
libutil| Compiler for C++ supports arguments -Werror=return-type: YES
libutil| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES
libutil| Compiler for C++ supports arguments -Wignored-qualifiers: YES
libutil| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES
libutil| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES
libutil| Compiler for C++ supports arguments -Wno-interference-size: YES
libutil| Compiler for C++ supports arguments -Wno-subobject-linkage: YES
libutil| Compiler for C++ supports arguments -Werror=c99-designator: NO
libutil| Compiler for C++ supports arguments -Werror=weak-vtables: NO
libutil| Checking if "using libstdc++" compiles: YES
libutil| Checking if "linker can wrap __assert_fail" links: YES
libutil| Configuring config.hh using configuration
libutil| Has header "widechar_width.h" : NO
libutil| Header "fcntl.h" has symbol "AT_SYMLINK_NOFOLLOW" : YES
libutil| Header "fcntl.h" has symbol "F_GETPATH" : NO
libutil| Checking for function "close_range" : YES
libutil| Checking for function "lutimes" : YES
libutil| Checking for function "pipe2" : YES
libutil| Checking for function "strsignal" : YES
libutil| Checking for function "sysconf" : YES
libutil| Checking for function "utimensat" : YES
libutil| Configuring util-unix-config-private.hh using configuration
libutil| Found pkg-config: YES (/usr/bin/pkg-config) 3.0.5
libutil| Build targets in project: 1
libutil| Subproject libutil finished.
Executing subproject libstore for machine: host
libstore| Project name: nix-store
libstore| Project version: 2.35.2
libstore| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libstore| C++ linker for the host machine: c++ ld.bfd 2.46.0
libstore| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libstore| Program ln found: YES (/usr/bin/ln)
libstore| Checking for function "posix_fallocate" : YES (cached)
libstore| Checking for function "statvfs" : YES
libstore| Checking for function "open_tree" : YES
libstore| Checking for function "move_mount" : YES
libstore| Has header "linux/landlock.h" : YES
libstore| Has header "sys/xattr.h" : YES
libstore| Checking for function "llistxattr" : YES
libstore| Checking for function "lremovexattr" : YES
libstore| Library atomic found: YES
libstore| Run-time dependency Boost (found: container, url) for cpp found: YES 1.92.0 (/usr)
libstore| Run-time dependency libcurl found: YES 8.21.0
libstore| Run-time dependency libseccomp found: YES 2.6.0
libstore| Dependency nlohmann_json for host machine found: YES 3.12.0 (cached)
libstore| Run-time dependency sqlite3 found: YES 3.53.4
libstore| Found CMake: /usr/bin/cmake (4.4.2)
libstore| Run-time dependency aws-crt-cpp (modules: AWS::aws-crt-cpp) found: YES 0.38.5
libstore| Program bash found: YES (/usr/bin/bash)
libstore| Program /usr/lib/nix/busybox found: YES (/usr/lib/nix/busybox)
libstore| Program lsof found: NO
libstore| Configuring store-config-private.hh using configuration
libstore| Dependency threads for host machine found: YES unknown (cached)
libstore| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libstore| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libstore| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libstore| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libstore| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libstore| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libstore| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libstore| Compiler for C++ supports arguments -Werror=weak-vtables: NO (cached)
libstore| Checking if "using libstdc++" compiles: YES (cached)
libstore| Checking if "linker can wrap __assert_fail" links: YES (cached)
libstore| Configuring config.hh using configuration
libstore| Build targets in project: 2
libstore| Subproject libstore finished.
Executing subproject libfetchers for machine: host
libfetchers| Project name: nix-fetchers
libfetchers| Project version: 2.35.2
libfetchers| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libfetchers| C++ linker for the host machine: c++ ld.bfd 2.46.0
libfetchers| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libfetchers| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libfetchers| Dependency nlohmann_json for host machine found: YES 3.12.0 (cached)
libfetchers| Run-time dependency libgit2 found: YES 1.9.7
libfetchers| Dependency threads for host machine found: YES unknown (cached)
libfetchers| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libfetchers| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libfetchers| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libfetchers| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libfetchers| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libfetchers| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libfetchers| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libfetchers| Checking if "using libstdc++" compiles: YES (cached)
libfetchers| Checking if "linker can wrap __assert_fail" links: YES (cached)
libfetchers| Build targets in project: 3
libfetchers| Subproject libfetchers finished.
Executing subproject libexpr for machine: host
libexpr| Project name: nix-expr
libexpr| Project version: 2.35.2
libexpr| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libexpr| C++ linker for the host machine: c++ ld.bfd 2.46.0
libexpr| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libexpr| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libexpr| Dependency nix-fetchers for host machine found: YES 2.35.2 (overridden)
libexpr| Checking for function "sysconf" : YES (cached)
libexpr| Run-time dependency Boost (found: container, context) for cpp found: YES 1.92.0 (/usr)
libexpr| Dependency nlohmann_json for host machine found: YES 3.12.0 (cached)
libexpr| Run-time dependency bdw-gc found: YES 8.2.12
libexpr| Checking for function "pthread_attr_get_np" : NO
libexpr| Checking for function "pthread_getattr_np" : YES
libexpr| Run-time dependency toml11 found: YES 4.4.0
libexpr| Dependency libcpuid for host machine found: YES 0.8.1 (cached)
libexpr| Configuring expr-config-private.hh using configuration
libexpr| Dependency threads for host machine found: YES unknown (cached)
libexpr| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libexpr| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libexpr| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libexpr| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libexpr| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libexpr| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libexpr| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libexpr| Compiler for C++ supports arguments -Werror=weak-vtables: NO (cached)
libexpr| Checking if "using libstdc++" compiles: YES (cached)
libexpr| Checking if "linker can wrap __assert_fail" links: YES (cached)
libexpr| Program bash found: YES (/usr/bin/bash)
libexpr| Configuring config.hh using configuration
libexpr| Build targets in project: 7
libexpr| Subproject libexpr finished.
Executing subproject libflake for machine: host
libflake| Project name: nix-flake
libflake| Project version: 2.35.2
libflake| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libflake| C++ linker for the host machine: c++ ld.bfd 2.46.0
libflake| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libflake| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libflake| Dependency nix-fetchers for host machine found: YES 2.35.2 (overridden)
libflake| Dependency nix-expr for host machine found: YES 2.35.2 (overridden)
libflake| Dependency nlohmann_json for host machine found: YES 3.12.0 (cached)
libflake| Dependency threads for host machine found: YES unknown (cached)
libflake| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libflake| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libflake| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libflake| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libflake| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libflake| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libflake| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libflake| Checking if "using libstdc++" compiles: YES (cached)
libflake| Checking if "linker can wrap __assert_fail" links: YES (cached)
libflake| Program bash found: YES (/usr/bin/bash)
libflake| Build targets in project: 8
libflake| Subproject libflake finished.
Executing subproject libmain for machine: host
libmain| Project name: nix-main
libmain| Project version: 2.35.2
libmain| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libmain| C++ linker for the host machine: c++ ld.bfd 2.46.0
libmain| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libmain| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libmain| Dependency nix-expr for host machine found: YES 2.35.2 (overridden)
libmain| Configuring main-config-private.hh using configuration
libmain| Dependency threads for host machine found: YES unknown (cached)
libmain| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libmain| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libmain| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libmain| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libmain| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libmain| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libmain| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libmain| Checking if "using libstdc++" compiles: YES (cached)
libmain| Checking if "linker can wrap __assert_fail" links: YES (cached)
libmain| Build targets in project: 9
libmain| Subproject libmain finished.
Executing subproject libcmd for machine: host
libcmd| Project name: nix-cmd
libcmd| Project version: 2.35.2
libcmd| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libcmd| C++ linker for the host machine: c++ ld.bfd 2.46.0
libcmd| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libcmd| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libcmd| Dependency nix-fetchers for host machine found: YES 2.35.2 (overridden)
libcmd| Dependency nix-expr for host machine found: YES 2.35.2 (overridden)
libcmd| Dependency nix-flake for host machine found: YES 2.35.2 (overridden)
libcmd| Dependency nix-main for host machine found: YES 2.35.2 (overridden)
libcmd| Dependency nlohmann_json for host machine found: YES 3.12.0 (cached)
libcmd| Run-time dependency lowdown found: YES 3.1.1
libcmd| Run-time dependency libeditline found: YES 2.1.0
libcmd| Configuring cmd-config-private.hh using configuration
libcmd| Dependency threads for host machine found: YES unknown (cached)
libcmd| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libcmd| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libcmd| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libcmd| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libcmd| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libcmd| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libcmd| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libcmd| Checking if "using libstdc++" compiles: YES (cached)
libcmd| Checking if "linker can wrap __assert_fail" links: YES (cached)
libcmd| Build targets in project: 10
libcmd| Subproject libcmd finished.
Executing subproject libutil-c for machine: host
libutil-c| Project name: nix-util-c
libutil-c| Project version: 2.35.2
libutil-c| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libutil-c| C++ linker for the host machine: c++ ld.bfd 2.46.0
libutil-c| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libutil-c| Configuring nix_api_util_config.h using configuration
libutil-c| Dependency threads for host machine found: YES unknown (cached)
libutil-c| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libutil-c| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libutil-c| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libutil-c| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libutil-c| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libutil-c| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libutil-c| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libutil-c| Compiler for C++ supports arguments -Werror=weak-vtables: NO (cached)
libutil-c| Checking if "using libstdc++" compiles: YES (cached)
libutil-c| Checking if "linker can wrap __assert_fail" links: YES (cached)
libutil-c| Build targets in project: 11
libutil-c| Subproject libutil-c finished.
Executing subproject libstore-c for machine: host
libstore-c| Project name: nix-store-c
libstore-c| Project version: 2.35.2
libstore-c| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libstore-c| C++ linker for the host machine: c++ ld.bfd 2.46.0
libstore-c| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libstore-c| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libstore-c| Dependency nix-util-c for host machine found: YES 2.35.2 (overridden)
libstore-c| Dependency threads for host machine found: YES unknown (cached)
libstore-c| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libstore-c| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libstore-c| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libstore-c| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libstore-c| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libstore-c| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libstore-c| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libstore-c| Compiler for C++ supports arguments -Werror=weak-vtables: NO (cached)
libstore-c| Checking if "using libstdc++" compiles: YES (cached)
libstore-c| Checking if "linker can wrap __assert_fail" links: YES (cached)
libstore-c| Build targets in project: 12
libstore-c| Subproject libstore-c finished.
Executing subproject libfetchers-c for machine: host
libfetchers-c| Project name: nix-fetchers-c
libfetchers-c| Project version: 2.35.2
libfetchers-c| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libfetchers-c| C++ linker for the host machine: c++ ld.bfd 2.46.0
libfetchers-c| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libfetchers-c| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libfetchers-c| Dependency nix-fetchers for host machine found: YES 2.35.2 (overridden)
libfetchers-c| Dependency nix-util-c for host machine found: YES 2.35.2 (overridden)
libfetchers-c| Dependency nix-store-c for host machine found: YES 2.35.2 (overridden)
libfetchers-c| Dependency threads for host machine found: YES unknown (cached)
libfetchers-c| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libfetchers-c| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libfetchers-c| Checking if "using libstdc++" compiles: YES (cached)
libfetchers-c| Checking if "linker can wrap __assert_fail" links: YES (cached)
libfetchers-c| Build targets in project: 13
libfetchers-c| Subproject libfetchers-c finished.
Executing subproject libexpr-c for machine: host
libexpr-c| Project name: nix-expr-c
libexpr-c| Project version: 2.35.2
libexpr-c| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libexpr-c| C++ linker for the host machine: c++ ld.bfd 2.46.0
libexpr-c| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libexpr-c| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libexpr-c| Dependency nix-expr for host machine found: YES 2.35.2 (overridden)
libexpr-c| Dependency nix-util-c for host machine found: YES 2.35.2 (overridden)
libexpr-c| Dependency nix-store-c for host machine found: YES 2.35.2 (overridden)
libexpr-c| Dependency threads for host machine found: YES unknown (cached)
libexpr-c| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libexpr-c| Compiler for C++ supports arguments -Werror=weak-vtables: NO (cached)
libexpr-c| Checking if "using libstdc++" compiles: YES (cached)
libexpr-c| Checking if "linker can wrap __assert_fail" links: YES (cached)
libexpr-c| Build targets in project: 14
libexpr-c| Subproject libexpr-c finished.
Executing subproject libflake-c for machine: host
libflake-c| Project name: nix-flake-c
libflake-c| Project version: 2.35.2
libflake-c| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libflake-c| C++ linker for the host machine: c++ ld.bfd 2.46.0
libflake-c| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-fetchers for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-expr for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-flake for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-util-c for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-store-c for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-fetchers-c for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency nix-expr-c for host machine found: YES 2.35.2 (overridden)
libflake-c| Dependency threads for host machine found: YES unknown (cached)
libflake-c| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libflake-c| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libflake-c| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libflake-c| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libflake-c| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libflake-c| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libflake-c| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libflake-c| Checking if "using libstdc++" compiles: YES (cached)
libflake-c| Checking if "linker can wrap __assert_fail" links: YES (cached)
libflake-c| Build targets in project: 15
libflake-c| Subproject libflake-c finished.
Executing subproject libmain-c for machine: host
libmain-c| Project name: nix-main-c
libmain-c| Project version: 2.35.2
libmain-c| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
libmain-c| C++ linker for the host machine: c++ ld.bfd 2.46.0
libmain-c| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
libmain-c| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
libmain-c| Dependency nix-main for host machine found: YES 2.35.2 (overridden)
libmain-c| Dependency nix-util-c for host machine found: YES 2.35.2 (overridden)
libmain-c| Dependency nix-store-c for host machine found: YES 2.35.2 (overridden)
libmain-c| Dependency threads for host machine found: YES unknown (cached)
libmain-c| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=switch: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=undef: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
libmain-c| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
libmain-c| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
libmain-c| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
libmain-c| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
libmain-c| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
libmain-c| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
libmain-c| Checking if "using libstdc++" compiles: YES (cached)
libmain-c| Checking if "linker can wrap __assert_fail" links: YES (cached)
libmain-c| Build targets in project: 16
libmain-c| Subproject libmain-c finished.
Executing subproject nix for machine: host
nix| Project name: nix
nix| Project version: 2.35.2
nix| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
nix| C++ linker for the host machine: c++ ld.bfd 2.46.0
nix| Dependency nix-store for host machine found: YES 2.35.2 (overridden)
nix| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
nix| Dependency nix-expr for host machine found: YES 2.35.2 (overridden)
nix| Dependency nix-flake for host machine found: YES 2.35.2 (overridden)
nix| Dependency nix-fetchers for host machine found: YES 2.35.2 (overridden)
nix| Dependency nix-main for host machine found: YES 2.35.2 (overridden)
nix| Dependency nix-cmd for host machine found: YES 2.35.2 (overridden)
nix| Dependency mimalloc for host machine skipped: feature mimalloc disabled
nix| Configuring cli-config-private.hh using configuration
nix| Dependency threads for host machine found: YES unknown (cached)
nix| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
nix| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
nix| Compiler for C++ supports arguments -Werror=switch: YES (cached)
nix| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
nix| Compiler for C++ supports arguments -Werror=undef: YES (cached)
nix| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
nix| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
nix| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
nix| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
nix| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
nix| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
nix| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
nix| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
nix| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
nix| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
nix| Checking if "using libstdc++" compiles: YES (cached)
nix| Checking if "linker can wrap __assert_fail" links: YES (cached)
nix| Program bash found: YES (/usr/bin/bash)
nix| Configuring nix-profile.sh using configuration
nix| Configuring nix-daemon.sh using configuration
nix| Configuring nix-daemon.fish using configuration
nix| Configuring nix-daemon.socket using configuration
nix| Configuring nix-daemon.service using configuration
nix| Configuring nix-daemon.conf using configuration
nix| Build targets in project: 29
nix| Subproject nix finished.
Executing subproject nswrapper for machine: host
nswrapper| Project name: nix-nswrapper
nswrapper| Project version: 2.35.2
nswrapper| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
nswrapper| C++ linker for the host machine: c++ ld.bfd 2.46.0
nswrapper| Dependency nix-util for host machine found: YES 2.35.2 (overridden)
nswrapper| Dependency threads for host machine found: YES unknown (cached)
nswrapper| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=switch: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=undef: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
nswrapper| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
nswrapper| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
nswrapper| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
nswrapper| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
nswrapper| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
nswrapper| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
nswrapper| Checking if "using libstdc++" compiles: YES (cached)
nswrapper| Checking if "linker can wrap __assert_fail" links: YES (cached)
nswrapper| Build targets in project: 30
nswrapper| Subproject nswrapper finished.
Executing subproject clang-tidy-plugin for machine: host
clang-tidy-plugin| Project name: nix-clang-tidy-plugin
clang-tidy-plugin| Project version: 2.35.2
clang-tidy-plugin| C++ compiler for the host machine: c++ (gcc 16.1.1 "c++ (GCC) 16.1.1 20260430")
clang-tidy-plugin| C++ linker for the host machine: c++ ld.bfd 2.46.0
clang-tidy-plugin| Dependency threads for host machine found: YES unknown (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Wdeprecated-copy: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=suggest-override: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=switch: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=switch-enum: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=undef: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=unused-result: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=sign-compare: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=return-type: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=non-virtual-dtor: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Wignored-qualifiers: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Wimplicit-fallthrough: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Wno-deprecated-declarations: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Wno-interference-size: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Wno-subobject-linkage: YES (cached)
clang-tidy-plugin| Compiler for C++ supports arguments -Werror=c99-designator: NO (cached)
clang-tidy-plugin| Checking if "using libstdc++" compiles: YES (cached)
clang-tidy-plugin| Checking if "linker can wrap __assert_fail" links: YES (cached)
clang-tidy-plugin| WARNING: The LLVM dependency was not found via CMake, as this method requires both a C and C++ compiler to be enabled, but only a C compiler is enabled for the host machine. Consider adding "'c'" to your project() call or using add_languages('c', native : false) before the LLVM dependency lookup.
clang-tidy-plugin| llvm-config found: NO need ['>= 16']
clang-tidy-plugin| Run-time dependency LLVM found: NO (tried cmake and config-tool)
clang-tidy-plugin| nix/src/clang-tidy-plugin/meson.build:19:11: Exception: Dependency "LLVM" not found (tried cmake and config-tool)
Subproject src/clang-tidy-plugin is buildable: NO (disabling)
Program python3 found: YES (/usr/bin/python3)
Program run-clang-tidy found: NO
Run-time dependency nix-clang-tidy found: NO (tried pkg-config and cmake)
Build targets in project: 30
nix-store 2.35.2
can hardlink to symlink: YES
Nix 2.35.2
Subprojects (for host machine)
clang-tidy-plugin : NO
Dependency "LLVM" not found (tried cmake and config-tool)
libcmd : YES
libexpr : YES
libexpr-c : YES
libfetchers : YES
libfetchers-c : YES
libflake : YES
libflake-c : YES
libmain : YES
libmain-c : YES
libstore : YES
libstore-c : YES
libutil : YES 1 warnings
libutil-c : YES
nix : YES
nswrapper : YES
User defined options
auto_features : enabled
b_lto : false
b_pie : true
buildtype : plain
doc-gen : false
functional-tests : false
json-schema-checks : false
libexecdir : lib
nix:mimalloc : disabled
prefix : /usr
nix:profile-dir : /etc/profile.d
python.bytecompile : 1
libstore:sandbox-shell: /usr/lib/nix/busybox
sbindir : bin
unit-tests : false
wrap_mode : nodownload
Found ninja-1.13.2 at /usr/bin/ninja
Generating targets: 0%| | 0/30 eta ?
Generating targets: 7%|▋ | 2/30 eta 00:03
Generating targets: 27%|██▋ | 8/30 eta 00:00
Generating targets: 50%|█████ | 15/30 eta 00:00
Generating targets: 70%|███████ | 21/30 eta 00:00
Writing build.ninja: 0%| | 0/409 eta ?
Running postconf script '/usr/bin/python3 /build/nix/src/nix/nix-meson-build-support/common/clang-tidy/clean_compdb.py /build/nix/src/build/compile_commands.json /build/nix/src/build/nix-meson-build-support/common/clang-tidy/compile_commands.json'
ninja: Entering directory `/build/nix/src/build'
[1/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/base-nix-32.cc.o
[2/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/base-n.cc.o
[3/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/bump-memory-resource.cc.o
[4/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/caching-source-accessor.cc.o
In file included from /usr/include/boost/unordered/detail/foa/concurrent_table.hpp:27,
from /usr/include/boost/unordered/concurrent_flat_map.hpp:18,
from ../nix/src/libutil/caching-source-accessor.cc:3:
In constructor 'boost::unordered::detail::foa::entry_trace::entry_trace(const void*)',
inlined from 'boost::unordered::detail::foa::reentrancy_checked<LockGuard>::reentrancy_checked(const void*, Args&& ...) [with Args = {boost::unordered::detail::foa::multimutex<boost::unordered::detail::foa::rw_spinlock, 128>&}; LockGuard = boost::unordered::detail::foa::lock_guard<boost::unordered::detail::foa::multimutex<boost::unordered::detail::foa::rw_spinlock, 128> >]' at /usr/include/boost/unordered/detail/foa/reentrancy_check.hpp:75:5,
inlined from 'boost::unordered::detail::foa::concurrent_table<TypePolicy, Hash, Pred, Allocator>::exclusive_lock_guard boost::unordered::detail::foa::concurrent_table<TypePolicy, Hash, Pred, Allocator>::exclusive_access() const [with TypePolicy = boost::unordered::detail::foa::flat_map_types<nix::CanonPath, std::__cxx11::basic_string<char> >; Hash = boost::hash<nix::CanonPath>; Pred = std::equal_to<nix::CanonPath>; Allocator = std::allocator<std::pair<const nix::CanonPath, std::__cxx11::basic_string<char> > >]' at /usr/include/boost/unordered/detail/foa/concurrent_table.hpp:1136:45,
inlined from 'void boost::unordered::detail::foa::concurrent_table<TypePolicy, Hash, Pred, Allocator>::clear() [with TypePolicy = boost::unordered::detail::foa::flat_map_types<nix::CanonPath, std::__cxx11::basic_string<char> >; Hash = boost::hash<nix::CanonPath>; Pred = std::equal_to<nix::CanonPath>; Allocator = std::allocator<std::pair<const nix::CanonPath, std::__cxx11::basic_string<char> > >]' at /usr/include/boost/unordered/detail/foa/concurrent_table.hpp:971:10,
inlined from 'void boost::unordered::concurrent_flat_map<Key, T, Hash, Pred, Allocator>::clear() [with Key = nix::CanonPath; T = std::__cxx11::basic_string<char>; Hash = boost::hash<nix::CanonPath>; Pred = std::equal_to<nix::CanonPath>; Allocator = std::allocator<std::pair<const nix::CanonPath, std::__cxx11::basic_string<char> > >]' at /usr/include/boost/unordered/concurrent_flat_map.hpp:981:43,
inlined from 'virtual void nix::{anonymous}::CachingSourceAccessor::invalidateCache()' at ../nix/src/libutil/caching-source-accessor.cc:86:28:
/usr/include/boost/unordered/detail/foa/reentrancy_check.hpp:34:15: warning: storing the address of local variable 'lck' in 'pe' [-Wdangling-pointer=]
/usr/include/boost/unordered/detail/foa/concurrent_table.hpp: In member function 'virtual void nix::{anonymous}::CachingSourceAccessor::invalidateCache()':
/usr/include/boost/unordered/detail/foa/concurrent_table.hpp:971:10: note: 'lck' declared here
/usr/include/boost/unordered/detail/foa/reentrancy_check.hpp:54:31: note: 'pe' declared here
[5/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/archive.cc.o
[6/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/checked-arithmetic.cc.o
[7/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/compute-levels.cc.o
[8/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/compression-algo.cc.o
[9/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/canon-path.cc.o
[10/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/args.cc.o
[11/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/compression-settings.cc.o
[12/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/compression.cc.o
[13/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/english.cc.o
[14/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/config-global.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libutil/include/nix/util/configuration.hh:5,
from ../nix/src/libutil/include/nix/util/config-global.hh:4,
from ../nix/src/libutil/config-global.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[15/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/exit.cc.o
[16/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/environment-variables.cc.o
[17/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/current-process.cc.o
[18/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/executable-path.cc.o
[19/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/error.cc.o
[20/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/file-content-address.cc.o
[21/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/configuration.cc.o
[22/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/experimental-features.cc.o
[23/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/file-descriptor.cc.o
[24/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/hilite.cc.o
[25/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/fs-sink.cc.o
[26/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/file-system.cc.o
[27/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/hash.cc.o
[28/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/json-utils.cc.o
[29/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/git.cc.o
[30/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/memory-source-accessor.cc.o
[31/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/mounted-source-accessor.cc.o
[32/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/memory-source-accessor_json.cc.o
[33/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/logging.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/logging.hh:4,
from ../nix/src/libutil/logging.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[34/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/nar-accessor.cc.o
[35/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/nar-cache.cc.o
[36/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/nar-listing.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/canon-path.hh:4,
from ../nix/src/libutil/include/nix/util/source-path.hh:9,
from ../nix/src/libutil/include/nix/util/memory-source-accessor.hh:4,
from ../nix/src/libutil/include/nix/util/nar-listing.hh:4,
from ../nix/src/libutil/nar-listing.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::fso::VariantT<nix::NarListingRegularFile, true>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::fso::VariantT<nix::NarListingRegularFile, true>}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::fso::VariantT<nix::NarListingRegularFile, true>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::fso::VariantT<nix::NarListingRegularFile, true>}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::fso::VariantT<nix::NarListingRegularFile, true>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nix::ListNarResult<deep> nix::listNarImpl(SourceAccessor&, const CanonPath&) [with bool deep = true]' at ../nix/src/libutil/nar-listing.cc:150:36:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::fso::VariantT<nix::NarListingRegularFile, true> > > >::const_iterator'} changed in GCC 7.1
[37/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/pos-table.cc.o
[38/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/position.cc.o
[39/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/processes.cc.o
[40/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/signature_signer.cc.o
[41/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/posix-source-accessor.cc.o
[42/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/serialise.cc.o
[43/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/source-path.cc.o
[44/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/source-accessor.cc.o
[45/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/table.cc.o
[46/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/signature_local-keys.cc.o
[47/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/suggestions.cc.o
[48/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/strings.cc.o
[49/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/tarfile.cc.o
[50/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/tee-logger.cc.o
[51/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/terminal.cc.o
[52/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/thread-pool.cc.o
[53/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix-domain-socket.cc.o
[54/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/users.cc.o
[55/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/xml-writer.cc.o
[56/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/union-source-accessor.cc.o
[57/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_environment-variables.cc.o
[58/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/util.cc.o
../nix/src/libutil/util.cc: In function 'std::optional<nix::SizeUnit> nix::getCommonSizeUnit(std::initializer_list<long long int>)':
../nix/src/libutil/util.cc:154:25: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
[59/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_current-process.cc.o
[60/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_file-path.cc.o
[61/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/linux_linux-namespaces.cc.o
[62/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_file-descriptor.cc.o
[63/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/linux_cgroup.cc.o
[64/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_file-system-at.cc.o
[65/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/url.cc.o
[66/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_file-system.cc.o
[67/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_muxable-pipe.cc.o
[68/380] Generating 'src/libstore/libnixstore.so.2.35.2.p/schema.sql.gen.hh'
[69/380] Generating 'src/libstore/libnixstore.so.2.35.2.p/ca-specific-schema.sql.gen.hh'
[70/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_xdg-dirs.cc.o
[71/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[72/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_processes.cc.o
[73/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_signals.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/signals.hh:4,
from ../nix/src/libutil/unix/signals.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long int&, nix::fun<void()>&}; _Key = long long int; _Val = std::pair<const long long int, nix::fun<void()> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, nix::fun<void()> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, nix::fun<void()> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long int, std::pair<const long long int, nix::fun<void()> >, std::_Select1st<std::pair<const long long int, nix::fun<void()> > >, std::less<long long int>, std::allocator<std::pair<const long long int, nix::fun<void()> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long int&, nix::fun<void()>&}; _Key = long long int; _Tp = nix::fun<void()>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, nix::fun<void()> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long int&, nix::fun<void()>&}; _Key = long long int; _Tp = nix::fun<void()>; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, nix::fun<void()> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'std::unique_ptr<nix::InterruptCallback> nix::createInterruptCallback(fun<void()>)' at ../nix/src/libutil/unix/signals.cc:184:42:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long int, nix::fun<void()> >::const_iterator' {aka 'std::_Rb_tree<long long int, std::pair<const long long int, nix::fun<void()> >, std::_Select1st<std::pair<const long long int, nix::fun<void()> > >, std::less<long long int>, std::allocator<std::pair<const long long int, nix::fun<void()> > > >::const_iterator'} changed in GCC 7.1
[74/380] Compiling C++ object src/libutil/libnixutil.so.2.35.2.p/unix_users.cc.o
[75/380] Linking target src/libutil/libnixutil.so.2.35.2
[76/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_build-log.cc.o
[77/380] Generating symbol file src/libutil/libnixutil.so.2.35.2.p/libnixutil.so.2.35.2.symbols
[78/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build-result.cc.o
[79/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-builder.cc.o
[80/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-env-desugar.cc.o
[81/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-check.cc.o
[82/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/binary-cache-store.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/archive.hh:4,
from ../nix/src/libstore/binary-cache-store.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&>, std::tuple<>}; _Key = std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>; _Val = std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > >; _KeyOfValue = std::_Select1st<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >; _Compare = std::less<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >; _Alloc = std::allocator<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > >, std::_Select1st<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >, std::less<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >, std::allocator<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
/usr/include/c++/16.1.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>; _Tp = std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >; _Compare = std::less<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >; _Alloc = std::allocator<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > >, std::_Select1st<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >, std::less<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >, std::allocator<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>; _Tp = std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >; _Compare = std::less<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >; _Alloc = std::allocator<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >]',
inlined from 'nix::processGraph<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >&, fun<std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>, fun<void(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>)::<lambda(const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>' at ../nix/src/libutil/include/nix/util/thread-pool.hh:141:40,
inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = nix::processGraph<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >&, fun<std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>, fun<void(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>)::<lambda(const variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>&; _Args = {const variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&}]' at /usr/include/c++/16.1.1/bits/invoke.h:63:36,
inlined from 'constexpr std::enable_if_t<((bool)is_invocable_r_v<_Res, _Callable, _Args ...>), _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = nix::processGraph<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >&, fun<std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>, fun<void(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>)::<lambda(const variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>&; _Args = {const variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&}]' at /usr/include/c++/16.1.1/bits/invoke.h:113:28,
inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = void; _Functor = nix::processGraph<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >&, fun<std::set<std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>, fun<void(const std::variant<BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>)::<lambda(const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&)>; _ArgTypes = {const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>&}]' at /usr/include/c++/16.1.1/bits/std_function.h:295:30:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > >, std::_Select1st<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > >, std::less<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> >, std::allocator<std::pair<const std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo>, std::set<std::variant<nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNar, nix::BinaryCacheStore::addMultipleToStore(nix::Store::PathsSource&&, nix::Activity&, nix::RepairFlag, nix::CheckSigsFlag)::UploadNarInfo> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Tp = std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Tp = std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'void nix::LRUCache<Key, Value, Compare>::upsert(const K&, const Value&) [with K = nix::StorePath; Key = nix::StorePath; Value = nix::Store::PathInfoCacheValue; Compare = std::less<void>]' at ../nix/src/libutil/include/nix/util/lru-cache.hh:75:32:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[83/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-building-goal.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/include/nix/store/derivations.hh:4,
from ../nix/src/libstore/include/nix/store/build/derivation-building-goal.hh:4,
from ../nix/src/libstore/build/derivation-building-goal.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[84/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-goal.cc.o
[85/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-resolution-goal.cc.o
[86/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_drv-output-substitution-goal.cc.o
[87/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_derivation-trampoline-goal.cc.o
[88/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_entry-points.cc.o
[89/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_goal.cc.o
[90/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_substitution-goal.cc.o
[91/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/builtins_buildenv.cc.o
[92/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/builtins_fetchurl.cc.o
[93/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/build_worker.cc.o
[94/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/common-ssh-store-config.cc.o
[95/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/common-protocol.cc.o
[96/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/builtins_unpack-channel.cc.o
[97/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/content-address.cc.o
[98/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/derived-path-map.cc.o
[99/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/derived-path.cc.o
[100/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/daemon.cc.o
[101/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/downstream-placeholder.cc.o
[102/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/export-import.cc.o
[103/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/derivation-options.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/derivation-options.hh:8,
from ../nix/src/libstore/derivation-options.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::DerivationOptions<nix::StorePath>::OutputChecks&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::DerivationOptions<nix::StorePath>::OutputChecks&}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::DerivationOptions<nix::StorePath>::OutputChecks; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::DerivationOptions<nix::StorePath>::OutputChecks&}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::DerivationOptions<nix::StorePath>::OutputChecks; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const std::map<std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&)>' at ../nix/src/libstore/derivation-options.cc:499:40,
inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = optional<variant<nix::DerivationOptions<nix::StorePath>::OutputChecks, map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::StorePath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::StorePath>::OutputChecks> > > > >; _Fn = nix::overloaded<nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&)>, nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&)> >; _Args = {const map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&}]' at /usr/include/c++/16.1.1/bits/invoke.h:63:67,
inlined from 'constexpr typename std::__invoke_result<_Functor, _ArgTypes>::type std::__invoke(_Callable&&, _Args&& ...) [with _Callable = nix::overloaded<nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&)>, nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&)> >; _Args = {const map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&}]' at /usr/include/c++/16.1.1/bits/invoke.h:99:36,
inlined from 'static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = std::__detail::__variant::__deduce_visit_result<std::optional<std::variant<nix::DerivationOptions<nix::StorePath>::OutputChecks, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::DerivationOptions<nix::StorePath>::OutputChecks, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::DerivationOptions<nix::StorePath>::OutputChecks> > > > > >; _Visitor = nix::overloaded<nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&)>, nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&)> >&&; _Variants = {const std::variant<nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, std::map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > > >&}; unsigned int ...__indices = {1}]' at /usr/include/c++/16.1.1/variant:1073:38,
inlined from 'constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = __detail::__variant::__deduce_visit_result<optional<variant<nix::DerivationOptions<nix::StorePath>::OutputChecks, map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::StorePath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::StorePath>::OutputChecks> > > > > >; _Visitor = nix::overloaded<nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&)>, nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&)> >; _Variants = {const variant<nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > > >&}]' at /usr/include/c++/16.1.1/variant:1920:164,
inlined from 'constexpr std::__detail::__variant::__visit_result_t<_Visitor, _Variants ...> std::visit(_Visitor&&, _Variants&& ...) [with _Visitor = nix::overloaded<nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&)>, nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)::<lambda(const map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >&)> >; _Variants = {const variant<nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, map<__cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, less<void>, allocator<pair<const __cxx11::basic_string<char, char_traits<char>, allocator<char> >, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > > >&}]' at /usr/include/c++/16.1.1/variant:1984:39,
inlined from 'std::optional<nix::DerivationOptions<nix::StorePath> > nix::tryResolve(const DerivationOptions<SingleDerivedPath>&, fun<std::optional<StorePath>(ref<const SingleDerivedPath>, const std::__cxx11::basic_string<char>&)>)' at ../nix/src/libstore/derivation-options.cc:505:32:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::StorePath>::OutputChecks> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks; _Key = std::__cxx11::basic_string<char>; _Tp = nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'nix::derivationOptionsFromStructuredAttrs(const StoreDirConfig&, const DerivedPathMap<std::set<std::__cxx11::basic_string<char>, std::less<void> > >&, const StringMap&, const StructuredAttrs*, bool, const ExperimentalFeatureSettings&)::<lambda()>' at ../nix/src/libstore/derivation-options.cc:242:45:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::DerivationOptions<nix::SingleDerivedPath>::OutputChecks> > >::const_iterator'} changed in GCC 7.1
[104/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/derivations.cc.o
[105/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/dummy-store.cc.o
[106/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/indirect-root-store.cc.o
[107/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/filetransfer.cc.o
[108/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/gc.cc.o
[109/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/keys.cc.o
[110/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/http-binary-cache-store.cc.o
../nix/src/libstore/http-binary-cache-store.cc: In member function 'void nix::HttpBinaryCacheStore::upload(std::string_view, nix::RestartableSource&, uint64_t, std::string_view, std::optional<std::vector<std::pair<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> > > >)':
../nix/src/libstore/http-binary-cache-store.cc:202:17: warning: narrowing conversion of 'sizeHint' from 'uint64_t' {aka 'long long unsigned int'} to 'std::size_t' {aka 'unsigned int'} [-Wnarrowing]
[111/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/local-binary-cache-store.cc.o
[112/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/globals.cc.o
[113/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/local-fs-store.cc.o
[114/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/legacy-ssh-store.cc.o
[115/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/log-store.cc.o
[116/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/machines.cc.o
[117/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/make-content-addressed.cc.o
[118/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/local-gc.cc.o
[119/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/local-overlay-store.cc.o
[120/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/local-store.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libstore/include/nix/store/sqlite.hh:8,
from ../nix/src/libstore/include/nix/store/local-store.hh:4,
from ../nix/src/libstore/local-store.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Tp = std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Tp = std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'void nix::LRUCache<Key, Value, Compare>::upsert(const K&, const Value&) [with K = nix::StorePath; Key = nix::StorePath; Value = nix::Store::PathInfoCacheValue; Compare = std::less<void>]' at ../nix/src/libutil/include/nix/util/lru-cache.hh:75:32:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::ValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::ValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> > >::const_iterator' changed in GCC 7.1
[121/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/names.cc.o
[122/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/nar-info.cc.o
../nix/src/libstore/nar-info.cc: In constructor 'nix::NarInfo::NarInfo(const nix::StoreDirConfig&, const std::string&, const std::string&)':
../nix/src/libstore/nar-info.cc:13:70: warning: '<unknown>' may be used uninitialized [-Wmaybe-uninitialized]
In file included from ../nix/src/libstore/include/nix/store/nar-info.hh:7,
from ../nix/src/libstore/nar-info.cc:1:
../nix/src/libstore/include/nix/store/path-info.hh:120:5: note: by argument 2 of type 'const nix::UnkeyedValidPathInfo&' to 'nix::UnkeyedValidPathInfo::UnkeyedValidPathInfo(const nix::UnkeyedValidPathInfo&)' declared here
[123/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/nar-info-disk-cache.cc.o
[124/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/outputs-spec.cc.o
[125/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/misc.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/include/nix/store/derivations.hh:4,
from ../nix/src/libstore/misc.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::StorePath&>, std::tuple<nix::SubstitutablePathInfo&&>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::SubstitutablePathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::SubstitutablePathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::StorePath&>, std::tuple<nix::SubstitutablePathInfo&&>}; _Key = nix::StorePath; _Tp = nix::SubstitutablePathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = nix::SubstitutablePathInfo; _Key = nix::StorePath; _Tp = nix::SubstitutablePathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'void nix::querySubstitutablePathInfosAsync(_ZN3nixL32querySubstitutablePathInfosAsyncERNS_5StoreERKSt3mapINS_9StorePathESt8optionalINS_14ContentAddressEESt4lessIS3_ESaISt4pairIKS3_S6_EEERS2_IS3_NS_21SubstitutablePathInfoES8_SaIS9_ISA_SG_EEE.Frame*)::<lambda(auto:74)>::operator()(_ZZN3nixL32querySubstitutablePathInfosAsyncERNS_5StoreERKSt3mapINS_9StorePathESt8optionalINS_14ContentAddressEESt4lessIS3_ESaISt4pairIKS3_S6_EEERS2_IS3_NS_21SubstitutablePathInfoES8_SaIS9_ISA_SG_EEEENKUlT_E_clISB_EEN5boost4asio9awaitableIvNSP_15any_io_executorEEESL_.Frame*)' at ../nix/src/libstore/misc.cc:134:39:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, nix::SubstitutablePathInfo>::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::SubstitutablePathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> > >::const_iterator'} changed in GCC 7.1
[126/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/optimise-store.cc.o
[127/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/outputs-query.cc.o
[128/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/path-with-outputs.cc.o
[129/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/path-info.cc.o
[130/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/pathlocks.cc.o
[131/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/path-references.cc.o
[132/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/path.cc.o
[133/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/parsed-derivations.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from /usr/include/nlohmann/detail/conversions/from_json.hpp:15,
from /usr/include/nlohmann/adl_serializer.hpp:14,
from /usr/include/nlohmann/json.hpp:34,
from ../nix/src/libstore/include/nix/store/parsed-derivations.hh:4,
from ../nix/src/libstore/parsed-derivations.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<>::object_t nix::StructuredAttrs::prepareStructuredAttrs(nix::Store&, const nix::DerivationOptions<nix::StorePath>&, const nix::StorePathSet&, const nix::DerivationOutputs&) const' at ../nix/src/libstore/parsed-derivations.cc:118:17:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[134/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/references.cc.o
[135/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/posix-fs-canonicalise.cc.o
[136/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/remote-fs-accessor.cc.o
[137/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/profiles.cc.o
[138/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/realisation.cc.o
[139/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/restricted-store.cc.o
[140/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/s3-url.cc.o
[141/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/serve-protocol-connection.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/serialise.hh:8,
from ../nix/src/libstore/include/nix/store/common-protocol.hh:4,
from ../nix/src/libstore/include/nix/store/serve-protocol.hh:4,
from ../nix/src/libstore/include/nix/store/serve-protocol-connection.hh:4,
from ../nix/src/libstore/serve-protocol-connection.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<nix::StorePath&&>, std::tuple<nix::UnkeyedValidPathInfo&&>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<nix::StorePath&&>, std::tuple<nix::UnkeyedValidPathInfo&&>}; _Key = nix::StorePath; _Tp = nix::UnkeyedValidPathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = nix::UnkeyedValidPathInfo; _Key = nix::StorePath; _Tp = nix::UnkeyedValidPathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'std::map<nix::StorePath, nix::UnkeyedValidPathInfo> nix::ServeProto::BasicClientConnection::queryPathInfos(const nix::StoreDirConfig&, const nix::StorePathSet&)' at ../nix/src/libstore/serve-protocol-connection.cc:62:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, nix::UnkeyedValidPathInfo>::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::UnkeyedValidPathInfo> > >::const_iterator'} changed in GCC 7.1
[142/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/remote-store.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/remote-store.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::SubstitutablePathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::SubstitutablePathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::SubstitutablePathInfo> > >::const_iterator' changed in GCC 7.1
[143/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/serve-protocol.cc.o
[144/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/s3-binary-cache-store.cc.o
[145/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/sqlite.cc.o
[146/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/ssh-store.cc.o
[147/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/ssh.cc.o
[148/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/store-dir-config.cc.o
[149/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/store-reference.cc.o
[150/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/store-registration.cc.o
[151/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/store-api.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/logging.hh:4,
from ../nix/src/libstore/store-api.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Tp = std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const nix::StorePath&, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>}; _Key = nix::StorePath; _Tp = std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'void nix::LRUCache<Key, Value, Compare>::upsert(const K&, const Value&) [with K = nix::StorePath; Key = nix::StorePath; Value = nix::Store::PathInfoCacheValue; Compare = std::less<void>]' at ../nix/src/libutil/include/nix/util/lru-cache.hh:75:32:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue>, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> >, std::_Select1st<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > >, std::less<void>, std::allocator<std::pair<const nix::StorePath, std::pair<nix::LRUCache<nix::StorePath, nix::Store::PathInfoCacheValue>::LRUIterator, nix::Store::PathInfoCacheValue> > > >::const_iterator'} changed in GCC 7.1
[152/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/uds-remote-store.cc.o
[153/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/worker-protocol-connection.cc.o
[154/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/linux_personality.cc.o
[155/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/aws-creds.cc.o
[156/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_build_child.cc.o
[157/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/worker-protocol.cc.o
[158/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/linux_build_linux-derivation-builder.cc.o
[159/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_build_chroot.cc.o
[160/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_build_hook-instance.cc.o
[161/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_pathlocks.cc.o
[162/380] Generating src/libexpr/parser-tab.cc with a custom command
[163/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[164/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_build_external-derivation-builder.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libstore/include/nix/store/s3-url.hh:4,
from ../nix/src/libstore/include/nix/store/aws-creds.hh:7,
from ../nix/src/libstore/unix/build/derivation-builder-impl.hh:3,
from ../nix/src/libstore/unix/build/external-derivation-builder.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'std::pair<nlohmann::json_abi_v3_12_0::detail::iter_impl<nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass> >, bool> nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::emplace(Args&& ...) [with Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:3278:50:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[165/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_user-lock.cc.o
[166/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_build_chroot-derivation-builder.cc.o
[167/380] Compiling C++ object src/libstore/libnixstore.so.2.35.2.p/unix_build_derivation-builder.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from /usr/include/nlohmann/json_fwd.hpp:13,
from ../nix/src/libstore/include/nix/store/build/derivation-builder.hh:5,
from ../nix/src/libstore/unix/build/derivation-builder.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::ValidPathInfo}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<stat&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, stat>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, stat> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, stat> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, stat>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, stat> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, stat> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::ValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::ValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::StorePath&>, std::tuple<nix::ValidPathInfo&>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::ValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::ValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<stat&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = stat; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, stat> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = stat; _Key = std::__cxx11::basic_string<char>; _Tp = stat; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, stat> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'nix::SingleDrvOutputs nix::DerivationBuilderImpl::registerOutputs()' at ../nix/src/libstore/unix/build/derivation-builder.cc:1201:37:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, stat>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, stat>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, stat> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, stat> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::ValidPathInfo}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::ValidPathInfo; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, nix::ValidPathInfo}; _Key = std::__cxx11::basic_string<char>; _Tp = nix::ValidPathInfo; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nix::SingleDrvOutputs nix::DerivationBuilderImpl::registerOutputs()' at ../nix/src/libstore/unix/build/derivation-builder.cc:1626:22:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nix::ValidPathInfo>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nix::ValidPathInfo> > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::StorePath&>, std::tuple<nix::ValidPathInfo&>}; _Key = nix::StorePath; _Tp = nix::ValidPathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = nix::ValidPathInfo&; _Key = nix::StorePath; _Tp = nix::ValidPathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'nix::SingleDrvOutputs nix::DerivationBuilderImpl::registerOutputs()' at ../nix/src/libstore/unix/build/derivation-builder.cc:1643:36:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, nix::ValidPathInfo>::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::ValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> > >::const_iterator'} changed in GCC 7.1
[168/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/fetch-settings.cc.o
[169/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/attrs.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/attrs.hh:4,
from ../nix/src/libfetchers/attrs.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[170/380] Linking target src/libstore/libnixstore.so.2.35.2
[171/380] Generating symbol file src/libstore/libnixstore.so.2.35.2.p/libnixstore.so.2.35.2.symbols
[172/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/fetch-to-store.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/canon-path.hh:4,
from ../nix/src/libutil/include/nix/util/source-path.hh:9,
from ../nix/src/libfetchers/include/nix/fetchers/fetch-to-store.hh:3,
from ../nix/src/libfetchers/fetch-to-store.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
[173/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/cache.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/fetchers.hh:4,
from ../nix/src/libfetchers/include/nix/fetchers/cache.hh:4,
from ../nix/src/libfetchers/cache.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[174/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/filtering-source-accessor.cc.o
[175/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/fetchers.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/fetchers.hh:4,
from ../nix/src/libfetchers/fetchers.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<nix::Explicit<bool>&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
../nix/src/libfetchers/fetchers.cc: In member function 'std::pair<nix::ref<nix::SourceAccessor>, nix::fetchers::Input> nix::fetchers::Input::getAccessorUnchecked(const nix::fetchers::Settings&, nix::Store&) const':
../nix/src/libfetchers/fetchers.cc:336:44: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<nix::Explicit<bool>&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = nix::Explicit<bool>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'nix::fetchers::Input::fetchToStore(const nix::fetchers::Settings&, nix::Store&) const::<lambda()>' at ../nix/src/libfetchers/fetchers.cc:211:42,
inlined from 'std::pair<nix::StorePath, nix::fetchers::Input> nix::fetchers::Input::fetchToStore(const nix::fetchers::Settings&, nix::Store&) const' at ../nix/src/libfetchers/fetchers.cc:222:7:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<nix::Explicit<bool>&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = nix::Explicit<bool>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'std::pair<nix::ref<nix::SourceAccessor>, nix::fetchers::Input> nix::fetchers::Input::getAccessor(const nix::fetchers::Settings&, nix::Store&) const' at ../nix/src/libfetchers/fetchers.cc:289:38:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[176/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/git-lfs-fetch.cc.o
In file included from /usr/include/c++/16.1.1/vector:67,
from ../nix/src/libutil/include/nix/util/types.hh:9,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/canon-path.hh:4,
from ../nix/src/libfetchers/include/nix/fetchers/git-lfs-fetch.hh:4,
from ../nix/src/libfetchers/git-lfs-fetch.cc:1:
/usr/include/c++/16.1.1/bits/stl_uninitialized.h: In function 'constexpr _ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _Sentinel = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]':
/usr/include/c++/16.1.1/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type 'std::move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_uninitialized.h:160:5: note: parameter passing for argument of type 'std::move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]',
inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _Sentinel = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/16.1.1/bits/stl_uninitialized.h:659:32,
inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator<nlohmann::json_abi_v3_12_0::basic_json<> >]' at /usr/include/c++/16.1.1/bits/stl_uninitialized.h:700:41,
inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = nlohmann::json_abi_v3_12_0::detail::iter_impl<nlohmann::json_abi_v3_12_0::basic_json<> >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator<nlohmann::json_abi_v3_12_0::basic_json<> >]' at /usr/include/c++/16.1.1/bits/vector.tcc:969:34,
inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = nlohmann::json_abi_v3_12_0::detail::iter_impl<nlohmann::json_abi_v3_12_0::basic_json<> >; <template-parameter-2-2> = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator<nlohmann::json_abi_v3_12_0::basic_json<> >]' at /usr/include/c++/16.1.1/bits/stl_vector.h:1611:19,
inlined from 'std::vector<nlohmann::json_abi_v3_12_0::basic_json<> > nix::lfs::Fetch::fetchUrls(const std::vector<nix::lfs::Pointer>&) const' at ../nix/src/libfetchers/git-lfs-fetch.cc:274:27:
/usr/include/c++/16.1.1/bits/stl_uninitialized.h:287:30: note: parameter passing for argument of type 'std::move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>' changed in GCC 7.1
In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*]',
inlined from 'constexpr _ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _Sentinel = move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>]' at /usr/include/c++/16.1.1/bits/stl_uninitialized.h:659:32,
inlined from 'constexpr _ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _ForwardIterator = nlohmann::json_abi_v3_12_0::basic_json<>*; _Allocator = allocator<nlohmann::json_abi_v3_12_0::basic_json<> >]' at /usr/include/c++/16.1.1/bits/stl_uninitialized.h:700:41,
inlined from 'constexpr void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = nlohmann::json_abi_v3_12_0::detail::iter_impl<nlohmann::json_abi_v3_12_0::basic_json<> >; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator<nlohmann::json_abi_v3_12_0::basic_json<> >]' at /usr/include/c++/16.1.1/bits/vector.tcc:989:34,
inlined from 'constexpr std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = nlohmann::json_abi_v3_12_0::detail::iter_impl<nlohmann::json_abi_v3_12_0::basic_json<> >; <template-parameter-2-2> = void; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Alloc = std::allocator<nlohmann::json_abi_v3_12_0::basic_json<> >]' at /usr/include/c++/16.1.1/bits/stl_vector.h:1611:19,
inlined from 'std::vector<nlohmann::json_abi_v3_12_0::basic_json<> > nix::lfs::Fetch::fetchUrls(const std::vector<nix::lfs::Pointer>&) const' at ../nix/src/libfetchers/git-lfs-fetch.cc:274:27:
/usr/include/c++/16.1.1/bits/stl_uninitialized.h:287:30: note: parameter passing for argument of type 'std::move_iterator<nlohmann::json_abi_v3_12_0::basic_json<>*>' changed in GCC 7.1
[177/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/input-cache.cc.o
[178/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/indirect.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/fetchers.hh:4,
from ../nix/src/libfetchers/indirect.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const char (&)[9]>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const char (&)[9]>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = const char (&)[9]; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'virtual std::optional<nix::fetchers::Input> nix::fetchers::IndirectInputScheme::inputFromURL(const nix::fetchers::Settings&, const nix::ParsedURL&, bool) const' at ../nix/src/libfetchers/indirect.cc:48:37:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[179/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/git-utils.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/canon-path.hh:4,
from ../nix/src/libutil/include/nix/util/source-path.hh:9,
from ../nix/src/libfetchers/include/nix/fetchers/filtering-source-accessor.hh:3,
from ../nix/src/libfetchers/include/nix/fetchers/git-utils.hh:3,
from ../nix/src/libfetchers/git-utils.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
[180/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/git.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/environment-variables.hh:11,
from ../nix/src/libfetchers/git.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/git.cc: In function 'uint64_t nix::fetchers::GitInputScheme::getLastModified(const nix::fetchers::Settings&, const RepoInfo&, const std::filesystem::__cxx11::path&, const nix::Hash&) const':
../nix/src/libfetchers/git.cc:719:66: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/git.cc:728:22: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'virtual std::optional<nix::fetchers::Input> nix::fetchers::GitInputScheme::inputFromURL(const nix::fetchers::Settings&, const nix::ParsedURL&, bool) const' at ../nix/src/libfetchers/git.cc:189:30:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
../nix/src/libfetchers/git.cc: In function 'uint64_t nix::fetchers::GitInputScheme::getRevCount(nix::ref<nix::fetchers::Cache>, const RepoInfo&, const std::filesystem::__cxx11::path&, const nix::Hash&) const':
../nix/src/libfetchers/git.cc:739:62: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/git.cc:749:56: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
[181/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/github.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/logging.hh:4,
from ../nix/src/libstore/include/nix/store/filetransfer.hh:9,
from ../nix/src/libfetchers/github.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
../nix/src/libfetchers/github.cc: In member function 'std::pair<nix::fetchers::Input, nix::fetchers::GitArchiveInputScheme::TarballInfo> nix::fetchers::GitArchiveInputScheme::downloadArchive(const nix::fetchers::Settings&, nix::Store&, nix::fetchers::Input) const':
../nix/src/libfetchers/github.cc:282:76: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/github.cc:283:84: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/github.cc:319:85: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/github.cc:320:99: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:219:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:430:51:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[182/380] Generating src/libexpr/lexer-tab.cc with a custom command
[183/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[184/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/path.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/fetchers.hh:4,
from ../nix/src/libfetchers/path.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const char (&)[5]>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<long long unsigned int&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const char (&)[5]>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = const char (&)[5]; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'virtual std::optional<nix::fetchers::Input> nix::fetchers::PathInputScheme::inputFromURL(const nix::fetchers::Settings&, const nix::ParsedURL&, bool) const' at ../nix/src/libfetchers/path.cc:21:37:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = const std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'virtual std::optional<nix::fetchers::Input> nix::fetchers::PathInputScheme::inputFromURL(const nix::fetchers::Settings&, const nix::ParsedURL&, bool) const' at ../nix/src/libfetchers/path.cc:26:45:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<long long unsigned int&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = long long unsigned int&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'virtual std::optional<nix::fetchers::Input> nix::fetchers::PathInputScheme::inputFromURL(const nix::fetchers::Settings&, const nix::ParsedURL&, bool) const' at ../nix/src/libfetchers/path.cc:29:49:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
../nix/src/libfetchers/path.cc: In member function 'virtual std::pair<nix::ref<nix::SourceAccessor>, nix::fetchers::Input> nix::fetchers::PathInputScheme::getAccessor(const nix::fetchers::Settings&, nix::Store&, const nix::fetchers::Input&) const':
../nix/src/libfetchers/path.cc:170:36: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
[185/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/mercurial.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/fetchers.hh:4,
from ../nix/src/libfetchers/mercurial.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'virtual nix::fetchers::Input nix::fetchers::MercurialInputScheme::applyOverrides(const nix::fetchers::Input&, std::optional<std::__cxx11::basic_string<char> >, std::optional<nix::Hash>) const' at ../nix/src/libfetchers/mercurial.cc:142:39:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/mercurial.cc: In function 'nix::StorePath nix::fetchers::MercurialInputScheme::fetchToStore(const nix::fetchers::Settings&, nix::Store&, nix::fetchers::Input&) const':
../nix/src/libfetchers/mercurial.cc:296:92: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'nix::StorePath nix::fetchers::MercurialInputScheme::fetchToStore(const nix::fetchers::Settings&, nix::Store&, nix::fetchers::Input&) const' at ../nix/src/libfetchers/mercurial.cc:362:37:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
../nix/src/libfetchers/mercurial.cc: In function 'nix::StorePath nix::fetchers::MercurialInputScheme::fetchToStore(const nix::fetchers::Settings&, nix::Store&, nix::fetchers::Input&) const':
../nix/src/libfetchers/mercurial.cc:387:10: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/mercurial.cc:390:40: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'virtual std::optional<nix::fetchers::Input> nix::fetchers::MercurialInputScheme::inputFromURL(const nix::fetchers::Settings&, const nix::ParsedURL&, bool) const' at ../nix/src/libfetchers/mercurial.cc:59:30:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[186/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/tarball.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libutil/include/nix/util/configuration.hh:5,
from ../nix/src/libutil/include/nix/util/hash.hh:4,
from ../nix/src/libfetchers/include/nix/fetchers/tarball.hh:5,
from ../nix/src/libfetchers/tarball.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Tp> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/tarball.cc: In function 'nix::fetchers::DownloadFileResult nix::fetchers::downloadFile(nix::Store&, const Settings&, const nix::VerbatimURL&, const std::string&, const nix::Headers&)':
../nix/src/libfetchers/tarball.cc:29:11: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libfetchers/tarball.cc:62:6: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
In function 'nix::fetchers::DownloadTarballResult nix::fetchers::downloadTarball_(const Settings&, const std::string&, const nix::Headers&, const std::string&)',
inlined from 'virtual std::pair<nix::ref<nix::SourceAccessor>, nix::fetchers::Input> nix::fetchers::TarballInputScheme::getAccessor(const nix::fetchers::Settings&, nix::Store&, const nix::fetchers::Input&) const' at ../nix/src/libfetchers/tarball.cc:495:117:
../nix/src/libfetchers/tarball.cc:136:51: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
[187/380] Generating 'src/libexpr/libnixexpr.so.2.35.2.p/imported-drv-to-derivation.nix.gen.hh'
[188/380] Generating 'src/libexpr/libnixexpr.so.2.35.2.p/fetchurl.nix.gen.hh'
[189/380] Generating 'src/libexpr/libnixexpr.so.2.35.2.p/primops/derivation.nix.gen.hh'
[190/380] Compiling C++ object src/libexpr/libnixexpr-parser.a.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[191/380] Compiling C++ object src/libexpr/libnixexpr-parser.a.p/lexer-helpers.cc.o
[192/380] Compiling C++ object src/libfetchers/libnixfetchers.so.2.35.2.p/registry.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libfetchers/include/nix/fetchers/fetch-settings.hh:4,
from ../nix/src/libfetchers/registry.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'void nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::update(const_iterator, const_iterator, bool) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:3481:46:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >&}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:219:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:430:51:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >&}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::__enable_if_t<((bool)std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value), std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> > std::map<_Key, _Tp, _Compare, _Alloc>::insert(_Pair&&) [with _Pair = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:976:27,
inlined from 'static std::shared_ptr<nix::fetchers::Registry> nix::fetchers::Registry::read(const nix::fetchers::Settings&, const nix::SourcePath&, RegistryType)' at ../nix/src/libfetchers/registry.cc:34:38:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[193/380] Compiling C++ object src/libexpr/libnixexpr-parser.a.p/meson-generated_.._lexer-tab.cc.o
[194/380] Linking target src/libfetchers/libnixfetchers.so.2.35.2
[195/380] Generating symbol file src/libfetchers/libnixfetchers.so.2.35.2.p/libnixfetchers.so.2.35.2.symbols
[196/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/attr-set.cc.o
[197/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/attr-path.cc.o
[198/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/diagnose.cc.o
[199/380] Compiling C++ object src/libexpr/libnixexpr-parser.a.p/meson-generated_.._parser-tab.cc.o
[200/380] Linking static target src/libexpr/libnixexpr-parser.a
[201/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval-gc.cc.o
[202/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval-error.cc.o
[203/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval-profiler-settings.cc.o
[204/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval-cache.cc.o
[205/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval-profiler.cc.o
[206/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/function-trace.cc.o
[207/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval-settings.cc.o
[208/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/get-drvs.cc.o
[209/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/json-to-value.cc.o
[210/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/nixexpr.cc.o
[211/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/search-path.cc.o
[212/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/paths.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/include/nix/store/store-api.hh:4,
from ../nix/src/libexpr/paths.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'nix::StorePath nix::EvalState::mountInput(nix::fetchers::Input&, const nix::fetchers::Input&, nix::ref<nix::SourceAccessor>)' at ../nix/src/libexpr/paths.cc:79:33:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[213/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/print-ambiguous.cc.o
[214/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/print.cc.o
[215/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/eval.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libexpr/include/nix/expr/nixexpr.hh:4,
from ../nix/src/libexpr/include/nix/expr/attr-set.hh:4,
from ../nix/src/libexpr/include/nix/expr/eval.hh:4,
from ../nix/src/libexpr/eval.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[216/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/value-to-xml.cc.o
[217/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/value.cc.o
[218/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/value_context.cc.o
[219/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/value-to-json.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libexpr/include/nix/expr/nixexpr.hh:4,
from ../nix/src/libexpr/include/nix/expr/value-to-json.hh:4,
from ../nix/src/libexpr/value-to-json.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[220/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/primops.cc.o
[221/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/primops_context.cc.o
[222/380] Generating 'src/libflake/libnixflake.so.2.35.2.p/call-flake.nix.gen.hh'
[223/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/primops_fetchClosure.cc.o
[224/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/primops_fetchMercurial.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libexpr/include/nix/expr/nixexpr.hh:4,
from ../nix/src/libexpr/include/nix/expr/attr-set.hh:4,
from ../nix/src/libexpr/include/nix/expr/eval.hh:4,
from ../nix/src/libexpr/include/nix/expr/primops.hh:4,
from ../nix/src/libexpr/primops/fetchMercurial.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const char (&)[3]>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<const char (&)[3]>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = const char (&)[3]; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'void nix::prim_fetchMercurial(EvalState&, PosIdx, Value**, Value&)' at ../nix/src/libexpr/primops/fetchMercurial.cc:73:27:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(key_type&&, _Obj&&) [with _Obj = std::__cxx11::basic_string<char>&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1126:26,
inlined from 'void nix::prim_fetchMercurial(EvalState&, PosIdx, Value**, Value&)' at ../nix/src/libexpr/primops/fetchMercurial.cc:77:31:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
[225/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[226/380] Compiling C++ object src/libutil-c/libnixutilc.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[227/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/primops_fetchTree.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/include/nix/store/derived-path.hh:4,
from ../nix/src/libexpr/include/nix/expr/value/context.hh:5,
from ../nix/src/libexpr/include/nix/expr/value.hh:17,
from ../nix/src/libexpr/primops/fetchTree.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
[228/380] Compiling C++ object src/libutil-c/libnixutilc.so.2.35.2.p/nix_api_util.cc.o
[229/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/flake-primops.cc.o
[230/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/config.cc.o
[231/380] Compiling C++ object src/libexpr/libnixexpr.so.2.35.2.p/primops_fromTOML.cc.o
[232/380] Linking target src/libexpr/libnixexpr.so.2.35.2
[233/380] Generating symbol file src/libexpr/libnixexpr.so.2.35.2.p/libnixexpr.so.2.35.2.symbols
[234/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/flakeref.cc.o
[235/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/settings.cc.o
[236/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[237/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/flake.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from /usr/include/nlohmann/detail/conversions/from_json.hpp:15,
from /usr/include/nlohmann/adl_serializer.hpp:14,
from /usr/include/nlohmann/json.hpp:34,
from ../nix/src/libflake/flake.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
/usr/include/c++/16.1.1/bits/stl_map.h: In constructor 'std::map<_Key, _Tp, _Compare, _Alloc>::map(std::initializer_list<std::pair<const _Key, _Val> >, const _Compare&, const allocator_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:244:7: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
../nix/src/libflake/flake.cc: In lambda function:
../nix/src/libflake/flake.cc:575:48: note: parameter passing for argument of type 'std::initializer_list<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >' changed in GCC 7.1
[238/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/url-name.cc.o
[239/380] Compiling C++ object src/libflake/libnixflake.so.2.35.2.p/lockfile.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from /usr/include/nlohmann/detail/conversions/from_json.hpp:15,
from /usr/include/nlohmann/adl_serializer.hpp:14,
from /usr/include/nlohmann/json.hpp:34,
from ../nix/src/libflake/lockfile.cc:2:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >&>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >&>}; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >&; _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'nix::FlakeRef nix::flake::getFlakeRef(const nix::fetchers::Settings&, const nlohmann::json_abi_v3_12_0::json&, const char*, const char*)' at ../nix/src/libflake/lockfile.cc:56:43:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*> >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/parser.hpp:219:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*> >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<const char*>]' at /usr/include/nlohmann/detail/input/parser.hpp:430:51:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[240/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/loggers.cc.o
[241/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/plugin.cc.o
[242/380] Linking target src/libutil-c/libnixutilc.so.2.35.2
[243/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[244/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/common-args.cc.o
[245/380] Linking target src/libflake/libnixflake.so.2.35.2
[246/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/progress-bar.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/suggestions.hh:4,
from ../nix/src/libutil/include/nix/util/error.hh:18,
from ../nix/src/libutil/include/nix/util/logging.hh:4,
from ../nix/src/libmain/include/nix/main/progress-bar.hh:4,
from ../nix/src/libmain/progress-bar.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>&}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> >, std::_Select1st<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::ActivityType&>, std::tuple<>}; _Key = nix::ActivityType; _Val = std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType>; _KeyOfValue = std::_Select1st<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >; _Compare = std::less<nix::ActivityType>; _Alloc = std::allocator<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::ActivityType, std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType>, std::_Select1st<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >, std::less<nix::ActivityType>, std::allocator<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
/usr/include/c++/16.1.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = nix::ActivityType; _Tp = nix::{anonymous}::ProgressBar::ActivitiesByType; _Compare = std::less<nix::ActivityType>; _Alloc = std::allocator<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >]':
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<nix::ActivityType, std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType>, std::_Select1st<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >, std::less<nix::ActivityType>, std::allocator<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = nix::ActivityType; _Tp = nix::{anonymous}::ProgressBar::ActivitiesByType; _Compare = std::less<nix::ActivityType>; _Alloc = std::allocator<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >]',
inlined from 'virtual void nix::{anonymous}::ProgressBar::stopActivity(nix::ActivityId)' at ../nix/src/libmain/progress-bar.cc:325:48:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<nix::ActivityType, std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType>, std::_Select1st<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> >, std::less<nix::ActivityType>, std::allocator<std::pair<const nix::ActivityType, nix::{anonymous}::ProgressBar::ActivitiesByType> > >::const_iterator' changed in GCC 7.1
../nix/src/libmain/progress-bar.cc: In function 'nix::{anonymous}::ProgressBar::getStatus(State&)::<lambda(nix::ActivityType, const std::string&)>':
../nix/src/libmain/progress-bar.cc:579:55: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
../nix/src/libmain/progress-bar.cc:586:55: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
../nix/src/libmain/progress-bar.cc:594:55: note: parameter passing for argument of type 'std::initializer_list<long long int>' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>&}; _Key = long long unsigned int; _Tp = std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>&}; _Key = long long unsigned int; _Tp = std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'virtual void nix::{anonymous}::ProgressBar::startActivity(nix::ActivityId, nix::Verbosity, nix::ActivityType, const std::string&, const nix::Logger::Fields&, nix::ActivityId)' at ../nix/src/libmain/progress-bar.cc:251:27:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> >, std::_Select1st<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>&}; _Key = long long unsigned int; _Tp = std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {long long unsigned int&, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>&}; _Key = long long unsigned int; _Tp = std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'virtual void nix::{anonymous}::ProgressBar::startActivity(nix::ActivityId, nix::Verbosity, nix::ActivityType, const std::string&, const nix::Logger::Fields&, nix::ActivityId)' at ../nix/src/libmain/progress-bar.cc:252:50:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> >::const_iterator' {aka 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> >, std::_Select1st<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::_List_iterator<nix::{anonymous}::ProgressBar::ActInfo> > > >::const_iterator'} changed in GCC 7.1
[247/380] Generating symbol file src/libutil-c/libnixutilc.so.2.35.2.p/libnixutilc.so.2.35.2.symbols
[248/380] Generating symbol file src/libflake/libnixflake.so.2.35.2.p/libnixflake.so.2.35.2.symbols
[249/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/unix_stack.cc.o
[250/380] Compiling C++ object src/libstore-c/libnixstorec.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[251/380] Compiling C++ object src/libmain/libnixmain.so.2.35.2.p/shared.cc.o
[252/380] Linking target src/libmain/libnixmain.so.2.35.2
[253/380] Generating symbol file src/libmain/libnixmain.so.2.35.2.p/libnixmain.so.2.35.2.symbols
[254/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/built-path.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/include/nix/store/derived-path.hh:4,
from ../nix/src/libcmd/include/nix/cmd/built-path.hh:4,
from ../nix/src/libcmd/built-path.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[255/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/command-installable-value.cc.o
[256/380] Compiling C++ object src/libstore-c/libnixstorec.so.2.35.2.p/nix_api_store.cc.o
[257/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/editor-for.cc.o
[258/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/command.cc.o
[259/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/get-build-log.cc.o
[260/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/common-eval-args.cc.o
[261/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/installable-derived-path.cc.o
[262/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/installable-attr-path.cc.o
[263/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/markdown.cc.o
[264/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/misc-store-flags.cc.o
[265/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/installable-flake.cc.o
[266/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/network-proxy.cc.o
[267/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/installable-value.cc.o
[268/380] Linking target src/libstore-c/libnixstorec.so.2.35.2
[269/380] Generating symbol file src/libstore-c/libnixstorec.so.2.35.2.p/libnixstorec.so.2.35.2.symbols
[270/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[271/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/repl-interacter.cc.o
[272/380] Compiling C++ object src/libfetchers-c/libnixfetchersc.so.2.35.2.p/nix_api_fetchers.cc.o
[273/380] Compiling C++ object src/libfetchers-c/libnixfetchersc.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[274/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/unix_unix-socket-server.cc.o
[275/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/installables.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libstore/include/nix/store/derived-path.hh:4,
from ../nix/src/libcmd/include/nix/cmd/built-path.hh:4,
from ../nix/src/libcmd/installables.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
[276/380] Generating 'src/nix/nix.p/generate-manpage.nix.gen.hh'
[277/380] Generating 'src/nix/nix.p/generate-settings.nix.gen.hh'
[278/380] Generating 'src/nix/nix.p/generate-store-info.nix.gen.hh'
[279/380] Generating 'src/nix/nix.p/utils.nix.gen.hh'
[280/380] Generating 'src/nix/nix.p/get-env.sh.gen.hh'
[281/380] Generating 'src/nix/nix.p/profiles.md.gen.hh'
[282/380] Generating 'src/nix/nix.p/help-stores.md.gen.hh'
[283/380] Generating 'src/nix/nix.p/unpack-channel.nix.gen.hh'
[284/380] Generating 'src/nix/nix.p/buildenv.nix.gen.hh'
[285/380] Linking target src/libfetchers-c/libnixfetchersc.so.2.35.2
[286/380] Compiling C++ object src/libexpr-c/libnixexprc.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[287/380] Compiling C++ object src/libcmd/libnixcmd.so.2.35.2.p/repl.cc.o
[288/380] Compiling C++ object src/libexpr-c/libnixexprc.so.2.35.2.p/nix_api_expr.cc.o
[289/380] Linking target src/libcmd/libnixcmd.so.2.35.2
[290/380] Generating symbol file src/libcmd/libnixcmd.so.2.35.2.p/libnixcmd.so.2.35.2.symbols
[291/380] Compiling C++ object src/libexpr-c/libnixexprc.so.2.35.2.p/nix_api_external.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libexpr/include/nix/expr/nixexpr.hh:4,
from ../nix/src/libexpr/include/nix/expr/attr-set.hh:4,
from ../nix/src/libexpr/include/nix/expr/eval.hh:4,
from ../nix/src/libexpr-c/nix_api_external.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[292/380] Compiling C++ object src/libexpr-c/libnixexprc.so.2.35.2.p/nix_api_value.cc.o
[293/380] Linking target src/libexpr-c/libnixexprc.so.2.35.2
[294/380] Compiling C++ object src/nix/nix.p/add-to-store.cc.o
[295/380] Compiling C++ object src/nix/nix.p/app.cc.o
[296/380] Compiling C++ object src/nix/nix.p/build-trace.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/build-trace.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[297/380] Compiling C++ object src/nix/nix.p/build.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/build.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[298/380] Compiling C++ object src/nix/nix.p/bundle.cc.o
[299/380] Compiling C++ object src/nix/nix.p/cat.cc.o
[300/380] Compiling C++ object src/nix/nix.p/config-check.cc.o
[301/380] Compiling C++ object src/nix/nix.p/config.cc.o
[302/380] Compiling C++ object src/nix/nix.p/crash-handler.cc.o
[303/380] Compiling C++ object src/nix/nix.p/copy.cc.o
[304/380] Compiling C++ object src/nix/nix.p/derivation.cc.o
[305/380] Compiling C++ object src/nix/nix.p/derivation-show.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/derivation-show.cc:4:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[306/380] Compiling C++ object src/nix/nix.p/derivation-add.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/derivation-add.cc:3:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[307/380] Compiling C++ object src/nix/nix.p/dump-path.cc.o
[308/380] Compiling C++ object src/nix/nix.p/diff-closures.cc.o
[309/380] Compiling C++ object src/nix/nix.p/develop.cc.o
[310/380] Compiling C++ object src/nix/nix.p/edit.cc.o
[311/380] Compiling C++ object src/nix/nix.p/env.cc.o
[312/380] Compiling C++ object src/nix/nix.p/eval.cc.o
[313/380] Compiling C++ object src/nix/nix.p/flake-prefetch-inputs.cc.o
[314/380] Compiling C++ object src/nix/nix.p/log.cc.o
[315/380] Compiling C++ object src/nix/nix.p/hash.cc.o
[316/380] Compiling C++ object src/nix/nix.p/formatter.cc.o
[317/380] Compiling C++ object src/nix/nix.p/ls.cc.o
[318/380] Compiling C++ object src/nix/nix.p/man-pages.cc.o
[319/380] Compiling C++ object src/nix/nix.p/flake.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/flake.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[320/380] Compiling C++ object src/nix/nix.p/nar.cc.o
[321/380] Compiling C++ object src/nix/nix.p/make-content-addressed.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/make-content-addressed.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[322/380] Compiling C++ object src/nix/nix.p/optimise-store.cc.o
[323/380] Compiling C++ object src/nix/nix.p/main.cc.o
In file included from /usr/include/c++/16.1.1/map:64,
from ../nix/src/libutil/include/nix/util/args.hh:6,
from ../nix/src/libcmd/include/nix/cmd/common-eval-args.hh:4,
from ../nix/src/nix/main.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Val>, std::_Select1st<std::pair<const _Key, _Val> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Val> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[324/380] Compiling C++ object src/nix/nix.p/path-from-hash-part.cc.o
[325/380] Compiling C++ object src/nix/nix.p/path-info.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/path-info.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[326/380] Compiling C++ object src/nix/nix.p/repl.cc.o
[327/380] Compiling C++ object src/nix/nix.p/registry.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/registry.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
/usr/include/c++/16.1.1/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]':
/usr/include/c++/16.1.1/bits/stl_map.h:559:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >]',
inlined from 'virtual void nix::CmdRegistryAdd::run()' at ../nix/src/nix/registry.cc:115:29:
/usr/include/c++/16.1.1/bits/stl_map.h:559:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::variant<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long long unsigned int, nix::Explicit<bool>, nix::ref<nix::fetchers::LazyAttrComputation> > > > >::const_iterator' changed in GCC 7.1
[328/380] Compiling C++ object src/nix/nix.p/prefetch.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/prefetch.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[329/380] Compiling C++ object src/nix/nix.p/self-exe.cc.o
[330/380] Compiling C++ object src/nix/nix.p/run.cc.o
[331/380] Compiling C++ object src/nix/nix.p/store-copy-log.cc.o
[332/380] Compiling C++ object src/nix/nix.p/store-delete.cc.o
[333/380] Compiling C++ object src/nix/nix.p/sigs.cc.o
[334/380] Compiling C++ object src/nix/nix.p/profile.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/profile.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_callback_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:586:83:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:219:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<BasicJsonType, InputAdapterType>::key(string_t&) [with BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/json_sax.hpp:264:79,
inlined from 'bool nlohmann::json_abi_v3_12_0::detail::parser<BasicJsonType, InputAdapterType>::sax_parse_internal(SAX*) [with SAX = nlohmann::json_abi_v3_12_0::detail::json_sax_dom_parser<nlohmann::json_abi_v3_12_0::basic_json<>, nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > > >; BasicJsonType = nlohmann::json_abi_v3_12_0::basic_json<>; InputAdapterType = nlohmann::json_abi_v3_12_0::detail::iterator_input_adapter<__gnu_cxx::__normal_iterator<const char*, std::__cxx11::basic_string<char> > >]' at /usr/include/nlohmann/detail/input/parser.hpp:430:51:
/usr/include/c++/16.1.1/bits/stl_map.h:540:37: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
[335/380] Compiling C++ object src/nix/nix.p/store-gc.cc.o
[336/380] Compiling C++ object src/nix/nix.p/search.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command-installable-value.hh:4,
from ../nix/src/nix/search.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[337/380] Compiling C++ object src/nix/nix.p/store-repair.cc.o
[338/380] Compiling C++ object src/nix/nix.p/store.cc.o
[339/380] Compiling C++ object src/nix/nix.p/store-info.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libstore/include/nix/store/path.hh:6,
from ../nix/src/libcmd/include/nix/cmd/installables.hh:4,
from ../nix/src/libcmd/include/nix/cmd/installable-value.hh:4,
from ../nix/src/libcmd/include/nix/cmd/command.hh:4,
from ../nix/src/nix/store-info.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[340/380] Compiling C++ object src/nix/nix.p/upgrade-nix.cc.o
[341/380] Compiling C++ object src/nix/nix.p/verify.cc.o
[342/380] Compiling C++ object src/nix/nix.p/why-depends.cc.o
[343/380] Compiling C++ object src/nix/nix.p/unix_store-roots-daemon.cc.o
[344/380] Compiling C++ object src/nix/nix.p/unix_daemon.cc.o
[345/380] Compiling C++ object src/nix/nix.p/nix-copy-closure_nix-copy-closure.cc.o
[346/380] Compiling C++ object src/nix/nix.p/nix-collect-garbage_nix-collect-garbage.cc.o
[347/380] Compiling C++ object src/nix/nix.p/nix-store_dotgraph.cc.o
[348/380] Compiling C++ object src/nix/nix.p/nix-store_graphml.cc.o
[349/380] Compiling C++ object src/nix/nix.p/nix-instantiate_nix-instantiate.cc.o
[350/380] Compiling C++ object src/nix/nix.p/nix-env_user-env.cc.o
[351/380] Compiling C++ object src/nix/nix.p/nix-build_nix-build.cc.o
[352/380] Compiling C++ object src/nix/nix.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[353/380] Generating symbol file src/libfetchers-c/libnixfetchersc.so.2.35.2.p/libnixfetchersc.so.2.35.2.symbols
[354/380] Generating symbol file src/libexpr-c/libnixexprc.so.2.35.2.p/libnixexprc.so.2.35.2.symbols
[355/380] Compiling C++ object src/libflake-c/libnixflakec.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[356/380] Compiling C++ object src/nix/nix.p/nix-env_nix-env.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/users.hh:9,
from ../nix/src/nix/nix-env/nix-env.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::nullptr_t}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::value_type& nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::operator[](typename object_t::key_type) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:2159:57:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::emplace(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, nlohmann::json_abi_v3_12_0::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bool, long long int, long long unsigned int, double, std::allocator, nlohmann::json_abi_v3_12_0::adl_serializer, std::vector<unsigned char, std::allocator<unsigned char> >, void>}; _Key = std::__cxx11::basic_string<char>; _Tp = nlohmann::json_abi_v3_12_0::basic_json<>; _Compare = std::less<void>; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >]' at /usr/include/c++/16.1.1/bits/stl_map.h:662:22,
inlined from 'nlohmann::json_abi_v3_12_0::basic_json<ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType, CustomBaseClass>::basic_json(initializer_list_t, bool, value_t) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string<char>; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator; JSONSerializer = nlohmann::json_abi_v3_12_0::adl_serializer; BinaryType = std::vector<unsigned char>; CustomBaseClass = void]' at /usr/include/nlohmann/json.hpp:950:47:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<>, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > >, std::less<void>, std::allocator<std::pair<const std::__cxx11::basic_string<char>, nlohmann::json_abi_v3_12_0::basic_json<> > > >::const_iterator'} changed in GCC 7.1
[357/380] Compiling C++ object src/libmain-c/libnixmainc.so.2.35.2.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[358/380] Compiling C++ object src/libmain-c/libnixmainc.so.2.35.2.p/nix_api_main.cc.o
[359/380] Compiling C++ object src/nix/nix.p/build-remote_build-remote.cc.o
[360/380] Linking target src/libmain-c/libnixmainc.so.2.35.2
[361/380] Compiling C++ object src/libflake-c/libnixflakec.so.2.35.2.p/nix_api_flake.cc.o
[362/380] Compiling C++ object src/nswrapper/nix-nswrapper.p/nix-meson-build-support_common_assert-fail_wrap-assert-fail.cc.o
[363/380] Compiling C++ object src/nix/nix.p/nix-channel_nix-channel.cc.o
[364/380] Compiling C++ object src/nix/nix.p/nix-store_nix-store.cc.o
In file included from /usr/include/c++/16.1.1/set:64,
from ../nix/src/libutil/include/nix/util/types.hh:5,
from ../nix/src/libutil/include/nix/util/archive.hh:4,
from ../nix/src/nix/nix-store/nix-store.cc:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::StorePath&>, std::tuple<nix::ValidPathInfo&>}; _Key = nix::StorePath; _Val = std::pair<const nix::StorePath, nix::ValidPathInfo>; _KeyOfValue = std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]':
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::ValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> > >::const_iterator' changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:65,
from ../nix/src/libutil/include/nix/util/types.hh:7:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const nix::StorePath&>, std::tuple<nix::ValidPathInfo&>}; _Key = nix::StorePath; _Tp = nix::ValidPathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]',
inlined from 'std::pair<typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator, bool> std::map<_Key, _Tp, _Compare, _Alloc>::insert_or_assign(const key_type&, _Obj&&) [with _Obj = nix::ValidPathInfo&; _Key = nix::StorePath; _Tp = nix::ValidPathInfo; _Compare = std::less<nix::StorePath>; _Alloc = std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> >]' at /usr/include/c++/16.1.1/bits/stl_map.h:1108:26,
inlined from 'void nix_store::registerValidity(bool, bool, bool)' at ../nix/src/nix/nix-store/nix-store.cc:601:35:
/usr/include/c++/16.1.1/bits/stl_map.h:701:38: note: parameter passing for argument of type 'std::map<nix::StorePath, nix::ValidPathInfo>::const_iterator' {aka 'std::_Rb_tree<nix::StorePath, std::pair<const nix::StorePath, nix::ValidPathInfo>, std::_Select1st<std::pair<const nix::StorePath, nix::ValidPathInfo> >, std::less<nix::StorePath>, std::allocator<std::pair<const nix::StorePath, nix::ValidPathInfo> > >::const_iterator'} changed in GCC 7.1
[365/380] Linking target src/libflake-c/libnixflakec.so.2.35.2
[366/380] Compiling C++ object src/nswrapper/nix-nswrapper.p/nswrapper.cc.o
[367/380] Linking target src/nix/nix
[368/380] Generating src/nix/nix-build with a custom command (wrapped by meson to set env)
[369/380] Generating src/nix/nix-channel with a custom command (wrapped by meson to set env)
[370/380] Generating src/nix/nix-env with a custom command (wrapped by meson to set env)
[371/380] Generating src/nix/nix-collect-garbage with a custom command (wrapped by meson to set env)
[372/380] Generating src/nix/nix-copy-closure with a custom command (wrapped by meson to set env)
[373/380] Generating src/nix/nix-daemon with a custom command (wrapped by meson to set env)
[374/380] Generating src/nix/nix-hash with a custom command (wrapped by meson to set env)
[375/380] Generating src/nix/nix-shell with a custom command (wrapped by meson to set env)
[376/380] Generating src/nix/nix-instantiate with a custom command (wrapped by meson to set env)
[377/380] Generating src/nix/nix-prefetch-url with a custom command (wrapped by meson to set env)
[378/380] Generating src/nix/nix-store with a custom command (wrapped by meson to set env)
[379/380] Generating src/nix/build-remote with a custom command (wrapped by meson to set env)
[380/380] Linking target src/nswrapper/nix-nswrapper
INFO: autodetecting backend as ninja
INFO: calculating backend command to run: /usr/bin/ninja -C /build/nix/src/build
==> Entering fakeroot environment...
==> Starting package()...
ninja: Entering directory `/build/nix/src/build'
ninja: no work to do.
Installing src/libutil/libnixutil.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libstore/libnixstore.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libfetchers/libnixfetchers.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libexpr/parser-tab.cc to /build/nix/pkg/nix/usr/include/nix
Installing src/libexpr/parser-tab.hh to /build/nix/pkg/nix/usr/include/nix
Installing src/libexpr/lexer-tab.cc to /build/nix/pkg/nix/usr/include/nix
Installing src/libexpr/lexer-tab.hh to /build/nix/pkg/nix/usr/include/nix
Installing src/libexpr/libnixexpr.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libflake/libnixflake.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libmain/libnixmain.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libcmd/libnixcmd.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libutil-c/libnixutilc.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libstore-c/libnixstorec.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libfetchers-c/libnixfetchersc.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libexpr-c/libnixexprc.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libflake-c/libnixflakec.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/libmain-c/libnixmainc.so.2.35.2 to /build/nix/pkg/nix/usr/lib
Installing src/nix/nix to /build/nix/pkg/nix/usr/bin
Installing src/nswrapper/nix-nswrapper to /build/nix/pkg/nix/usr/lib
Installing /build/nix/src/build/src/libutil/include/nix/util/config.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/abstract-setting-to-json.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/alignment.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/ansicolor.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/archive.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/args.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/array-from-string-literal.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/async.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/base-n.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/base-nix-32.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/bump-memory-resource.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/callback.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/canon-path.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/checked-arithmetic.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/chunked-vector.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/closure.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/comparator.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/compression-algo.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/compression-settings.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/compression.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/compute-levels.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/config-global.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/config-impl.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/configuration.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/current-process.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/deleter.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/demangle.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/english.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/environment-variables.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/error.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/exec.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/executable-path.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/exit.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/experimental-features.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/file-content-address.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/file-descriptor.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/file-path-impl.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/file-path.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/file-system-at.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/file-system.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/finally.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/fmt.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/fs-sink.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/fun.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/git.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/hash.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/hilite.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/json-impls.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/json-non-null.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/json-utils.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/logging.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/lru-cache.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/memo.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/memory-source-accessor.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/mounted-source-accessor.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/muxable-pipe.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/nar-accessor.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/nar-cache.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/nar-listing.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/os-string.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/pool.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/pos-idx.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/pos-table.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/position.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/processes.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/ref.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/regex-combinators.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/repair-flag.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/serialise.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/signals.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/socket.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/sort.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/source-accessor.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/source-path.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/split.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/std-hash.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/strings-inline.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/strings.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/suggestions.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/sync.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/table.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/tarfile.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/terminal.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/thread-pool.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/topo-sort.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/types.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/unix-domain-socket.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/url-parts.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/url.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/users.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/util.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/variant-wrapper.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/xml-writer.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/linux/include/nix/util/cgroup.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/linux/include/nix/util/linux-namespaces.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/unix/include/nix/util/monitor-fd.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/unix/include/nix/util/signals-impl.hh to /build/nix/pkg/nix/usr/include/nix/util
Installing /build/nix/src/nix/src/libutil/include/nix/util/args/root.hh to /build/nix/pkg/nix/usr/include/nix/util/args
Installing /build/nix/src/nix/src/libutil/include/nix/util/signature/local-keys.hh to /build/nix/pkg/nix/usr/include/nix/util/signature
Installing /build/nix/src/nix/src/libutil/include/nix/util/signature/signer.hh to /build/nix/pkg/nix/usr/include/nix/util/signature
Installing /build/nix/src/build/src/libstore/include/nix/store/config.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/aws-creds.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/binary-cache-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/build-result.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/builtins.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/common-protocol-impl.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/common-protocol.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/common-ssh-store-config.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/content-address.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/daemon.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/derivation-options.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/derivations.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/derived-path-map.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/derived-path.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/downstream-placeholder.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/dummy-store-impl.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/dummy-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/export-import.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/filetransfer-impl.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/filetransfer.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/gc-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/global-paths.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/globals.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/http-binary-cache-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/indirect-root-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/keys.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/legacy-ssh-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/length-prefixed-protocol-helper.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/local-binary-cache-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/local-fs-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/local-gc.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/local-overlay-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/local-settings.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/local-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/log-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/machines.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/make-content-addressed.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/names.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/nar-info-disk-cache.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/nar-info.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/outputs-query.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/outputs-spec.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/parsed-derivations.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/path-info.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/path-references.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/path-regex.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/path-with-outputs.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/path.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/pathlocks.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/posix-fs-canonicalise.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/profiles.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/realisation.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/references.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/remote-fs-accessor.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/remote-store-connection.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/remote-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/restricted-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/s3-binary-cache-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/s3-url.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/serve-protocol-connection.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/serve-protocol-impl.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/serve-protocol.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/sqlite.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/ssh-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/ssh.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/store-api.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/store-cast.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/store-dir-config.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/store-open.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/store-reference.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/store-registration.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/uds-remote-store.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/worker-protocol-connection.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/worker-protocol-impl.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/worker-protocol.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/worker-settings.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/linux/include/nix/store/personality.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/unix/include/nix/store/user-lock.hh to /build/nix/pkg/nix/usr/include/nix/store
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/build-log.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-builder.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-building-goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-building-misc.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-env-desugar.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-resolution-goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/derivation-trampoline-goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/drv-output-substitution-goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/substitution-goal.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/build/worker.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/unix/include/nix/store/build/child.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/unix/include/nix/store/build/hook-instance.hh to /build/nix/pkg/nix/usr/include/nix/store/build
Installing /build/nix/src/nix/src/libstore/include/nix/store/builtins/buildenv.hh to /build/nix/pkg/nix/usr/include/nix/store/builtins
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/attrs.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/cache.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/fetch-settings.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/fetch-to-store.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/fetchers.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/filtering-source-accessor.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/git-lfs-fetch.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/git-utils.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/input-cache.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/registry.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/nix/src/libfetchers/include/nix/fetchers/tarball.hh to /build/nix/pkg/nix/usr/include/nix/fetchers
Installing /build/nix/src/build/src/libexpr/include/nix/expr/config.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/attr-path.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/attr-set.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/counter.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/diagnose.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-cache.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-error.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-gc.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-inline.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-profiler-settings.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-profiler.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval-settings.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/eval.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/fetch-tree.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/function-trace.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/gc-small-vector.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/get-drvs.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/json-to-value.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/nixexpr.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/parser-state.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/primops.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/print-ambiguous.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/print-options.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/print.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/repl-exit-status.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/search-path.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/static-string-data.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/symbol-table.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/value-to-json.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/value-to-xml.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/value.hh to /build/nix/pkg/nix/usr/include/nix/expr
Installing /build/nix/src/nix/src/libexpr/include/nix/expr/value/context.hh to /build/nix/pkg/nix/usr/include/nix/expr/value
Installing /build/nix/src/nix/src/libflake/include/nix/flake/flake.hh to /build/nix/pkg/nix/usr/include/nix/flake
Installing /build/nix/src/nix/src/libflake/include/nix/flake/flakeref.hh to /build/nix/pkg/nix/usr/include/nix/flake
Installing /build/nix/src/nix/src/libflake/include/nix/flake/lockfile.hh to /build/nix/pkg/nix/usr/include/nix/flake
Installing /build/nix/src/nix/src/libflake/include/nix/flake/settings.hh to /build/nix/pkg/nix/usr/include/nix/flake
Installing /build/nix/src/nix/src/libflake/include/nix/flake/url-name.hh to /build/nix/pkg/nix/usr/include/nix/flake
Installing /build/nix/src/nix/src/libmain/include/nix/main/common-args.hh to /build/nix/pkg/nix/usr/include/nix/main
Installing /build/nix/src/nix/src/libmain/include/nix/main/loggers.hh to /build/nix/pkg/nix/usr/include/nix/main
Installing /build/nix/src/nix/src/libmain/include/nix/main/plugin.hh to /build/nix/pkg/nix/usr/include/nix/main
Installing /build/nix/src/nix/src/libmain/include/nix/main/progress-bar.hh to /build/nix/pkg/nix/usr/include/nix/main
Installing /build/nix/src/nix/src/libmain/include/nix/main/shared.hh to /build/nix/pkg/nix/usr/include/nix/main
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/built-path.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/command-installable-value.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/command.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/common-eval-args.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/compatibility-settings.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/editor-for.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/get-build-log.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/installable-attr-path.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/installable-derived-path.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/installable-flake.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/installable-value.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/installables.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/legacy.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/markdown.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/misc-store-flags.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/network-proxy.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/repl-interacter.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/repl.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libcmd/include/nix/cmd/unix-socket-server.hh to /build/nix/pkg/nix/usr/include/nix/cmd
Installing /build/nix/src/nix/src/libutil-c/nix_api_util.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libutil-c/nix_api_util_internal.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libstore-c/nix_api_store.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libstore-c/nix_api_store_internal.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libstore-c/nix_api_store/derivation.h to /build/nix/pkg/nix/usr/include/nix_api_store
Installing /build/nix/src/nix/src/libstore-c/nix_api_store/store_path.h to /build/nix/pkg/nix/usr/include/nix_api_store
Installing /build/nix/src/nix/src/libfetchers-c/nix_api_fetchers.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libfetchers-c/nix_api_fetchers_internal.hh to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libfetchers-c/nix_api_fetchers.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libexpr-c/nix_api_expr.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libexpr-c/nix_api_expr_internal.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libexpr-c/nix_api_external.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libexpr-c/nix_api_value.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libflake-c/nix_api_flake.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libflake-c/nix_api_flake_internal.hh to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libflake-c/nix_api_flake.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/nix/src/libmain-c/nix_api_main.h to /build/nix/pkg/nix/usr/include
Installing /build/nix/src/build/meson-private/nix-util.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-store.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-fetchers.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-expr.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-flake.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-main.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-cmd.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-util-c.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-store-c.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-fetchers-c.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-expr-c.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-flake-c.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/meson-private/nix-main-c.pc to /build/nix/pkg/nix/usr/lib/pkgconfig
Installing /build/nix/src/build/src/nix/scripts/nix-daemon.sh to /build/nix/pkg/nix/etc/profile.d
Installing /build/nix/src/build/src/nix/scripts/nix-daemon.fish to /build/nix/pkg/nix/etc/profile.d
Installing /build/nix/src/build/src/nix/misc/bash/nix to /build/nix/pkg/nix/usr/share/bash-completion/completions
Installing /build/nix/src/build/src/nix/misc/fish/nix.fish to /build/nix/pkg/nix/usr/share/fish/vendor_completions.d
Installing /build/nix/src/build/src/nix/misc/zsh/_nix to /build/nix/pkg/nix/usr/share/zsh/site-functions
Installing /build/nix/src/build/src/nix/misc/zsh/run-help-nix to /build/nix/pkg/nix/usr/share/zsh/site-functions
Installing /build/nix/src/build/src/nix/misc/systemd/nix-daemon.socket to /build/nix/pkg/nix/usr/lib/systemd/system
Installing /build/nix/src/build/src/nix/misc/systemd/nix-daemon.service to /build/nix/pkg/nix/usr/lib/systemd/system
Installing /build/nix/src/build/src/nix/misc/systemd/nix-daemon.conf to /build/nix/pkg/nix/usr/lib/tmpfiles.d
Installing symlink pointing to libnixutil.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixutil.so
Installing symlink pointing to libnixstore.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixstore.so
Installing symlink pointing to libnixfetchers.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixfetchers.so
Installing symlink pointing to libnixexpr.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixexpr.so
Installing symlink pointing to libnixflake.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixflake.so
Installing symlink pointing to libnixmain.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixmain.so
Installing symlink pointing to libnixcmd.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixcmd.so
Installing symlink pointing to libnixutilc.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixutilc.so
Installing symlink pointing to libnixstorec.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixstorec.so
Installing symlink pointing to libnixfetchersc.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixfetchersc.so
Installing symlink pointing to libnixexprc.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixexprc.so
Installing symlink pointing to libnixflakec.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixflakec.so
Installing symlink pointing to libnixmainc.so.2.35.2 to /build/nix/pkg/nix/usr/lib/libnixmainc.so
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-build
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-channel
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-collect-garbage
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-copy-closure
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-daemon
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-env
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-hash
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-instantiate
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-prefetch-url
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-shell
Installing symlink pointing to nix to /build/nix/pkg/nix/usr/bin/nix-store
Installing symlink pointing to ../../bin/nix to /build/nix/pkg/nix/usr/lib/nix/build-remote
install: creating directory '/build/nix/pkg/nix/usr/lib/sysusers.d'
'sysusers.conf' -> '/build/nix/pkg/nix/usr/lib/sysusers.d/nix-daemon.conf'
install: creating directory '/build/nix/pkg/nix/etc/nix'
'nix.conf' -> '/build/nix/pkg/nix/etc/nix/nix.conf'
install: creating directory '/build/nix/pkg/nix/usr/share/licenses'
install: creating directory '/build/nix/pkg/nix/usr/share/licenses/nix'
'nix/COPYING' -> '/build/nix/pkg/nix/usr/share/licenses/nix/COPYING'
==> Tidying install...
-> Removing libtool files...
-> Removing static library files...
-> Purging unwanted files...
-> Stripping unneeded symbols from binaries and libraries...
-> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "nix"...
-> Generating .PKGINFO file...
-> Generating .BUILDINFO file...
-> Generating .MTREE file...
-> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: nix 2.35.2-2 (Thu Aug 20 15:28:43 2026)
==> Cleaning up...
[?12l[?25h