==> Building on shinx ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 2,800 88% 0.00kB/s 0:00:00 3,180 100% 371.09kB/s 0:00:00 (xfr#1, to-chk=8/10) .nvchecker.toml 64 100% 62.50kB/s 0:00:00 64 100% 62.50kB/s 0:00:00 (xfr#2, to-chk=7/10) PKGBUILD 2,800 63% 2.67MB/s 0:00:00 4,421 100% 4.22MB/s 0:00:00 (xfr#3, to-chk=6/10) nix-2.23.0-1.log 565 100% 551.76kB/s 0:00:00 565 100% 551.76kB/s 0:00:00 (xfr#4, to-chk=5/10) nix.conf 174 100% 169.92kB/s 0:00:00 174 100% 169.92kB/s 0:00:00 (xfr#5, to-chk=4/10) nix.install 157 100% 153.32kB/s 0:00:00 157 100% 153.32kB/s 0:00:00 (xfr#6, to-chk=3/10) sysusers.conf 670 100% 654.30kB/s 0:00:00 670 100% 654.30kB/s 0:00:00 (xfr#7, to-chk=2/10) tmpfiles.conf 161 100% 157.23kB/s 0:00:00 161 100% 157.23kB/s 0:00:00 (xfr#8, to-chk=1/10) user.tmpfiles.conf 252 100% 246.09kB/s 0:00:00 252 100% 246.09kB/s 0:00:00 (xfr#9, to-chk=0/10) sent 3,281 bytes received 298 bytes 2,386.00 bytes/sec total size is 9,271 speedup is 2.59 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root31 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root31]...done ==> Making package: nix 2.23.0-1 (Thu Jun 13 16:56:04 2024) ==> Retrieving sources...  -> Updating nix git repo... From https://github.com/NixOS/nix - [deleted] (none) -> json-empty-sigs - [deleted] (none) -> nix-copy-latency - [deleted] (none) -> refs/pull/10028/merge - [deleted] (none) -> refs/pull/10564/merge - [deleted] (none) -> refs/pull/10592/merge - [deleted] (none) -> refs/pull/10661/merge - [deleted] (none) -> refs/pull/10678/merge - [deleted] (none) -> refs/pull/10724/merge - [deleted] (none) -> refs/pull/10737/merge - [deleted] (none) -> refs/pull/10754/merge - [deleted] (none) -> refs/pull/3972/merge - [deleted] (none) -> refs/pull/7917/merge - [deleted] (none) -> refs/pull/8335/merge - [deleted] (none) -> refs/pull/9590/merge - [deleted] (none) -> refs/pull/9839/merge - [deleted] (none) -> refs/pull/9871/merge - [deleted] (none) -> refs/pull/9897/merge - [deleted] (none) -> refs/pull/9995/merge remote: Enumerating objects: 3522, done. remote: Counting objects: 0% (1/3464) remote: Counting objects: 1% (35/3464) remote: Counting objects: 2% (70/3464) remote: Counting objects: 3% (104/3464) remote: Counting objects: 4% (139/3464) remote: Counting objects: 5% (174/3464) remote: Counting objects: 6% (208/3464) remote: Counting objects: 7% (243/3464) remote: Counting objects: 8% (278/3464) remote: Counting objects: 9% (312/3464) remote: Counting objects: 10% (347/3464) remote: Counting objects: 11% (382/3464) remote: Counting objects: 12% (416/3464) remote: Counting objects: 13% (451/3464) remote: Counting objects: 14% (485/3464) remote: Counting objects: 15% (520/3464) remote: Counting objects: 16% (555/3464) remote: Counting objects: 17% (589/3464) remote: Counting objects: 18% (624/3464) remote: Counting objects: 19% (659/3464) remote: Counting objects: 20% (693/3464) remote: Counting objects: 21% (728/3464) remote: Counting objects: 22% (763/3464) remote: Counting objects: 23% (797/3464) remote: Counting objects: 24% (832/3464) remote: Counting objects: 25% (866/3464) remote: Counting objects: 26% (901/3464) remote: Counting objects: 27% (936/3464) remote: Counting objects: 28% (970/3464) remote: Counting objects: 29% (1005/3464) remote: Counting objects: 30% (1040/3464) remote: Counting objects: 31% (1074/3464) remote: Counting objects: 32% (1109/3464) remote: Counting objects: 33% (1144/3464) remote: Counting objects: 34% (1178/3464) remote: Counting objects: 35% (1213/3464) remote: Counting objects: 36% (1248/3464) remote: Counting objects: 37% (1282/3464) remote: Counting objects: 38% (1317/3464) remote: Counting objects: 39% (1351/3464) remote: Counting objects: 40% (1386/3464) remote: Counting objects: 41% (1421/3464) remote: Counting objects: 42% (1455/3464) remote: Counting objects: 43% (1490/3464) remote: Counting objects: 44% (1525/3464) remote: Counting objects: 45% (1559/3464) remote: Counting objects: 46% (1594/3464) remote: Counting objects: 47% (1629/3464) remote: Counting objects: 48% (1663/3464) remote: Counting objects: 49% (1698/3464) remote: Counting objects: 50% (1732/3464) remote: Counting objects: 51% (1767/3464) remote: Counting objects: 52% (1802/3464) remote: Counting objects: 53% (1836/3464) remote: Counting objects: 54% (1871/3464) remote: Counting objects: 55% (1906/3464) remote: Counting objects: 56% (1940/3464) remote: Counting objects: 57% (1975/3464) remote: Counting objects: 58% (2010/3464) remote: Counting objects: 59% (2044/3464) remote: Counting objects: 60% (2079/3464) remote: Counting objects: 61% (2114/3464) remote: Counting objects: 62% (2148/3464) remote: Counting objects: 63% (2183/3464) remote: Counting objects: 64% (2217/3464) remote: Counting objects: 65% (2252/3464) remote: Counting objects: 66% (2287/3464) remote: Counting objects: 67% (2321/3464) remote: Counting objects: 68% (2356/3464) remote: Counting objects: 69% (2391/3464) remote: Counting objects: 70% (2425/3464) remote: Counting objects: 71% (2460/3464) remote: Counting objects: 72% (2495/3464) remote: Counting objects: 73% (2529/3464) remote: Counting objects: 74% (2564/3464) remote: Counting objects: 75% (2598/3464) remote: Counting objects: 76% (2633/3464) remote: Counting objects: 77% (2668/3464) remote: Counting objects: 78% (2702/3464) remote: Counting objects: 79% (2737/3464) remote: Counting objects: 80% (2772/3464) remote: Counting objects: 81% (2806/3464) remote: Counting objects: 82% (2841/3464) remote: Counting objects: 83% (2876/3464) remote: Counting objects: 84% (2910/3464) remote: Counting objects: 85% (2945/3464) remote: Counting objects: 86% (2980/3464) remote: Counting objects: 87% (3014/3464) remote: Counting objects: 88% (3049/3464) remote: Counting objects: 89% (3083/3464) remote: Counting objects: 90% (3118/3464) remote: Counting objects: 91% (3153/3464) remote: Counting objects: 92% (3187/3464) remote: Counting objects: 93% (3222/3464) remote: Counting objects: 94% (3257/3464) remote: Counting objects: 95% (3291/3464) remote: Counting objects: 96% (3326/3464) remote: Counting objects: 97% (3361/3464) remote: Counting objects: 98% (3395/3464) remote: Counting objects: 99% (3430/3464) remote: Counting objects: 100% (3464/3464) remote: Counting objects: 100% (3464/3464), done. remote: Compressing objects: 0% (1/1693) remote: Compressing objects: 1% (17/1693) remote: Compressing objects: 2% (34/1693) remote: Compressing objects: 3% (51/1693) remote: Compressing objects: 4% (68/1693) remote: Compressing objects: 5% (85/1693) remote: Compressing objects: 6% (102/1693) remote: Compressing objects: 7% (119/1693) remote: Compressing objects: 8% (136/1693) remote: Compressing objects: 9% (153/1693) remote: Compressing objects: 10% (170/1693) remote: Compressing objects: 11% (187/1693) remote: Compressing objects: 12% (204/1693) remote: Compressing objects: 13% (221/1693) remote: Compressing objects: 14% (238/1693) remote: Compressing objects: 15% (254/1693) remote: Compressing objects: 16% (271/1693) remote: Compressing objects: 17% (288/1693) remote: Compressing objects: 18% (305/1693) remote: Compressing objects: 19% (322/1693) remote: Compressing objects: 20% (339/1693) remote: Compressing objects: 21% (356/1693) remote: Compressing objects: 22% (373/1693) remote: Compressing objects: 23% (390/1693) remote: Compressing objects: 24% (407/1693) remote: Compressing objects: 25% (424/1693) remote: Compressing objects: 26% (441/1693) remote: Compressing objects: 27% (458/1693) remote: Compressing objects: 28% (475/1693) remote: Compressing objects: 29% (491/1693) remote: Compressing objects: 30% (508/1693) remote: Compressing objects: 31% (525/1693) remote: Compressing objects: 32% (542/1693) remote: Compressing objects: 33% (559/1693) remote: Compressing objects: 34% (576/1693) remote: Compressing objects: 35% (593/1693) remote: Compressing objects: 36% (610/1693) remote: Compressing objects: 37% (627/1693) remote: Compressing objects: 38% (644/1693) remote: Compressing objects: 39% (661/1693) remote: Compressing objects: 40% (678/1693) remote: Compressing objects: 41% (695/1693) remote: Compressing objects: 42% (712/1693) remote: Compressing objects: 43% (728/1693) remote: Compressing objects: 44% (745/1693) remote: Compressing objects: 45% (762/1693) remote: Compressing objects: 46% (779/1693) remote: Compressing objects: 47% (796/1693) remote: Compressing objects: 48% (813/1693) remote: Compressing objects: 49% (830/1693) remote: Compressing objects: 50% (847/1693) remote: Compressing objects: 51% (864/1693) remote: Compressing objects: 52% (881/1693) remote: Compressing objects: 53% (898/1693) remote: Compressing objects: 54% (915/1693) remote: Compressing objects: 55% (932/1693) remote: Compressing objects: 56% (949/1693) remote: Compressing objects: 57% (966/1693) remote: Compressing objects: 58% (982/1693) remote: Compressing objects: 59% (999/1693) remote: Compressing objects: 60% (1016/1693) remote: Compressing objects: 61% (1033/1693) remote: Compressing objects: 62% (1050/1693) remote: Compressing objects: 63% (1067/1693) remote: Compressing objects: 64% (1084/1693) remote: Compressing objects: 65% (1101/1693) remote: Compressing objects: 66% (1118/1693) remote: Compressing objects: 67% (1135/1693) remote: Compressing objects: 68% (1152/1693) remote: Compressing objects: 69% (1169/1693) remote: Compressing objects: 70% (1186/1693) remote: Compressing objects: 71% (1203/1693) remote: Compressing objects: 72% (1219/1693) remote: Compressing objects: 73% (1236/1693) remote: Compressing objects: 74% (1253/1693) remote: Compressing objects: 75% (1270/1693) remote: Compressing objects: 76% (1287/1693) remote: Compressing objects: 77% (1304/1693) remote: Compressing objects: 78% (1321/1693) remote: Compressing objects: 79% (1338/1693) remote: Compressing objects: 80% (1355/1693) remote: Compressing objects: 81% (1372/1693) remote: Compressing objects: 82% (1389/1693) remote: Compressing objects: 83% (1406/1693) remote: Compressing objects: 84% (1423/1693) remote: Compressing objects: 85% (1440/1693) remote: Compressing objects: 86% (1456/1693) remote: Compressing objects: 87% (1473/1693) remote: Compressing objects: 88% (1490/1693) remote: Compressing objects: 89% (1507/1693) remote: Compressing objects: 90% (1524/1693) remote: Compressing objects: 91% (1541/1693) remote: Compressing objects: 92% (1558/1693) remote: Compressing objects: 93% (1575/1693) remote: Compressing objects: 94% (1592/1693) remote: Compressing objects: 95% (1609/1693) remote: Compressing objects: 96% (1626/1693) remote: Compressing objects: 97% (1643/1693) remote: Compressing objects: 98% (1660/1693) remote: Compressing objects: 99% (1677/1693) remote: Compressing objects: 100% (1693/1693) remote: Compressing objects: 100% (1693/1693), done. Receiving objects: 0% (1/3522) Receiving objects: 1% (36/3522) Receiving objects: 2% (71/3522) Receiving objects: 3% (106/3522) Receiving objects: 4% (141/3522) Receiving objects: 5% (177/3522) Receiving objects: 6% (212/3522) Receiving objects: 7% (247/3522) Receiving objects: 8% (282/3522) Receiving objects: 9% (317/3522) Receiving objects: 10% (353/3522) Receiving objects: 11% (388/3522) Receiving objects: 12% (423/3522) Receiving objects: 13% (458/3522) Receiving objects: 14% (494/3522) Receiving objects: 15% (529/3522) Receiving objects: 16% (564/3522) Receiving objects: 17% (599/3522) Receiving objects: 18% (634/3522) Receiving objects: 19% (670/3522) Receiving objects: 20% (705/3522) Receiving objects: 21% (740/3522) Receiving objects: 22% (775/3522) Receiving objects: 23% (811/3522) Receiving objects: 24% (846/3522) Receiving objects: 25% (881/3522) Receiving objects: 26% (916/3522) Receiving objects: 27% (951/3522) Receiving objects: 28% (987/3522) Receiving objects: 29% (1022/3522) Receiving objects: 30% (1057/3522) Receiving objects: 31% (1092/3522) Receiving objects: 32% (1128/3522) Receiving objects: 33% (1163/3522) Receiving objects: 34% (1198/3522) Receiving objects: 35% (1233/3522) Receiving objects: 36% (1268/3522) Receiving objects: 37% (1304/3522) Receiving objects: 38% (1339/3522) Receiving objects: 39% (1374/3522) Receiving objects: 40% (1409/3522) Receiving objects: 41% (1445/3522) Receiving objects: 42% (1480/3522) Receiving objects: 43% (1515/3522) Receiving objects: 44% (1550/3522) Receiving objects: 45% (1585/3522) Receiving objects: 46% (1621/3522) Receiving objects: 47% (1656/3522) Receiving objects: 48% (1691/3522) Receiving objects: 49% (1726/3522) Receiving objects: 50% (1761/3522) Receiving objects: 51% (1797/3522) Receiving objects: 52% (1832/3522) Receiving objects: 53% (1867/3522) Receiving objects: 54% (1902/3522) Receiving objects: 55% (1938/3522) Receiving objects: 56% (1973/3522) Receiving objects: 57% (2008/3522) Receiving objects: 58% (2043/3522) Receiving objects: 59% (2078/3522) Receiving objects: 60% (2114/3522) Receiving objects: 61% (2149/3522) Receiving objects: 62% (2184/3522) Receiving objects: 63% (2219/3522) Receiving objects: 64% (2255/3522) Receiving objects: 65% (2290/3522) Receiving objects: 66% (2325/3522) Receiving objects: 67% (2360/3522) Receiving objects: 68% (2395/3522) Receiving objects: 69% (2431/3522) Receiving objects: 70% (2466/3522) Receiving objects: 71% (2501/3522) Receiving objects: 72% (2536/3522) Receiving objects: 73% (2572/3522) Receiving objects: 74% (2607/3522) Receiving objects: 75% (2642/3522) Receiving objects: 76% (2677/3522) Receiving objects: 77% (2712/3522) Receiving objects: 78% (2748/3522) Receiving objects: 79% (2783/3522) Receiving objects: 80% (2818/3522) Receiving objects: 81% (2853/3522) Receiving objects: 82% (2889/3522) Receiving objects: 83% (2924/3522) Receiving objects: 84% (2959/3522) Receiving objects: 85% (2994/3522) Receiving objects: 86% (3029/3522) Receiving objects: 87% (3065/3522) Receiving objects: 88% (3100/3522) Receiving objects: 89% (3135/3522) Receiving objects: 90% (3170/3522) Receiving objects: 91% (3206/3522) Receiving objects: 92% (3241/3522) Receiving objects: 93% (3276/3522) Receiving objects: 94% (3311/3522) Receiving objects: 95% (3346/3522) remote: Total 3522 (delta 2328), reused 2618 (delta 1726), pack-reused 58 Receiving objects: 96% (3382/3522) Receiving objects: 97% (3417/3522) Receiving objects: 98% (3452/3522) Receiving objects: 99% (3487/3522) Receiving objects: 100% (3522/3522) Receiving objects: 100% (3522/3522), 1.64 MiB | 19.06 MiB/s, done. Resolving deltas: 0% (0/2330) Resolving deltas: 1% (24/2330) Resolving deltas: 2% (47/2330) Resolving deltas: 3% (70/2330) Resolving deltas: 4% (94/2330) Resolving deltas: 5% (117/2330) Resolving deltas: 6% (140/2330) Resolving deltas: 7% (166/2330) Resolving deltas: 8% (187/2330) Resolving deltas: 9% (210/2330) Resolving deltas: 10% (233/2330) Resolving deltas: 11% (257/2330) Resolving deltas: 12% (280/2330) Resolving deltas: 13% (303/2330) Resolving deltas: 14% (327/2330) Resolving deltas: 15% (351/2330) Resolving deltas: 16% (373/2330) Resolving deltas: 17% (397/2330) Resolving deltas: 18% (420/2330) Resolving deltas: 19% (443/2330) Resolving deltas: 20% (466/2330) Resolving deltas: 21% (490/2330) Resolving deltas: 22% (513/2330) Resolving deltas: 23% (536/2330) Resolving deltas: 24% (560/2330) Resolving deltas: 25% (584/2330) Resolving deltas: 26% (610/2330) Resolving deltas: 27% (630/2330) Resolving deltas: 28% (653/2330) Resolving deltas: 29% (676/2330) Resolving deltas: 30% (699/2330) Resolving deltas: 31% (723/2330) Resolving deltas: 32% (747/2330) Resolving deltas: 33% (770/2330) Resolving deltas: 34% (793/2330) Resolving deltas: 35% (816/2330) Resolving deltas: 36% (840/2330) Resolving deltas: 37% (863/2330) Resolving deltas: 38% (886/2330) Resolving deltas: 39% (910/2330) Resolving deltas: 40% (934/2330) Resolving deltas: 41% (956/2330) Resolving deltas: 42% (979/2330) Resolving deltas: 43% (1002/2330) Resolving deltas: 44% (1026/2330) Resolving deltas: 45% (1049/2330) Resolving deltas: 46% (1072/2330) Resolving deltas: 47% (1096/2330) Resolving deltas: 48% (1119/2330) Resolving deltas: 49% (1142/2330) Resolving deltas: 50% (1166/2330) Resolving deltas: 51% (1191/2330) Resolving deltas: 52% (1214/2330) Resolving deltas: 53% (1235/2330) Resolving deltas: 54% (1259/2330) Resolving deltas: 55% (1284/2330) Resolving deltas: 56% (1305/2330) Resolving deltas: 57% (1329/2330) Resolving deltas: 58% (1352/2330) Resolving deltas: 59% (1375/2330) Resolving deltas: 60% (1399/2330) Resolving deltas: 61% (1422/2330) Resolving deltas: 62% (1446/2330) Resolving deltas: 63% (1468/2330) Resolving deltas: 64% (1493/2330) Resolving deltas: 65% (1515/2330) Resolving deltas: 66% (1538/2330) Resolving deltas: 67% (1562/2330) Resolving deltas: 68% (1585/2330) Resolving deltas: 69% (1608/2330) Resolving deltas: 70% (1631/2330) Resolving deltas: 71% (1655/2330) Resolving deltas: 72% (1678/2330) Resolving deltas: 73% (1701/2330) Resolving deltas: 74% (1725/2330) Resolving deltas: 75% (1749/2330) Resolving deltas: 76% (1771/2330) Resolving deltas: 77% (1795/2330) Resolving deltas: 78% (1818/2330) Resolving deltas: 79% (1841/2330) Resolving deltas: 80% (1866/2330) Resolving deltas: 81% (1888/2330) Resolving deltas: 82% (1911/2330) Resolving deltas: 83% (1934/2330) Resolving deltas: 84% (1958/2330) Resolving deltas: 85% (1981/2330) Resolving deltas: 86% (2004/2330) Resolving deltas: 87% (2028/2330) Resolving deltas: 88% (2051/2330) Resolving deltas: 89% (2074/2330) Resolving deltas: 90% (2097/2330) Resolving deltas: 91% (2121/2330) Resolving deltas: 92% (2144/2330) Resolving deltas: 93% (2167/2330) Resolving deltas: 94% (2191/2330) Resolving deltas: 95% (2214/2330) Resolving deltas: 96% (2237/2330) Resolving deltas: 97% (2261/2330) Resolving deltas: 98% (2284/2330) Resolving deltas: 99% (2307/2330) Resolving deltas: 100% (2330/2330) Resolving deltas: 100% (2330/2330), completed with 154 local objects. 8e75ad199..c7d35a4a4 2.18-maintenance -> 2.18-maintenance 8c6ea4ee6..0cd752799 2.19-maintenance -> 2.19-maintenance ab48ea416..d3ca72cfd 2.20-maintenance -> 2.20-maintenance 1ebc34e9c..520a66f20 2.21-maintenance -> 2.21-maintenance 374715cb4..329ed8513 2.22-maintenance -> 2.22-maintenance * [new branch] 2.23-maintenance -> 2.23-maintenance + adba2f19a...ba3695931 latest-release -> latest-release (forced update) + eb9e46ac8...e13f97b68 legacy-ssh-extensions-for-hydra -> legacy-ssh-extensions-for-hydra (forced update) 5f7673c7e..afdd12be5 master -> master * [new branch] meson-libstore -> meson-libstore * [new branch] store-reference-flags-settings -> store-reference-flags-settings * [new branch] subproject-move -> subproject-move + ac1690be4...90c23924a refs/pull/10019/merge -> refs/pull/10019/merge (forced update) + 644e2dc99...0c26fa29f refs/pull/10025/merge -> refs/pull/10025/merge (forced update) + f945f6b18...54b3186e1 refs/pull/10089/merge -> refs/pull/10089/merge (forced update) + 98e5b12bc...a4869d7b1 refs/pull/10101/merge -> refs/pull/10101/merge (forced update) + 7ccccf332...479e88ea4 refs/pull/10161/merge -> refs/pull/10161/merge (forced update) + 352ca0429...a800e1490 refs/pull/10196/merge -> refs/pull/10196/merge (forced update) + 1f227dc02...0f2502823 refs/pull/10198/merge -> refs/pull/10198/merge (forced update) + 9f8c731c7...1199e78f9 refs/pull/10203/merge -> refs/pull/10203/merge (forced update) + c3eb3e470...c7ee4c443 refs/pull/10207/merge -> refs/pull/10207/merge (forced update) + cf703e05d...1c04d299d refs/pull/10218/merge -> refs/pull/10218/merge (forced update) + 7064db5df...7813b7184 refs/pull/10245/merge -> refs/pull/10245/merge (forced update) + 7b2147534...368845020 refs/pull/10270/merge -> refs/pull/10270/merge (forced update) + 06a9b7838...5756235a2 refs/pull/10290/merge -> refs/pull/10290/merge (forced update) + c0ea4f16b...47d759604 refs/pull/10291/merge -> refs/pull/10291/merge (forced update) + 440915a01...0c1673f0f refs/pull/10295/merge -> refs/pull/10295/merge (forced update) + 49cca8f02...6ef6a7e1f refs/pull/10319/merge -> refs/pull/10319/merge (forced update) + f4a12f70e...0ce5d0452 refs/pull/10330/merge -> refs/pull/10330/merge (forced update) + 2b7df2901...2c87afabd refs/pull/10332/merge -> refs/pull/10332/merge (forced update) + f2a088f6a...3e4b987d6 refs/pull/10349/merge -> refs/pull/10349/merge (forced update) + 4dd80e6b6...16b3a5da5 refs/pull/10359/merge -> refs/pull/10359/merge (forced update) + 96d397d27...5a8a870a3 refs/pull/10422/merge -> refs/pull/10422/merge (forced update) + b820680ba...316a7b365 refs/pull/10426/merge -> refs/pull/10426/merge (forced update) + 8372089a6...52146e285 refs/pull/10439/merge -> refs/pull/10439/merge (forced update) + 0b992d1d7...f827020fe refs/pull/10511/merge -> refs/pull/10511/merge (forced update) + dc1706068...f73407c84 refs/pull/10546/merge -> refs/pull/10546/merge (forced update) + d811a408e...eeb4c4086 refs/pull/10564/head -> refs/pull/10564/head (forced update) + e52d94d2a...8c8585a9c refs/pull/10567/merge -> refs/pull/10567/merge (forced update) + 5e4f71a8f...c8f7734e1 refs/pull/10568/merge -> refs/pull/10568/merge (forced update) + 5f6ccaae5...8c2b15c41 refs/pull/10584/head -> refs/pull/10584/head (forced update) + 85124a144...d22b4509a refs/pull/10584/merge -> refs/pull/10584/merge (forced update) + c5d496656...2255cf2b5 refs/pull/10590/merge -> refs/pull/10590/merge (forced update) + 15b6cc527...3a0b0af2a refs/pull/10592/head -> refs/pull/10592/head (forced update) + 9102c86e8...162c8ae20 refs/pull/10597/merge -> refs/pull/10597/merge (forced update) dfa71893d..b27508ef8 refs/pull/10603/head -> refs/pull/10603/head + bac7d5e7a...094f287a8 refs/pull/10603/merge -> refs/pull/10603/merge (forced update) + de37e92a8...261411a73 refs/pull/10612/merge -> refs/pull/10612/merge (forced update) + f2fc8e000...b0e8b9cc4 refs/pull/10629/merge -> refs/pull/10629/merge (forced update) 553468216..54a9fbe5d refs/pull/10661/head -> refs/pull/10661/head + 9b42886af...928e9e00d refs/pull/10664/merge -> refs/pull/10664/merge (forced update) a41f4223d..0b7da099d refs/pull/10737/head -> refs/pull/10737/head + fdca4ba18...181ac0232 refs/pull/10745/head -> refs/pull/10745/head (forced update) + 508a716ca...3e5be7fca refs/pull/10745/merge -> refs/pull/10745/merge (forced update) + eb9e46ac8...e13f97b68 refs/pull/10748/head -> refs/pull/10748/head (forced update) + 34e6b24e2...274afb9a2 refs/pull/10748/merge -> refs/pull/10748/merge (forced update) * [new ref] refs/pull/10757/head -> refs/pull/10757/head * [new ref] refs/pull/10758/head -> refs/pull/10758/head * [new ref] refs/pull/10759/head -> refs/pull/10759/head * [new ref] refs/pull/10760/head -> refs/pull/10760/head * [new ref] refs/pull/10760/merge -> refs/pull/10760/merge * [new ref] refs/pull/10761/head -> refs/pull/10761/head * [new ref] refs/pull/10761/merge -> refs/pull/10761/merge * [new ref] refs/pull/10763/head -> refs/pull/10763/head * [new ref] refs/pull/10764/head -> refs/pull/10764/head * [new ref] refs/pull/10765/head -> refs/pull/10765/head * [new ref] refs/pull/10765/merge -> refs/pull/10765/merge * [new ref] refs/pull/10767/head -> refs/pull/10767/head * [new ref] refs/pull/10768/head -> refs/pull/10768/head * [new ref] refs/pull/10769/head -> refs/pull/10769/head * [new ref] refs/pull/10769/merge -> refs/pull/10769/merge * [new ref] refs/pull/10777/head -> refs/pull/10777/head * [new ref] refs/pull/10778/head -> refs/pull/10778/head * [new ref] refs/pull/10779/head -> refs/pull/10779/head * [new ref] refs/pull/10781/head -> refs/pull/10781/head * [new ref] refs/pull/10782/head -> refs/pull/10782/head * [new ref] refs/pull/10785/head -> refs/pull/10785/head * [new ref] refs/pull/10787/head -> refs/pull/10787/head * [new ref] refs/pull/10788/head -> refs/pull/10788/head * [new ref] refs/pull/10789/head -> refs/pull/10789/head * [new ref] refs/pull/10791/head -> refs/pull/10791/head * [new ref] refs/pull/10793/head -> refs/pull/10793/head * [new ref] refs/pull/10794/head -> refs/pull/10794/head * [new ref] refs/pull/10797/head -> refs/pull/10797/head * [new ref] refs/pull/10799/head -> refs/pull/10799/head * [new ref] refs/pull/10800/head -> refs/pull/10800/head * [new ref] refs/pull/10803/head -> refs/pull/10803/head * [new ref] refs/pull/10805/head -> refs/pull/10805/head * [new ref] refs/pull/10806/head -> refs/pull/10806/head * [new ref] refs/pull/10807/head -> refs/pull/10807/head * [new ref] refs/pull/10808/head -> refs/pull/10808/head * [new ref] refs/pull/10810/head -> refs/pull/10810/head * [new ref] refs/pull/10811/head -> refs/pull/10811/head * [new ref] refs/pull/10812/head -> refs/pull/10812/head * [new ref] refs/pull/10813/head -> refs/pull/10813/head * [new ref] refs/pull/10814/head -> refs/pull/10814/head * [new ref] refs/pull/10820/head -> refs/pull/10820/head * [new ref] refs/pull/10824/head -> refs/pull/10824/head * [new ref] refs/pull/10825/head -> refs/pull/10825/head * [new ref] refs/pull/10827/head -> refs/pull/10827/head * [new ref] refs/pull/10828/head -> refs/pull/10828/head * [new ref] refs/pull/10833/head -> refs/pull/10833/head * [new ref] refs/pull/10834/head -> refs/pull/10834/head * [new ref] refs/pull/10835/head -> refs/pull/10835/head * [new ref] refs/pull/10836/head -> refs/pull/10836/head * [new ref] refs/pull/10838/head -> refs/pull/10838/head * [new ref] refs/pull/10838/merge -> refs/pull/10838/merge * [new ref] refs/pull/10839/head -> refs/pull/10839/head * [new ref] refs/pull/10840/head -> refs/pull/10840/head * [new ref] refs/pull/10841/head -> refs/pull/10841/head * [new ref] refs/pull/10842/head -> refs/pull/10842/head * [new ref] refs/pull/10843/head -> refs/pull/10843/head * [new ref] refs/pull/10844/head -> refs/pull/10844/head * [new ref] refs/pull/10845/head -> refs/pull/10845/head * [new ref] refs/pull/10846/head -> refs/pull/10846/head * [new ref] refs/pull/10848/head -> refs/pull/10848/head * [new ref] refs/pull/10848/merge -> refs/pull/10848/merge * [new ref] refs/pull/10849/head -> refs/pull/10849/head * [new ref] refs/pull/10850/head -> refs/pull/10850/head * [new ref] refs/pull/10851/head -> refs/pull/10851/head * [new ref] refs/pull/10852/head -> refs/pull/10852/head * [new ref] refs/pull/10853/head -> refs/pull/10853/head * [new ref] refs/pull/10854/head -> refs/pull/10854/head * [new ref] refs/pull/10855/head -> refs/pull/10855/head * [new ref] refs/pull/10857/head -> refs/pull/10857/head * [new ref] refs/pull/10858/head -> refs/pull/10858/head * [new ref] refs/pull/10859/head -> refs/pull/10859/head * [new ref] refs/pull/10860/head -> refs/pull/10860/head * [new ref] refs/pull/10860/merge -> refs/pull/10860/merge * [new ref] refs/pull/10861/head -> refs/pull/10861/head * [new ref] refs/pull/10863/head -> refs/pull/10863/head * [new ref] refs/pull/10864/head -> refs/pull/10864/head * [new ref] refs/pull/10865/head -> refs/pull/10865/head * [new ref] refs/pull/10866/head -> refs/pull/10866/head * [new ref] refs/pull/10868/head -> refs/pull/10868/head * [new ref] refs/pull/10869/head -> refs/pull/10869/head * [new ref] refs/pull/10873/head -> refs/pull/10873/head * [new ref] refs/pull/10873/merge -> refs/pull/10873/merge * [new ref] refs/pull/10874/head -> refs/pull/10874/head * [new ref] refs/pull/10874/merge -> refs/pull/10874/merge * [new ref] refs/pull/10877/head -> refs/pull/10877/head * [new ref] refs/pull/10877/merge -> refs/pull/10877/merge * [new ref] refs/pull/10878/head -> refs/pull/10878/head * [new ref] refs/pull/10878/merge -> refs/pull/10878/merge * [new ref] refs/pull/10879/head -> refs/pull/10879/head * [new ref] refs/pull/10879/merge -> refs/pull/10879/merge * [new ref] refs/pull/10880/head -> refs/pull/10880/head * [new ref] refs/pull/10883/head -> refs/pull/10883/head * [new ref] refs/pull/10884/head -> refs/pull/10884/head * [new ref] refs/pull/10884/merge -> refs/pull/10884/merge * [new ref] refs/pull/10885/head -> refs/pull/10885/head * [new ref] refs/pull/10887/head -> refs/pull/10887/head * [new ref] refs/pull/10888/head -> refs/pull/10888/head * [new ref] refs/pull/10889/head -> refs/pull/10889/head * [new ref] refs/pull/10891/head -> refs/pull/10891/head * [new ref] refs/pull/10891/merge -> refs/pull/10891/merge * [new ref] refs/pull/10895/head -> refs/pull/10895/head * [new ref] refs/pull/10896/head -> refs/pull/10896/head * [new ref] refs/pull/10900/head -> refs/pull/10900/head * [new ref] refs/pull/10901/head -> refs/pull/10901/head * [new ref] refs/pull/10902/head -> refs/pull/10902/head * [new ref] refs/pull/10902/merge -> refs/pull/10902/merge * [new ref] refs/pull/10903/head -> refs/pull/10903/head * [new ref] refs/pull/10903/merge -> refs/pull/10903/merge + 9121133da...f432ade2c refs/pull/3800/merge -> refs/pull/3800/merge (forced update) + 54afadbfa...8542c3ba7 refs/pull/4961/merge -> refs/pull/4961/merge (forced update) + 1106165e9...4efec46fc refs/pull/5003/merge -> refs/pull/5003/merge (forced update) + a7cec268b...5a81c12dc refs/pull/5218/merge -> refs/pull/5218/merge (forced update) + b56da27e9...b95ec4430 refs/pull/5640/merge -> refs/pull/5640/merge (forced update) + 4f066f60e...e34c0bc84 refs/pull/5698/merge -> refs/pull/5698/merge (forced update) + 25b59563f...39eb65521 refs/pull/5751/merge -> refs/pull/5751/merge (forced update) + 9f8caf4f9...d53dc474e refs/pull/5954/merge -> refs/pull/5954/merge (forced update) + 61bad96fb...6788c00cc refs/pull/5967/merge -> refs/pull/5967/merge (forced update) + e82b9ea3a...9c8afb7ad refs/pull/6094/merge -> refs/pull/6094/merge (forced update) + d42a46c74...2f6b184ea refs/pull/6106/merge -> refs/pull/6106/merge (forced update) + f7c8ff8b0...12af4ccfd refs/pull/6472/merge -> refs/pull/6472/merge (forced update) + 642d174c1...e5b2e8785 refs/pull/6535/merge -> refs/pull/6535/merge (forced update) + 24dd4ae42...f8a229c9a refs/pull/6558/merge -> refs/pull/6558/merge (forced update) + 8c32ddd3f...dc5838c35 refs/pull/6974/merge -> refs/pull/6974/merge (forced update) + 121434d68...3678092a4 refs/pull/7240/merge -> refs/pull/7240/merge (forced update) + eb4b05311...4d5118f7c refs/pull/7243/merge -> refs/pull/7243/merge (forced update) + 67b935380...5672d7db4 refs/pull/7391/merge -> refs/pull/7391/merge (forced update) + a304129d7...e1f885c70 refs/pull/7442/merge -> refs/pull/7442/merge (forced update) + b2fe79ad9...7eef415f5 refs/pull/8063/merge -> refs/pull/8063/merge (forced update) + 8ef788e69...6a378f558 refs/pull/8147/head -> refs/pull/8147/head (forced update) + baf262ed1...0c4d8db09 refs/pull/8147/merge -> refs/pull/8147/merge (forced update) + 99e44d470...f25bbb633 refs/pull/8149/merge -> refs/pull/8149/merge (forced update) + c78a9879a...1c1a12362 refs/pull/8256/merge -> refs/pull/8256/merge (forced update) + 24b893c37...2b088ec98 refs/pull/8332/merge -> refs/pull/8332/merge (forced update) + 47f6182c1...e046dd979 refs/pull/8417/merge -> refs/pull/8417/merge (forced update) + 136011131...8dde39f4f refs/pull/8464/merge -> refs/pull/8464/merge (forced update) + 1b213ad9e...4b11f111f refs/pull/8486/merge -> refs/pull/8486/merge (forced update) + 28080404c...8e6bd5454 refs/pull/8531/merge -> refs/pull/8531/merge (forced update) + 44de92c86...46ff7af69 refs/pull/8562/merge -> refs/pull/8562/merge (forced update) + 3ed796584...bc51eb08a refs/pull/8581/merge -> refs/pull/8581/merge (forced update) + a05513d98...e2ab3f2d0 refs/pull/8599/merge -> refs/pull/8599/merge (forced update) + 30631682c...141ad709b refs/pull/8606/merge -> refs/pull/8606/merge (forced update) + 10ed1599d...5733ed8bd refs/pull/8624/merge -> refs/pull/8624/merge (forced update) + b87990b7e...df8ffabe1 refs/pull/8673/merge -> refs/pull/8673/merge (forced update) + f6a945446...e26feadb4 refs/pull/8730/merge -> refs/pull/8730/merge (forced update) + 162f40a20...f1fee6c83 refs/pull/8766/merge -> refs/pull/8766/merge (forced update) + 18ccb3c9e...cce138fc8 refs/pull/8841/merge -> refs/pull/8841/merge (forced update) + e57bb754e...6551f0ec6 refs/pull/8856/merge -> refs/pull/8856/merge (forced update) + 101c674fe...3bdd91888 refs/pull/8871/merge -> refs/pull/8871/merge (forced update) + a9922df91...b646e9a9f refs/pull/8963/merge -> refs/pull/8963/merge (forced update) + 360c77305...5b54498b0 refs/pull/8972/merge -> refs/pull/8972/merge (forced update) + 77171b605...66ec1560e refs/pull/9014/head -> refs/pull/9014/head (forced update) + f35ad13c6...821da7ba9 refs/pull/9014/merge -> refs/pull/9014/merge (forced update) + 442e69ec9...9821ce96c refs/pull/9163/merge -> refs/pull/9163/merge (forced update) + fc6ec9c52...de2bc6a7e refs/pull/9179/merge -> refs/pull/9179/merge (forced update) + 24bc8d4d2...048cc69f2 refs/pull/9231/merge -> refs/pull/9231/merge (forced update) + 0a8895be0...300376645 refs/pull/9316/merge -> refs/pull/9316/merge (forced update) + 69d8edbd7...37282b61b refs/pull/9361/merge -> refs/pull/9361/merge (forced update) + c8b8a532c...7d8140f23 refs/pull/9375/merge -> refs/pull/9375/merge (forced update) + 1a12159ae...54cc7f526 refs/pull/9474/merge -> refs/pull/9474/merge (forced update) + 4936c82bf...8f79dca0d refs/pull/9495/merge -> refs/pull/9495/merge (forced update) + 022e833c2...3d25a480d refs/pull/9499/merge -> refs/pull/9499/merge (forced update) + df2a68033...58ecc3bc0 refs/pull/9565/merge -> refs/pull/9565/merge (forced update) + 7406d055c...3f735a6f2 refs/pull/9740/merge -> refs/pull/9740/merge (forced update) + df6502dac...4f45c5b74 refs/pull/9750/merge -> refs/pull/9750/merge (forced update) + a0aac4210...9da7b819f refs/pull/9808/merge -> refs/pull/9808/merge (forced update) + 5660d44df...b3ebcc5aa refs/pull/9839/head -> refs/pull/9839/head (forced update) + 4e7bccc66...31a94b65e refs/pull/9854/merge -> refs/pull/9854/merge (forced update) + c26650deb...0f58fbe93 refs/pull/9871/head -> refs/pull/9871/head (forced update) + 05fcbb228...0555e8103 refs/pull/9872/merge -> refs/pull/9872/merge (forced update) + a695374c2...935dd3e3d refs/pull/9873/merge -> refs/pull/9873/merge (forced update) + e9b602e0a...d1cc2e956 refs/pull/9894/head -> refs/pull/9894/head (forced update) + 21684e871...638a9f245 refs/pull/9894/merge -> refs/pull/9894/merge (forced update) + 331eb115e...5210b40e3 refs/pull/9922/merge -> refs/pull/9922/merge (forced update) + d65634961...c173dcef6 refs/pull/9971/head -> refs/pull/9971/head (forced update) + 1cd4dd984...2cb7ae69b refs/pull/9971/merge -> refs/pull/9971/merge (forced update) + 943a60396...84c65135a refs/pull/9995/head -> refs/pull/9995/head (forced update) * [new tag] 2.23.0 -> 2.23.0  -> Found nix.conf  -> Found sysusers.conf  -> Found tmpfiles.conf  -> Found user.tmpfiles.conf ==> Validating source files with sha512sums... nix ... Passed nix.conf ... Passed sysusers.conf ... Passed tmpfiles.conf ... Passed user.tmpfiles.conf ... Passed ==> Validating source files with b2sums... nix ... Passed nix.conf ... Passed sysusers.conf ... Passed tmpfiles.conf ... Passed user.tmpfiles.conf ... Passed ==> Making package: nix 2.23.0-1 (Thu Jun 13 16:56:54 2024) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... :: There are 2 providers available for dbus-units: :: Repository core 1) dbus-broker-units 2) dbus-daemon-units Enter a number (default=1): looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (117) New Version Net Change Download Size extra/alsa-lib 1.2.11-1 1.57 MiB extra/alsa-topology-conf 1.2.5.1-3 0.33 MiB extra/alsa-ucm-conf 1.2.12-1 0.40 MiB extra/aom 3.9.1-1 4.66 MiB core/argon2 20190702-5 0.08 MiB extra/avahi 1:0.8+r194+g3f79789-2 1.79 MiB extra/aws-c-auth 0.7.1-1 0.28 MiB extra/aws-c-cal 0.6.1-1 0.14 MiB extra/aws-c-common 0.9.0-1 0.69 MiB extra/aws-c-compression 0.2.17-1 0.03 MiB extra/aws-c-event-stream 0.3.1-1 0.15 MiB extra/aws-c-http 0.7.11-1 0.51 MiB extra/aws-c-io 0.13.30-1 0.50 MiB extra/aws-c-mqtt 0.8.14-1 0.42 MiB extra/aws-c-s3 0.3.14-1 0.24 MiB extra/aws-c-sdkutils 0.1.12-1 0.12 MiB extra/aws-checksums 0.1.17-1 0.06 MiB extra/boost-libs 1.83.0-8 7.21 MiB extra/cairo 1.18.0-2 1.34 MiB core/cryptsetup 2.7.2-1 2.71 MiB extra/dav1d 1.4.2-1 0.57 MiB core/dbus 1.14.10-2 0.80 MiB core/dbus-broker 36-2 0.31 MiB core/dbus-broker-units 36-2 0.00 MiB core/device-mapper 2.03.24-1 0.68 MiB extra/flac 1.4.3-1 1.01 MiB extra/fontconfig 2:2.15.0-2 1.04 MiB extra/freetype2 2.13.2-1 1.51 MiB extra/fribidi 1.0.15-1 0.24 MiB extra/gd 2.3.3-7 0.57 MiB extra/gdk-pixbuf2 2.42.12-1 2.94 MiB extra/ghostscript 10.03.1-1 42.04 MiB extra/giflib 5.2.2-1 0.23 MiB extra/graphite 1:1.3.14-3 0.17 MiB extra/gsfonts 20200910-3 3.11 MiB extra/gts 0.7.6.121130-2 0.50 MiB extra/harfbuzz 8.5.0-1 3.82 MiB extra/http-parser 2.9.4-2 0.06 MiB core/hwdata 0.383-1 9.14 MiB extra/ijs 0.35-6 0.11 MiB extra/jbig2dec 0.20-1 0.13 MiB extra/jbigkit 2.1-8 0.13 MiB core/kbd 2.6.4-1 3.01 MiB core/kmod 32-1 0.25 MiB extra/lame 3.100-4 1.05 MiB extra/lcms2 2.16-1 0.61 MiB extra/libasyncns 1:0.8+r3+g68cd5af-2 0.04 MiB extra/libavif 1.0.4-3 0.36 MiB extra/libcups 2:2.4.9-1 0.75 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libdatrie 0.2.13-4 0.47 MiB extra/libde265 1.0.15-1 0.57 MiB extra/libheif 1.17.6-5 0.99 MiB extra/libice 1.1.1-2 0.33 MiB extra/libidn 1.42-1 0.76 MiB extra/libjpeg-turbo 3.0.3-1 1.89 MiB extra/libmd 1.1.0-1 0.10 MiB extra/libogg 1.3.5-2 0.44 MiB extra/libpaper 2.2.5-1 0.12 MiB extra/libpng 1.6.43-1 0.51 MiB extra/libpulse 17.0-3 1.35 MiB extra/librsvg 2:2.58.1-1 11.29 MiB extra/libsm 1.2.4-1 0.25 MiB extra/libsndfile 1.2.2-2 0.91 MiB extra/libthai 0.1.29-3 1.21 MiB extra/libtiff 4.6.0-5 1.19 MiB extra/libvorbis 1.3.7-3 1.36 MiB extra/libwebp 1.4.0-1 0.77 MiB extra/libx11 1.8.9-1 9.66 MiB extra/libxau 1.0.11-2 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.29 MiB extra/libxft 2.3.8-1 0.11 MiB extra/libxpm 3.5.17-1 0.13 MiB extra/libxrender 0.9.11-1 0.08 MiB extra/libxt 1.3.0-1 1.96 MiB extra/libyuv r2426+464c51a0-1 1.18 MiB core/lzo 2.10-5 0.34 MiB extra/mpg123 1.32.6-1 1.01 MiB extra/netpbm 10.86.41-1 5.32 MiB extra/oniguruma 6.9.9-1 0.82 MiB extra/openjpeg2 2.5.2-1 13.21 MiB extra/opus 1.5.2-1 5.19 MiB extra/pango 1:1.54.0-1 2.27 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/pixman 0.43.4-1 0.43 MiB extra/poppler-data 0.4.12-1 12.34 MiB core/popt 1.19-1 0.55 MiB extra/rav1e 0.7.1-1 4.38 MiB extra/s2n-tls 1.3.47-1 1.20 MiB extra/shared-mime-info 2.4-1 4.54 MiB extra/svt-av1 2.1.0-1 3.28 MiB core/systemd 255.7-1 28.54 MiB extra/x265 3.5-3 3.62 MiB extra/xcb-proto 1.17.0-2 1.02 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/autoconf-archive 1:2023.02.20-2 2.26 MiB extra/aws-crt-cpp 0.20.7-1 1.11 MiB extra/aws-sdk-cpp 1.11.124-1 549.27 MiB extra/boost 1.83.0-8 317.57 MiB extra/editline 1.17.1-3 0.06 MiB extra/git 2.45.2-1 26.79 MiB extra/graphviz 11.0.0-1 8.81 MiB extra/gtest 1.14.0-1 2.01 MiB extra/jq 1.7.1-2 0.71 MiB 0.30 MiB extra/libcpuid 0.6.5-1 0.27 MiB 0.09 MiB extra/libgit2 1:1.8.1-1 2.57 MiB extra/libsodium 1.0.19-3 0.41 MiB extra/lowdown 1.0.2-2 2.74 MiB extra/mdbook 0.4.40-1 10.30 MiB extra/mdbook-linkcheck 0.7.7-1 10.15 MiB extra/nix-busybox 1.35.0-1 1.77 MiB extra/nlohmann-json 3.11.2-2 0.98 MiB extra/rapidcheck r1056.ff6af6f-4 0.69 MiB Total Download Size: 0.38 MiB Total Installed Size: 1168.36 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... jq-1.7.1-2-riscv64 downloading... libcpuid-0.6.5-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing aws-c-common... installing aws-checksums... installing aws-c-cal... installing s2n-tls... installing aws-c-io... installing aws-c-event-stream... installing dbus... installing libasyncns... installing libogg... installing flac... installing lame... installing libvorbis... installing alsa-topology-conf... installing alsa-ucm-conf... installing alsa-lib... installing mpg123... Optional dependencies for mpg123 sdl2: for sdl audio support jack: for jack audio support libpulse: for pulse audio support [pending] perl: for conplay [installed] installing opus... installing libsndfile... Optional dependencies for libsndfile alsa-lib: for sndfile-play [installed] installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing device-mapper... installing popt... installing argon2... installing cryptsetup... installing dbus-broker... installing dbus-broker-units... installing kbd... installing kmod... installing hwdata... installing systemd... warning: directory permissions differ on /var/log/journal/ filesystem: 755 package: 2755 Creating group 'sys' with GID 3. Creating group 'mem' with GID 8. Creating group 'ftp' with GID 11. Creating group 'mail' with GID 12. Creating group 'log' with GID 19. Creating group 'smmsp' with GID 25. Creating group 'proc' with GID 26. Creating group 'games' with GID 50. Creating group 'lock' with GID 54. Creating group 'network' with GID 90. Creating group 'floppy' with GID 94. Creating group 'scanner' with GID 96. Creating group 'power' with GID 98. Creating group 'nobody' with GID 65534. Creating group 'adm' with GID 999. Creating group 'wheel' with GID 998. Creating group 'utmp' with GID 997. Creating group 'audio' with GID 996. Creating group 'disk' with GID 995. Creating group 'input' with GID 994. Creating group 'kmem' with GID 993. Creating group 'kvm' with GID 992. Creating group 'lp' with GID 991. Creating group 'optical' with GID 990. Creating group 'render' with GID 989. Creating group 'sgx' with GID 988. Creating group 'storage' with GID 987. Creating group 'tty' with GID 5. Creating group 'uucp' with GID 986. Creating group 'video' with GID 985. Creating group 'users' with GID 984. Creating group 'groups' with GID 983. Creating group 'systemd-journal' with GID 982. Creating group 'rfkill' with GID 981. Creating group 'bin' with GID 1. Creating user 'bin' (n/a) with UID 1 and GID 1. Creating group 'daemon' with GID 2. Creating user 'daemon' (n/a) with UID 2 and GID 2. Creating user 'mail' (n/a) with UID 8 and GID 12. Creating user 'ftp' (n/a) with UID 14 and GID 11. Creating group 'http' with GID 33. Creating user 'http' (n/a) with UID 33 and GID 33. Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. Creating group 'dbus' with GID 81. Creating user 'dbus' (System Message Bus) with UID 81 and GID 81. Creating group 'systemd-coredump' with GID 980. Creating user 'systemd-coredump' (systemd Core Dumper) with UID 980 and GID 980. Creating group 'systemd-network' with GID 979. Creating user 'systemd-network' (systemd Network Management) with UID 979 and GID 979. Creating group 'systemd-oom' with GID 978. Creating user 'systemd-oom' (systemd Userspace OOM Killer) with UID 978 and GID 978. Creating group 'systemd-journal-remote' with GID 977. Creating user 'systemd-journal-remote' (systemd Journal Remote) with UID 977 and GID 977. Creating group 'systemd-resolve' with GID 976. Creating user 'systemd-resolve' (systemd Resolver) with UID 976 and GID 976. Creating group 'systemd-timesync' with GID 975. Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 975 and GID 975. Creating group 'tss' with GID 974. Creating user 'tss' (tss user for tpm2) with UID 974 and GID 974. Creating group 'uuidd' with GID 68. Creating user 'uuidd' (n/a) with UID 68 and GID 68. Created symlink /etc/systemd/system/getty.target.wants/getty@tty1.service β†’ /usr/lib/systemd/system/getty@.service. Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target β†’ /usr/lib/systemd/system/remote-fs.target. Created symlink /etc/systemd/system/sockets.target.wants/systemd-userdbd.socket β†’ /usr/lib/systemd/system/systemd-userdbd.socket. Optional dependencies for systemd libmicrohttpd: systemd-journal-gatewayd and systemd-journal-remote quota-tools: kernel-level quota management systemd-sysvcompat: symlink package to provide sysvinit binaries systemd-ukify: combine kernel and initrd into a signed Unified Kernel Image polkit: allow administration as unprivileged user curl: systemd-journal-upload, machinectl pull-tar and pull-raw [installed] gnutls: systemd-journal-gatewayd and systemd-journal-remote [installed] qrencode: show QR codes iptables: firewall features libbpf: support BPF programs libpwquality: check password quality libfido2: unlocking LUKS2 volumes with FIDO2 token libp11-kit: support PKCS#11 [installed] tpm2-tss: unlocking LUKS2 volumes with TPM2 [installed] installing libpulse... Optional dependencies for libpulse glib2: mainloop integration [installed] pulse-native-provider: PulseAudio backend installing aws-c-compression... installing aws-c-http... installing aws-c-mqtt... installing aws-c-sdkutils... installing aws-c-auth... installing aws-c-s3... installing aws-crt-cpp... installing aws-sdk-cpp... installing autoconf-archive... Optional dependencies for autoconf-archive automake: macros for use with it [installed] installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing boost... Optional dependencies for boost python: for python bindings [installed] installing editline... The man page has been renamed to editline-troglobit to avoid conflicting with libedit's man page. installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https 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] installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing libice... installing libsm... installing libx11... installing libxt... installing libxext... installing libxpm... installing giflib... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing libwebp... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing rav1e... installing svt-av1... installing libyuv... installing libavif... installing libde265... Optional dependencies for libde265 ffmpeg: for sherlock265 qt5-base: for sherlock265 sdl: dec265 YUV overlay output installing x265... installing libheif... Optional dependencies for libheif libjpeg: for heif-convert and heif-enc [installed] libpng: for heif-convert and heif-enc [installed] dav1d: dav1d encoder [installed] ffmpeg: hardware decode rav1e: rav1e encoder [installed] svt-av1: svt-av1 encoder [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing libxrender... installing lzo... installing pixman... installing cairo... installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif [installed] libheif: Load .heif, .heic, and .avif [installed] libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp 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 qt5-base: qt5 bindings installing libcups... installing jbig2dec... installing lcms2... 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 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 gtest... Optional dependencies for gtest python: gmock generator [installed] installing oniguruma... installing jq... installing libcpuid... installing http-parser... installing libgit2... installing libsodium... installing libmd... installing lowdown... installing mdbook... installing mdbook-linkcheck... installing nix-busybox... installing nlohmann-json... installing rapidcheck... :: Running post-transaction hooks... ( 1/16) Creating system user accounts... Creating group 'avahi' with GID 973. Creating user 'avahi' (Avahi mDNS/DNS-SD daemon) with UID 973 and GID 973. Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. ( 2/16) Updating journal message catalog... ( 3/16) Reloading system manager configuration... Skipped: Current root is not booted. ( 4/16) Reloading user manager configuration... Skipped: Current root is not booted. ( 5/16) Updating udev hardware database... ( 6/16) Applying kernel sysctl settings... Skipped: Current root is not booted. ( 7/16) Creating temporary files... ( 8/16) Reloading device manager configuration... Skipped: Device manager is not running. ( 9/16) Arming ConditionNeedsUpdate... (10/16) Updating the MIME type database... (11/16) Updating fontconfig configuration... (12/16) Reloading system bus configuration... Skipped: Current root is not booted. (13/16) Warn about old perl modules (14/16) Updating fontconfig cache... (15/16) Probing GDK-Pixbuf loader modules... (16/16) Updating the info directory file... [?25h==> Retrieving sources...  -> Found nix.conf  -> Found sysusers.conf  -> Found tmpfiles.conf  -> Found user.tmpfiles.conf ==> 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()... ==> Starting build()... autoreconf: export WARNINGS= autoreconf: Entering directory '.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.ac: tracing autoreconf: configure.ac: not using Libtool autoreconf: configure.ac: not using Intltool autoreconf: configure.ac: not using Gtkdoc autoreconf: running: /usr/bin/autoconf --force configure.ac:1: warning: AC_INIT: not a literal: "m4_esyscmd(bash -c "echo -n $(cat ./.version)$VERSION_SUFFIX")" autoreconf: running: /usr/bin/autoheader --force autoreconf: configure.ac: not using Automake autoreconf: 'config/config.sub' is created autoreconf: 'config/config.guess' is created autoreconf: Leaving directory '.' configure: WARNING: unrecognized options: --enable-static checking for a sed that does not truncate output... /usr/bin/sed checking build system type... riscv64-unknown-linux-gnu checking host system type... riscv64-unknown-linux-gnu checking for the canonical Nix system name... riscv64-linux checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc accepts -g... yes checking for gcc option to enable C11 features... none needed checking for g++... g++ checking whether the compiler supports GNU C++... yes checking whether g++ accepts -g... yes checking for g++ option to enable C++11 features... none needed checking how to run the C preprocessor... gcc -E checking for ar... ar checking for gcc option to enable large file support... none needed checking that GCC bug 80431 is fixed... yes checking for pubsetbuf... yes checking for statvfs... yes checking for pipe2... yes checking for lutimes... yes checking whether it is possible to create a link to a symlink... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for locale... yes checking for bash... /usr/bin/bash checking for flex... /usr/bin/flex checking for bison... /usr/bin/bison checking for dot... /usr/bin/dot checking for lsof... lsof checking for jq... /usr/bin/jq checking for boostlib >= 1.66 (106600)... yes checking whether -latomic is needed... no checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.9.0... yes checking for libcrypto >= 1.1.1... yes checking for libarchive >= 3.1.2... yes checking for sqlite3 >= 3.6.19... yes checking for libcurl... yes checking for libeditline... yes checking for libsodium... yes checking for libbrotlienc libbrotlidec... yes checking for libseccomp... yes checking for sys/xattr.h... yes checking for llistxattr... yes checking for lremovexattr... yes checking for aws/s3/S3Client.h... yes checking for gtest_main gmock_main... yes checking for rapidcheck rapidcheck_gtest... yes checking for nlohmann_json >= 3.9... yes checking for lowdown >= 0.9.0... yes checking for libgit2... yes checking for setresuid... yes checking for setreuid... yes checking for lchown... yes checking for strsignal... yes checking for posix_fallocate... yes checking for sysconf... yes checking whether sandbox-shell has the standalone feature... disabled configure: creating ./config.status config.status: creating config.h configure: WARNING: unrecognized options: --enable-static GEN Makefile.config GEN src/libexpr/parser-tab.hh GEN src/libexpr/parser-tab.cc GEN src/libexpr/lexer-tab.hh GEN src/libexpr/lexer-tab.cc GEN src/nix-env/buildenv.nix.gen.hh GEN src/nix-channel/unpack-channel.nix.gen.hh src/libexpr/lexer.l:292: warning, -s option given but default rule can be matched GEN src/nix/get-env.sh.gen.hh GEN doc/manual/generate-manpage.nix.gen.hh GEN doc/manual/generate-settings.nix.gen.hh GEN doc/manual/utils.nix.gen.hh GEN src/libexpr/fetchurl.nix.gen.hh src/libexpr/lexer.l:292: warning, -s option given but default rule can be matched GEN doc/manual/generate-store-info.nix.gen.hh GEN src/libexpr/flake/call-flake.nix.gen.hh GEN src/libexpr/primops/derivation.nix.gen.hh GEN src/libexpr/imported-drv-to-derivation.nix.gen.hh CXX src/libutil/archive.o CXX src/libutil/args.o CXX src/libutil/compression.o CXX src/libutil/compute-levels.o CXX src/libutil/canon-path.o CXX src/libutil/current-process.o CXX src/libutil/config.o CXX src/libutil/english.o CXX src/libutil/environment-variables.o CXX src/libutil/experimental-features.o CXX src/libutil/error.o CXX src/libutil/exit.o CXX src/libutil/file-descriptor.o CXX src/libutil/file-content-address.o CXX src/libutil/file-system.o CXX src/libutil/fs-sink.o CXX src/libutil/git.o CXX src/libutil/hash.o In file included from src/libutil/types.hh:4, from src/libutil/compute-levels.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/experimental-features.hh:5, from src/libutil/experimental-features.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libutil/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/environment-variables.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/file-descriptor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/canon-path.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/hilite.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/fs-sink.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/error.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/compression.hh:4, from src/libutil/compression.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/file-content-address.hh:4, from src/libutil/file-content-address.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/environment-variables.hh:11, from src/libutil/file-system.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libutil/args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libutil/archive.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libutil/current-process.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libutil/git.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libutil/hash.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/json-utils.o CXX src/libutil/linux/cgroup.o CXX src/libutil/linux/namespaces.o CXX src/libutil/logging.o CXX src/libutil/memory-source-accessor.o CXX src/libutil/position.o In file included from src/libutil/types.hh:4, from src/libutil/json-utils.hh:8, from src/libutil/json-utils.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/logging.hh:4, from src/libutil/logging.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/posix-source-accessor.o CXX src/libutil/references.o In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libutil/linux/namespaces.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/source-path.hh:8, from src/libutil/memory-source-accessor.hh:1, from src/libutil/memory-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/serialise.o In file included from src/libutil/types.hh:4, from src/libutil/linux/cgroup.hh:7, from src/libutil/linux/cgroup.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/signature/local-keys.o CXX src/libutil/signature/signer.o CXX src/libutil/source-accessor.o In file included from src/libutil/source-path.hh:8, from src/libutil/position.hh:11, from src/libutil/position.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from src/libutil/references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/source-path.o In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libutil/signature/local-keys.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/posix-source-accessor.hh:3, from src/libutil/posix-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libutil/serialise.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libutil/signature/signer.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/source-path.hh:8, from src/libutil/source-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/suggestions.o CXX src/libutil/tarfile.o CXX src/libutil/terminal.o CXX src/libutil/thread-pool.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/suggestions.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/terminal.hh:4, from src/libutil/terminal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libutil/tarfile.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/unix-domain-socket.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/thread-pool.hh:4, from src/libutil/thread-pool.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/unix/environment-variables.o CXX src/libutil/unix/file-descriptor.o CXX src/libutil/unix/file-path.o CXX src/libutil/unix/file-system.o CXX src/libutil/unix/muxable-pipe.o CXX src/libutil/unix/processes.o In file included from src/libutil/types.hh:4, from src/libutil/environment-variables.hh:11, from src/libutil/unix/environment-variables.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/unix-domain-socket.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/unix/signals.o CXX src/libutil/unix/users.o CXX src/libutil/url.o CXX src/libutil/users.o In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/unix/file-system.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/util.o In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libutil/unix/file-descriptor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/logging.hh:4, from src/libutil/unix/muxable-pipe.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libutil/xml-writer.o In file included from src/libutil/types.hh:4, from src/libutil/file-path.hh:7, from src/libutil/unix/file-path.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libutil/unix/processes.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/binary-cache-store.o In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/unix/users.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libutil/unix/signals.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/users.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from src/libutil/url.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/build-result.o CXX src/libstore/build/derivation-goal.o In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libutil/util.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/build/drv-output-substitution-goal.o In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libstore/binary-cache-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/realisation.hh:6, from src/libstore/build-result.hh:4, from src/libstore/build-result.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/parsed-derivations.hh:4, from src/libstore/build/derivation-goal.hh:4, from src/libstore/build/derivation-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/build/entry-points.o CXX src/libstore/build/goal.o CXX src/libstore/build/substitution-goal.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/build/drv-output-substitution-goal.hh:7, from src/libstore/build/drv-output-substitution-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/build/worker.o In file included from src/libutil/types.hh:4, from src/libstore/build/worker.hh:4, from src/libstore/build/entry-points.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/build/goal.hh:4, from src/libstore/build/goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/builtins/buildenv.o CXX src/libstore/builtins/fetchurl.o In file included from src/libutil/types.hh:4, from src/libstore/build/worker.hh:4, from src/libstore/build/substitution-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/builtins/unpack-channel.o CXX src/libstore/common-protocol.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/build/worker.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/content-address.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/builtins/buildenv.hh:4, from src/libstore/builtins/buildenv.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/builtins.hh:4, from src/libstore/builtins/fetchurl.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/builtins.hh:4, from src/libstore/builtins/unpack-channel.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/daemon.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/derivations.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libstore/content-address.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/daemon.hh:4, from src/libstore/daemon.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/derived-path-map.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/derivations.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/derived-path.o In file included from src/libutil/types.hh:4, from src/libstore/derived-path-map.hh:4, from src/libstore/derived-path-map.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from src/libstore/derived-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/downstream-placeholder.o CXX src/libstore/dummy-store.o CXX src/libstore/export-import.o CXX src/libstore/filetransfer.o src/libstore/derivations.cc: In lambda function: src/libstore/derivations.cc:1250:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1250 | auto & method_ = getString(valueAt(json, "method")); | ^~~~~~~ src/libstore/derivations.cc:1250:35: note: the temporary was destroyed at the end of the full expression β€˜nix::getString((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"method"), std::allocator()))))’ 1250 | auto & method_ = getString(valueAt(json, "method")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc:1255:16: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1255 | auto & hashAlgo_ = getString(valueAt(json, "hashAlgo")); | ^~~~~~~~~ src/libstore/derivations.cc:1255:37: note: the temporary was destroyed at the end of the full expression β€˜nix::getString((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"hashAlgo"), std::allocator()))))’ 1255 | auto & hashAlgo_ = getString(valueAt(json, "hashAlgo")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc: In static member function β€˜static nix::Derivation nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_2::json&, const nix::ExperimentalFeatureSettings&)’: src/libstore/derivations.cc:1373:78: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1373 | for (auto & [outputName, output] : getObject(valueAt(json, "outputs"))) { | ^ src/libstore/derivations.cc:1373:53: note: the temporary was destroyed at the end of the full expression β€˜nix::getObject((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"outputs"), std::allocator()))))’ 1373 | for (auto & [outputName, output] : getObject(valueAt(json, "outputs"))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc:1384:64: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1384 | for (auto & input : getArray(valueAt(json, "inputSrcs"))) | ^ src/libstore/derivations.cc:1384:37: note: the temporary was destroyed at the end of the full expression β€˜nix::getArray((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"inputSrcs"), std::allocator()))))’ 1384 | for (auto & input : getArray(valueAt(json, "inputSrcs"))) | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc: In instantiation of β€˜nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_2::json&, const nix::ExperimentalFeatureSettings&):: [with auto:59 = nlohmann::json_abi_v3_11_2::basic_json<>]’: /usr/include/c++/14.1.1/type_traits:2640:26: required by substitution of β€˜template static std::__result_of_success()((declval<_Args>)()...)), std::__invoke_other> std::__result_of_other_impl::_S_test(int) [with _Fn = nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_2::json&, const nix::ExperimentalFeatureSettings&)::&; _Args = {const nlohmann::json_abi_v3_11_2::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > >&}]’ 2640 | std::declval<_Fn>()(std::declval<_Args>()...) | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.1.1/type_traits:2651:60: required from β€˜struct std::__result_of_impl&, const nlohmann::json_abi_v3_11_2::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > >&>’ 2651 | using type = decltype(_S_test<_Functor, _ArgTypes...>(0)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/c++/14.1.1/bits/std_function.h:348:9: recursively required by substitution of β€˜template struct std::__is_invocable_impl<_Result, _Ret, false, std::__void_t > [with _Result = std::__invoke_result&, const nlohmann::json_abi_v3_11_2::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > >&>; _Ret = nix::DerivedPathMap > >::ChildNode]’ 348 | struct _Callable | ^~~~~~~~~ /usr/include/c++/14.1.1/bits/std_function.h:348:9: required from β€˜struct std::function > >::ChildNode(const nlohmann::json_abi_v3_11_2::basic_json<>&)>::_Callable, nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_2::json&, const nix::ExperimentalFeatureSettings&)::, std::__invoke_result&, const nlohmann::json_abi_v3_11_2::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > >&> >’ /usr/include/c++/14.1.1/bits/std_function.h:353:41: required by substitution of β€˜template template using std::function<_Res(_ArgTypes ...)>::_Requires = std::__enable_if_t<((bool)_Cond::value), _Tp> [with _Cond = std::function > >::ChildNode(const nlohmann::json_abi_v3_11_2::basic_json<>&)>::_Callable, nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_2::json&, const nix::ExperimentalFeatureSettings&)::, std::__invoke_result&, const nlohmann::json_abi_v3_11_2::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > >&> >; _Tp = void; _Res = nix::DerivedPathMap > >::ChildNode; _ArgTypes = {const nlohmann::json_abi_v3_11_2::basic_json, std::allocator >, bool, long int, long unsigned int, double, std::allocator, nlohmann::json_abi_v3_11_2::adl_serializer, std::vector > >&}]’ 353 | using _Requires = __enable_if_t<_Cond::value, _Tp>; | ^~~~~ /usr/include/c++/14.1.1/bits/std_function.h:434:9: required by substitution of β€˜template std::function > >::ChildNode(const nlohmann::json_abi_v3_11_2::basic_json<>&)>::function(_Functor&&) [with _Functor = nix::Derivation::fromJSON(const nix::StoreDirConfig&, const nlohmann::json_abi_v3_11_2::json&, const nix::ExperimentalFeatureSettings&)::; _Constraints = ]’ 434 | typename _Constraints = _Requires<_Callable<_Functor>>> | ^~~~~~~~ src/libstore/derivations.cc:1402:9: required from here 1402 | }; | ^ src/libstore/derivations.cc:1397:13: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1397 | for (auto & [outputId, childNode] : getObject(valueAt(json, "dynamicOutputs"))) { | ^~~ src/libstore/derivations.cc:1397:58: note: the temporary was destroyed at the end of the full expression β€˜nix::getObject((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"dynamicOutputs"), std::allocator()))))’ 1397 | for (auto & [outputId, childNode] : getObject(valueAt(json, "dynamicOutputs"))) { | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/libstore/derivations.cc:1403:88: warning: possibly dangling reference to a temporary [-Wdangling-reference] 1403 | for (auto & [inputDrvPath, inputOutputs] : getObject(valueAt(json, "inputDrvs"))) | ^ src/libstore/derivations.cc:1403:61: note: the temporary was destroyed at the end of the full expression β€˜nix::getObject((* & nix::valueAt((* & json), std::__cxx11::basic_string(((const char*)"inputDrvs"), std::allocator()))))’ 1403 | for (auto & [inputDrvPath, inputOutputs] : getObject(valueAt(json, "inputDrvs"))) | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/downstream-placeholder.hh:4, from src/libstore/downstream-placeholder.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/gc.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/dummy-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/export-import.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/globals.o CXX src/libstore/http-binary-cache-store.o CXX src/libstore/indirect-root-store.o CXX src/libstore/keys.o In file included from src/libutil/types.hh:4, from src/libstore/filetransfer.hh:4, from src/libstore/filetransfer.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/globals.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/gc.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libstore/binary-cache-store.hh:4, from src/libstore/http-binary-cache-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/local-fs-store.hh:4, from src/libstore/indirect-root-store.hh:4, from src/libstore/indirect-root-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/libstore/keys.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/legacy-ssh-store.o CXX src/libstore/linux/personality.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/ssh-store-config.hh:4, from src/libstore/legacy-ssh-store.hh:4, from src/libstore/legacy-ssh-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/local-binary-cache-store.o CXX src/libstore/local-fs-store.o CXX src/libstore/local-overlay-store.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/linux/personality.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libstore/binary-cache-store.hh:4, from src/libstore/local-binary-cache-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ GEN src/libstore/schema.sql.gen.hh GEN src/libstore/ca-specific-schema.sql.gen.hh CXX src/libstore/log-store.o In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libstore/local-fs-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/machines.o CXX src/libstore/make-content-addressed.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/local-overlay-store.hh:1, from src/libstore/local-overlay-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/log-store.hh:4, from src/libstore/log-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/machines.hh:4, from src/libstore/machines.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/make-content-addressed.hh:4, from src/libstore/make-content-addressed.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/misc.o CXX src/libstore/names.o CXX src/libstore/nar-accessor.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/misc.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/nar-info-disk-cache.o CXX src/libstore/nar-info.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libstore/nar-accessor.hh:4, from src/libstore/nar-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/names.hh:6, from src/libstore/names.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/optimise-store.o In file included from src/libstore/nar-info-disk-cache.hh:4, from src/libstore/nar-info-disk-cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/nar-info.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/outputs-spec.o CXX src/libstore/parsed-derivations.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/optimise-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/path-info.o CXX src/libstore/path-references.o CXX src/libstore/path-with-outputs.o In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libstore/outputs-spec.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/parsed-derivations.hh:4, from src/libstore/parsed-derivations.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/path.o CXX src/libstore/pathlocks.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from src/libstore/path-references.hh:4, from src/libstore/path-references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/posix-fs-canonicalise.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/path-with-outputs.hh:4, from src/libstore/path-with-outputs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-dir-config.hh:3, from src/libstore/path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libstore/path-info.hh:4, from src/libstore/path-info.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/file-descriptor.hh:4, from src/libstore/pathlocks.hh:4, from src/libstore/pathlocks.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/profiles.o In file included from src/libutil/types.hh:4, from src/libstore/posix-fs-canonicalise.hh:7, from src/libstore/posix-fs-canonicalise.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/realisation.o CXX src/libstore/remote-fs-accessor.o CXX src/libstore/remote-store.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/realisation.hh:6, from src/libstore/realisation.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/profiles.hh:8, from src/libstore/profiles.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/s3-binary-cache-store.o CXX src/libstore/serve-protocol-connection.o CXX src/libstore/serve-protocol.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/remote-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/sqlite.o CXX src/libstore/ssh-store-config.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/serve-protocol.hh:4, from src/libstore/serve-protocol-connection.hh:4, from src/libstore/serve-protocol-connection.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libstore/s3.hh:6, from src/libstore/s3-binary-cache-store.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/serve-protocol.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/ssh-store.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libstore/remote-fs-accessor.hh:4, from src/libstore/remote-fs-accessor.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/ssh.o CXX src/libstore/store-api.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/ssh-store-config.hh:4, from src/libstore/ssh-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/store-reference.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/sqlite.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/ssh-store-config.hh:4, from src/libstore/ssh-store-config.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/processes.hh:4, from src/libstore/ssh.hh:5, from src/libstore/ssh.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/uds-remote-store.o In file included from src/libutil/types.hh:4, from src/libutil/signature/local-keys.hh:4, from src/libstore/store-api.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/unix/build/child.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/store-reference.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore/remote-store.hh:7, from src/libstore/uds-remote-store.hh:4, from src/libstore/uds-remote-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/libstore/unix/build/child.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/unix/build/hook-instance.o CXX src/libstore/unix/build/local-derivation-goal.o CXX src/libstore/unix/pathlocks.o CXX src/libstore/unix/user-lock.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libstore/unix/build/hook-instance.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derivations.hh:4, from src/libstore/parsed-derivations.hh:4, from src/libstore/build/derivation-goal.hh:4, from src/libstore/unix/build/local-derivation-goal.hh:4, from src/libstore/unix/build/local-derivation-goal.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libstore/worker-protocol-connection.o CXX src/libstore/worker-protocol.o CXX src/libfetchers/attrs.o In file included from src/libutil/types.hh:4, from src/libutil/file-descriptor.hh:4, from src/libstore/pathlocks.hh:4, from src/libstore/unix/pathlocks.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/cache.o In file included from src/libutil/types.hh:4, from src/libstore/unix/user-lock.hh:4, from src/libstore/unix/user-lock.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/fetch-to-store.o CXX src/libfetchers/fetch-settings.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/worker-protocol.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/attrs.hh:4, from src/libfetchers/attrs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/fetchers.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/worker-protocol.hh:6, from src/libstore/worker-protocol-connection.hh:4, from src/libstore/worker-protocol-connection.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/cache.hh:4, from src/libfetchers/cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/fetch-settings.hh:4, from src/libfetchers/fetch-settings.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/source-path.hh:8, from src/libfetchers/fetch-to-store.hh:3, from src/libfetchers/fetch-to-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/fetchers.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/filtering-source-accessor.o CXX src/libfetchers/git-utils.o CXX src/libfetchers/git.o CXX src/libfetchers/github.o In file included from src/libutil/source-path.hh:8, from src/libfetchers/filtering-source-accessor.hh:3, from src/libfetchers/filtering-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/indirect.o In file included from src/libutil/types.hh:4, from src/libstore/filetransfer.hh:4, from src/libfetchers/github.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libfetchers/git.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/source-path.hh:8, from src/libfetchers/filtering-source-accessor.hh:3, from src/libfetchers/git-utils.hh:3, from src/libfetchers/git-utils.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/mercurial.o CXX src/libfetchers/mounted-source-accessor.o CXX src/libfetchers/path.o In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/indirect.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/mercurial.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/registry.o In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from src/libfetchers/path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libfetchers/mounted-source-accessor.hh:3, from src/libfetchers/mounted-source-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/registry.hh:4, from src/libfetchers/registry.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libfetchers/store-path-accessor.o CXX src/libfetchers/tarball.o CXX src/libmain/common-args.o CXX src/libmain/loggers.o CXX src/libmain/progress-bar.o In file included from src/libutil/source-path.hh:8, from src/libfetchers/store-path-accessor.hh:3, from src/libfetchers/store-path-accessor.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/tarball.hh:3, from src/libfetchers/tarball.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libmain/shared.o In file included from src/libutil/types.hh:4, from src/libmain/loggers.hh:4, from src/libmain/loggers.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/logging.hh:4, from src/libmain/progress-bar.hh:4, from src/libmain/progress-bar.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libmain/common-args.hh:4, from src/libmain/common-args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libmain/shared.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libmain/unix/stack.o CXX src/libcmd/built-path.o CXX src/libcmd/command-installable-value.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from src/libcmd/built-path.hh:4, from src/libcmd/built-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/command.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libmain/unix/stack.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/common-eval-args.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command-installable-value.hh:4, from src/libcmd/command-installable-value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/libcmd/command.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/editor-for.o CXX src/libcmd/installable-attr-path.o CXX src/libcmd/installable-derived-path.o CXX src/libcmd/installable-flake.o In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libexpr/eval-settings.hh:4, from src/libcmd/common-eval-args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/installable-value.o In file included from src/libutil/types.hh:4, from src/libcmd/editor-for.hh:4, from src/libcmd/editor-for.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/installables.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libcmd/installable-flake.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libcmd/installable-attr-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-derived-path.hh:4, from src/libcmd/installable-derived-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/legacy.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/installable-value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/libcmd/installables.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libcmd/markdown.o CXX src/libcmd/misc-store-flags.o CXX src/libcmd/network-proxy.o CXX src/libcmd/repl-interacter.o CXX src/libcmd/repl.o CXX tests/unit/libutil/args.o In file included from src/libutil/types.hh:4, from src/libcmd/markdown.hh:4, from src/libcmd/markdown.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libcmd/misc-store-flags.hh:1, from src/libcmd/misc-store-flags.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libcmd/network-proxy.hh:4, from src/libcmd/network-proxy.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libcmd/repl-interacter.cc:17: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from tests/unit/libutil/args.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil/canon-path.o In file included from src/libutil/types.hh:4, from src/libcmd/repl-interacter.hh:5, from src/libcmd/repl.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil/chunked-vector.o CXX tests/unit/libutil/closure.o CXX tests/unit/libutil/compression.o CXX tests/unit/libutil/config.o CXX tests/unit/libutil/file-content-address.o In file included from src/libutil/compression.hh:4, from tests/unit/libutil/compression.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from tests/unit/libutil/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil/git.o CXX tests/unit/libutil/hash.o CXX tests/unit/libutil/hilite.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/source-accessor.hh:6, from src/libutil/file-content-address.hh:4, from tests/unit/libutil/file-content-address.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil/json-utils.o CXX tests/unit/libutil/logging.o CXX tests/unit/libutil/lru-cache.o CXX tests/unit/libutil/nix_api_util.o CXX tests/unit/libutil/pool.o CXX tests/unit/libutil/references.o CXX tests/unit/libutil/suggestions.o In file included from src/libutil/types.hh:4, from src/libutil/git.hh:8, from tests/unit/libutil/git.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from tests/unit/libutil/hash.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from tests/unit/libutil/json-utils.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from tests/unit/libutil/nix_api_util.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from tests/unit/libutil/references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from tests/unit/libutil/suggestions.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil/tests.o CXX tests/unit/libutil/url.o In file included from src/libutil/pool.hh:11, from tests/unit/libutil/pool.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil/xml-writer.o tests/unit/libutil/json-utils.cc: In member function β€˜virtual void nix::valueAt_simpleObject_Test::TestBody()’: tests/unit/libutil/json-utils.cc:66:12: warning: possibly dangling reference to a temporary [-Wdangling-reference] 66 | auto & nestedObject = valueAt(getObject(nested), "hello"); | ^~~~~~~~~~~~ tests/unit/libutil/json-utils.cc:66:34: note: the temporary was destroyed at the end of the full expression β€˜nix::valueAt((* & nix::getObject(nested)), std::__cxx11::basic_string(((const char*)"hello"), std::allocator()))’ 66 | auto & nestedObject = valueAt(getObject(nested), "hello"); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ tests/unit/libutil/json-utils.cc: In member function β€˜virtual void nix::getObject_rightAssertions_Test::TestBody()’: tests/unit/libutil/json-utils.cc:86:12: warning: possibly dangling reference to a temporary [-Wdangling-reference] 86 | auto & nestedObject = getObject(valueAt(getObject(nested), "object")); | ^~~~~~~~~~~~ tests/unit/libutil/json-utils.cc:86:36: note: the temporary was destroyed at the end of the full expression β€˜nix::getObject((* & nix::valueAt((* & nix::getObject(nested)), std::__cxx11::basic_string(((const char*)"object"), std::allocator()))))’ 86 | auto & nestedObject = getObject(valueAt(getObject(nested), "object")); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX tests/unit/libutil-support/tests/hash.o In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from tests/unit/libutil/tests.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from tests/unit/libutil/url.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libutil-support/tests/string_callback.o CXX src/libutil-c/nix_api_util.o CXX tests/unit/libstore/common-protocol.o CXX tests/unit/libstore/content-address.o CXX tests/unit/libstore/derivation.o CXX tests/unit/libstore/derived-path.o CXX tests/unit/libstore/downstream-placeholder.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from tests/unit/libutil-support/tests/hash.hh:6, from tests/unit/libutil-support/tests/hash.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libutil-c/nix_api_util.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore/machines.o CXX tests/unit/libstore/nar-info-disk-cache.o CXX tests/unit/libstore/nar-info.o CXX tests/unit/libstore/nix_api_store.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/content-address.hh:5, from tests/unit/libstore/content-address.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore/outputs-spec.o In file included from src/libstore/nar-info-disk-cache.hh:4, from tests/unit/libstore/nar-info-disk-cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from tests/unit/libstore/common-protocol.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore/path-info.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libstore/downstream-placeholder.hh:4, from tests/unit/libstore/downstream-placeholder.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/machines.hh:4, from tests/unit/libstore/machines.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/experimental-features.hh:5, from tests/unit/libstore/derivation.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore/path.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil-c/nix_api_util_internal.h:7, from tests/unit/libstore/nix_api_store.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from tests/unit/libstore-support/tests/derived-path.hh:6, from tests/unit/libstore/derived-path.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore/references.o CXX tests/unit/libstore/serve-protocol.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libstore-support/tests/outputs-spec.hh:8, from tests/unit/libstore/outputs-spec.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libstore/path-info.hh:4, from tests/unit/libstore/nar-info.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore/store-reference.o CXX tests/unit/libstore/worker-protocol.o CXX tests/unit/libstore-support/tests/derived-path.o In file included from src/libutil/types.hh:4, from src/libutil/hash.hh:4, from src/libutil/references.hh:4, from tests/unit/libstore/references.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signature/signer.hh:3, from src/libstore/path-info.hh:4, from tests/unit/libstore/path-info.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore-support/tests/outputs-spec.o In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/serve-protocol.hh:4, from tests/unit/libstore/serve-protocol.cc:7: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from tests/unit/libstore/path.cc:8: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from tests/unit/libstore/store-reference.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from tests/unit/libstore-support/tests/derived-path.hh:6, from tests/unit/libstore-support/tests/derived-path.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libstore-support/tests/outputs-spec.hh:8, from tests/unit/libstore-support/tests/outputs-spec.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/serialise.hh:6, from src/libstore/common-protocol.hh:4, from src/libstore/worker-protocol.hh:6, from tests/unit/libstore/worker-protocol.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libstore-support/tests/path.o CXX src/libstore-c/nix_api_store.o CXX tests/unit/libfetchers/public-key.o CXX tests/unit/libexpr/derived-path.o CXX tests/unit/libexpr/error_traces.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from src/libstore-c/nix_api_store.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/eval.o In file included from src/libutil/types.hh:4, from src/libfetchers/fetchers.hh:4, from tests/unit/libfetchers/public-key.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from tests/unit/libstore-support/tests/path.cc:7: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/flake/flakeref.o CXX tests/unit/libexpr/flake/url-name.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/error_traces.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/json.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/derived-path.hh:4, from tests/unit/libstore-support/tests/derived-path.hh:6, from tests/unit/libexpr/derived-path.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from tests/unit/libexpr/eval.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/main.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from src/libexpr/flake/url-name.hh:1, from tests/unit/libexpr/flake/url-name.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/nix_api_expr.o In file included from src/libutil/types.hh:4, from src/libexpr/flake/flakeref.hh:4, from tests/unit/libexpr/flake/flakeref.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/nix_api_external.o CXX tests/unit/libexpr/nix_api_value.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from tests/unit/libexpr/nix_api_expr.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/json.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/primops.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from tests/unit/libexpr/main.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/search-path.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from tests/unit/libexpr/nix_api_value.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/libstore-c/nix_api_store_internal.h:3, from tests/unit/libexpr/nix_api_external.cc:2: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX tests/unit/libexpr/trivial.o CXX tests/unit/libexpr/value/context.o CXX tests/unit/libexpr/value/print.o CXX tests/unit/libexpr/value/value.o CXX tests/unit/libexpr-support/tests/value/context.o In file included from src/libutil/types.hh:4, from src/libexpr/search-path.hh:6, from tests/unit/libexpr/search-path.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libexpr/eval-settings.hh:4, from tests/unit/libexpr/primops.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr-c/nix_api_expr.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/trivial.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr/value/value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr-c/nix_api_external.o CXX src/libexpr-c/nix_api_value.o CXX tests/functional/test-libstoreconsumer/main.o In file included from src/libutil/types.hh:4, from src/libutil/config.hh:10, from src/libexpr-c/nix_api_expr.cc:6: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from tests/unit/libexpr-support/tests/libexpr.hh:7, from tests/unit/libexpr/value/print.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ GEN scripts/nix-profile.sh In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr-c/nix_api_value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ GEN doc/manual/nix-env.1 In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from tests/functional/test-libstoreconsumer/main.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libexpr/value/context.cc:5: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ GEN doc/manual/nix-store.1 In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from tests/unit/libstore-support/tests/path.hh:6, from tests/unit/libexpr-support/tests/value/context.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ GEN doc/manual/nix-build.1 In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr-c/nix_api_external.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ GEN doc/manual/nix-shell.1 GEN doc/manual/nix-instantiate.1 GEN doc/manual/nix-collect-garbage.1 GEN doc/manual/nix-prefetch-url.1 GEN doc/manual/nix-hash.1 GEN doc/manual/nix-channel.1 GEN doc/manual/nix-daemon.8 GEN doc/manual/nix-copy-closure.1 GEN doc/manual/nix-profiles.5 GEN doc/manual/nix-env-delete-generations.1 GEN doc/manual/nix-env-install.1 GEN doc/manual/nix-env-list-generations.1 GEN doc/manual/nix-env-query.1 GEN doc/manual/nix-env-set-flag.1 GEN doc/manual/nix-env-rollback.1 GEN doc/manual/nix-env-set.1 GEN doc/manual/nix-env-switch-generation.1 GEN doc/manual/nix-env-switch-profile.1 GEN doc/manual/nix-env-uninstall.1 GEN doc/manual/nix-env-upgrade.1 GEN doc/manual/nix-store-add.1 GEN doc/manual/nix-store-add-fixed.1 GEN doc/manual/nix-store-delete.1 GEN doc/manual/nix-store-dump.1 GEN doc/manual/nix-store-dump-db.1 GEN doc/manual/nix-store-export.1 GEN doc/manual/nix-store-generate-binary-cache-key.1 GEN doc/manual/nix-store-gc.1 GEN doc/manual/nix-store-import.1 GEN doc/manual/nix-store-load-db.1 GEN doc/manual/nix-store-optimise.1 GEN doc/manual/nix-store-print-env.1 GEN doc/manual/nix-store-query.1 GEN doc/manual/nix-store-repair-path.1 GEN doc/manual/nix-store-read-log.1 GEN doc/manual/nix-store-realise.1 GEN doc/manual/nix-store-restore.1 GEN doc/manual/nix-store-serve.1 CXX src/build-remote/build-remote.o CXX src/nix-build/nix-build.o CXX src/nix-channel/nix-channel.o GEN doc/manual/nix-store-verify-path.1 GEN doc/manual/nix-store-verify.1 CXX src/nix-collect-garbage/nix-collect-garbage.o CXX src/nix-copy-closure/nix-copy-closure.o CXX src/nix-env/nix-env.o In file included from src/libutil/types.hh:4, from src/libstore/profiles.hh:8, from src/nix-channel/nix-channel.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/machines.hh:4, from src/build-remote/build-remote.cc:12: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/file-descriptor.hh:4, from src/libmain/shared.hh:4, from src/nix-copy-closure/nix-copy-closure.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix-env/user-env.o CXX src/nix-instantiate/nix-instantiate.o In file included from src/libutil/types.hh:4, from src/libutil/file-system.hh:8, from src/nix-collect-garbage/nix-collect-garbage.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix-store/dotgraph.o CXX src/nix-store/graphml.o CXX src/nix-store/nix-store.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/nix-env/nix-env.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/add-to-store.o In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/nix-build/nix-build.cc:12: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/get-drvs.hh:4, from src/nix-env/user-env.hh:4, from src/nix-env/user-env.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/app.o CXX src/nix/build.o In file included from src/libutil/types.hh:4, from src/libstore/globals.hh:4, from src/nix-instantiate/nix-instantiate.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/nix-store/graphml.hh:4, from src/nix-store/graphml.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libstore/store-api.hh:4, from src/nix-store/dotgraph.hh:4, from src/nix-store/dotgraph.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/add-to-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/bundle.o In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/nix-store/nix-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/nix/app.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/build.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/installable-flake.hh:4, from src/nix/bundle.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/cat.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/cat.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/config-check.o CXX src/nix/config.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/config-check.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/copy.o CXX src/nix/derivation-add.o CXX src/nix/derivation-show.o CXX src/nix/derivation.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/copy.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/develop.o CXX src/nix/diff-closures.o CXX src/nix/dump-path.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/derivation-add.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/derivation-show.cc:4: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/derivation.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/nix/develop.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/diff-closures.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/dump-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/edit.o CXX src/nix/env.o CXX src/nix/eval.o CXX src/nix/flake.o In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/nix/edit.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/env.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command-installable-value.hh:4, from src/nix/eval.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/flake.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/fmt.o CXX src/nix/hash.o CXX src/nix/log.o CXX src/nix/ls.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/fmt.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/hash.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/log.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/main.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/ls.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/make-content-addressed.o CXX src/nix/nar.o In file included from src/libutil/types.hh:4, from src/libutil/args.hh:12, from src/libutil/args/root.hh:3, from src/nix/main.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/optimise-store.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/make-content-addressed.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/path-from-hash-part.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/nar.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/path-info.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/optimise-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/path-from-hash-part.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/path-info.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/prefetch.o GEN src/nix/generated-doc/files/profiles.md.gen.hh CXX src/nix/realisation.o CXX src/nix/registry.o CXX src/nix/repl.o CXX src/nix/run.o CXX src/nix/search.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/realisation.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/prefetch.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/registry.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/current-process.hh:10, from src/nix/run.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/sigs.o CXX src/nix/store-copy-log.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command-installable-value.hh:4, from src/nix/search.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/store-delete.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/nix/repl.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-copy-log.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/nix/sigs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-delete.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/store-gc.o CXX src/nix/store-info.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-gc.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/store-repair.o CXX src/nix/store.o CXX src/nix/unix/daemon.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-info.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/store-repair.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/upgrade-nix.o In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/nix/unix/daemon.cc:3: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/processes.hh:4, from src/nix/upgrade-nix.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/nix/verify.o CXX src/nix/why-depends.o CXX src/libexpr/attr-path.o CXX src/libexpr/attr-set.o CXX src/libexpr/eval-cache.o CXX src/libexpr/eval-error.o CXX src/libexpr/eval-settings.o In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/why-depends.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/verify.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/eval.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/libexpr/eval-cache.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/attr-set.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/libexpr/eval-settings.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/attr-path.hh:4, from src/libexpr/attr-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/flake/config.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libexpr/eval-error.hh:5, from src/libexpr/eval-error.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/flake/flake.o In file included from src/libutil/types.hh:4, from src/libutil/users.hh:4, from src/libexpr/flake/config.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/terminal.hh:4, from src/libexpr/flake/flake.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/eval.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/flake/flakeref.o CXX src/libexpr/flake/lockfile.o CXX src/libexpr/flake/url-name.o src/libexpr/eval-cache.cc: In member function β€˜nix::eval_cache::string_t nix::eval_cache::AttrCursor::getStringWithContext()’: src/libexpr/eval-cache.cc:614:39: warning: possibly dangling reference to a temporary [-Wdangling-reference] 614 | const StorePath & path = std::visit(overloaded { | ^~~~ src/libexpr/eval-cache.cc:614:56: note: the temporary was destroyed at the end of the full expression β€˜std::visit, nix::eval_cache::AttrCursor::getStringWithContext()::, nix::eval_cache::AttrCursor::getStringWithContext():: >, const variant&>(nix::overloaded, nix::eval_cache::AttrCursor::getStringWithContext()::, nix::eval_cache::AttrCursor::getStringWithContext():: >(), c.nix::NixStringContextElem::raw)’ 614 | const StorePath & path = std::visit(overloaded { | ~~~~~~~~~~^~~~~~~~~~~~~ 615 | [&](const NixStringContextElem::DrvDeep & d) -> const StorePath & { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 616 | return d.drvPath; | ~~~~~~~~~~~~~~~~~ 617 | }, | ~~ 618 | [&](const NixStringContextElem::Built & b) -> const StorePath & { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 619 | return b.drvPath->getBaseStorePath(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 620 | }, | ~~ 621 | [&](const NixStringContextElem::Opaque & o) -> const StorePath & { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 622 | return o.path; | ~~~~~~~~~~~~~~ 623 | }, | ~~ 624 | }, c.raw); | ~~~~~~~~~ CXX src/libexpr/function-trace.o In file included from src/libutil/types.hh:4, from src/libexpr/flake/flakeref.hh:4, from src/libexpr/flake/flakeref.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libutil/url.hh:4, from src/libexpr/flake/url-name.hh:1, from src/libexpr/flake/url-name.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/flake/flakeref.hh:4, from src/libexpr/flake/lockfile.hh:4, from src/libexpr/flake/lockfile.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/function-trace.hh:4, from src/libexpr/function-trace.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/get-drvs.o CXX src/libexpr/json-to-value.o CXX src/libexpr/lexer-tab.o CXX src/libexpr/nixexpr.o CXX src/libexpr/parser-tab.o In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libexpr/json-to-value.hh:4, from src/libexpr/json-to-value.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/paths.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/get-drvs.hh:4, from src/libexpr/get-drvs.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/lexer.l:23: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/nixexpr.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libexpr/parser.y:22, from src/libexpr/parser.y:55: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/paths.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/primops.o CXX src/libexpr/primops/context.o CXX src/libexpr/primops/fetchClosure.o CXX src/libexpr/primops/fetchMercurial.o CXX src/libexpr/primops/fetchTree.o In file included from src/libutil/types.hh:4, from src/libutil/archive.hh:4, from src/libexpr/primops.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/context.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/fetchClosure.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/fetchMercurial.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libfetchers/attrs.hh:4, from src/libexpr/primops/fetchTree.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/primops/fromTOML.o CXX src/libexpr/print-ambiguous.o CXX src/libexpr/print.o CXX src/libexpr/search-path.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/attr-set.hh:4, from src/libexpr/eval.hh:4, from src/libexpr/primops.hh:4, from src/libexpr/primops/fromTOML.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/value-to-json.o CXX src/libexpr/value-to-xml.o In file included from src/libutil/types.hh:4, from src/libexpr/search-path.hh:6, from src/libexpr/search-path.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/print-ambiguous.hh:3, from src/libexpr/print-ambiguous.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ CXX src/libexpr/value/context.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/value-to-json.hh:4, from src/libexpr/value-to-json.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ LD src/libutil/libnixutil.so CXX src/libstore/local-store.o In file included from src/libutil/types.hh:4, from src/libexpr/symbol-table.hh:8, from src/libexpr/value.hh:8, from src/libexpr/nixexpr.hh:7, from src/libexpr/value-to-xml.hh:4, from src/libexpr/value-to-xml.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/signals.hh:4, from src/libexpr/print.cc:7: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ CXX src/nix/profile.o src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/util.hh:4, from src/libexpr/value/context.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libstore/path.hh:6, from src/libcmd/installables.hh:4, from src/libcmd/installable-value.hh:4, from src/libcmd/command.hh:4, from src/nix/profile.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ In file included from src/libutil/types.hh:4, from src/libutil/suggestions.hh:5, from src/libutil/error.hh:18, from src/libstore/sqlite.hh:7, from src/libstore/local-store.hh:4, from src/libstore/local-store.cc:1: src/libutil/ref.hh:28:20: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 28 | explicit ref(const std::shared_ptr & p) | ^ src/libutil/ref.hh:28:20: note: remove the β€˜< >’ src/libutil/ref.hh:35:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 35 | explicit ref(T * p) | ^ src/libutil/ref.hh:35:21: note: remove the β€˜< >’ LD tests/unit/libutil-support/libnixutil-test-support.so LD src/libutil-c/libnixutilc.so LD src/libstore/libnixstore.so LD tests/unit/libutil/libnixutil-tests LD src/libfetchers/libnixfetchers.so LD tests/unit/libstore-support/libnixstore-test-support.so LD src/libstore-c/libnixstorec.so LD src/libmain/libnixmain.so LD tests/functional/test-libstoreconsumer/test-libstoreconsumer LD tests/unit/libstore/libnixstore-tests LD src/libexpr/libnixexpr.so LD tests/unit/libfetchers/libnixfetchers-tests LD src/libcmd/libnixcmd.so LD tests/unit/libexpr-support/libnixexpr-test-support.so LD src/libexpr-c/libnixexprc.so LD tests/unit/libexpr/libnixexpr-tests LD src/nix/nix GEN doc/manual/nix.json GEN doc/manual/conf-file.json GEN doc/manual/xp-features.json GEN doc/manual/src/command-ref/experimental-features-shortlist.md GEN doc/manual/src/command-ref/new-cli GEN doc/manual/src/command-ref/conf-file.md make: *** [doc/manual/local.mk:111: doc/manual/src/command-ref/new-cli] Segmentation fault (core dumped) make: *** Waiting for unfinished jobs.... GEN doc/manual/nix.conf.5 rm src/nix/generated-doc/files/profiles.md ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root31/build [?25h[?25hreceiving incremental file list nix-2.23.0-1-riscv64-build.log nix-2.23.0-1-riscv64-prepare.log sent 62 bytes received 11,609 bytes 7,780.67 bytes/sec total size is 236,726 speedup is 20.28