==> Building on carkol ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/rspamd ./ .SRCINFO 5,364 100% 0.00kB/s 0:00:00 5,364 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=9/11) PKGBUILD 5,811 100% 5.54MB/s 0:00:00 5,811 100% 5.54MB/s 0:00:00 (xfr#2, to-chk=8/11) rspamd-3.7.4-1.log 360 100% 351.56kB/s 0:00:00 360 100% 351.56kB/s 0:00:00 (xfr#3, to-chk=7/11) rspamd-dmarc-report.service 121 100% 118.16kB/s 0:00:00 121 100% 118.16kB/s 0:00:00 (xfr#4, to-chk=6/11) rspamd-dmarc-report.timer 126 100% 123.05kB/s 0:00:00 126 100% 123.05kB/s 0:00:00 (xfr#5, to-chk=5/11) rspamd-hyperscan.hook 229 100% 223.63kB/s 0:00:00 229 100% 223.63kB/s 0:00:00 (xfr#6, to-chk=4/11) rspamd.install 164 100% 160.16kB/s 0:00:00 164 100% 160.16kB/s 0:00:00 (xfr#7, to-chk=3/11) rspamd.logrotate 144 100% 140.62kB/s 0:00:00 144 100% 140.62kB/s 0:00:00 (xfr#8, to-chk=2/11) rspamd.sysusers 42 100% 41.02kB/s 0:00:00 42 100% 41.02kB/s 0:00:00 (xfr#9, to-chk=1/11) rspamd.tmpfiles 185 100% 180.66kB/s 0:00:00 185 100% 180.66kB/s 0:00:00 (xfr#10, to-chk=0/11) sent 5,145 bytes received 247 bytes 10,784.00 bytes/sec total size is 12,379 speedup is 2.30 ==> Applying RISC-V patches... sending incremental file list ./ riscv64.patch 787 100% 0.00kB/s 0:00:00 787 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 540 bytes received 38 bytes 1,156.00 bytes/sec total size is 787 speedup is 1.36 patching file PKGBUILD ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l root0 on remote host... [?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [root0]...done ==> Making package: rspamd 3.7.4-1 (Tue Nov 21 19:35:23 2023) ==> Retrieving sources...  -> Cloning rspamd git repo... Cloning into bare repository '/home/felix/packages/rspamd/rspamd'... remote: Enumerating objects: 140597, done. remote: Counting objects: 0% (1/5700) remote: Counting objects: 1% (57/5700) remote: Counting objects: 2% (114/5700) remote: Counting objects: 3% (171/5700) remote: Counting objects: 4% (228/5700) remote: Counting objects: 5% (285/5700) remote: Counting objects: 6% (342/5700) remote: Counting objects: 7% (399/5700) remote: Counting objects: 8% (456/5700) remote: Counting objects: 9% (513/5700) remote: Counting objects: 10% (570/5700) remote: Counting objects: 11% (627/5700) remote: Counting objects: 12% (684/5700) remote: Counting objects: 13% (741/5700) remote: Counting objects: 14% (798/5700) remote: Counting objects: 15% (855/5700) remote: Counting objects: 16% (912/5700) remote: Counting objects: 17% (969/5700) remote: Counting objects: 18% (1026/5700) remote: Counting objects: 19% (1083/5700) remote: Counting objects: 20% (1140/5700) remote: Counting objects: 21% (1197/5700) remote: Counting objects: 22% (1254/5700) remote: Counting objects: 23% (1311/5700) remote: Counting objects: 24% (1368/5700) remote: Counting objects: 25% (1425/5700) remote: Counting objects: 26% (1482/5700) remote: Counting objects: 27% (1539/5700) remote: Counting objects: 28% (1596/5700) remote: Counting objects: 29% (1653/5700) remote: Counting objects: 30% (1710/5700) remote: Counting objects: 31% (1767/5700) remote: Counting objects: 32% (1824/5700) remote: Counting objects: 33% (1881/5700) remote: Counting objects: 34% (1938/5700) remote: Counting objects: 35% (1995/5700) remote: Counting objects: 36% (2052/5700) remote: Counting objects: 37% (2109/5700) remote: Counting objects: 38% (2166/5700) remote: Counting objects: 39% (2223/5700) remote: Counting objects: 40% (2280/5700) remote: Counting objects: 41% (2337/5700) remote: Counting objects: 42% (2394/5700) remote: Counting objects: 43% (2451/5700) remote: Counting objects: 44% (2508/5700) remote: Counting objects: 45% (2565/5700) remote: Counting objects: 46% (2622/5700) remote: Counting objects: 47% (2679/5700) remote: Counting objects: 48% (2736/5700) remote: Counting objects: 49% (2793/5700) remote: Counting objects: 50% (2850/5700) remote: Counting objects: 51% (2907/5700) remote: Counting objects: 52% (2964/5700) remote: Counting objects: 53% (3021/5700) remote: Counting objects: 54% (3078/5700) remote: Counting objects: 55% (3135/5700) remote: Counting objects: 56% (3192/5700) remote: Counting objects: 57% (3249/5700) remote: Counting objects: 58% (3306/5700) remote: Counting objects: 59% (3363/5700) remote: Counting objects: 60% (3420/5700) remote: Counting objects: 61% (3477/5700) remote: Counting objects: 62% (3534/5700) remote: Counting objects: 63% (3591/5700) remote: Counting objects: 64% (3648/5700) remote: Counting objects: 65% (3705/5700) remote: Counting objects: 66% (3762/5700) remote: Counting objects: 67% (3819/5700) remote: Counting objects: 68% (3876/5700) remote: Counting objects: 69% (3933/5700) remote: Counting objects: 70% (3990/5700) remote: Counting objects: 71% (4047/5700) remote: Counting objects: 72% (4104/5700) remote: Counting objects: 73% (4161/5700) remote: Counting objects: 74% (4218/5700) remote: Counting objects: 75% (4275/5700) remote: Counting objects: 76% (4332/5700) remote: Counting objects: 77% (4389/5700) remote: Counting objects: 78% (4446/5700) remote: Counting objects: 79% (4503/5700) remote: Counting objects: 80% (4560/5700) remote: Counting objects: 81% (4617/5700) remote: Counting objects: 82% (4674/5700) remote: Counting objects: 83% (4731/5700) remote: Counting objects: 84% (4788/5700) remote: Counting objects: 85% (4845/5700) remote: Counting objects: 86% (4902/5700) remote: Counting objects: 87% (4959/5700) remote: Counting objects: 88% (5016/5700) remote: Counting objects: 89% (5073/5700) remote: Counting objects: 90% (5130/5700) remote: Counting objects: 91% (5187/5700) remote: Counting objects: 92% (5244/5700) remote: Counting objects: 93% (5301/5700) remote: Counting objects: 94% (5358/5700) remote: Counting objects: 95% (5415/5700) remote: Counting objects: 96% (5472/5700) remote: Counting objects: 97% (5529/5700) remote: Counting objects: 98% (5586/5700) remote: Counting objects: 99% (5643/5700) remote: Counting objects: 100% (5700/5700) remote: Counting objects: 100% (5700/5700), done. remote: Compressing objects: 0% (1/642) remote: Compressing objects: 1% (7/642) remote: Compressing objects: 2% (13/642) remote: Compressing objects: 3% (20/642) remote: Compressing objects: 4% (26/642) remote: Compressing objects: 5% (33/642) remote: Compressing objects: 6% (39/642) remote: Compressing objects: 7% (45/642) remote: Compressing objects: 8% (52/642) remote: Compressing objects: 9% (58/642) remote: Compressing objects: 10% (65/642) remote: Compressing objects: 11% (71/642) remote: Compressing objects: 12% (78/642) remote: Compressing objects: 13% (84/642) remote: Compressing objects: 14% (90/642) remote: Compressing objects: 15% (97/642) remote: Compressing objects: 16% (103/642) remote: Compressing objects: 17% (110/642) remote: Compressing objects: 18% (116/642) remote: Compressing objects: 19% (122/642) remote: Compressing objects: 20% (129/642) remote: Compressing objects: 21% (135/642) remote: Compressing objects: 22% (142/642) remote: Compressing objects: 23% (148/642) remote: Compressing objects: 24% (155/642) remote: Compressing objects: 25% (161/642) remote: Compressing objects: 26% (167/642) remote: Compressing objects: 27% (174/642) remote: Compressing objects: 28% (180/642) remote: Compressing objects: 29% (187/642) remote: Compressing objects: 30% (193/642) remote: Compressing objects: 31% (200/642) remote: Compressing objects: 32% (206/642) remote: Compressing objects: 33% (212/642) remote: Compressing objects: 34% (219/642) remote: Compressing objects: 35% (225/642) remote: Compressing objects: 36% (232/642) remote: Compressing objects: 37% (238/642) remote: Compressing objects: 38% (244/642) remote: Compressing objects: 39% (251/642) remote: Compressing objects: 40% (257/642) remote: Compressing objects: 41% (264/642) remote: Compressing objects: 42% (270/642) remote: Compressing objects: 43% (277/642) remote: Compressing objects: 44% (283/642) remote: Compressing objects: 45% (289/642) remote: Compressing objects: 46% (296/642) remote: Compressing objects: 47% (302/642) remote: Compressing objects: 48% (309/642) remote: Compressing objects: 49% (315/642) remote: Compressing objects: 50% (321/642) remote: Compressing objects: 51% (328/642) remote: Compressing objects: 52% (334/642) remote: Compressing objects: 53% (341/642) remote: Compressing objects: 54% (347/642) remote: Compressing objects: 55% (354/642) remote: Compressing objects: 56% (360/642) remote: Compressing objects: 57% (366/642) remote: Compressing objects: 58% (373/642) remote: Compressing objects: 59% (379/642) remote: Compressing objects: 60% (386/642) remote: Compressing objects: 61% (392/642) remote: Compressing objects: 62% (399/642) remote: Compressing objects: 63% (405/642) remote: Compressing objects: 64% (411/642) remote: Compressing objects: 65% (418/642) remote: Compressing objects: 66% (424/642) remote: Compressing objects: 67% (431/642) remote: Compressing objects: 68% (437/642) remote: Compressing objects: 69% (443/642) remote: Compressing objects: 70% (450/642) remote: Compressing objects: 71% (456/642) remote: Compressing objects: 72% (463/642) remote: Compressing objects: 73% (469/642) remote: Compressing objects: 74% (476/642) remote: Compressing objects: 75% (482/642) remote: Compressing objects: 76% (488/642) remote: Compressing objects: 77% (495/642) remote: Compressing objects: 78% (501/642) remote: Compressing objects: 79% (508/642) remote: Compressing objects: 80% (514/642) remote: Compressing objects: 81% (521/642) remote: Compressing objects: 82% (527/642) remote: Compressing objects: 83% (533/642) remote: Compressing objects: 84% (540/642) remote: Compressing objects: 85% (546/642) remote: Compressing objects: 86% (553/642) remote: Compressing objects: 87% (559/642) remote: Compressing objects: 88% (565/642) remote: Compressing objects: 89% (572/642) remote: Compressing objects: 90% (578/642) remote: Compressing objects: 91% (585/642) remote: Compressing objects: 92% (591/642) remote: Compressing objects: 93% (598/642) remote: Compressing objects: 94% (604/642) remote: Compressing objects: 95% (610/642) remote: Compressing objects: 96% (617/642) remote: Compressing objects: 97% (623/642) remote: Compressing objects: 98% (630/642) remote: Compressing objects: 99% (636/642) remote: Compressing objects: 100% (642/642) remote: Compressing objects: 100% (642/642), done. Receiving objects: 0% (1/140597) Receiving objects: 1% (1406/140597) Receiving objects: 2% (2812/140597) Receiving objects: 3% (4218/140597) Receiving objects: 4% (5624/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 5% (7030/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 6% (8436/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 7% (9842/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 8% (11248/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 8% (12600/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 9% (12654/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 10% (14060/140597), 1.90 MiB | 3.09 MiB/s Receiving objects: 11% (15466/140597), 4.09 MiB | 3.67 MiB/s Receiving objects: 12% (16872/140597), 4.09 MiB | 3.67 MiB/s Receiving objects: 13% (18278/140597), 4.09 MiB | 3.67 MiB/s Receiving objects: 14% (19684/140597), 4.09 MiB | 3.67 MiB/s Receiving objects: 15% (21090/140597), 5.23 MiB | 3.24 MiB/s Receiving objects: 16% (22496/140597), 5.23 MiB | 3.24 MiB/s Receiving objects: 17% (23902/140597), 5.23 MiB | 3.24 MiB/s Receiving objects: 18% (25308/140597), 5.23 MiB | 3.24 MiB/s Receiving objects: 18% (25321/140597), 5.23 MiB | 3.24 MiB/s Receiving objects: 19% (26714/140597), 7.66 MiB | 3.62 MiB/s Receiving objects: 20% (28120/140597), 7.66 MiB | 3.62 MiB/s Receiving objects: 21% (29526/140597), 10.19 MiB | 3.84 MiB/s Receiving objects: 21% (29813/140597), 10.19 MiB | 3.84 MiB/s Receiving objects: 22% (30932/140597), 13.00 MiB | 3.97 MiB/s Receiving objects: 23% (32338/140597), 15.68 MiB | 4.04 MiB/s Receiving objects: 23% (32359/140597), 15.68 MiB | 4.04 MiB/s Receiving objects: 24% (33744/140597), 15.68 MiB | 4.04 MiB/s Receiving objects: 25% (35150/140597), 18.60 MiB | 4.14 MiB/s Receiving objects: 26% (36556/140597), 18.60 MiB | 4.14 MiB/s Receiving objects: 27% (37962/140597), 18.60 MiB | 4.14 MiB/s Receiving objects: 27% (38839/140597), 21.55 MiB | 4.31 MiB/s Receiving objects: 28% (39368/140597), 21.55 MiB | 4.31 MiB/s Receiving objects: 29% (40774/140597), 21.55 MiB | 4.31 MiB/s Receiving objects: 30% (42180/140597), 23.96 MiB | 4.47 MiB/s Receiving objects: 31% (43586/140597), 23.96 MiB | 4.47 MiB/s Receiving objects: 31% (44409/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 32% (44992/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 33% (46398/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 34% (47803/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 35% (49209/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 36% (50615/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 37% (52021/140597), 27.62 MiB | 4.72 MiB/s Receiving objects: 38% (53427/140597), 30.39 MiB | 5.01 MiB/s Receiving objects: 39% (54833/140597), 30.39 MiB | 5.01 MiB/s Receiving objects: 40% (56239/140597), 30.39 MiB | 5.01 MiB/s Receiving objects: 41% (57645/140597), 30.39 MiB | 5.01 MiB/s Receiving objects: 41% (58640/140597), 33.40 MiB | 5.07 MiB/s Receiving objects: 42% (59051/140597), 33.40 MiB | 5.07 MiB/s Receiving objects: 43% (60457/140597), 33.40 MiB | 5.07 MiB/s Receiving objects: 44% (61863/140597), 33.40 MiB | 5.07 MiB/s Receiving objects: 45% (63269/140597), 33.40 MiB | 5.07 MiB/s Receiving objects: 46% (64675/140597), 33.40 MiB | 5.07 MiB/s Receiving objects: 47% (66081/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 48% (67487/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 49% (68893/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 49% (68980/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 50% (70299/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 51% (71705/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 52% (73111/140597), 36.55 MiB | 5.23 MiB/s Receiving objects: 53% (74517/140597), 39.52 MiB | 5.23 MiB/s Receiving objects: 54% (75923/140597), 39.52 MiB | 5.23 MiB/s Receiving objects: 55% (77329/140597), 39.52 MiB | 5.23 MiB/s Receiving objects: 56% (78735/140597), 39.52 MiB | 5.23 MiB/s Receiving objects: 57% (80141/140597), 39.52 MiB | 5.23 MiB/s Receiving objects: 58% (81547/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 59% (82953/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 60% (84359/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 60% (85655/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 61% (85765/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 62% (87171/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 63% (88577/140597), 42.35 MiB | 5.36 MiB/s Receiving objects: 64% (89983/140597), 45.35 MiB | 5.50 MiB/s Receiving objects: 65% (91389/140597), 45.35 MiB | 5.50 MiB/s Receiving objects: 66% (92795/140597), 45.35 MiB | 5.50 MiB/s Receiving objects: 67% (94200/140597), 45.35 MiB | 5.50 MiB/s Receiving objects: 68% (95606/140597), 45.35 MiB | 5.50 MiB/s Receiving objects: 69% (97012/140597), 45.35 MiB | 5.50 MiB/s Receiving objects: 70% (98418/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 70% (99600/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 71% (99824/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 72% (101230/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 73% (102636/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 74% (104042/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 75% (105448/140597), 47.86 MiB | 5.42 MiB/s Receiving objects: 76% (106854/140597), 50.79 MiB | 5.48 MiB/s Receiving objects: 77% (108260/140597), 50.79 MiB | 5.48 MiB/s Receiving objects: 78% (109666/140597), 50.79 MiB | 5.48 MiB/s Receiving objects: 79% (111072/140597), 50.79 MiB | 5.48 MiB/s Receiving objects: 80% (112478/140597), 50.79 MiB | 5.48 MiB/s Receiving objects: 81% (113884/140597), 50.79 MiB | 5.48 MiB/s Receiving objects: 81% (114380/140597), 53.98 MiB | 5.30 MiB/s Receiving objects: 82% (115290/140597), 53.98 MiB | 5.30 MiB/s Receiving objects: 83% (116696/140597), 53.98 MiB | 5.30 MiB/s Receiving objects: 84% (118102/140597), 57.07 MiB | 5.40 MiB/s Receiving objects: 84% (118799/140597), 57.07 MiB | 5.40 MiB/s Receiving objects: 85% (119508/140597), 59.95 MiB | 5.43 MiB/s Receiving objects: 86% (120914/140597), 62.71 MiB | 5.23 MiB/s Receiving objects: 87% (122320/140597), 62.71 MiB | 5.23 MiB/s Receiving objects: 88% (123726/140597), 62.71 MiB | 5.23 MiB/s Receiving objects: 88% (123933/140597), 62.71 MiB | 5.23 MiB/s Receiving objects: 89% (125132/140597), 62.71 MiB | 5.23 MiB/s Receiving objects: 90% (126538/140597), 62.71 MiB | 5.23 MiB/s Receiving objects: 91% (127944/140597), 65.51 MiB | 5.26 MiB/s Receiving objects: 92% (129350/140597), 68.32 MiB | 5.21 MiB/s Receiving objects: 92% (129696/140597), 68.32 MiB | 5.21 MiB/s Receiving objects: 93% (130756/140597), 68.32 MiB | 5.21 MiB/s Receiving objects: 93% (131775/140597), 74.93 MiB | 5.21 MiB/s Receiving objects: 93% (131789/140597), 81.64 MiB | 5.56 MiB/s Receiving objects: 93% (131812/140597), 85.35 MiB | 5.68 MiB/s Receiving objects: 93% (131832/140597), 93.69 MiB | 6.10 MiB/s Receiving objects: 93% (131848/140597), 102.69 MiB | 6.96 MiB/s Receiving objects: 93% (131860/140597), 109.83 MiB | 7.38 MiB/s Receiving objects: 93% (131868/140597), 116.46 MiB | 7.11 MiB/s Receiving objects: 93% (131877/140597), 123.72 MiB | 6.72 MiB/s Receiving objects: 93% (131885/140597), 130.13 MiB | 6.82 MiB/s Receiving objects: 93% (131896/140597), 134.76 MiB | 6.58 MiB/s Receiving objects: 93% (131904/140597), 144.52 MiB | 6.42 MiB/s Receiving objects: 93% (131942/140597), 149.60 MiB | 6.35 MiB/s Receiving objects: 93% (132010/140597), 157.14 MiB | 6.68 MiB/s Receiving objects: 94% (132162/140597), 157.14 MiB | 6.68 MiB/s Receiving objects: 95% (133568/140597), 157.14 MiB | 6.68 MiB/s Receiving objects: 95% (134632/140597), 160.16 MiB | 6.57 MiB/s Receiving objects: 96% (134974/140597), 160.16 MiB | 6.57 MiB/s Receiving objects: 97% (136380/140597), 160.16 MiB | 6.57 MiB/s Receiving objects: 98% (137786/140597), 165.29 MiB | 7.17 MiB/s Receiving objects: 99% (139192/140597), 165.29 MiB | 7.17 MiB/s remote: Total 140597 (delta 5111), reused 5546 (delta 5056), pack-reused 134897 Receiving objects: 100% (140597/140597), 165.29 MiB | 7.17 MiB/s Receiving objects: 100% (140597/140597), 166.88 MiB | 5.87 MiB/s, done. Resolving deltas: 0% (0/102030) Resolving deltas: 1% (1021/102030) Resolving deltas: 2% (2041/102030) Resolving deltas: 3% (3061/102030) Resolving deltas: 4% (4082/102030) Resolving deltas: 5% (5102/102030) Resolving deltas: 6% (6122/102030) Resolving deltas: 7% (7143/102030) Resolving deltas: 8% (8163/102030) Resolving deltas: 9% (9183/102030) Resolving deltas: 10% (10203/102030) Resolving deltas: 11% (11224/102030) Resolving deltas: 12% (12244/102030) Resolving deltas: 13% (13264/102030) Resolving deltas: 14% (14285/102030) Resolving deltas: 15% (15305/102030) Resolving deltas: 16% (16325/102030) Resolving deltas: 17% (17346/102030) Resolving deltas: 18% (18366/102030) Resolving deltas: 19% (19386/102030) Resolving deltas: 20% (20406/102030) Resolving deltas: 21% (21427/102030) Resolving deltas: 22% (22447/102030) Resolving deltas: 23% (23467/102030) Resolving deltas: 24% (24488/102030) Resolving deltas: 25% (25508/102030) Resolving deltas: 26% (26528/102030) Resolving deltas: 27% (27549/102030) Resolving deltas: 28% (28569/102030) Resolving deltas: 29% (29589/102030) Resolving deltas: 30% (30609/102030) Resolving deltas: 31% (31630/102030) Resolving deltas: 31% (31741/102030) Resolving deltas: 32% (32650/102030) Resolving deltas: 33% (33670/102030) Resolving deltas: 34% (34691/102030) Resolving deltas: 35% (35711/102030) Resolving deltas: 36% (36731/102030) Resolving deltas: 37% (37752/102030) Resolving deltas: 38% (38772/102030) Resolving deltas: 39% (39792/102030) Resolving deltas: 40% (40812/102030) Resolving deltas: 41% (41833/102030) Resolving deltas: 42% (42853/102030) Resolving deltas: 43% (43873/102030) Resolving deltas: 44% (44894/102030) Resolving deltas: 45% (45914/102030) Resolving deltas: 46% (46934/102030) Resolving deltas: 47% (47955/102030) Resolving deltas: 48% (48975/102030) Resolving deltas: 49% (49995/102030) Resolving deltas: 50% (51015/102030) Resolving deltas: 51% (52036/102030) Resolving deltas: 52% (53056/102030) Resolving deltas: 53% (54076/102030) Resolving deltas: 54% (55097/102030) Resolving deltas: 55% (56117/102030) Resolving deltas: 56% (57137/102030) Resolving deltas: 57% (58158/102030) Resolving deltas: 57% (58626/102030) Resolving deltas: 58% (59178/102030) Resolving deltas: 59% (60198/102030) Resolving deltas: 60% (61218/102030) Resolving deltas: 61% (62239/102030) Resolving deltas: 61% (62817/102030) Resolving deltas: 62% (63259/102030) Resolving deltas: 63% (64279/102030) Resolving deltas: 64% (65300/102030) Resolving deltas: 65% (66320/102030) Resolving deltas: 65% (66963/102030) Resolving deltas: 66% (67340/102030) Resolving deltas: 67% (68361/102030) Resolving deltas: 67% (69356/102030) Resolving deltas: 68% (69381/102030) Resolving deltas: 69% (70401/102030) Resolving deltas: 70% (71421/102030) Resolving deltas: 70% (71855/102030) Resolving deltas: 71% (72442/102030) Resolving deltas: 72% (73462/102030) Resolving deltas: 73% (74482/102030) Resolving deltas: 74% (75503/102030) Resolving deltas: 74% (75577/102030) Resolving deltas: 75% (76523/102030) Resolving deltas: 76% (77543/102030) Resolving deltas: 77% (78564/102030) Resolving deltas: 77% (79224/102030) Resolving deltas: 78% (79584/102030) Resolving deltas: 79% (80604/102030) Resolving deltas: 80% (81624/102030) Resolving deltas: 81% (82645/102030) Resolving deltas: 81% (83073/102030) Resolving deltas: 82% (83665/102030) Resolving deltas: 83% (84685/102030) Resolving deltas: 84% (85706/102030) Resolving deltas: 85% (86726/102030) Resolving deltas: 86% (87746/102030) Resolving deltas: 86% (88326/102030) Resolving deltas: 87% (88767/102030) Resolving deltas: 88% (89787/102030) Resolving deltas: 89% (90807/102030) Resolving deltas: 90% (91827/102030) Resolving deltas: 91% (92848/102030) Resolving deltas: 91% (93159/102030) Resolving deltas: 92% (93868/102030) Resolving deltas: 93% (94888/102030) Resolving deltas: 94% (95909/102030) Resolving deltas: 95% (96929/102030) Resolving deltas: 96% (97949/102030) Resolving deltas: 97% (98970/102030) Resolving deltas: 98% (99990/102030) Resolving deltas: 99% (101010/102030) Resolving deltas: 100% (102030/102030) Resolving deltas: 100% (102030/102030), done.  -> Found rspamd.tmpfiles  -> Found rspamd.sysusers  -> Found rspamd.logrotate  -> Found rspamd-dmarc-report.service  -> Found rspamd-dmarc-report.timer  -> Found rspamd-hyperscan.hook ==> Validating source files with b2sums... rspamd ... Skipped rspamd.tmpfiles ... Passed rspamd.sysusers ... Passed rspamd.logrotate ... Passed rspamd-dmarc-report.service ... Passed rspamd-dmarc-report.timer ... Passed rspamd-hyperscan.hook ... Passed ==> Making package: rspamd 3.7.4-1 (Tue Nov 21 19:36:41 2023) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (4) New Version Net Change Download Size extra/jemalloc 1:5.3.0-3 6.17 MiB extra/libsodium 1.0.19-2 0.41 MiB extra/luajit 2.1.1698135991-1 0.76 MiB 0.35 MiB extra/openblas 0.3.24-2 13.32 MiB 2.35 MiB Total Download Size: 2.70 MiB Total Installed Size: 20.66 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... openblas-0.3.24-2-riscv64 downloading... luajit-2.1.1698135991-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing jemalloc... Optional dependencies for jemalloc perl: for jeprof [installed] installing libsodium... installing luajit... installing openblas... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (13) New Version Net Change Download Size extra/cppdap 1.58.0-1 1.37 MiB extra/hicolor-icon-theme 0.17-3 0.05 MiB extra/jsoncpp 1.9.5-2 1.24 MiB core/libnsl 2.0.1-1 0.07 MiB extra/libuv 1.47.0-1 0.55 MiB extra/perl-error 0.17029-5 0.04 MiB extra/perl-mailtools 2.21-7 0.10 MiB extra/perl-timedate 2.33-5 0.08 MiB extra/rhash 1.4.4-1 0.31 MiB extra/cmake 3.27.8-1 62.35 MiB extra/git 2.43.0-1 24.90 MiB 6.42 MiB extra/ninja 1.11.1-3 0.28 MiB extra/ragel 6.10-3 1.72 MiB Total Download Size: 6.42 MiB Total Installed Size: 93.06 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... git-2.43.0-1-riscv64 downloading... 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 libnsl... installing libuv... installing rhash... installing cppdap... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing ninja... installing ragel... :: Running post-transaction hooks... (1/1) Warn about old perl modules [?25h==> Retrieving sources...  -> Found rspamd.tmpfiles  -> Found rspamd.sysusers  -> Found rspamd.logrotate  -> Found rspamd-dmarc-report.service  -> Found rspamd-dmarc-report.timer  -> Found rspamd-hyperscan.hook ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of rspamd git repo... Cloning into 'rspamd'... done. Updating files: 59% (955/1607) Updating files: 60% (965/1607) Updating files: 61% (981/1607) Updating files: 62% (997/1607) Updating files: 63% (1013/1607) Updating files: 64% (1029/1607) Updating files: 65% (1045/1607) Updating files: 66% (1061/1607) Updating files: 67% (1077/1607) Updating files: 68% (1093/1607) Updating files: 69% (1109/1607) Updating files: 70% (1125/1607) Updating files: 71% (1141/1607) Updating files: 72% (1158/1607) Updating files: 73% (1174/1607) Updating files: 74% (1190/1607) Updating files: 75% (1206/1607) Updating files: 76% (1222/1607) Updating files: 77% (1238/1607) Updating files: 78% (1254/1607) Updating files: 79% (1270/1607) Updating files: 80% (1286/1607) Updating files: 81% (1302/1607) Updating files: 82% (1318/1607) Updating files: 83% (1334/1607) Updating files: 84% (1350/1607) Updating files: 85% (1366/1607) Updating files: 86% (1383/1607) Updating files: 87% (1399/1607) Updating files: 88% (1415/1607) Updating files: 89% (1431/1607) Updating files: 90% (1447/1607) Updating files: 91% (1463/1607) Updating files: 92% (1479/1607) Updating files: 93% (1495/1607) Updating files: 94% (1511/1607) Updating files: 95% (1527/1607) Updating files: 96% (1543/1607) Updating files: 97% (1559/1607) Updating files: 98% (1575/1607) Updating files: 99% (1591/1607) Updating files: 100% (1607/1607) Updating files: 100% (1607/1607), done. Switched to a new branch 'makepkg' ==> Starting prepare()... ==> Starting pkgver()... ==> Starting build()... -- The C compiler identification is GNU 13.2.1 -- The CXX compiler identification is GNU 13.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- 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 -- Found RAGEL: /usr/bin/ragel (found version "6.10") -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1") -- Found Perl: /usr/bin/perl (found version "5.38.0") -- Use generic 'ld' as a linker -- CMAKE_BUILD_TYPE: RELEASE -- Enable IPO for the Release build -- Final CFLAGS: -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -g -ffile-prefix-map=/build/rspamd/src=/usr/src/debug/rspamd -flto=auto -fdiagnostics-color=always -O3 -DNDEBUG -O3 -funsafe-math-optimizations -fno-math-errno -fomit-frame-pointer -- Final CXXFLAGS: -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/rspamd/src=/usr/src/debug/rspamd -flto=auto -fdiagnostics-color=always -O3 -DNDEBUG -O3 -funsafe-math-optimizations -fno-math-errno -fomit-frame-pointer -- Final link flags for shlib: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -- Final link flags for exe: -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto -- Compilation of slash macro convention asm set is -NOT- supported -- Compilation of dollar macro convention asm set is -NOT- supported -- Configuring for Linux -- Checking for one of the modules 'luajit' -- Found package LIBLUAJIT in pkg-config modules luajit -- Found package JEMALLOC in '/usr/lib' (/usr/lib/libjemalloc_pic.a) and '/usr/include/jemalloc' (jemalloc.h). -- Checking for one of the modules 'glib-2.0>=2.28' -- Found package GLIB2 in pkg-config modules glib-2.0>=2.28 -- Checking for one of the modules 'pcre2;pcre2-8;libpcre2;libpcre2-8' -- Found package PCRE in pkg-config modules pcre2;pcre2-8;libpcre2;libpcre2-8 -- Checking for one of the modules 'sqlite3;sqlite' -- Found package SQLITE3 in pkg-config modules sqlite3;sqlite -- Checking for one of the modules 'icu-uc' -- Found package ICUDATA in pkg-config modules icu-uc -- Checking for one of the modules 'icu-uc' -- Found package ICUC in pkg-config modules icu-uc -- Checking for one of the modules 'icu-io' -- Found package ICUIO in pkg-config modules icu-io -- Checking for one of the modules 'icu-i18n' -- Found package ICUI18N in pkg-config modules icu-i18n -- Checking for one of the modules 'openssl;libcrypt' -- Found package LIBCRYPT in pkg-config modules openssl;libcrypt -- Checking for one of the modules 'openssl;libssl' -- Found package LIBSSL in pkg-config modules openssl;libssl -- Checking for one of the modules 'z' -- Found package LIBZ in '/usr/lib' (/usr/lib/libz.so) and '/usr/include' (zlib.h). -- Checking for one of the modules 'libsodium>=1.0.0' -- Found package SODIUM in pkg-config modules libsodium>=1.0.0 -- Performing Test SUPPORT_WALL -- Performing Test SUPPORT_WALL - Success -- Performing Test SUPPORT_WEXTRA -- Performing Test SUPPORT_WEXTRA - Success -- Performing Test SUPPORT_WPOINTER -- Performing Test SUPPORT_WPOINTER - Success -- Performing Test SUPPORT_WPARAM -- Performing Test SUPPORT_WPARAM - Success -- Performing Test SUPPORT_WFUNCTION -- Performing Test SUPPORT_WFUNCTION - Success -- Performing Test SUPPORT_WSTRICT_ALIASING -- Performing Test SUPPORT_WSTRICT_ALIASING - Success -- Performing Test SUPPORT_WUNUSED_VAR -- Performing Test SUPPORT_WUNUSED_VAR - Success -- Performing Test SUPPORT_WPOINTER_SIGN -- Performing Test SUPPORT_WPOINTER_SIGN - Success -- Performing Test SUPPORT_WSIGN_COMPARE -- Performing Test SUPPORT_WSIGN_COMPARE - Success -- Performing Test SUPPORT_WSTRICT_PROTOTYPES -- Performing Test SUPPORT_WSTRICT_PROTOTYPES - Success -- Performing Test SUPPORT_PEDANTIC_FLAG -- Performing Test SUPPORT_PEDANTIC_FLAG - Success -- Performing Test SUPPORT_WNO_UNUSED_CONST -- Performing Test SUPPORT_WNO_UNUSED_CONST - Success -- Performing Test SUPPORT_WMISSING_NORETURN -- Performing Test SUPPORT_WMISSING_NORETURN - Success -- Performing Test SUPPORT_WMISSING_FORMAT_ATTRIBUTE -- Performing Test SUPPORT_WMISSING_FORMAT_ATTRIBUTE - Success -- Performing Test SUPPORT_WNULL_DEREFERENCE -- Performing Test SUPPORT_WNULL_DEREFERENCE - Success -- Performing Test SUPPORT_WDUPLICATED_COND -- Performing Test SUPPORT_WDUPLICATED_COND - Success -- Performing Test SUPPORT_WIMPLICIT_FALLTHROUGH -- Performing Test SUPPORT_WIMPLICIT_FALLTHROUGH - Success -- Performing Test SUPPORT_WDEPRECATED_DECLARATIONS -- Performing Test SUPPORT_WDEPRECATED_DECLARATIONS - Success -- Performing Test SUPPORT_WSUGGEST_ATTRIBUTE -- Performing Test SUPPORT_WSUGGEST_ATTRIBUTE - Failed -- Looking for include file sys/types.h -- Looking for include file sys/types.h - found -- Looking for include file sys/uio.h -- Looking for include file sys/uio.h - found -- Looking for include file fcntl.h -- Looking for include file fcntl.h - found -- Looking for include file math.h -- Looking for include file math.h - found -- Looking for include file stdio.h -- Looking for include file stdio.h - found -- Looking for include file stdlib.h -- Looking for include file stdlib.h - found -- Looking for include file string.h -- Looking for include file string.h - found -- Looking for include file strings.h -- Looking for include file strings.h - found -- Looking for include file time.h -- Looking for include file time.h - found -- Looking for include file unistd.h -- Looking for include file unistd.h - found -- Looking for include file stdint.h -- Looking for include file stdint.h - found -- Looking for include file inttypes.h -- Looking for include file inttypes.h - found -- Looking for include file stdbool.h -- Looking for include file stdbool.h - found -- Looking for include file endian.h -- Looking for include file endian.h - found -- Looking for include file sys/endian.h -- Looking for include file sys/endian.h - not found -- Looking for include file machine/endian.h -- Looking for include file machine/endian.h - not found -- Looking for include file sys/socket.h -- Looking for include file sys/socket.h - found -- Looking for include file sys/mman.h -- Looking for include file sys/mman.h - found -- Looking for include file sys/un.h -- Looking for include file sys/un.h - found -- Looking for include file sys/stat.h -- Looking for include file sys/stat.h - found -- Looking for include file sys/wait.h -- Looking for include file sys/wait.h - found -- Looking for include file sys/param.h -- Looking for include file sys/param.h - found -- Looking for include file sys/file.h -- Looking for include file sys/file.h - found -- Looking for include file sys/resource.h -- Looking for include file sys/resource.h - found -- Looking for include file netinet/in.h -- Looking for include file netinet/in.h - found -- Looking for include file netinet/tcp.h -- Looking for include file netinet/tcp.h - found -- Looking for include file arpa/inet.h -- Looking for include file arpa/inet.h - found -- Looking for include file netdb.h -- Looking for include file netdb.h - found -- Looking for include file syslog.h -- Looking for include file syslog.h - found -- Looking for include file siginfo.h -- Looking for include file siginfo.h - not found -- Looking for include file locale.h -- Looking for include file locale.h - found -- Looking for include file libgen.h -- Looking for include file libgen.h - found -- Looking for include file pwd.h -- Looking for include file pwd.h - found -- Looking for include file grp.h -- Looking for include file grp.h - found -- Looking for include file glob.h -- Looking for include file glob.h - found -- Looking for include file poll.h -- Looking for include file poll.h - found -- Looking for include file readpassphrase.h -- Looking for include file readpassphrase.h - not found -- Looking for include file termios.h -- Looking for include file termios.h - found -- Looking for include file paths.h -- Looking for include file paths.h - found -- Looking for include file ctype.h -- Looking for include file ctype.h - found -- Looking for include file cpuid.h -- Looking for include file cpuid.h - not found -- Looking for include file dirent.h -- Looking for include file dirent.h - found -- Looking for include file ucontext.h -- Looking for include file ucontext.h - found -- Looking for include file sys/ucontext.h -- Looking for include file sys/ucontext.h - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for nanosleep -- Looking for nanosleep - found -- Looking for flock -- Looking for flock - found -- Looking for tanh in m -- Looking for tanh in m - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for clock_gettime -- Looking for clock_gettime - found -- Looking for PATH_MAX -- Looking for PATH_MAX - found -- Looking for MAXPATHLEN -- Looking for MAXPATHLEN - found -- Looking for MAP_ANON -- Looking for MAP_ANON - found -- Looking for IPV6_V6ONLY -- Looking for IPV6_V6ONLY - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for fallocate -- Looking for fallocate - not found -- Looking for _SC_NPROCESSORS_ONLN -- Looking for _SC_NPROCESSORS_ONLN - found -- Looking for setbit -- Looking for setbit - found -- Looking for getaddrinfo -- Looking for getaddrinfo - found -- Looking for sched_yield -- Looking for sched_yield - found -- Looking for nftw -- Looking for nftw - not found -- Looking for memrchr -- Looking for memrchr - not found -- Looking for PCRE2_CONFIG_JIT -- Looking for PCRE2_CONFIG_JIT - found -- Looking for SOCK_SEQPACKET -- Looking for SOCK_SEQPACKET - found -- Looking for O_NOFOLLOW -- Looking for O_NOFOLLOW - found -- Looking for O_CLOEXEC -- Looking for O_CLOEXEC - found -- Looking for SSL_set_tlsext_host_name -- Looking for SSL_set_tlsext_host_name - found -- Looking for FIPS_mode -- Looking for FIPS_mode - not found -- Looking for dirfd -- Looking for dirfd - found -- Looking for fpathconf -- Looking for fpathconf - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for open_memstream -- Looking for open_memstream - found -- Looking for fmemopen -- Looking for fmemopen - found -- Looking for clock_getcpuclockid -- Looking for clock_getcpuclockid - found -- Looking for RUSAGE_SELF -- Looking for RUSAGE_SELF - found -- Looking for ffsll -- Looking for ffsll - found -- Performing Test SUPPORT_FPIC -- Performing Test SUPPORT_FPIC - Success -- pthread_mutexattr_setpshared is supported -- Looking for SA_SIGINFO -- Looking for SA_SIGINFO - found -- Looking for CLOCK_PROCESS_CPUTIME_ID -- Looking for CLOCK_PROCESS_CPUTIME_ID - found -- Looking for CLOCK_VIRTUAL -- Looking for CLOCK_VIRTUAL - not found -- Performing Test HAVE_ATOMIC_BUILTINS -- Performing Test HAVE_ATOMIC_BUILTINS - Success -- atomic builtins are supported -- Looking for __atomic_fetch_add_4 in atomic -- Looking for __atomic_fetch_add_4 in atomic - found -- Performing Test HAVE_RDTSC -- Performing Test HAVE_RDTSC - Failed -- rdtsc intrinsic is -NOT- supported -- Performing Test HAVE_RECVMMSG -- Performing Test HAVE_RECVMMSG - Success -- Performing Test HAVE_READAHEAD -- Performing Test HAVE_READAHEAD - Success -- Looking for include file sys/inotify.h -- Looking for include file sys/inotify.h - found -- Looking for include file sys/epoll.h -- Looking for include file sys/epoll.h - found -- Looking for 3 include files sys/types.h, ..., sys/time.h -- Looking for 3 include files sys/types.h, ..., sys/time.h - not found -- Looking for include file sys/queue.h -- Looking for include file sys/queue.h - found -- Looking for include file sys/signalfd.h -- Looking for include file sys/signalfd.h - found -- Looking for include file port.h -- Looking for include file port.h - not found -- Looking for include file memory.h -- Looking for include file memory.h - found -- Looking for include file sys/select.h -- Looking for include file sys/select.h - found -- Looking for include file sys/eventfd.h -- Looking for include file sys/eventfd.h - found -- Looking for include file sys/timerfd.h -- Looking for include file sys/timerfd.h - found -- Looking for include file linux/fs.h -- Looking for include file linux/fs.h - found -- Looking for include file linux/aio_abi.h -- Looking for include file linux/aio_abi.h - found -- Looking for inotify_init -- Looking for inotify_init - found -- Looking for epoll_ctl -- Looking for epoll_ctl - found -- Looking for poll -- Looking for poll - found -- Looking for select -- Looking for select - found -- Looking for eventfd -- Looking for eventfd - found -- Looking for signalfd -- Looking for signalfd - found -- Looking for timerfd_create -- Looking for timerfd_create - found -- Looking for RWF_SUPPORTED -- Looking for RWF_SUPPORTED - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for ceil in m -- Looking for ceil in m - found CMake Deprecation Warning at contrib/backward-cpp/CMakeLists.txt:23 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Found libdw: /usr/lib/libdw.so -- Found libbfd: /usr/lib/libbfd.so -- Could NOT find libdwarf (missing: LIBDWARF_LIBRARY LIBDWARF_INCLUDE_DIR) -- Found Backward: /build/rspamd/src/rspamd/contrib/backward-cpp -- Backward-cpp config: BACKWARD_HAS_UNWIND=1;BACKWARD_HAS_LIBUNWIND=0;BACKWARD_HAS_BACKTRACE=0;BACKWARD_HAS_BACKTRACE_SYMBOL=0;BACKWARD_HAS_DW=1;BACKWARD_HAS_BFD=0;BACKWARD_HAS_DWARF=0 -- Backward-cpp libraries: /usr/lib/libdw.so CMake Deprecation Warning at contrib/doctest/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 will be removed from a future version of CMake. Update the VERSION argument value or use a ... suffix to tell CMake that the project does not need compatibility with older versions. -- Compiler type GNU: /usr/bin/c++ -- Configuring done (97.1s) -- Generating done (0.6s) -- Build files have been written to: /build/rspamd/src/build [0/2] Re-checking globbed directories... [1/357] Building C object contrib/hiredis/CMakeFiles/rspamd-hiredis.dir/dict.c.o [2/357] Building C object contrib/hiredis/CMakeFiles/rspamd-hiredis.dir/net.c.o [3/357] Building C object contrib/hiredis/CMakeFiles/rspamd-hiredis.dir/read.c.o [4/357] Building C object contrib/hiredis/CMakeFiles/rspamd-hiredis.dir/async.c.o [5/357] Building C object contrib/hiredis/CMakeFiles/rspamd-hiredis.dir/sds.c.o [6/357] Building C object contrib/hiredis/CMakeFiles/rspamd-hiredis.dir/hiredis.c.o [7/357] Linking C static library contrib/hiredis/librspamd-hiredis.a [8/357] Building C object contrib/cdb/CMakeFiles/rspamd-cdb.dir/cdb_init.c.o [9/357] Building C object contrib/fpconv/CMakeFiles/rspamd-fpconv.dir/fpconv.c.o [10/357] Building C object contrib/cdb/CMakeFiles/rspamd-cdb.dir/cdb_find.c.o [11/357] Linking C static library contrib/fpconv/librspamd-fpconv.a [12/357] Building C object contrib/cdb/CMakeFiles/rspamd-cdb.dir/cdb_make.c.o [13/357] Linking C static library contrib/cdb/librspamd-cdb.a [14/357] Building C object contrib/http-parser/CMakeFiles/rspamd-http-parser.dir/http_parser.c.o [15/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/chacha_merged.c.o [16/357] Linking C static library contrib/http-parser/librspamd-http-parser.a [17/357] Building C object contrib/lc-btrie/CMakeFiles/lcbtrie.dir/btrie.c.o [18/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/ottery_cpuinfo.c.o [19/357] Linking C static library contrib/lc-btrie/liblcbtrie.a [20/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/ottery.c.o [21/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/debug.c.o [22/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/ottery_entropy.c.o [23/357] Building C object contrib/xxhash/CMakeFiles/xxhash.dir/xxhash.c.o [24/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/ottery_global.c.o [25/357] Linking C static library contrib/xxhash/libxxhash.a [26/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/entropy_common.c.o [27/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/chacha_cryptobox.c.o [28/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/error_private.c.o [29/357] Building C object contrib/libottery/CMakeFiles/ottery.dir/aes_cryptobox.c.o [30/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/hist.c.o [31/357] Linking C static library contrib/libottery/libottery.a [32/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/fse_compress.c.o [33/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/fse_decompress.c.o [34/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/pool.c.o [35/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_common.c.o [36/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_compress_literals.c.o [37/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/divsufsort.c.o [38/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/huf_compress.c.o [39/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_compress_sequences.c.o [40/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_ddict.c.o [41/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_compress_superblock.c.o [42/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/huf_decompress.c.o [43/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_decompress.c.o [44/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_double_fast.c.o [45/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_fast.c.o [46/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_ldm.c.o [47/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_compress.c.o [48/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_decompress_block.c.o [49/357] Building C object contrib/snowball/CMakeFiles/snowball.dir/compiler/space.c.o [50/357] Building C object contrib/snowball/CMakeFiles/snowball.dir/compiler/tokeniser.c.o [51/357] Generating libstemmer/modules.h [52/357] Building C object contrib/snowball/CMakeFiles/snowball.dir/compiler/driver.c.o [53/357] Building C object contrib/snowball/CMakeFiles/snowball.dir/compiler/analyser.c.o [54/357] Building C object contrib/snowball/CMakeFiles/snowball.dir/compiler/generator.c.o [55/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_opt.c.o [56/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_emitter.c.o [57/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_emitter_streamline.c.o [58/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_parser.c.o [59/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_util.c.o [60/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_hash.c.o [61/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_schema.c.o [62/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/lua_ucl.c.o [63/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_msgpack.c.o [64/357] Building C object contrib/libucl/CMakeFiles/ucl.dir/ucl_sexp.c.o [65/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/logger.c.o [66/357] Linking C static library contrib/libucl/libucl.a [67/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/util.c.o [68/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/compression.c.o [69/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/punycode.c.o [70/357] Building C object contrib/zstd/CMakeFiles/rspamd-zstd.dir/zstd_lazy.c.o [71/357] Linking C static library contrib/zstd/librspamd-zstd.a [72/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/parse.c.o [73/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/curve.c.o [74/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/packet.c.o [75/357] Building C object contrib/lua-lpeg/CMakeFiles/rspamd-lpeg.dir/lpcap.c.o [76/357] Building C object contrib/lua-lpeg/CMakeFiles/rspamd-lpeg.dir/lpprint.c.o [77/357] Building C object contrib/aho-corasick/CMakeFiles/rspamd-actrie.dir/acism_create.c.o [78/357] Building C object contrib/aho-corasick/CMakeFiles/rspamd-actrie.dir/acism.c.o [79/357] Building C object contrib/lua-lpeg/CMakeFiles/rspamd-lpeg.dir/lpcode.c.o [80/357] Building C object contrib/librdns/CMakeFiles/rdns.dir/resolver.c.o [81/357] Linking C static library contrib/librdns/librdns.a [82/357] Building C object contrib/lua-lpeg/CMakeFiles/rspamd-lpeg.dir/lpvm.c.o [83/357] Building C object contrib/t1ha/CMakeFiles/rspamd-t1ha.dir/t1ha2.c.o [84/357] Building C object contrib/t1ha/CMakeFiles/rspamd-t1ha.dir/t1ha1.c.o [85/357] Linking C static library contrib/t1ha/librspamd-t1ha.a [86/357] Building C object contrib/lua-lpeg/CMakeFiles/rspamd-lpeg.dir/lptree.c.o [87/357] Linking C static library contrib/lua-lpeg/librspamd-lpeg.a [88/357] Building C object contrib/fastutf8/CMakeFiles/rspamd-fastutf8.dir/fastutf8.c.o [89/357] Linking C static library contrib/fastutf8/librspamd-fastutf8.a [90/357] Building C object contrib/kann/CMakeFiles/rspamd-kann.dir/kann.c.o [91/357] Building C object contrib/libev/CMakeFiles/rspamd-ev.dir/ev.c.o /build/rspamd/src/rspamd/contrib/libev/ev.c:2149:31: warning: ‘ev_default_loop_ptr’ initialized and declared ‘extern’ 2149 | EV_API_DECL struct ev_loop *ev_default_loop_ptr = 0; /* needs to be initialised to make it a definition despite extern */ | ^~~~~~~~~~~~~~~~~~~ [92/357] Building C object contrib/kann/CMakeFiles/rspamd-kann.dir/kautodiff.c.o [93/357] Building CXX object contrib/google-ced/CMakeFiles/rspamd-ced.dir/compact_enc_det_hint_code.cc.o [94/357] Linking C shared library contrib/aho-corasick/librspamd-actrie.so [95/357] Building CXX object contrib/google-ced/CMakeFiles/rspamd-ced.dir/util/languages/languages.cc.o [96/357] Building CXX object contrib/google-ced/CMakeFiles/rspamd-ced.dir/ced_c.cc.o [97/357] Building CXX object contrib/google-ced/CMakeFiles/rspamd-ced.dir/util/encodings/encodings.cc.o [98/357] Linking C executable contrib/snowball/snowball [99/357] Generating libstemmer/stem_UTF_8_arabic.c [100/357] Generating libstemmer/stem_UTF_8_danish.c [101/357] Generating libstemmer/stem_UTF_8_dutch.c [102/357] Generating libstemmer/stem_UTF_8_english.c [103/357] Generating libstemmer/stem_UTF_8_finnish.c [104/357] Generating libstemmer/stem_UTF_8_french.c [105/357] Generating libstemmer/stem_UTF_8_german.c [106/357] Generating libstemmer/stem_UTF_8_greek.c [107/357] Generating libstemmer/stem_UTF_8_hindi.c [108/357] Generating libstemmer/stem_UTF_8_hungarian.c [109/357] Generating libstemmer/stem_UTF_8_indonesian.c [110/357] Generating libstemmer/stem_UTF_8_italian.c [111/357] Generating libstemmer/stem_UTF_8_lithuanian.c [112/357] Generating libstemmer/stem_UTF_8_nepali.c [113/357] Generating libstemmer/stem_UTF_8_norwegian.c [114/357] Building CXX object contrib/google-ced/CMakeFiles/rspamd-ced.dir/compact_enc_det.cc.o [115/357] Generating libstemmer/stem_UTF_8_porter.c [116/357] Generating libstemmer/stem_UTF_8_romanian.c [117/357] Generating libstemmer/stem_UTF_8_portuguese.c [118/357] Generating libstemmer/stem_UTF_8_russian.c [119/357] Generating libstemmer/stem_UTF_8_spanish.c [120/357] Generating libstemmer/stem_UTF_8_swedish.c [121/357] Generating libstemmer/stem_UTF_8_tamil.c [122/357] Generating libstemmer/stem_UTF_8_turkish.c [123/357] Linking CXX static library contrib/google-ced/librspamd-ced.a [124/357] Generating libstemmer/stem_UTF_8_serbian.c [125/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/runtime/api.c.o [126/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/runtime/utilities.c.o [127/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/libstemmer.c.o [128/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_arabic.c.o [129/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_danish.c.o [130/357] Linking C shared library contrib/libev/librspamd-ev.so [131/357] Building CXX object contrib/backward-cpp/CMakeFiles/backward_object.dir/backward.cpp.o [132/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_dutch.c.o [133/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_finnish.c.o [134/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_english.c.o [135/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_french.c.o [136/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_german.c.o [137/357] Building CXX object contrib/backward-cpp/CMakeFiles/backward.dir/backward.cpp.o [138/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_hindi.c.o [139/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_indonesian.c.o [140/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_hungarian.c.o [141/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_italian.c.o [142/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_lithuanian.c.o [143/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/conversion.cxx.o [144/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_nepali.c.o [145/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_norwegian.c.o [146/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_greek.c.o [147/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_porter.c.o [148/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_portuguese.c.o [149/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_russian.c.o [150/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_romanian.c.o [151/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_swedish.c.o [152/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_spanish.c.o [153/357] Linking CXX static library contrib/backward-cpp/libbackward.a [154/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_tamil.c.o [155/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_turkish.c.o [156/357] Building C object contrib/snowball/CMakeFiles/stemmer.dir/libstemmer/stem_UTF_8_serbian.c.o [157/357] Linking C static library contrib/snowball/libstemmer.a [158/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/escape.cxx.o [159/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/prompt.cxx.o [160/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/history.cxx.o [161/357] Linking C shared library contrib/kann/librspamd-kann.so [162/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/windows.cxx.o [163/357] [RAGEL][ragel_smtp_addr] Compiling state machine with Ragel 6.10 -> /build/rspamd/src/build/src/smtp_addr_parser.rl.c [164/357] [RAGEL][ragel_content_disposition] Compiling state machine with Ragel 6.10 -> /build/rspamd/src/build/src/content_disposition.rl.c [165/357] [RAGEL][ragel_rfc2047] Compiling state machine with Ragel 6.10 -> /build/rspamd/src/build/src/rfc2047.rl.c [166/357] [RAGEL][ragel_smtp_date] Compiling state machine with Ragel 6.10 -> /build/rspamd/src/build/src/date_parser.rl.c [167/357] [RAGEL][ragel_smtp_ip] Compiling state machine with Ragel 6.10 -> /build/rspamd/src/build/src/ip_parser.rl.c [168/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/wcwidth.cpp.o [169/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/keypair.c.o /build/rspamd/src/rspamd/src/libcryptobox/keypair.c: In function ‘rspamd_pubkey_calculate_nm’: /build/rspamd/src/rspamd/src/libcryptobox/keypair.c:485:17: warning: ‘rspamd_cryptobox_nm’ reading 65 bytes from a region of size 32 [-Wstringop-overread] 485 | rspamd_cryptobox_nm(p->nm->nm, rk_25519->pk, sk_25519->sk, p->alg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libcryptobox/keypair.c:485:17: note: referencing argument 2 of type ‘const guchar[65]’ /build/rspamd/src/rspamd/src/libcryptobox/keypair.c:485:17: note: referencing argument 3 of type ‘const guchar[32]’ In file included from /build/rspamd/src/rspamd/src/libcryptobox/keypair.h:20, from /build/rspamd/src/rspamd/src/libcryptobox/keypair.c:18: /build/rspamd/src/rspamd/src/libcryptobox/cryptobox.h:193:6: note: in a call to function ‘rspamd_cryptobox_nm’ 193 | void rspamd_cryptobox_nm(rspamd_nm_t nm, const rspamd_pk_t pk, | ^~~~~~~~~~~~~~~~~~~ [170/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/cryptobox.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/libcryptobox/cryptobox.c:22: /build/rspamd/src/rspamd/src/libcryptobox/cryptobox.c: In function ‘rspamd_cryptobox_init’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libcryptobox/cryptobox.c:303:9: note: in expansion of macro ‘g_string_free’ 303 | g_string_free(buf, FALSE); | ^~~~~~~~~~~~~ [171/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/keypairs_cache.c.o /build/rspamd/src/rspamd/src/libcryptobox/keypairs_cache.c: In function ‘rspamd_keypair_cache_process’: /build/rspamd/src/rspamd/src/libcryptobox/keypairs_cache.c:115:25: warning: ‘rspamd_cryptobox_nm’ reading 65 bytes from a region of size 32 [-Wstringop-overread] 115 | rspamd_cryptobox_nm(new->nm->nm, rk_25519->pk, sk_25519->sk, rk->alg); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libcryptobox/keypairs_cache.c:115:25: note: referencing argument 2 of type ‘const guchar[65]’ /build/rspamd/src/rspamd/src/libcryptobox/keypairs_cache.c:115:25: note: referencing argument 3 of type ‘const guchar[32]’ In file included from /build/rspamd/src/rspamd/src/libcryptobox/keypair.h:20, from /build/rspamd/src/rspamd/src/libcryptobox/keypairs_cache.h:20, from /build/rspamd/src/rspamd/src/libcryptobox/keypairs_cache.c:17: /build/rspamd/src/rspamd/src/libcryptobox/cryptobox.h:193:6: note: in a call to function ‘rspamd_cryptobox_nm’ 193 | void rspamd_cryptobox_nm(rspamd_nm_t nm, const rspamd_pk_t pk, | ^~~~~~~~~~~~~~~~~~~ [172/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/catena/catena.c.o [173/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/util.cxx.o [174/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/chacha20/chacha.c.o [175/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/terminal.cxx.o [176/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/chacha20/ref.c.o [177/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/base64/ref.c.o [178/357] Building C object src/CMakeFiles/rspamd-server.dir/libcryptobox/base64/base64.c.o [179/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/libev_helper.c.o [180/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/addr.c.o [181/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/replxx.cxx.o /build/rspamd/src/rspamd/contrib/replxx/src/replxx.cxx: In member function ‘void replxx::Replxx::print(const char*, ...)’: /build/rspamd/src/rspamd/contrib/replxx/src/replxx.cxx:272:47: warning: function ‘void replxx::Replxx::print(const char*, ...)’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 272 | int size = static_cast( vsnprintf( nullptr, 0, format_, ap ) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/contrib/replxx/src/replxx.cxx:276:18: warning: function ‘void replxx::Replxx::print(const char*, ...)’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 276 | vsnprintf( buf.get(), static_cast( size + 1 ), format_, ap ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/contrib/replxx/src/replxx.cxx: In function ‘int replxx_print(Replxx*, const char*, ...)’: /build/rspamd/src/rspamd/contrib/replxx/src/replxx.cxx:374:47: warning: function ‘int replxx_print(Replxx*, const char*, ...)’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 374 | int size = static_cast( vsnprintf( nullptr, 0, format_, ap ) ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/contrib/replxx/src/replxx.cxx:378:18: warning: function ‘int replxx_print(Replxx*, const char*, ...)’ might be a candidate for ‘gnu_printf’ format attribute [-Wsuggest-attribute=format] 378 | vsnprintf( buf.get(), static_cast( size + 1 ), format_, ap ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [182/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/fstring.c.o [183/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/expression.c.o [184/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/hash.c.o [185/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/printf.c.o [186/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/mem_pool.c.o In file included from /build/rspamd/src/rspamd/src/libutil/mem_pool.c:17: /build/rspamd/src/rspamd/src/libutil/mem_pool.c: In function ‘rspamd_mempool_get_mutex’: /build/rspamd/src/rspamd/src/libutil/mem_pool.c:1099:75: warning: cast between incompatible function types from ‘int (*)(pthread_mutex_t *)’ to ‘void (*)(void *)’ [-Wcast-function-type] 1099 | (rspamd_mempool_destruct_t) pthread_mutex_destroy, res); | ^ /build/rspamd/src/rspamd/src/libutil/mem_pool.h:274:50: note: in definition of macro ‘rspamd_mempool_add_destructor’ 274 | rspamd_mempool_add_destructor_full(pool, func, data, (MEMPOOL_STR_FUNC), (G_STRLOC)) | ^~~~ /build/rspamd/src/rspamd/src/libutil/mem_pool.c: In function ‘rspamd_mempool_get_rwlock’: /build/rspamd/src/rspamd/src/libutil/mem_pool.c:1131:75: warning: cast between incompatible function types from ‘int (*)(pthread_rwlock_t *)’ to ‘void (*)(void *)’ [-Wcast-function-type] 1131 | (rspamd_mempool_destruct_t) pthread_rwlock_destroy, res); | ^ /build/rspamd/src/rspamd/src/libutil/mem_pool.h:274:50: note: in definition of macro ‘rspamd_mempool_add_destructor’ 274 | rspamd_mempool_add_destructor_full(pool, func, data, (MEMPOOL_STR_FUNC), (G_STRLOC)) | ^~~~ [187/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/radix.c.o [188/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/regexp.c.o [189/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/rrd.c.o [190/357] Building CXX object contrib/replxx/CMakeFiles/rspamd-replxx.dir/src/replxx_impl.cxx.o [191/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/sqlite_utils.c.o /build/rspamd/src/rspamd/src/libutil/sqlite_utils.c: In function ‘rspamd_sqlite3_open_or_create’: /build/rspamd/src/rspamd/src/libutil/sqlite_utils.c:361:24: warning: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 361 | (void) write(lock_fd, &myself, sizeof(myself)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [192/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/shingles.c.o [193/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/heap.c.o [194/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/multipattern.c.o [195/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/util.c.o [196/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/upstream.c.o [197/357] Building C object src/CMakeFiles/rspamd-server.dir/libutil/str_util.c.o [198/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libutil/cxx/util_tests.cxx.o [199/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libutil/cxx/utf8_util.cxx.o [200/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/composites/composites.cxx.o [201/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/composites/composites_manager.cxx.o [202/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libutil/cxx/file_util.cxx.o [203/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/dns.c.o [204/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/dkim.c.o [205/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/async_session.c.o [206/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/dynamic_cfg.c.o [207/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/fuzzy_backend/fuzzy_backend.c.o [208/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/cfg_utils.cxx.o [209/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/fuzzy_backend/fuzzy_backend_sqlite.c.o [210/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/monitored.c.o [211/357] Linking CXX shared library contrib/replxx/librspamd-replxx.so [212/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/milter.c.o [213/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/fuzzy_backend/fuzzy_backend_redis.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:17: /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_backend_check_redis’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:687:9: note: in expansion of macro ‘g_string_free’ 687 | g_string_free(key, FALSE); /* Do not free underlying array */ | ^~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_backend_check_shingles’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:512:17: note: in expansion of macro ‘g_string_free’ 512 | g_string_free(key, FALSE); /* Do not free underlying array */ | ^~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_redis_shingles_callback’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:431:41: note: in expansion of macro ‘g_string_free’ 431 | g_string_free(key, FALSE); /* Do not free underlying array */ | ^~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_backend_count_redis’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:826:9: note: in expansion of macro ‘g_string_free’ 826 | g_string_free(key, FALSE); /* Do not free underlying array */ | ^~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_backend_version_redis’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:964:9: note: in expansion of macro ‘g_string_free’ 964 | g_string_free(key, FALSE); /* Do not free underlying array */ | ^~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_backend_update_redis’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1602:17: note: in expansion of macro ‘g_string_free’ 1602 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c: In function ‘rspamd_fuzzy_update_append_command’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1079:17: note: in expansion of macro ‘g_string_free’ 1079 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1080:17: note: in expansion of macro ‘g_string_free’ 1080 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1106:17: note: in expansion of macro ‘g_string_free’ 1106 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1107:17: note: in expansion of macro ‘g_string_free’ 1107 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1131:17: note: in expansion of macro ‘g_string_free’ 1131 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1132:17: note: in expansion of macro ‘g_string_free’ 1132 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1155:17: note: in expansion of macro ‘g_string_free’ 1155 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1156:17: note: in expansion of macro ‘g_string_free’ 1156 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1174:17: note: in expansion of macro ‘g_string_free’ 1174 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1196:17: note: in expansion of macro ‘g_string_free’ 1196 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1214:17: note: in expansion of macro ‘g_string_free’ 1214 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1247:17: note: in expansion of macro ‘g_string_free’ 1247 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1248:17: note: in expansion of macro ‘g_string_free’ 1248 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1297:33: note: in expansion of macro ‘g_string_free’ 1297 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1298:33: note: in expansion of macro ‘g_string_free’ 1298 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1323:33: note: in expansion of macro ‘g_string_free’ 1323 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1359:33: note: in expansion of macro ‘g_string_free’ 1359 | g_string_free(key, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/fuzzy_backend/fuzzy_backend_redis.c:1360:33: note: in expansion of macro ‘g_string_free’ 1360 | g_string_free(value, FALSE); | ^~~~~~~~~~~~~ [214/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/roll_history.c.o [215/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/protocol.c.o [216/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/spf.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/libserver/spf.c:17: /build/rspamd/src/rspamd/src/libserver/spf.c: In function ‘spf_addr_mask_to_string’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/spf.c:2725:9: note: in expansion of macro ‘g_string_free’ 2725 | g_string_free(res, FALSE); | ^~~~~~~~~~~~~ [217/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/re_cache.c.o [218/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/ssl_util.c.o [219/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/cfg_rcl.cxx.o [220/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/task.c.o [221/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/redis_pool.cxx.o [222/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/url.c.o [223/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/worker_util.c.o [224/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/logger/logger_file.c.o [225/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/logger/logger.c.o [226/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/logger/logger_syslog.c.o [227/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/logger/logger_console.c.o [228/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/http/http_util.c.o [229/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/symcache/symcache_runtime.cxx.o In file included from /build/rspamd/src/rspamd/src/libserver/symcache/symcache_runtime.cxx:18: /build/rspamd/src/rspamd/src/libserver/symcache/symcache_item.hxx: In function ‘constexpr const char* rspamd::symcache::item_type_to_str(symcache_item_type)’: /build/rspamd/src/rspamd/src/libserver/symcache/symcache_item.hxx:81:1: warning: control reaches end of non-void function [-Wreturn-type] 81 | } | ^ [230/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/http/http_message.c.o [231/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/http/http_router.c.o [232/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/http/http_connection.c.o [233/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/symcache/symcache_c.cxx.o [234/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/http/http_context.c.o [235/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/maps/map_helpers.c.o [236/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/maps/map.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/libserver/maps/map.c:20: /build/rspamd/src/rspamd/src/libserver/maps/map.c: In function ‘rspamd_map_add_from_ucl’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/maps/map.c:3112:41: note: in expansion of macro ‘g_string_free’ 3112 | g_string_free(map_data, FALSE); | ^~~~~~~~~~~~~ /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/libserver/maps/map.c:3137:33: note: in expansion of macro ‘g_string_free’ 3137 | g_string_free(map_data, FALSE); | ^~~~~~~~~~~~~ [237/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/html/html_entities.cxx.o [238/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/html/html_url.cxx.o [239/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/symcache/symcache_item.cxx.o [240/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/hyperscan_tools.cxx.o /build/rspamd/src/rspamd/src/libserver/hyperscan_tools.cxx:522:7: warning: multi-line comment [-Wcomment] 522 | #endif// defined(HS_MAJOR) && defined(HS_MINOR) && HS_MAJOR >= 5 && HS_MINOR >= 4 \ | ^ [241/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/symcache/symcache_impl.cxx.o [242/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_property.cxx.o [243/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/html/html_tests.cxx.o [244/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/backtrace.cxx.o [245/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/html/html.cxx.o [246/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_tokeniser.cxx.o [247/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css.cxx.o [248/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/stat_config.c.o [249/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_util.cxx.o [250/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_selector.cxx.o [251/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/tokenizers/osb.c.o [252/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/stat_process.c.o [253/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/tokenizers/tokenizers.c.o [254/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/classifiers/lua_classifier.c.o [255/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/classifiers/bayes.c.o [256/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/backends/mmaped_file.c.o [257/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_rule.cxx.o [258/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_value.cxx.o [259/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/backends/sqlite3_backend.c.o [260/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/learn_cache/sqlite3_cache.c.o [261/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/backends/redis_backend.c.o [262/357] Building C object src/CMakeFiles/rspamd-server.dir/libstat/learn_cache/redis_cache.c.o [263/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/email_addr.c.o [264/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/mime_expressions.c.o [265/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/scan_result.c.o [266/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/images.c.o [267/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libstat/backends/http_backend.cxx.o [268/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/message.c.o [269/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/archives.c.o [270/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/content_type.c.o [271/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/mime_headers.c.o [272/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/mime_parser.c.o [273/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/mime_encoding.c.o [274/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libmime/lang_detection_fasttext.cxx.o [275/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libserver/css/css_parser.cxx.o [276/357] Building C object src/CMakeFiles/rspamd-server.dir/libmime/lang_detection.c.o [277/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libmime/received.cxx.o [278/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_common.c.o [279/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_logger.c.o [280/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_task.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/lua/lua_common.h:20, from /build/rspamd/src/rspamd/src/lua/lua_task.c:16: /build/rspamd/src/rspamd/src/lua/lua_task.c: In function ‘lua_task_load_from_file’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/lua/lua_task.c:1757:25: note: in expansion of macro ‘g_string_free’ 1757 | g_string_free(data, FALSE); /* Buffer is still valid */ | ^~~~~~~~~~~~~ [281/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_classifier.c.o [282/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libstat/backends/cdb_backend.cxx.o [283/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_cfg_file.c.o [284/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_config.c.o [285/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_cdb.c.o [286/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_regexp.c.o [287/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_xmlrpc.c.o [288/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_http.c.o [289/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_mempool.c.o [290/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_upstream.c.o [291/357] Building CXX object src/CMakeFiles/rspamd-server.dir/libmime/mime_string.cxx.o [292/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_redis.c.o [293/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_dns_resolver.c.o [294/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_expression.c.o [295/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_rsa.c.o [296/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_ip.c.o [297/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_trie.c.o [298/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_mimepart.c.o [299/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_url.c.o [300/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_sqlite3.c.o [301/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_util.c.o [302/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_tcp.c.o [303/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_map.c.o [304/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_cryptobox.c.o [305/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_dns.c.o [306/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_udp.c.o [307/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_worker.c.o [308/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_text.c.o [309/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_kann.c.o [310/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_spf.c.o [311/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_parsers.c.o [312/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_tensor.c.o [313/357] Building CXX object src/CMakeFiles/rspamd-server.dir/lua/lua_thread_pool.cxx.o [314/357] Building C object src/CMakeFiles/rspamd-server.dir/lua/lua_compress.c.o [315/357] Building C object src/CMakeFiles/rspamd-server.dir/modules.c.o [316/357] Building C object src/CMakeFiles/rspamd-server.dir/plugins/regexp.c.o [317/357] Building C object src/CMakeFiles/rspamd-server.dir/plugins/dkim_check.c.o [318/357] Building C object src/CMakeFiles/rspamd-server.dir/smtp_addr_parser.rl.c.o [319/357] Building C object src/CMakeFiles/rspamd-server.dir/plugins/fuzzy_check.c.o [320/357] Building C object src/CMakeFiles/rspamd-server.dir/libserver/rspamd_control.c.o /build/rspamd/src/rspamd/src/libserver/rspamd_control.c: In function ‘rspamd_srv_handler’: /build/rspamd/src/rspamd/src/libserver/rspamd_control.c:935:33: warning: implicit declaration of function ‘rspamd_hyperscan_notice_loaded’ [-Wimplicit-function-declaration] 935 | rspamd_hyperscan_notice_loaded(); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [321/357] Building C object src/CMakeFiles/rspamd-server.dir/rfc2047.rl.c.o [322/357] Building C object src/CMakeFiles/rspamd-server.dir/content_disposition.rl.c.o [323/357] Building C object src/CMakeFiles/rspamd-server.dir/date_parser.rl.c.o [324/357] Building CXX object src/CMakeFiles/rspamd-server.dir/lua/lua_html.cxx.o [325/357] Building C object src/CMakeFiles/rspamd-server.dir/ip_parser.rl.c.o [326/357] Building C object src/CMakeFiles/rspamd.dir/fuzzy_storage.c.o [327/357] Building C object src/CMakeFiles/rspamd.dir/controller.c.o [328/357] Building C object src/CMakeFiles/rspamd.dir/worker.c.o [329/357] Building C object src/CMakeFiles/rspamd.dir/rspamd.c.o [330/357] Building CXX object src/CMakeFiles/rspamd-server.dir/plugins/chartable.cxx.o [331/357] Building C object src/CMakeFiles/rspamd.dir/workers.c.o [332/357] Building C object src/CMakeFiles/rspamd.dir/rspamd_proxy.c.o [333/357] Building C object src/client/CMakeFiles/rspamc.dir/rspamdclient.c.o [334/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/rspamadm.c.o [335/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/commands.c.o [336/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/pw.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/rspamadm/pw.c:16: /build/rspamd/src/rspamd/src/rspamadm/pw.c: In function ‘rspamadm_pw_encrypt’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/rspamadm/pw.c:149:9: note: in expansion of macro ‘g_string_free’ 149 | g_string_free(result, FALSE); /* Not freeing memory */ | ^~~~~~~~~~~~~ [337/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/configtest.c.o [338/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/fuzzy_convert.c.o [339/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/configdump.c.o [340/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/control.c.o [341/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/confighelp.c.o [342/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/stat_convert.c.o [343/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/signtool.c.o [344/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/__/workers.c.o [345/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/lua_repl.c.o In file included from /usr/include/glib-2.0/glib/giochannel.h:36, from /usr/include/glib-2.0/glib.h:56, from /build/rspamd/src/build/src/config.h:265, from /build/rspamd/src/rspamd/src/rspamadm/lua_repl.c:17: /build/rspamd/src/rspamd/src/rspamadm/lua_repl.c: In function ‘rspamadm_lua’: /usr/include/glib-2.0/glib/gstring.h:74:5: warning: ignoring return value of ‘g_string_free_and_steal’ declared with attribute ‘warn_unused_result’ [-Wunused-result] 70 | (__builtin_constant_p (free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71 | ((free_segment) ? \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72 | (g_string_free) ((str), (free_segment)) : \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73 | g_string_free_and_steal (str)) \ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74 | : \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75 | (g_string_free) ((str), (free_segment))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/rspamd/src/rspamd/src/rspamadm/lua_repl.c:989:17: note: in expansion of macro ‘g_string_free’ 989 | g_string_free(hist_path, FALSE); | ^~~~~~~~~~~~~ [346/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/__/controller.c.o [347/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/__/fuzzy_storage.c.o [348/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/__/worker.c.o [349/357] Building C object src/rspamadm/CMakeFiles/rspamadm.dir/__/rspamd_proxy.c.o [350/357] Building CXX object src/client/CMakeFiles/rspamc.dir/rspamc.cxx.o [351/357] Linking CXX shared library src/librspamd-server.so [352/357] Linking CXX executable src/rspamd-3.7.4 FAILED: src/rspamd-3.7.4 : && /usr/bin/c++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/rspamd/src=/usr/src/debug/rspamd -flto=auto -fdiagnostics-color=always -pthread -O3 -DNDEBUG -O3 -funsafe-math-optimizations -fno-math-errno -fomit-frame-pointer -flto=auto -fno-fat-lto-objects -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto src/CMakeFiles/rspamd.dir/controller.c.o src/CMakeFiles/rspamd.dir/fuzzy_storage.c.o src/CMakeFiles/rspamd.dir/rspamd.c.o src/CMakeFiles/rspamd.dir/worker.c.o src/CMakeFiles/rspamd.dir/rspamd_proxy.c.o src/CMakeFiles/rspamd.dir/workers.c.o -o src/rspamd-3.7.4 -Wl,-rpath,/build/rspamd/src/build/src:/build/rspamd/src/build/contrib/replxx:/build/rspamd/src/build/contrib/aho-corasick:/build/rspamd/src/build/contrib/libev:/build/rspamd/src/build/contrib/kann: /usr/lib/libdw.so src/librspamd-server.so contrib/http-parser/librspamd-http-parser.a contrib/fpconv/librspamd-fpconv.a contrib/cdb/librspamd-cdb.a contrib/lua-lpeg/librspamd-lpeg.a contrib/lc-btrie/liblcbtrie.a contrib/zstd/librspamd-zstd.a contrib/fastutf8/librspamd-fastutf8.a contrib/snowball/libstemmer.a contrib/hiredis/librspamd-hiredis.a contrib/replxx/librspamd-replxx.so contrib/aho-corasick/librspamd-actrie.so contrib/t1ha/librspamd-t1ha.a contrib/libev/librspamd-ev.so contrib/kann/librspamd-kann.so -lm -lpthread -lluajit-5.1 /usr/lib/libjemalloc_pic.a -lglib-2.0 -lpcre2-8 -lsqlite3 -licuuc -licudata -licuio -licui18n -licuuc -licudata -licuio -licui18n -lssl -lcrypto -lssl -lcrypto /usr/lib/libz.so -lsodium -lrt -ldl -lresolv -L/usr/lib -latomic contrib/libucl/libucl.a contrib/librdns/librdns.a contrib/libottery/libottery.a contrib/xxhash/libxxhash.a contrib/google-ced/librspamd-ced.a && : /usr/bin/ld: src/librspamd-server.so: undefined reference to `rspamd_hyperscan_notice_loaded' collect2: error: ld returned 1 exit status [353/357] Linking CXX executable src/rspamadm/rspamadm-3.7.4 FAILED: src/rspamadm/rspamadm-3.7.4 : && /usr/bin/c++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/rspamd/src=/usr/src/debug/rspamd -flto=auto -fdiagnostics-color=always -pthread -O3 -DNDEBUG -O3 -funsafe-math-optimizations -fno-math-errno -fomit-frame-pointer -flto=auto -fno-fat-lto-objects -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto src/rspamadm/CMakeFiles/rspamadm.dir/rspamadm.c.o src/rspamadm/CMakeFiles/rspamadm.dir/commands.c.o src/rspamadm/CMakeFiles/rspamadm.dir/pw.c.o src/rspamadm/CMakeFiles/rspamadm.dir/configtest.c.o src/rspamadm/CMakeFiles/rspamadm.dir/fuzzy_convert.c.o src/rspamadm/CMakeFiles/rspamadm.dir/configdump.c.o src/rspamadm/CMakeFiles/rspamadm.dir/control.c.o src/rspamadm/CMakeFiles/rspamadm.dir/confighelp.c.o src/rspamadm/CMakeFiles/rspamadm.dir/stat_convert.c.o src/rspamadm/CMakeFiles/rspamadm.dir/signtool.c.o src/rspamadm/CMakeFiles/rspamadm.dir/lua_repl.c.o src/rspamadm/CMakeFiles/rspamadm.dir/__/workers.c.o src/rspamadm/CMakeFiles/rspamadm.dir/__/controller.c.o src/rspamadm/CMakeFiles/rspamadm.dir/__/fuzzy_storage.c.o src/rspamadm/CMakeFiles/rspamadm.dir/__/worker.c.o src/rspamadm/CMakeFiles/rspamadm.dir/__/rspamd_proxy.c.o -o src/rspamadm/rspamadm-3.7.4 -Wl,-rpath,/build/rspamd/src/build/src:/build/rspamd/src/build/contrib/replxx:/build/rspamd/src/build/contrib/aho-corasick:/build/rspamd/src/build/contrib/libev:/build/rspamd/src/build/contrib/kann: src/librspamd-server.so /usr/lib/libdw.so contrib/http-parser/librspamd-http-parser.a contrib/fpconv/librspamd-fpconv.a contrib/cdb/librspamd-cdb.a contrib/lua-lpeg/librspamd-lpeg.a contrib/lc-btrie/liblcbtrie.a contrib/zstd/librspamd-zstd.a contrib/fastutf8/librspamd-fastutf8.a contrib/snowball/libstemmer.a contrib/hiredis/librspamd-hiredis.a contrib/replxx/librspamd-replxx.so contrib/aho-corasick/librspamd-actrie.so contrib/t1ha/librspamd-t1ha.a contrib/libev/librspamd-ev.so contrib/kann/librspamd-kann.so -lm -lpthread -lluajit-5.1 /usr/lib/libjemalloc_pic.a -lglib-2.0 -lpcre2-8 -lsqlite3 -licuuc -licudata -licuio -licui18n -licuuc -licudata -licuio -licui18n -lssl -lcrypto -lssl -lcrypto /usr/lib/libz.so -lsodium -lrt -ldl -lresolv -L/usr/lib -latomic contrib/libucl/libucl.a contrib/librdns/librdns.a contrib/libottery/libottery.a contrib/xxhash/libxxhash.a contrib/google-ced/librspamd-ced.a && : /usr/bin/ld: src/librspamd-server.so: undefined reference to `rspamd_hyperscan_notice_loaded' collect2: error: ld returned 1 exit status [354/357] Linking CXX executable src/client/rspamc-3.7.4 FAILED: src/client/rspamc-3.7.4 : && /usr/bin/c++ -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/rspamd/src=/usr/src/debug/rspamd -flto=auto -fdiagnostics-color=always -pthread -O3 -DNDEBUG -O3 -funsafe-math-optimizations -fno-math-errno -fomit-frame-pointer -flto=auto -fno-fat-lto-objects -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now -flto=auto src/client/CMakeFiles/rspamc.dir/rspamc.cxx.o src/client/CMakeFiles/rspamc.dir/rspamdclient.c.o -o src/client/rspamc-3.7.4 -Wl,-rpath,/build/rspamd/src/build/src:/build/rspamd/src/build/contrib/replxx:/build/rspamd/src/build/contrib/aho-corasick:/build/rspamd/src/build/contrib/libev:/build/rspamd/src/build/contrib/kann: src/librspamd-server.so contrib/http-parser/librspamd-http-parser.a contrib/fpconv/librspamd-fpconv.a contrib/cdb/librspamd-cdb.a contrib/lua-lpeg/librspamd-lpeg.a contrib/lc-btrie/liblcbtrie.a contrib/zstd/librspamd-zstd.a contrib/fastutf8/librspamd-fastutf8.a contrib/snowball/libstemmer.a contrib/hiredis/librspamd-hiredis.a contrib/replxx/librspamd-replxx.so contrib/aho-corasick/librspamd-actrie.so contrib/t1ha/librspamd-t1ha.a contrib/libev/librspamd-ev.so contrib/kann/librspamd-kann.so -lm -lpthread -lluajit-5.1 /usr/lib/libjemalloc_pic.a -lglib-2.0 -lpcre2-8 -lsqlite3 -licuuc -licudata -licuio -licui18n -licuuc -licudata -licuio -licui18n -lssl -lcrypto -lssl -lcrypto /usr/lib/libz.so -lsodium -lrt -ldl -lresolv -L/usr/lib -latomic contrib/libucl/libucl.a contrib/librdns/librdns.a contrib/libottery/libottery.a contrib/xxhash/libxxhash.a contrib/google-ced/librspamd-ced.a && : /usr/bin/ld: src/librspamd-server.so: undefined reference to `rspamd_hyperscan_notice_loaded' collect2: error: ld returned 1 exit status ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/root0/build receiving incremental file list rspamd-3.7.4-1-riscv64-build.log rspamd-3.7.4-1-riscv64-pkgver.log rspamd-3.7.4-1-riscv64-prepare.log sent 81 bytes received 11,205 bytes 22,572.00 bytes/sec total size is 95,537 speedup is 8.47