==> Building on t ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/p2pool ./ PKGBUILD 741 100% 0.00kB/s 0:00:00 741 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=1/3) p2pool-2.5-1.log 234 100% 228.52kB/s 0:00:00 234 100% 228.52kB/s 0:00:00 (xfr#2, to-chk=0/3) sent 817 bytes received 95 bytes 608.00 bytes/sec total size is 929 speedup is 1.02 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix5 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... community 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] -> [felix5]...done ==> Making package: p2pool 2.5-1 (Tue Nov 8 21:05:17 2022) ==> Retrieving sources...  -> Cloning p2pool git repo... Cloning into bare repository '/home/felix/packages/p2pool/p2pool'... remote: Enumerating objects: 6173, done. remote: Counting objects: 0% (1/1026) remote: Counting objects: 1% (11/1026) remote: Counting objects: 2% (21/1026) remote: Counting objects: 3% (31/1026) remote: Counting objects: 4% (42/1026) remote: Counting objects: 5% (52/1026) remote: Counting objects: 6% (62/1026) remote: Counting objects: 7% (72/1026) remote: Counting objects: 8% (83/1026) remote: Counting objects: 9% (93/1026) remote: Counting objects: 10% (103/1026) remote: Counting objects: 11% (113/1026) remote: Counting objects: 12% (124/1026) remote: Counting objects: 13% (134/1026) remote: Counting objects: 14% (144/1026) remote: Counting objects: 15% (154/1026) remote: Counting objects: 16% (165/1026) remote: Counting objects: 17% (175/1026) remote: Counting objects: 18% (185/1026) remote: Counting objects: 19% (195/1026) remote: Counting objects: 20% (206/1026) remote: Counting objects: 21% (216/1026) remote: Counting objects: 22% (226/1026) remote: Counting objects: 23% (236/1026) remote: Counting objects: 24% (247/1026) remote: Counting objects: 25% (257/1026) remote: Counting objects: 26% (267/1026) remote: Counting objects: 27% (278/1026) remote: Counting objects: 28% (288/1026) remote: Counting objects: 29% (298/1026) remote: Counting objects: 30% (308/1026) remote: Counting objects: 31% (319/1026) remote: Counting objects: 32% (329/1026) remote: Counting objects: 33% (339/1026) remote: Counting objects: 34% (349/1026) remote: Counting objects: 35% (360/1026) remote: Counting objects: 36% (370/1026) remote: Counting objects: 37% (380/1026) remote: Counting objects: 38% (390/1026) remote: Counting objects: 39% (401/1026) remote: Counting objects: 40% (411/1026) remote: Counting objects: 41% (421/1026) remote: Counting objects: 42% (431/1026) remote: Counting objects: 43% (442/1026) remote: Counting objects: 44% (452/1026) remote: Counting objects: 45% (462/1026) remote: Counting objects: 46% (472/1026) remote: Counting objects: 47% (483/1026) remote: Counting objects: 48% (493/1026) remote: Counting objects: 49% (503/1026) remote: Counting objects: 50% (513/1026) remote: Counting objects: 51% (524/1026) remote: Counting objects: 52% (534/1026) remote: Counting objects: 53% (544/1026) remote: Counting objects: 54% (555/1026) remote: Counting objects: 55% (565/1026) remote: Counting objects: 56% (575/1026) remote: Counting objects: 57% (585/1026) remote: Counting objects: 58% (596/1026) remote: Counting objects: 59% (606/1026) remote: Counting objects: 60% (616/1026) remote: Counting objects: 61% (626/1026) remote: Counting objects: 62% (637/1026) remote: Counting objects: 63% (647/1026) remote: Counting objects: 64% (657/1026) remote: Counting objects: 65% (667/1026) remote: Counting objects: 66% (678/1026) remote: Counting objects: 67% (688/1026) remote: Counting objects: 68% (698/1026) remote: Counting objects: 69% (708/1026) remote: Counting objects: 70% (719/1026) remote: Counting objects: 71% (729/1026) remote: Counting objects: 72% (739/1026) remote: Counting objects: 73% (749/1026) remote: Counting objects: 74% (760/1026) remote: Counting objects: 75% (770/1026) remote: Counting objects: 76% (780/1026) remote: Counting objects: 77% (791/1026) remote: Counting objects: 78% (801/1026) remote: Counting objects: 79% (811/1026) remote: Counting objects: 80% (821/1026) remote: Counting objects: 81% (832/1026) remote: Counting objects: 82% (842/1026) remote: Counting objects: 83% (852/1026) remote: Counting objects: 84% (862/1026) remote: Counting objects: 85% (873/1026) remote: Counting objects: 86% (883/1026) remote: Counting objects: 87% (893/1026) remote: Counting objects: 88% (903/1026) remote: Counting objects: 89% (914/1026) remote: Counting objects: 90% (924/1026) remote: Counting objects: 91% (934/1026) remote: Counting objects: 92% (944/1026) remote: Counting objects: 93% (955/1026) remote: Counting objects: 94% (965/1026) remote: Counting objects: 95% (975/1026) remote: Counting objects: 96% (985/1026) remote: Counting objects: 97% (996/1026) remote: Counting objects: 98% (1006/1026) remote: Counting objects: 99% (1016/1026) remote: Counting objects: 100% (1026/1026) remote: Counting objects: 100% (1026/1026), done. remote: Compressing objects: 0% (1/449) remote: Compressing objects: 1% (5/449) remote: Compressing objects: 2% (9/449) remote: Compressing objects: 2% (12/449) remote: Compressing objects: 3% (14/449) remote: Compressing objects: 4% (18/449) remote: Compressing objects: 4% (19/449) remote: Compressing objects: 5% (23/449) remote: Compressing objects: 6% (27/449) remote: Compressing objects: 7% (32/449) remote: Compressing objects: 8% (36/449) remote: Compressing objects: 9% (41/449) remote: Compressing objects: 10% (45/449) remote: Compressing objects: 11% (50/449) remote: Compressing objects: 12% (54/449) remote: Compressing objects: 13% (59/449) remote: Compressing objects: 14% (63/449) remote: Compressing objects: 15% (68/449) remote: Compressing objects: 16% (72/449) remote: Compressing objects: 17% (77/449) remote: Compressing objects: 18% (81/449) remote: Compressing objects: 19% (86/449) remote: Compressing objects: 20% (90/449) remote: Compressing objects: 21% (95/449) remote: Compressing objects: 22% (99/449) remote: Compressing objects: 23% (104/449) remote: Compressing objects: 24% (108/449) remote: Compressing objects: 25% (113/449) remote: Compressing objects: 26% (117/449) remote: Compressing objects: 27% (122/449) remote: Compressing objects: 28% (126/449) remote: Compressing objects: 29% (131/449) remote: Compressing objects: 30% (135/449) remote: Compressing objects: 31% (140/449) remote: Compressing objects: 32% (144/449) remote: Compressing objects: 33% (149/449) remote: Compressing objects: 34% (153/449) remote: Compressing objects: 35% (158/449) remote: Compressing objects: 36% (162/449) remote: Compressing objects: 37% (167/449) remote: Compressing objects: 38% (171/449) remote: Compressing objects: 39% (176/449) remote: Compressing objects: 40% (180/449) remote: Compressing objects: 41% (185/449) remote: Compressing objects: 42% (189/449) remote: Compressing objects: 43% (194/449) remote: Compressing objects: 44% (198/449) remote: Compressing objects: 45% (203/449) remote: Compressing objects: 46% (207/449) remote: Compressing objects: 47% (212/449) remote: Compressing objects: 48% (216/449) remote: Compressing objects: 49% (221/449) remote: Compressing objects: 50% (225/449) remote: Compressing objects: 51% (229/449) remote: Compressing objects: 52% (234/449) remote: Compressing objects: 53% (238/449) remote: Compressing objects: 54% (243/449) remote: Compressing objects: 55% (247/449) remote: Compressing objects: 56% (252/449) remote: Compressing objects: 57% (256/449) remote: Compressing objects: 58% (261/449) remote: Compressing objects: 59% (265/449) remote: Compressing objects: 60% (270/449) remote: Compressing objects: 61% (274/449) remote: Compressing objects: 62% (279/449) remote: Compressing objects: 63% (283/449) remote: Compressing objects: 64% (288/449) remote: Compressing objects: 65% (292/449) remote: Compressing objects: 66% (297/449) remote: Compressing objects: 67% (301/449) remote: Compressing objects: 68% (306/449) remote: Compressing objects: 69% (310/449) remote: Compressing objects: 70% (315/449) remote: Compressing objects: 71% (319/449) remote: Compressing objects: 72% (324/449) remote: Compressing objects: 73% (328/449) remote: Compressing objects: 74% (333/449) remote: Compressing objects: 75% (337/449) remote: Compressing objects: 76% (342/449) remote: Compressing objects: 77% (346/449) remote: Compressing objects: 78% (351/449) remote: Compressing objects: 79% (355/449) remote: Compressing objects: 80% (360/449) remote: Compressing objects: 81% (364/449) remote: Compressing objects: 82% (369/449) remote: Compressing objects: 83% (373/449) remote: Compressing objects: 84% (378/449) remote: Compressing objects: 85% (382/449) remote: Compressing objects: 86% (387/449) remote: Compressing objects: 87% (391/449) remote: Compressing objects: 88% (396/449) remote: Compressing objects: 89% (400/449) remote: Compressing objects: 90% (405/449) remote: Compressing objects: 91% (409/449) remote: Compressing objects: 92% (414/449) remote: Compressing objects: 93% (418/449) remote: Compressing objects: 94% (423/449) remote: Compressing objects: 95% (427/449) remote: Compressing objects: 96% (432/449) remote: Compressing objects: 97% (436/449) remote: Compressing objects: 98% (441/449) remote: Compressing objects: 99% (445/449) remote: Compressing objects: 100% (449/449) remote: Compressing objects: 100% (449/449), done. Receiving objects: 0% (1/6173) Receiving objects: 1% (62/6173) Receiving objects: 2% (124/6173) Receiving objects: 3% (186/6173) Receiving objects: 4% (247/6173) Receiving objects: 5% (309/6173) Receiving objects: 6% (371/6173) Receiving objects: 7% (433/6173) Receiving objects: 8% (494/6173) Receiving objects: 9% (556/6173), 6.39 MiB | 12.76 MiB/s Receiving objects: 10% (618/6173), 6.39 MiB | 12.76 MiB/s Receiving objects: 11% (680/6173), 6.39 MiB | 12.76 MiB/s Receiving objects: 12% (741/6173), 6.39 MiB | 12.76 MiB/s Receiving objects: 12% (748/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 13% (803/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 14% (865/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 15% (926/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 16% (988/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 17% (1050/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 18% (1112/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 19% (1173/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 20% (1235/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 21% (1297/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 22% (1359/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 23% (1420/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 24% (1482/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 25% (1544/6173), 13.53 MiB | 13.52 MiB/s Receiving objects: 25% (1559/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 26% (1605/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 27% (1667/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 28% (1729/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 29% (1791/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 30% (1852/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 31% (1914/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 32% (1976/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 33% (2038/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 34% (2099/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 35% (2161/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 36% (2223/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 37% (2285/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 38% (2346/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 39% (2408/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 40% (2470/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 41% (2531/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 42% (2593/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 43% (2655/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 44% (2717/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 45% (2778/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 46% (2840/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 47% (2902/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 48% (2964/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 49% (3025/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 50% (3087/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 51% (3149/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 52% (3210/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 53% (3272/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 54% (3334/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 55% (3396/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 56% (3457/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 57% (3519/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 58% (3581/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 59% (3643/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 60% (3704/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 61% (3766/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 62% (3828/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 63% (3889/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 64% (3951/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 65% (4013/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 66% (4075/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 67% (4136/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 68% (4198/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 69% (4260/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 70% (4322/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 71% (4383/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 72% (4445/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 73% (4507/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 74% (4569/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 75% (4630/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 76% (4692/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 77% (4754/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 78% (4815/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 79% (4877/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 80% (4939/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 81% (5001/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 82% (5062/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 83% (5124/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 84% (5186/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 85% (5248/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 86% (5309/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 87% (5371/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 88% (5433/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 89% (5494/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 90% (5556/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 91% (5618/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 92% (5680/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 93% (5741/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 94% (5803/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 95% (5865/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 96% (5927/6173), 27.63 MiB | 13.74 MiB/s Receiving objects: 96% (5954/6173), 38.04 MiB | 12.62 MiB/s Receiving objects: 96% (5954/6173), 46.96 MiB | 11.70 MiB/s Receiving objects: 96% (5954/6173), 54.90 MiB | 10.70 MiB/s Receiving objects: 97% (5988/6173), 60.15 MiB | 10.28 MiB/s Receiving objects: 98% (6050/6173), 60.15 MiB | 10.28 MiB/s Receiving objects: 98% (6072/6173), 60.15 MiB | 10.28 MiB/s Receiving objects: 99% (6112/6173), 64.79 MiB | 9.76 MiB/s Receiving objects: 99% (6140/6173), 69.20 MiB | 9.18 MiB/s remote: Total 6173 (delta 650), reused 890 (delta 544), pack-reused 5147 Receiving objects: 100% (6173/6173), 73.63 MiB | 8.82 MiB/s Receiving objects: 100% (6173/6173), 75.85 MiB | 10.40 MiB/s, done. Resolving deltas: 0% (0/3468) Resolving deltas: 1% (36/3468) Resolving deltas: 2% (70/3468) Resolving deltas: 3% (105/3468) Resolving deltas: 4% (139/3468) Resolving deltas: 5% (174/3468) Resolving deltas: 6% (209/3468) Resolving deltas: 7% (243/3468) Resolving deltas: 8% (278/3468) Resolving deltas: 9% (313/3468) Resolving deltas: 10% (347/3468) Resolving deltas: 11% (382/3468) Resolving deltas: 12% (417/3468) Resolving deltas: 13% (451/3468) Resolving deltas: 14% (486/3468) Resolving deltas: 15% (521/3468) Resolving deltas: 16% (555/3468) Resolving deltas: 17% (590/3468) Resolving deltas: 18% (625/3468) Resolving deltas: 19% (659/3468) Resolving deltas: 20% (694/3468) Resolving deltas: 21% (729/3468) Resolving deltas: 22% (763/3468) Resolving deltas: 23% (798/3468) Resolving deltas: 24% (833/3468) Resolving deltas: 25% (867/3468) Resolving deltas: 26% (902/3468) Resolving deltas: 27% (937/3468) Resolving deltas: 28% (972/3468) Resolving deltas: 29% (1006/3468) Resolving deltas: 30% (1041/3468) Resolving deltas: 31% (1076/3468) Resolving deltas: 32% (1110/3468) Resolving deltas: 33% (1145/3468) Resolving deltas: 34% (1180/3468) Resolving deltas: 35% (1214/3468) Resolving deltas: 36% (1249/3468) Resolving deltas: 37% (1284/3468) Resolving deltas: 38% (1318/3468) Resolving deltas: 39% (1353/3468) Resolving deltas: 40% (1388/3468) Resolving deltas: 41% (1422/3468) Resolving deltas: 42% (1457/3468) Resolving deltas: 43% (1492/3468) Resolving deltas: 44% (1526/3468) Resolving deltas: 45% (1561/3468) Resolving deltas: 46% (1596/3468) Resolving deltas: 47% (1630/3468) Resolving deltas: 48% (1665/3468) Resolving deltas: 49% (1700/3468) Resolving deltas: 50% (1734/3468) Resolving deltas: 51% (1769/3468) Resolving deltas: 52% (1804/3468) Resolving deltas: 53% (1839/3468) Resolving deltas: 54% (1873/3468) Resolving deltas: 55% (1908/3468) Resolving deltas: 56% (1943/3468) Resolving deltas: 57% (1977/3468) Resolving deltas: 58% (2012/3468) Resolving deltas: 59% (2047/3468) Resolving deltas: 60% (2081/3468) Resolving deltas: 61% (2116/3468) Resolving deltas: 62% (2151/3468) Resolving deltas: 63% (2185/3468) Resolving deltas: 64% (2220/3468) Resolving deltas: 65% (2256/3468) Resolving deltas: 66% (2289/3468) Resolving deltas: 67% (2324/3468) Resolving deltas: 68% (2359/3468) Resolving deltas: 69% (2393/3468) Resolving deltas: 70% (2428/3468) Resolving deltas: 71% (2463/3468) Resolving deltas: 72% (2497/3468) Resolving deltas: 73% (2532/3468) Resolving deltas: 74% (2567/3468) Resolving deltas: 75% (2601/3468) Resolving deltas: 76% (2636/3468) Resolving deltas: 77% (2671/3468) Resolving deltas: 78% (2706/3468) Resolving deltas: 79% (2740/3468) Resolving deltas: 80% (2775/3468) Resolving deltas: 81% (2810/3468) Resolving deltas: 82% (2844/3468) Resolving deltas: 83% (2879/3468) Resolving deltas: 84% (2914/3468) Resolving deltas: 85% (2948/3468) Resolving deltas: 86% (2983/3468) Resolving deltas: 87% (3018/3468) Resolving deltas: 88% (3052/3468) Resolving deltas: 89% (3087/3468) Resolving deltas: 90% (3122/3468) Resolving deltas: 91% (3156/3468) Resolving deltas: 92% (3191/3468) Resolving deltas: 93% (3226/3468) Resolving deltas: 94% (3260/3468) Resolving deltas: 95% (3295/3468) Resolving deltas: 96% (3330/3468) Resolving deltas: 97% (3364/3468) Resolving deltas: 98% (3399/3468) Resolving deltas: 99% (3434/3468) Resolving deltas: 99% (3467/3468) Resolving deltas: 100% (3468/3468) Resolving deltas: 100% (3468/3468), done. ==> Validating source files with b2sums... p2pool ... Skipped ==> Making package: p2pool 2.5-1 (Tue Nov 8 21:05:48 2022) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change Download Size core/libnsl 2.0.0-2 0.06 MiB community/libpgm 5.3.128-2 0.34 MiB 0.18 MiB extra/libsodium 1.0.18-2 0.38 MiB 0.16 MiB extra/libuv 1.44.2-1 0.52 MiB community/zeromq 4.3.4-2 5.59 MiB 0.94 MiB Total Download Size: 1.28 MiB Total Installed Size: 6.88 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... zeromq-4.3.4-2-riscv64 downloading... libpgm-5.3.128-2-riscv64 downloading... libsodium-1.0.18-2-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libnsl... installing libuv... installing libsodium... installing libpgm... installing zeromq... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (8) New Version Net Change extra/hicolor-icon-theme 0.17-2 0.05 MiB extra/jsoncpp 1.9.5-2 1.24 MiB extra/perl-error 0.17029-4 0.04 MiB extra/perl-mailtools 2.21-6 0.11 MiB extra/perl-timedate 2.33-4 0.08 MiB extra/rhash 1.4.3-1 0.31 MiB extra/cmake 3.24.3-1 59.21 MiB extra/git 2.38.1-2 32.84 MiB Total Installed Size: 93.89 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui 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 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of p2pool git repo... Cloning into 'p2pool'... done. Updating files: 99% (126/127) Updating files: 100% (127/127) Updating files: 100% (127/127), done. Switched to a new branch 'makepkg' ==> Starting prepare()... Submodule 'external/src/RandomX' (https://github.com/SChernykh/RandomX) registered for path 'external/src/RandomX' Submodule 'external/src/cppzmq' (https://github.com/SChernykh/cppzmq) registered for path 'external/src/cppzmq' Submodule 'external/src/curl' (https://github.com/SChernykh/curl) registered for path 'external/src/curl' Submodule 'external/src/libuv' (https://github.com/SChernykh/libuv) registered for path 'external/src/libuv' Submodule 'external/src/libzmq' (https://github.com/SChernykh/libzmq) registered for path 'external/src/libzmq' Submodule 'external/src/rapidjson' (https://github.com/SChernykh/rapidjson) registered for path 'external/src/rapidjson' Submodule 'external/src/robin-hood-hashing' (https://github.com/SChernykh/robin-hood-hashing) registered for path 'external/src/robin-hood-hashing' Submodule 'tests/googletest' (https://github.com/google/googletest) registered for path 'tests/googletest' Cloning into '/build/p2pool/src/p2pool/external/src/RandomX'... Cloning into '/build/p2pool/src/p2pool/external/src/cppzmq'... Cloning into '/build/p2pool/src/p2pool/external/src/curl'... Cloning into '/build/p2pool/src/p2pool/external/src/libuv'... Cloning into '/build/p2pool/src/p2pool/external/src/libzmq'... Cloning into '/build/p2pool/src/p2pool/external/src/rapidjson'... Cloning into '/build/p2pool/src/p2pool/external/src/robin-hood-hashing'... Cloning into '/build/p2pool/src/p2pool/tests/googletest'... Submodule path 'external/src/RandomX': checked out 'd10edcbc93097a1b693598b3b12d780a58a023d4' Submodule path 'external/src/cppzmq': checked out '381f699d37d56266bca87cde094fc82acda2fa68' Submodule path 'external/src/curl': checked out '93d092867f0f2c78571983040ef75e078ee1a4c4' Submodule path 'external/src/libuv': checked out '0c1fa696aa502eb749c2c4735005f41ba00a27b8' Submodule path 'external/src/libzmq': checked out 'ec6f3b1dbacabd5acb0a91933959d4078ca5730f' Submodule path 'external/src/rapidjson': checked out '914b772dfda5301dfa94309a114b207c67720d68' Submodule path 'external/src/robin-hood-hashing': checked out '7f87d77122d15f76519f2b03f5455df98758e764' Submodule path 'tests/googletest': checked out '58d77fa8070e8cec2dc1ed015d66b454c8d78850' ==> Starting build()... -- The C compiler identification is GNU 12.2.0 -- The CXX compiler identification is GNU 12.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Looking for __builtin___clear_cache -- Looking for __builtin___clear_cache - found -- Found CURL: /usr/lib/libcurl.so (found version "7.86.0") -- Performing Test HAVE_BUILTIN_CLZLL -- Performing Test HAVE_BUILTIN_CLZLL - Success -- Performing Test HAVE_BITSCANREVERSE64 -- Performing Test HAVE_BITSCANREVERSE64 - Failed -- Configuring done -- Generating done -- Build files have been written to: /build/p2pool/src/p2pool/build [ 2%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/aes_hash.cpp.o [ 4%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/allocator.cpp.o [ 8%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_ssse3.c.o [ 8%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_avx2.c.o [ 10%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_ref.c.o [ 12%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/blake2_generator.cpp.o [ 14%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/argon2_core.c.o [ 16%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/assembly_generator_x86.cpp.o [ 18%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/bytecode_machine.cpp.o [ 20%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/cpu.cpp.o [ 22%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/dataset.cpp.o [ 24%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/instruction.cpp.o [ 26%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/instructions_portable.cpp.o [ 28%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/randomx.cpp.o [ 30%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/reciprocal.c.o [ 32%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/soft_aes.cpp.o [ 34%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/superscalar.cpp.o [ 36%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/virtual_machine.cpp.o [ 38%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/virtual_memory.c.o [ 40%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_compiled.cpp.o [ 42%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_compiled_light.cpp.o [ 44%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_interpreted.cpp.o [ 46%] Building CXX object external/src/RandomX/CMakeFiles/randomx.dir/src/vm_interpreted_light.cpp.o [ 48%] Building C object external/src/RandomX/CMakeFiles/randomx.dir/src/blake2/blake2b.c.o [ 50%] Linking CXX static library librandomx.a [ 50%] Built target randomx [ 52%] Building C object CMakeFiles/p2pool.dir/external/src/cryptonote/crypto-ops-data.c.o [ 56%] Building CXX object CMakeFiles/p2pool.dir/src/block_cache.cpp.o [ 56%] Building CXX object CMakeFiles/p2pool.dir/src/console_commands.cpp.o [ 58%] Building C object CMakeFiles/p2pool.dir/external/src/cryptonote/crypto-ops.c.o [ 60%] Building CXX object CMakeFiles/p2pool.dir/src/json_rpc_request.cpp.o [ 62%] Building CXX object CMakeFiles/p2pool.dir/src/block_template.cpp.o [ 66%] Building CXX object CMakeFiles/p2pool.dir/src/crypto.cpp.o [ 66%] Building CXX object CMakeFiles/p2pool.dir/src/keccak.cpp.o [ 68%] Building CXX object CMakeFiles/p2pool.dir/src/log.cpp.o In file included from /build/p2pool/src/p2pool/src/keccak.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/crypto.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/json_rpc_request.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/console_commands.cpp:19: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/block_cache.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/block_template.cpp:21: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.cpp: In function ‘void p2pool::keccak(const uint8_t*, int, uint8_t*, int)’: /build/p2pool/src/p2pool/src/keccak.cpp:129:49: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 129 | st[i] ^= read_unaligned(reinterpret_cast(in) + i); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.cpp:143:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 143 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/log.cpp:18: /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator<(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:141:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 141 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:142:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 142 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::operator==(const p2pool::hash&) const’: /build/p2pool/src/p2pool/src/common.h:158:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 158 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:159:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 159 | const uint64_t* b = reinterpret_cast(other.h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::hash::empty() const’: /build/p2pool/src/p2pool/src/common.h:166:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 166 | const uint64_t* a = reinterpret_cast(h); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘p2pool::difficulty_type& p2pool::difficulty_type::operator+=(const p2pool::difficulty_type&)’: /build/p2pool/src/p2pool/src/common.h:190:18: error: cast from ‘p2pool::difficulty_type*’ to ‘__int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:190:65: error: cast from ‘const p2pool::difficulty_type*’ to ‘const __int128 unsigned*’ increases required alignment of target type [-Werror=cast-align] 190 | *reinterpret_cast(this) += *reinterpret_cast(&b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator<(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:310:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 310 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:311:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 311 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h: In member function ‘bool p2pool::raw_ip::operator==(const p2pool::raw_ip&) const’: /build/p2pool/src/p2pool/src/common.h:321:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 321 | const uint64_t* a = reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/common.h:322:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint64_t*’ {aka ‘const long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 322 | const uint64_t* b = reinterpret_cast(other.data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/block_cache.cpp: In member function ‘void p2pool::BlockCache::store(const p2pool::PoolBlock&)’: /build/p2pool/src/p2pool/src/block_cache.cpp:180:10: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint32_t*’ {aka ‘unsigned int*’} increases required alignment of target type [-Werror=cast-align] 180 | *reinterpret_cast(data) = static_cast(n1 + n2); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/block_cache.cpp: In member function ‘void p2pool::BlockCache::load_all(p2pool::SideChain&, p2pool::P2PServer&)’: /build/p2pool/src/p2pool/src/block_cache.cpp:198:37: error: cast from ‘const uint8_t*’ {aka ‘const unsigned char*’} to ‘const uint32_t*’ {aka ‘const unsigned int*’} increases required alignment of target type [-Werror=cast-align] 198 | const uint32_t n = *reinterpret_cast(data); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/p2pool/src/p2pool/src/crypto.cpp:20: /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = generate_keys_deterministic(hash&, hash&, const uint8_t*, size_t)::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/crypto.cpp:103:17: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 66 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:174: CMakeFiles/p2pool.dir/src/keccak.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /build/p2pool/src/p2pool/src/block_template.cpp:25: /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = BlockTemplate::calc_sidechain_hash() const::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/block_template.cpp:806:15: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] 66 | st[i] ^= reinterpret_cast(temp)[i]; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/p2pool/src/p2pool/src/keccak.h: In instantiation of ‘void p2pool::keccak_custom(T&&, int, uint8_t*, int) [with T = BlockTemplate::calc_miner_tx_hash(uint32_t) const::; uint8_t = unsigned char]’: /build/p2pool/src/p2pool/src/block_template.cpp:857:15: required from here /build/p2pool/src/p2pool/src/keccak.h:66:26: error: cast from ‘uint8_t*’ {aka ‘unsigned char*’} to ‘uint64_t*’ {aka ‘long unsigned int*’} increases required alignment of target type [-Werror=cast-align] cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:104: CMakeFiles/p2pool.dir/src/block_cache.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:188: CMakeFiles/p2pool.dir/src/log.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:132: CMakeFiles/p2pool.dir/src/console_commands.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:160: CMakeFiles/p2pool.dir/src/json_rpc_request.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:146: CMakeFiles/p2pool.dir/src/crypto.cpp.o] Error 1 cc1plus: all warnings being treated as errors make[2]: *** [CMakeFiles/p2pool.dir/build.make:118: CMakeFiles/p2pool.dir/src/block_template.cpp.o] Error 1 make[1]: *** [CMakeFiles/Makefile2:100: CMakeFiles/p2pool.dir/all] Error 2 make: *** [Makefile:136: all] Error 2 ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix5/build receiving incremental file list p2pool-2.5-1-riscv64-build.log p2pool-2.5-1-riscv64-prepare.log sent 62 bytes received 3,246 bytes 2,205.33 bytes/sec total size is 48,918 speedup is 14.79