==> Building on smoochum ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/node-gyp ./ .SRCINFO 668 100% 0.00kB/s 0:00:00 668 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 43 100% 41.99kB/s 0:00:00 43 100% 41.99kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,341 100% 1.28MB/s 0:00:00 1,341 100% 1.28MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) node-gyp-12.2.0-1.log 842 100% 822.27kB/s 0:00:00 842 100% 822.27kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,569 bytes received 184 bytes 1,835.33 bytes/sec total size is 3,278 speedup is 1.19 ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Building node-gyp  -> repo: extra  -> arch: riscv64  -> worker: felix-1 ==> Building node-gyp for [extra] (riscv64) ]3008;start=1b89d11f82ba4b99b20f240aa1d52e59;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=aa45b55b588a4a1488371d1e4921d82d;pid=1303706;pidfdid=5497556;comm=systemd-nspawn;container=arch-nspawn-1303706;type=container\]11;?\]2;🔵 Container arch-nspawn-1303706 on smoochum.felixc.at\:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... resolving dependencies... looking for conflicting packages... Package (3) Old Version New Version Net Change Download Size core/cryptsetup 2.8.1-1 2.8.4-1 0.01 MiB 0.82 MiB core/gcc 15.2.1+r301+gf24307422d1d-1.2 15.2.1+r447+g6a64f6c3ebb8-1 0.08 MiB 63.70 MiB core/gcc-libs 15.2.1+r301+gf24307422d1d-1.2 15.2.1+r447+g6a64f6c3ebb8-1 3.51 MiB 35.52 MiB Total Download Size: 100.05 MiB Total Installed Size: 459.65 MiB Net Upgrade Size: 3.61 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... gcc-15.2.1+r447+g6a64f6c3ebb8-1-riscv64 downloading... gcc-libs-15.2.1+r447+g6a64f6c3ebb8-1-riscv64 downloading... cryptsetup-2.8.4-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... upgrading gcc-libs... upgrading cryptsetup... upgrading gcc... :: Running post-transaction hooks... (1/3) Creating temporary files... (2/3) Arming ConditionNeedsUpdate... (3/3) Updating the info directory file... [!p]104[?7h]3008;end=1b89d11f82ba4b99b20f240aa1d52e59\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-1]...done ==> Making package: node-gyp 12.2.0-1 (Thu Jan 29 05:12:21 2026) ==> Retrieving sources...  -> Cloning node-gyp git repo... Cloning into bare repository '/home/felix/packages/node-gyp/node-gyp'... remote: Enumerating objects: 16832, done. remote: Counting objects: 0% (1/329) remote: Counting objects: 1% (4/329) remote: Counting objects: 2% (7/329) remote: Counting objects: 3% (10/329) remote: Counting objects: 4% (14/329) remote: Counting objects: 5% (17/329) remote: Counting objects: 6% (20/329) remote: Counting objects: 7% (24/329) remote: Counting objects: 8% (27/329) remote: Counting objects: 9% (30/329) remote: Counting objects: 10% (33/329) remote: Counting objects: 11% (37/329) remote: Counting objects: 12% (40/329) remote: Counting objects: 13% (43/329) remote: Counting objects: 14% (47/329) remote: Counting objects: 15% (50/329) remote: Counting objects: 16% (53/329) remote: Counting objects: 17% (56/329) remote: Counting objects: 18% (60/329) remote: Counting objects: 19% (63/329) remote: Counting objects: 20% (66/329) remote: Counting objects: 21% (70/329) remote: Counting objects: 22% (73/329) remote: Counting objects: 23% (76/329) remote: Counting objects: 24% (79/329) remote: Counting objects: 25% (83/329) remote: Counting objects: 26% (86/329) remote: Counting objects: 27% (89/329) remote: Counting objects: 28% (93/329) remote: Counting objects: 29% (96/329) remote: Counting objects: 30% (99/329) remote: Counting objects: 31% (102/329) remote: Counting objects: 32% (106/329) remote: Counting objects: 33% (109/329) remote: Counting objects: 34% (112/329) remote: Counting objects: 35% (116/329) remote: Counting objects: 36% (119/329) remote: Counting objects: 37% (122/329) remote: Counting objects: 38% (126/329) remote: Counting objects: 39% (129/329) remote: Counting objects: 40% (132/329) remote: Counting objects: 41% (135/329) remote: Counting objects: 42% (139/329) remote: Counting objects: 43% (142/329) remote: Counting objects: 44% (145/329) remote: Counting objects: 45% (149/329) remote: Counting objects: 46% (152/329) remote: Counting objects: 47% (155/329) remote: Counting objects: 48% (158/329) remote: Counting objects: 49% (162/329) remote: Counting objects: 50% (165/329) remote: Counting objects: 51% (168/329) remote: Counting objects: 52% (172/329) remote: Counting objects: 53% (175/329) remote: Counting objects: 54% (178/329) remote: Counting objects: 55% (181/329) remote: Counting objects: 56% (185/329) remote: Counting objects: 57% (188/329) remote: Counting objects: 58% (191/329) remote: Counting objects: 59% (195/329) remote: Counting objects: 60% (198/329) remote: Counting objects: 61% (201/329) remote: Counting objects: 62% (204/329) remote: Counting objects: 63% (208/329) remote: Counting objects: 64% (211/329) remote: Counting objects: 65% (214/329) remote: Counting objects: 66% (218/329) remote: Counting objects: 67% (221/329) remote: Counting objects: 68% (224/329) remote: Counting objects: 69% (228/329) remote: Counting objects: 70% (231/329) remote: Counting objects: 71% (234/329) remote: Counting objects: 72% (237/329) remote: Counting objects: 73% (241/329) remote: Counting objects: 74% (244/329) remote: Counting objects: 75% (247/329) remote: Counting objects: 76% (251/329) remote: Counting objects: 77% (254/329) remote: Counting objects: 78% (257/329) remote: Counting objects: 79% (260/329) remote: Counting objects: 80% (264/329) remote: Counting objects: 81% (267/329) remote: Counting objects: 82% (270/329) remote: Counting objects: 83% (274/329) remote: Counting objects: 84% (277/329) remote: Counting objects: 85% (280/329) remote: Counting objects: 86% (283/329) remote: Counting objects: 87% (287/329) remote: Counting objects: 88% (290/329) remote: Counting objects: 89% (293/329) remote: Counting objects: 90% (297/329) remote: Counting objects: 91% (300/329) remote: Counting objects: 92% (303/329) remote: Counting objects: 93% (306/329) remote: Counting objects: 94% (310/329) remote: Counting objects: 95% (313/329) remote: Counting objects: 96% (316/329) remote: Counting objects: 97% (320/329) remote: Counting objects: 98% (323/329) remote: Counting objects: 99% (326/329) remote: Counting objects: 100% (329/329) remote: Counting objects: 100% (329/329), done. remote: Compressing objects: 0% (1/194) remote: Compressing objects: 1% (2/194) remote: Compressing objects: 2% (4/194) remote: Compressing objects: 3% (6/194) remote: Compressing objects: 4% (8/194) remote: Compressing objects: 5% (10/194) remote: Compressing objects: 6% (12/194) remote: Compressing objects: 7% (14/194) remote: Compressing objects: 8% (16/194) remote: Compressing objects: 9% (18/194) remote: Compressing objects: 10% (20/194) remote: Compressing objects: 11% (22/194) remote: Compressing objects: 12% (24/194) remote: Compressing objects: 13% (26/194) remote: Compressing objects: 14% (28/194) remote: Compressing objects: 15% (30/194) remote: Compressing objects: 16% (32/194) remote: Compressing objects: 17% (33/194) remote: Compressing objects: 18% (35/194) remote: Compressing objects: 19% (37/194) remote: Compressing objects: 20% (39/194) remote: Compressing objects: 21% (41/194) remote: Compressing objects: 22% (43/194) remote: Compressing objects: 23% (45/194) remote: Compressing objects: 24% (47/194) remote: Compressing objects: 25% (49/194) remote: Compressing objects: 26% (51/194) remote: Compressing objects: 27% (53/194) remote: Compressing objects: 28% (55/194) remote: Compressing objects: 29% (57/194) remote: Compressing objects: 30% (59/194) remote: Compressing objects: 31% (61/194) remote: Compressing objects: 32% (63/194) remote: Compressing objects: 33% (65/194) remote: Compressing objects: 34% (66/194) remote: Compressing objects: 35% (68/194) remote: Compressing objects: 36% (70/194) remote: Compressing objects: 37% (72/194) remote: Compressing objects: 38% (74/194) remote: Compressing objects: 39% (76/194) remote: Compressing objects: 40% (78/194) remote: Compressing objects: 41% (80/194) remote: Compressing objects: 42% (82/194) remote: Compressing objects: 43% (84/194) remote: Compressing objects: 44% (86/194) remote: Compressing objects: 45% (88/194) remote: Compressing objects: 46% (90/194) remote: Compressing objects: 47% (92/194) remote: Compressing objects: 48% (94/194) remote: Compressing objects: 49% (96/194) remote: Compressing objects: 50% (97/194) remote: Compressing objects: 51% (99/194) remote: Compressing objects: 52% (101/194) remote: Compressing objects: 53% (103/194) remote: Compressing objects: 54% (105/194) remote: Compressing objects: 55% (107/194) remote: Compressing objects: 56% (109/194) remote: Compressing objects: 57% (111/194) remote: Compressing objects: 58% (113/194) remote: Compressing objects: 59% (115/194) remote: Compressing objects: 60% (117/194) remote: Compressing objects: 61% (119/194) remote: Compressing objects: 62% (121/194) remote: Compressing objects: 63% (123/194) remote: Compressing objects: 64% (125/194) remote: Compressing objects: 65% (127/194) remote: Compressing objects: 66% (129/194) remote: Compressing objects: 67% (130/194) remote: Compressing objects: 68% (132/194) remote: Compressing objects: 69% (134/194) remote: Compressing objects: 70% (136/194) remote: Compressing objects: 71% (138/194) remote: Compressing objects: 72% (140/194) remote: Compressing objects: 73% (142/194) remote: Compressing objects: 74% (144/194) remote: Compressing objects: 75% (146/194) remote: Compressing objects: 76% (148/194) remote: Compressing objects: 77% (150/194) remote: Compressing objects: 78% (152/194) remote: Compressing objects: 79% (154/194) remote: Compressing objects: 80% (156/194) remote: Compressing objects: 81% (158/194) remote: Compressing objects: 82% (160/194) remote: Compressing objects: 83% (162/194) remote: Compressing objects: 84% (163/194) remote: Compressing objects: 85% (165/194) remote: Compressing objects: 86% (167/194) remote: Compressing objects: 87% (169/194) remote: Compressing objects: 88% (171/194) remote: Compressing objects: 89% (173/194) remote: Compressing objects: 90% (175/194) remote: Compressing objects: 91% (177/194) remote: Compressing objects: 92% (179/194) remote: Compressing objects: 93% (181/194) remote: Compressing objects: 94% (183/194) remote: Compressing objects: 95% (185/194) remote: Compressing objects: 96% (187/194) remote: Compressing objects: 97% (189/194) remote: Compressing objects: 98% (191/194) remote: Compressing objects: 99% (193/194) remote: Compressing objects: 100% (194/194) remote: Compressing objects: 100% (194/194), done. Receiving objects: 0% (1/16832) Receiving objects: 0% (153/16832), 100.00 KiB | 60.00 KiB/s Receiving objects: 1% (169/16832), 100.00 KiB | 60.00 KiB/s Receiving objects: 1% (334/16832), 172.00 KiB | 81.00 KiB/s Receiving objects: 2% (337/16832), 172.00 KiB | 81.00 KiB/s Receiving objects: 3% (505/16832), 212.00 KiB | 80.00 KiB/s Receiving objects: 3% (507/16832), 284.00 KiB | 81.00 KiB/s Receiving objects: 4% (674/16832), 284.00 KiB | 81.00 KiB/s Receiving objects: 4% (771/16832), 372.00 KiB | 92.00 KiB/s Receiving objects: 5% (842/16832), 372.00 KiB | 92.00 KiB/s Receiving objects: 6% (1010/16832), 428.00 KiB | 88.00 KiB/s Receiving objects: 7% (1179/16832), 428.00 KiB | 88.00 KiB/s Receiving objects: 7% (1214/16832), 428.00 KiB | 88.00 KiB/s Receiving objects: 8% (1347/16832), 492.00 KiB | 88.00 KiB/s Receiving objects: 9% (1515/16832), 492.00 KiB | 88.00 KiB/s Receiving objects: 9% (1577/16832), 588.00 KiB | 95.00 KiB/s Receiving objects: 9% (1662/16832), 668.00 KiB | 88.00 KiB/s Receiving objects: 10% (1684/16832), 668.00 KiB | 88.00 KiB/s Receiving objects: 10% (1690/16832), 668.00 KiB | 88.00 KiB/s Receiving objects: 10% (1709/16832), 836.00 KiB | 96.00 KiB/s Receiving objects: 10% (1735/16832), 996.00 KiB | 100.00 KiB/s Receiving objects: 10% (1802/16832), 1.07 MiB | 112.00 KiB/s Receiving objects: 11% (1852/16832), 1.18 MiB | 124.00 KiB/s Receiving objects: 11% (1924/16832), 1.25 MiB | 111.00 KiB/s Receiving objects: 12% (2020/16832), 1.31 MiB | 114.00 KiB/s Receiving objects: 12% (2080/16832), 1.31 MiB | 114.00 KiB/s Receiving objects: 12% (2126/16832), 1.36 MiB | 98.00 KiB/s Receiving objects: 13% (2189/16832), 1.36 MiB | 98.00 KiB/s Receiving objects: 13% (2294/16832), 1.48 MiB | 81.00 KiB/s Receiving objects: 14% (2357/16832), 1.48 MiB | 81.00 KiB/s Receiving objects: 14% (2398/16832), 1.54 MiB | 73.00 KiB/s Receiving objects: 14% (2467/16832), 1.61 MiB | 55.00 KiB/s Receiving objects: 14% (2475/16832), 1.65 MiB | 49.00 KiB/s Receiving objects: 15% (2525/16832), 1.65 MiB | 49.00 KiB/s Receiving objects: 15% (2562/16832), 1.69 MiB | 47.00 KiB/s Receiving objects: 16% (2694/16832), 1.69 MiB | 47.00 KiB/s Receiving objects: 17% (2862/16832), 1.96 MiB | 69.00 KiB/s Receiving objects: 18% (3030/16832), 1.96 MiB | 69.00 KiB/s Receiving objects: 19% (3199/16832), 1.96 MiB | 69.00 KiB/s Receiving objects: 19% (3254/16832), 2.36 MiB | 132.00 KiB/s Receiving objects: 20% (3367/16832), 2.36 MiB | 132.00 KiB/s Receiving objects: 21% (3535/16832), 2.36 MiB | 132.00 KiB/s Receiving objects: 22% (3704/16832), 2.70 MiB | 165.00 KiB/s Receiving objects: 22% (3826/16832), 2.70 MiB | 165.00 KiB/s Receiving objects: 23% (3872/16832), 2.70 MiB | 165.00 KiB/s Receiving objects: 24% (4040/16832), 2.70 MiB | 165.00 KiB/s Receiving objects: 25% (4208/16832), 2.70 MiB | 165.00 KiB/s Receiving objects: 26% (4377/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 27% (4545/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 28% (4713/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 29% (4882/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 30% (5050/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 31% (5218/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 32% (5387/16832), 3.37 MiB | 274.00 KiB/s Receiving objects: 33% (5555/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 33% (5637/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 34% (5723/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 35% (5892/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 36% (6060/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 37% (6228/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 38% (6397/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 39% (6565/16832), 3.68 MiB | 329.00 KiB/s Receiving objects: 40% (6733/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 41% (6902/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 42% (7070/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 43% (7238/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 44% (7407/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 45% (7575/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 46% (7743/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 47% (7912/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 48% (8080/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 49% (8248/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 50% (8416/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 51% (8585/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 52% (8753/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 53% (8921/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 54% (9090/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 54% (9181/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 55% (9258/16832), 4.27 MiB | 415.00 KiB/s Receiving objects: 56% (9426/16832), 4.96 MiB | 624.00 KiB/s Receiving objects: 57% (9595/16832), 4.96 MiB | 624.00 KiB/s Receiving objects: 58% (9763/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 59% (9931/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 60% (10100/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 61% (10268/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 62% (10436/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 63% (10605/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 64% (10773/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 65% (10941/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 66% (11110/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 67% (11278/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 68% (11446/16832), 5.05 MiB | 639.00 KiB/s Receiving objects: 68% (11614/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 69% (11615/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 70% (11783/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 71% (11951/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 72% (12120/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 73% (12288/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 74% (12456/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 75% (12624/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 76% (12793/16832), 5.97 MiB | 784.00 KiB/s Receiving objects: 77% (12961/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 78% (13129/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 79% (13298/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 79% (13387/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 80% (13466/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 81% (13634/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 82% (13803/16832), 7.05 MiB | 956.00 KiB/s Receiving objects: 83% (13971/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 84% (14139/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 85% (14308/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 86% (14476/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 87% (14644/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 88% (14813/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 89% (14981/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 89% (15008/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 90% (15149/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 91% (15318/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 92% (15486/16832), 7.52 MiB | 950.00 KiB/s Receiving objects: 93% (15654/16832), 8.26 MiB | 1.03 MiB/s Receiving objects: 94% (15823/16832), 8.26 MiB | 1.03 MiB/s Receiving objects: 95% (15991/16832), 8.26 MiB | 1.03 MiB/s Receiving objects: 96% (16159/16832), 8.26 MiB | 1.03 MiB/s Receiving objects: 97% (16328/16832), 8.98 MiB | 1.04 MiB/s Receiving objects: 98% (16496/16832), 8.98 MiB | 1.04 MiB/s Receiving objects: 99% (16664/16832), 8.98 MiB | 1.04 MiB/s remote: Total 16832 (delta 224), reused 141 (delta 134), pack-reused 16503 (from 4) Receiving objects: 99% (16827/16832), 8.98 MiB | 1.04 MiB/s Receiving objects: 100% (16832/16832), 8.98 MiB | 1.04 MiB/s Receiving objects: 100% (16832/16832), 9.34 MiB | 318.00 KiB/s, done. Resolving deltas: 0% (0/9167) Resolving deltas: 1% (92/9167) Resolving deltas: 2% (184/9167) Resolving deltas: 3% (276/9167) Resolving deltas: 4% (367/9167) Resolving deltas: 5% (459/9167) Resolving deltas: 6% (551/9167) Resolving deltas: 7% (650/9167) Resolving deltas: 8% (740/9167) Resolving deltas: 9% (826/9167) Resolving deltas: 10% (917/9167) Resolving deltas: 11% (1009/9167) Resolving deltas: 12% (1104/9167) Resolving deltas: 13% (1192/9167) Resolving deltas: 14% (1284/9167) Resolving deltas: 15% (1376/9167) Resolving deltas: 16% (1469/9167) Resolving deltas: 17% (1560/9167) Resolving deltas: 18% (1652/9167) Resolving deltas: 19% (1742/9167) Resolving deltas: 20% (1834/9167) Resolving deltas: 21% (1926/9167) Resolving deltas: 22% (2017/9167) Resolving deltas: 23% (2109/9167) Resolving deltas: 24% (2202/9167) Resolving deltas: 25% (2295/9167) Resolving deltas: 26% (2384/9167) Resolving deltas: 27% (2477/9167) Resolving deltas: 28% (2567/9167) Resolving deltas: 29% (2659/9167) Resolving deltas: 30% (2755/9167) Resolving deltas: 31% (2843/9167) Resolving deltas: 32% (2935/9167) Resolving deltas: 33% (3026/9167) Resolving deltas: 34% (3117/9167) Resolving deltas: 35% (3209/9167) Resolving deltas: 36% (3301/9167) Resolving deltas: 37% (3392/9167) Resolving deltas: 38% (3489/9167) Resolving deltas: 39% (3576/9167) Resolving deltas: 40% (3675/9167) Resolving deltas: 41% (3759/9167) Resolving deltas: 42% (3853/9167) Resolving deltas: 43% (3942/9167) Resolving deltas: 44% (4034/9167) Resolving deltas: 45% (4126/9167) Resolving deltas: 46% (4217/9167) Resolving deltas: 47% (4309/9167) Resolving deltas: 48% (4402/9167) Resolving deltas: 49% (4496/9167) Resolving deltas: 50% (4586/9167) Resolving deltas: 51% (4676/9167) Resolving deltas: 52% (4767/9167) Resolving deltas: 53% (4862/9167) Resolving deltas: 54% (4952/9167) Resolving deltas: 55% (5042/9167) Resolving deltas: 56% (5134/9167) Resolving deltas: 57% (5228/9167) Resolving deltas: 58% (5318/9167) Resolving deltas: 59% (5410/9167) Resolving deltas: 60% (5501/9167) Resolving deltas: 61% (5592/9167) Resolving deltas: 62% (5684/9167) Resolving deltas: 63% (5776/9167) Resolving deltas: 64% (5868/9167) Resolving deltas: 65% (5960/9167) Resolving deltas: 66% (6051/9167) Resolving deltas: 67% (6142/9167) Resolving deltas: 68% (6234/9167) Resolving deltas: 69% (6326/9167) Resolving deltas: 70% (6418/9167) Resolving deltas: 71% (6509/9167) Resolving deltas: 72% (6601/9167) Resolving deltas: 73% (6692/9167) Resolving deltas: 74% (6784/9167) Resolving deltas: 75% (6876/9167) Resolving deltas: 76% (6967/9167) Resolving deltas: 77% (7061/9167) Resolving deltas: 78% (7151/9167) Resolving deltas: 79% (7242/9167) Resolving deltas: 80% (7335/9167) Resolving deltas: 81% (7427/9167) Resolving deltas: 82% (7517/9167) Resolving deltas: 83% (7609/9167) Resolving deltas: 84% (7702/9167) Resolving deltas: 85% (7792/9167) Resolving deltas: 86% (7884/9167) Resolving deltas: 87% (7976/9167) Resolving deltas: 88% (8067/9167) Resolving deltas: 89% (8159/9167) Resolving deltas: 90% (8251/9167) Resolving deltas: 91% (8342/9167) Resolving deltas: 92% (8435/9167) Resolving deltas: 93% (8526/9167) Resolving deltas: 94% (8617/9167) Resolving deltas: 95% (8709/9167) Resolving deltas: 96% (8801/9167) Resolving deltas: 97% (8892/9167) Resolving deltas: 98% (8984/9167) Resolving deltas: 99% (9077/9167) Resolving deltas: 100% (9167/9167) Resolving deltas: 100% (9167/9167), done. ==> Validating source files with b2sums... node-gyp ... Passed ]3008;start=d4389586a7764ab299c0927cd261e53c;user=root;hostname=smoochum.felixc.at;machineid=77eccab17314487ca80710578b50c923;bootid=aa45b55b588a4a1488371d1e4921d82d;pid=1305889;pidfdid=5499739;comm=systemd-nspawn;container=arch-nspawn-1305889;type=container\]11;?\]2;🔵 Container arch-nspawn-1305889 on smoochum.felixc.at\==> Making package: node-gyp 12.2.0-1 (Thu Jan 29 05:13:23 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (6) New Version Net Change extra/c-ares 1.34.6-1 0.51 MiB extra/libuv 1.51.0-1 0.60 MiB extra/simdjson 1:4.2.4-1 6.17 MiB extra/nodejs 25.2.1-1 55.37 MiB extra/nodejs-nopt 7.2.1-1 0.03 MiB extra/semver 7.7.3-1 0.09 MiB Total Installed Size: 62.77 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing libuv... installing simdjson... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager installing nodejs-nopt... installing semver... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... ==> Checking buildtime dependencies... ==> Installing missing dependencies... resolving dependencies... looking for conflicting packages... Package (11) New Version Net Change core/mpdecimal 4.0.1-1 0.31 MiB extra/node-gyp 12.1.0-1 7.81 MiB extra/oniguruma 6.9.10-1 0.88 MiB extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.33-9 0.08 MiB extra/zlib-ng 2.3.2-1 0.23 MiB extra/git 2.52.0-2 28.75 MiB extra/jq 1.8.1-1 0.46 MiB extra/npm 11.7.0-1 7.17 MiB core/python 3.14.2-2 132.78 MiB Total Installed Size: 178.62 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing oniguruma... installing jq... installing node-gyp... Optional dependencies for node-gyp gcc: to build C++ modules [installed] make: to build C++ modules [installed] python: to build C++ modules [pending] installing npm... Optional dependencies for npm git: for dependencies using Git URL's [installed] installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... ==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of node-gyp git repo... Cloning into 'node-gyp'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... added 364 packages, and audited 365 packages in 12m 152 packages are looking for funding run `npm fund` for details 2 low severity vulnerabilities To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. npm notice npm notice New minor version of npm available! 11.7.0 -> 11.8.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.8.0 npm notice To update run: npm install -g npm@11.8.0 npm notice ==> Starting check()... > node-gyp@12.2.0 test > cross-env NODE_GYP_NULL_LOGGER=true mocha --timeout 30000 test/test-download.js test/test-* download ✔ download over http (1158ms) ✔ download over https with custom ca (1656ms) ✔ download over http with proxy (142ms) ✔ download over http with noproxy (405ms) ✔ download with missing cafile (64ms) ✔ check certificate splitting - download headers (actual) addon 1) build simple addon /build/node-gyp/src/node-gyp/test/fixtures/test-charmap.py:11: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. encoding = locale.getdefaultlocale()[1] :1: DeprecationWarning: 'locale.getdefaultlocale' is deprecated and slated for removal in Python 3.15. Use setlocale(), getencoding() and getlocale() instead. - build simple addon in path with non-ascii characters 2) addon works with renamed host executable configure-nodedir ✔ configure nodedir with node-gyp command line (2456ms) configure-python (node:2559) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities. (Use `node --trace-deprecation ...` to show where the warning was created) 3) configure PYTHONPATH with no existing env ✔ configure PYTHONPATH with existing env of one dir (2539ms) ✔ configure PYTHONPATH with existing env of multiple dirs (2382ms) create-config-gypi ✔ config.gypi with no options (39ms) ✔ config.gypi with --debug (61ms) ✔ config.gypi with custom options ✔ config.gypi with nodedir (82ms) ✔ config.gypi with --force-process-config ✔ config.gypi parsing find-accessible-sync ✔ find accessible - empty array ✔ find accessible - single item array, readable ✔ find accessible - single item array, readable in subdir ✔ find accessible - single item array, unreadable ✔ find accessible - multi item array, no matches ✔ find accessible - multi item array, single match ✔ find accessible - multi item array, return first match find-node-directory ✔ test find-node-directory - node install ✔ test find-node-directory - node build ✔ test find-node-directory - node in bin directory ✔ test find-node-directory - node in build release dir ✔ test find-node-directory - node in Debug release dir ✔ test find-node-directory - not found ✔ test find-node-directory - node install find-python ✔ find python (2247ms) ✔ find python - encoding (4003ms) ✔ find python - python (42ms) ✔ find python - python too old (101ms) ✔ find python - no python (45ms) ✔ find python - no python2, no python, unix ✔ find python - no python, use python launcher (46ms) ✔ find python - no python, no python launcher, good guess (57ms) ✔ find python - no python, no python launcher, bad guess (224ms) find-visualstudio ✔ VS2013 (50ms) ✔ VS2013 should not be found on new node versions (94ms) ✔ VS2015 ✔ error from PowerShell ✔ empty output from PowerShell ✔ output from PowerShell not JSON ✔ wrong JSON from PowerShell ✔ empty JSON from PowerShell ✔ future version ✔ single unusable VS2017 ✔ minimal VS2017 Build Tools ✔ VS2017 Community with C++ workload ✔ VS2017 Express ✔ VS2019 Preview with C++ workload ✔ minimal VS2019 Build Tools ✔ VS2019 Community with C++ workload ✔ VS2022 Preview with C++ workload ✔ VS2026 Preview with C++ workload ✔ VS2026 Release with C++ workload ✔ VS2022 Build Tools with ARM64 MSVC only ✔ VSSetup: VS2022 with C++ workload without SDK ✔ VSSetup: VS2019 with C++ workload ✔ VSSetup: VS2022 with C++ workload ✔ VSSetup: VS2022 and VS2019 with C++ workload ✔ VSSetup: VS2022 with multiple installations ✔ fail when looking for invalid path (200ms) ✔ look for VS2013 by version number (157ms) ✔ look for VS2013 by installation path (161ms) ✔ look for VS2015 by version number (153ms) ✔ look for VS2015 by installation path (149ms) ✔ look for VS2017 by version number (158ms) ✔ look for VS2017 by installation path (156ms) ✔ look for VS2019 by version number (77ms) ✔ look for VS2019 by installation path (74ms) ✔ look for VS2022 by version number (81ms) ✔ msvs_version match should be case insensitive (75ms) ✔ latest version should be found by default (72ms) ✔ run on a usable VS Command Prompt (144ms) ✔ VCINSTALLDIR match should be case insensitive (75ms) ✔ run on a unusable VS Command Prompt (147ms) ✔ run on a VS Command Prompt with matching msvs_version (144ms) ✔ run on a VS Command Prompt with mismatched msvs_version (139ms) ✔ run on a portable VS Command Prompt with sufficient environs install ✔ EACCES retry once (92ms) parallel - Skipping parallel installs test due to test environment configuration - Skipping parallel installs test due to test environment configuration - Skipping parallel installs test due to test environment configuration options ✔ options in environment ✔ options with spaces in environment ✔ options with msvs_version process-release ✔ test process release - process.version = 0.8.20 (55ms) ✔ test process release - process.version = 0.10.21 ✔ test process release - process.version = 0.12.9 ✔ test process release - process.version = 0.10.41 ✔ test process release - process.release ~ node@0.10.42 ✔ test process release - process.release ~ node@0.12.10 ✔ test process release - process.release ~ node@4.1.23 ✔ test process release - process.release ~ node@4.1.23 / corp build ✔ test process release - process.release ~ node@12.8.0 Windows ✔ test process release - process.release ~ node@12.8.0 Windows ARM64 ✔ test process release - process.release ~ node@4.1.23 --target=0.10.40 ✔ test process release - process.release ~ node@4.1.23 --dist-url=https://foo.bar/baz ✔ test process release - process.release ~ frankenstein@4.1.23 ✔ test process release - process.release ~ frankenstein@4.1.23 --dist-url=http://foo.bar/baz/ ✔ test process release - process.release ~ node@4.0.0-rc.4 ✔ test process release - process.release ~ node@4.0.0-rc.4 passed as argv[0] ✔ test process release - process.release ~ node@4.0.0-rc.4 - bogus string passed as argv[0] ✔ test process release - NODEJS_ORG_MIRROR windows-cross-compile - build simple node-api addon 103 passing (2m) 6 pending 3 failing 1) addon build simple addon: Error: Timeout of 60000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/node-gyp/src/node-gyp/test/test-addon.js) at listOnTimeout (node:internal/timers:605:17) at process.processTimers (node:internal/timers:541:7) 2) addon addon works with renamed host executable: Expected values to be strictly equal: + actual - expected + Error: Command failed: /usr/bin/node /build/node-gyp/src/node-gyp/bin/node-gyp.js rebuild -C /build/node-gyp/src/node-gyp/test/node_modules/hello_world --loglevel=verbose + gyp info it worked if it ends with ok + gyp verb cli [ + gyp verb cli '/usr/bin/node', + gyp verb cli '/build/node-gyp/src/node-gyp/bin/node-gyp.js', + gyp verb cli 'rebuild', + gyp verb cli '-C', + gyp verb cli '/build/node-gyp/src/node-gyp/test/node_modules/hello_world', + gyp verb cli '--loglevel=verbose' + gyp verb cli ] + gyp info using node-gyp@12.2.0 + gyp info using node@25.2.1 | linux | riscv64 + gyp info chdir /build/node-gyp/src/node-gyp/test/node_modules/hello_world + gyp verb clean removing "build" directory + gyp verb find Python --python was not set on the command line + gyp verb find Python Python is not set from environment variable PYTHON + gyp verb find Python checking if "python3" can be used + gyp verb find Python - executing "python3" to get executable path + (node:2598) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities. + (Use `node --trace-deprecation ...` to show where the warning was created) + gyp verb find Python - executable path is "/usr/bin/python3" + gyp verb find Python - executing "/usr/bin/python3" to get version + gyp verb find Python - version is "3.14.2" + gyp info find Python using Python version 3.14.2 found at "/usr/bin/python3" + gyp verb get node dir no --target version specified, falling back to host node version: 25.2.1 + gyp verb install input version string "25.2.1" + gyp verb install installing version: 25.2.1 + gyp verb install --ensure was passed, so won't reinstall if already installed + gyp verb install version is already installed, need to check "installVersion" + gyp verb got "installVersion" 0 + gyp verb needs "installVersion" 11 + gyp verb install version is no good; reinstalling + gyp verb ensuring devDir is created /build/.cache/node-gyp/25.2.1 + gyp http GET https://nodejs.org/download/release/v25.2.1/node-v25.2.1-headers.tar.gz + gyp http fetch GET https://nodejs.org/download/release/v25.2.1/node-v25.2.1-headers.tar.gz attempt 1 failed with ETIMEDOUT + gyp WARN install got an error, rolling back install + gyp verb remove using node-gyp dir: /build/.cache/node-gyp + gyp verb remove removing target version: 25.2.1 + gyp verb remove removing development files for version: 25.2.1 + gyp ERR! configure error + gyp ERR! stack FetchError: request to https://nodejs.org/download/release/v25.2.1/node-v25.2.1-headers.tar.gz failed, reason: + gyp ERR! stack at ClientRequest. (/build/node-gyp/src/node-gyp/node_modules/minipass-fetch/lib/index.js:130:14) + gyp ERR! stack at ClientRequest.emit (node:events:508:28) + gyp ERR! stack at emitErrorEvent (node:_http_client:108:11) + gyp ERR! stack at _destroy (node:_http_client:962:9) + gyp ERR! stack at onSocketNT (node:_http_client:982:5) + gyp ERR! stack at process.processTicksAndRejections (node:internal/process/task_queues:90:21) + gyp ERR! System Linux 6.12.64-1-4k + gyp ERR! command "/usr/bin/node" "/build/node-gyp/src/node-gyp/bin/node-gyp.js" "rebuild" "-C" "/build/node-gyp/src/node-gyp/test/node_modules/hello_world" "--loglevel=verbose" + gyp ERR! cwd /build/node-gyp/src/node-gyp/test/node_modules/hello_world + gyp ERR! node -v v25.2.1 + gyp ERR! node-gyp -v v12.2.0 + gyp ERR! $npm_package_name node-gyp + gyp ERR! $npm_package_version 12.2.0 + gyp ERR! not ok + + at genericNodeError (node:internal/errors:998:15) + at wrappedFn (node:internal/errors:543:14) + at ChildProcess.exithandler (node:child_process:417:12) + at ChildProcess.emit (node:events:508:28) + at maybeClose (node:internal/child_process:1085:16) + at Socket. (node:internal/child_process:456:11) + at Socket.emit (node:events:508:28) + at Pipe. (node:net:346:12) { + cmd: '/usr/bin/node /build/node-gyp/src/node-gyp/bin/node-gyp.js rebuild -C /build/node-gyp/src/node-gyp/test/node_modules/hello_world --loglevel=verbose', + code: 1, + killed: false, + signal: null + } - null AssertionError [ERR_ASSERTION]: Expected values to be strictly equal: + actual - expected + Error: Command failed: /usr/bin/node /build/node-gyp/src/node-gyp/bin/node-gyp.js rebuild -C /build/node-gyp/src/node-gyp/test/node_modules/hello_world --loglevel=verbose + gyp info it worked if it ends with ok + gyp verb cli [ + gyp verb cli '/usr/bin/node', + gyp verb cli '/build/node-gyp/src/node-gyp/bin/node-gyp.js', + gyp verb cli 'rebuild', + gyp verb cli '-C', + gyp verb cli '/build/node-gyp/src/node-gyp/test/node_modules/hello_world', + gyp verb cli '--loglevel=verbose' + gyp verb cli ] + gyp info using node-gyp@12.2.0 + gyp info using node@25.2.1 | linux | riscv64 + gyp info chdir /build/node-gyp/src/node-gyp/test/node_modules/hello_world + gyp verb clean removing "build" directory + gyp verb find Python --python was not set on the command line + gyp verb find Python Python is not set from environment variable PYTHON + gyp verb find Python checking if "python3" can be used + gyp verb find Python - executing "python3" to get executable path + (node:2598) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities. + (Use `node --trace-deprecation ...` to show where the warning was created) + gyp verb find Python - executable path is "/usr/bin/python3" + gyp verb find Python - executing "/usr/bin/python3" to get version + gyp verb find Python - version is "3.14.2" + gyp info find Python using Python version 3.14.2 found at "/usr/bin/python3" + gyp verb get node dir no --target version specified, falling back to host node version: 25.2.1 + gyp verb install input version string "25.2.1" + gyp verb install installing version: 25.2.1 + gyp verb install --ensure was passed, so won't reinstall if already installed + gyp verb install version is already installed, need to check "installVersion" + gyp verb got "installVersion" 0 + gyp verb needs "installVersion" 11 + gyp verb install version is no good; reinstalling + gyp verb ensuring devDir is created /build/.cache/node-gyp/25.2.1 + gyp http GET https://nodejs.org/download/release/v25.2.1/node-v25.2.1-headers.tar.gz + gyp http fetch GET https://nodejs.org/download/release/v25.2.1/node-v25.2.1-headers.tar.gz attempt 1 failed with ETIMEDOUT + gyp WARN install got an error, rolling back install + gyp verb remove using node-gyp dir: /build/.cache/node-gyp + gyp verb remove removing target version: 25.2.1 + gyp verb remove removing development files for version: 25.2.1 + gyp ERR! configure error + gyp ERR! stack FetchError: request to https://nodejs.org/download/release/v25.2.1/node-v25.2.1-headers.tar.gz failed, reason: + gyp ERR! stack at ClientRequest. (node_modules/minipass-fetch/lib/index.js:130:14) + gyp ERR! stack at ClientRequest.emit (node:events:508:28) + gyp ERR! stack at emitErrorEvent (node:_http_client:108:11) + gyp ERR! stack at _destroy (node:_http_client:962:9) + gyp ERR! stack at onSocketNT (node:_http_client:982:5) + gyp ERR! stack at process.processTicksAndRejections (node:internal/process/task_queues:90:21) + gyp ERR! System Linux 6.12.64-1-4k + gyp ERR! command "/usr/bin/node" "/build/node-gyp/src/node-gyp/bin/node-gyp.js" "rebuild" "-C" "/build/node-gyp/src/node-gyp/test/node_modules/hello_world" "--loglevel=verbose" + gyp ERR! cwd /build/node-gyp/src/node-gyp/test/node_modules/hello_world + gyp ERR! node -v v25.2.1 + gyp ERR! node-gyp -v v12.2.0 + gyp ERR! $npm_package_name node-gyp + gyp ERR! $npm_package_version 12.2.0 + gyp ERR! not ok + + at genericNodeError (node:internal/errors:998:15) + at wrappedFn (node:internal/errors:543:14) + at ChildProcess.exithandler (node:child_process:417:12) + at ChildProcess.emit (node:events:508:28) + at maybeClose (node:internal/child_process:1085:16) + at Socket. (node:internal/child_process:456:11) + at Socket.emit (node:events:508:28) + at Pipe. (node:net:346:12) { + cmd: '/usr/bin/node /build/node-gyp/src/node-gyp/bin/node-gyp.js rebuild -C /build/node-gyp/src/node-gyp/test/node_modules/hello_world --loglevel=verbose', + code: 1, + killed: false, + signal: null + } - null at Context. (test/test-addon.js:127:12) 3) configure-python configure PYTHONPATH with no existing env: Error: Timeout of 30000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/node-gyp/src/node-gyp/test/test-configure-python.js) at listOnTimeout (node:internal/timers:605:17) at process.processTimers (node:internal/timers:541:7) ==> ERROR: A failure occurred in check(). Aborting... [!p]104[?7h]3008;end=d4389586a7764ab299c0927cd261e53c\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-1/build [?25h[?25h[?25hreceiving incremental file list node-gyp-12.2.0-1-riscv64-check.log node-gyp-12.2.0-1-riscv64-prepare.log sent 62 bytes received 4,155 bytes 2,811.33 bytes/sec total size is 16,977 speedup is 4.03