==> Building on glalie ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,454 100% 0.00kB/s 0:00:00 1,454 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=6/8) .nvchecker.toml 68 100% 66.41kB/s 0:00:00 68 100% 66.41kB/s 0:00:00 (xfr#2, to-chk=5/8) PKGBUILD 2,264 100% 2.16MB/s 0:00:00 2,264 100% 2.16MB/s 0:00:00 (xfr#3, to-chk=4/8) libime-1.1.9-2.log 452 100% 441.41kB/s 0:00:00 452 100% 441.41kB/s 0:00:00 (xfr#4, to-chk=3/8) keys/ keys/pgp/ keys/pgp/2CC8A0609AD2A479C65B6D5C8E8B898CBF2412F9.asc 700 32% 683.59kB/s 0:00:00 2,172 100% 2.07MB/s 0:00:00 (xfr#5, to-chk=0/8) sent 2,664 bytes received 196 bytes 5,720.00 bytes/sec total size is 6,151 speedup is 2.15 ==> Ensuring required PGP keys are present...  -> Checking for 2CC8A0609AD2A479C65B6D5C8E8B898CBF2412F9... ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building libime  -> repo: extra  -> arch: riscv64  -> worker: felix-4 ==> Building libime for [extra] (riscv64) ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-3043955 on glalie.felixc.at[?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] -> [felix-4]...done ==> Making package: libime 1.1.9-2 (Sun Feb 9 02:08:34 2025) ==> Retrieving sources...  -> Updating libime git repo... remote: Enumerating objects: 362, done. remote: Counting objects: 0% (1/311) remote: Counting objects: 1% (4/311) remote: Counting objects: 2% (7/311) remote: Counting objects: 3% (10/311) remote: Counting objects: 4% (13/311) remote: Counting objects: 5% (16/311) remote: Counting objects: 6% (19/311) remote: Counting objects: 7% (22/311) remote: Counting objects: 8% (25/311) remote: Counting objects: 9% (28/311) remote: Counting objects: 10% (32/311) remote: Counting objects: 11% (35/311) remote: Counting objects: 12% (38/311) remote: Counting objects: 13% (41/311) remote: Counting objects: 14% (44/311) remote: Counting objects: 15% (47/311) remote: Counting objects: 16% (50/311) remote: Counting objects: 17% (53/311) remote: Counting objects: 18% (56/311) remote: Counting objects: 19% (60/311) remote: Counting objects: 20% (63/311) remote: Counting objects: 21% (66/311) remote: Counting objects: 22% (69/311) remote: Counting objects: 23% (72/311) remote: Counting objects: 24% (75/311) remote: Counting objects: 25% (78/311) remote: Counting objects: 26% (81/311) remote: Counting objects: 27% (84/311) remote: Counting objects: 28% (88/311) remote: Counting objects: 29% (91/311) remote: Counting objects: 30% (94/311) remote: Counting objects: 31% (97/311) remote: Counting objects: 32% (100/311) remote: Counting objects: 33% (103/311) remote: Counting objects: 34% (106/311) remote: Counting objects: 35% (109/311) remote: Counting objects: 36% (112/311) remote: Counting objects: 37% (116/311) remote: Counting objects: 38% (119/311) remote: Counting objects: 39% (122/311) remote: Counting objects: 40% (125/311) remote: Counting objects: 41% (128/311) remote: Counting objects: 42% (131/311) remote: Counting objects: 43% (134/311) remote: Counting objects: 44% (137/311) remote: Counting objects: 45% (140/311) remote: Counting objects: 46% (144/311) remote: Counting objects: 47% (147/311) remote: Counting objects: 48% (150/311) remote: Counting objects: 49% (153/311) remote: Counting objects: 50% (156/311) remote: Counting objects: 51% (159/311) remote: Counting objects: 52% (162/311) remote: Counting objects: 53% (165/311) remote: Counting objects: 54% (168/311) remote: Counting objects: 55% (172/311) remote: Counting objects: 56% (175/311) remote: Counting objects: 57% (178/311) remote: Counting objects: 58% (181/311) remote: Counting objects: 59% (184/311) remote: Counting objects: 60% (187/311) remote: Counting objects: 61% (190/311) remote: Counting objects: 62% (193/311) remote: Counting objects: 63% (196/311) remote: Counting objects: 64% (200/311) remote: Counting objects: 65% (203/311) remote: Counting objects: 66% (206/311) remote: Counting objects: 67% (209/311) remote: Counting objects: 68% (212/311) remote: Counting objects: 69% (215/311) remote: Counting objects: 70% (218/311) remote: Counting objects: 71% (221/311) remote: Counting objects: 72% (224/311) remote: Counting objects: 73% (228/311) remote: Counting objects: 74% (231/311) remote: Counting objects: 75% (234/311) remote: Counting objects: 76% (237/311) remote: Counting objects: 77% (240/311) remote: Counting objects: 78% (243/311) remote: Counting objects: 79% (246/311) remote: Counting objects: 80% (249/311) remote: Counting objects: 81% (252/311) remote: Counting objects: 82% (256/311) remote: Counting objects: 83% (259/311) remote: Counting objects: 84% (262/311) remote: Counting objects: 85% (265/311) remote: Counting objects: 86% (268/311) remote: Counting objects: 87% (271/311) remote: Counting objects: 88% (274/311) remote: Counting objects: 89% (277/311) remote: Counting objects: 90% (280/311) remote: Counting objects: 91% (284/311) remote: Counting objects: 92% (287/311) remote: Counting objects: 93% (290/311) remote: Counting objects: 94% (293/311) remote: Counting objects: 95% (296/311) remote: Counting objects: 96% (299/311) remote: Counting objects: 97% (302/311) remote: Counting objects: 98% (305/311) remote: Counting objects: 99% (308/311) remote: Counting objects: 100% (311/311) remote: Counting objects: 100% (311/311), done. remote: Compressing objects: 0% (1/146) remote: Compressing objects: 1% (2/146) remote: Compressing objects: 2% (3/146) remote: Compressing objects: 3% (5/146) remote: Compressing objects: 4% (6/146) remote: Compressing objects: 5% (8/146) remote: Compressing objects: 6% (9/146) remote: Compressing objects: 7% (11/146) remote: Compressing objects: 8% (12/146) remote: Compressing objects: 9% (14/146) remote: Compressing objects: 10% (15/146) remote: Compressing objects: 11% (17/146) remote: Compressing objects: 12% (18/146) remote: Compressing objects: 13% (19/146) remote: Compressing objects: 14% (21/146) remote: Compressing objects: 15% (22/146) remote: Compressing objects: 16% (24/146) remote: Compressing objects: 17% (25/146) remote: Compressing objects: 18% (27/146) remote: Compressing objects: 19% (28/146) remote: Compressing objects: 20% (30/146) remote: Compressing objects: 21% (31/146) remote: Compressing objects: 22% (33/146) remote: Compressing objects: 23% (34/146) remote: Compressing objects: 24% (36/146) remote: Compressing objects: 25% (37/146) remote: Compressing objects: 26% (38/146) remote: Compressing objects: 27% (40/146) remote: Compressing objects: 28% (41/146) remote: Compressing objects: 29% (43/146) remote: Compressing objects: 30% (44/146) remote: Compressing objects: 31% (46/146) remote: Compressing objects: 32% (47/146) remote: Compressing objects: 33% (49/146) remote: Compressing objects: 34% (50/146) remote: Compressing objects: 35% (52/146) remote: Compressing objects: 36% (53/146) remote: Compressing objects: 37% (55/146) remote: Compressing objects: 38% (56/146) remote: Compressing objects: 39% (57/146) remote: Compressing objects: 40% (59/146) remote: Compressing objects: 41% (60/146) remote: Compressing objects: 42% (62/146) remote: Compressing objects: 43% (63/146) remote: Compressing objects: 44% (65/146) remote: Compressing objects: 45% (66/146) remote: Compressing objects: 46% (68/146) remote: Compressing objects: 47% (69/146) remote: Compressing objects: 48% (71/146) remote: Compressing objects: 49% (72/146) remote: Compressing objects: 50% (73/146) remote: Compressing objects: 51% (75/146) remote: Compressing objects: 52% (76/146) remote: Compressing objects: 53% (78/146) remote: Compressing objects: 54% (79/146) remote: Compressing objects: 55% (81/146) remote: Compressing objects: 56% (82/146) remote: Compressing objects: 57% (84/146) remote: Compressing objects: 58% (85/146) remote: Compressing objects: 59% (87/146) remote: Compressing objects: 60% (88/146) remote: Compressing objects: 61% (90/146) remote: Compressing objects: 62% (91/146) remote: Compressing objects: 63% (92/146) remote: Compressing objects: 64% (94/146) remote: Compressing objects: 65% (95/146) remote: Compressing objects: 66% (97/146) remote: Compressing objects: 67% (98/146) remote: Compressing objects: 68% (100/146) remote: Compressing objects: 69% (101/146) remote: Compressing objects: 70% (103/146) remote: Compressing objects: 71% (104/146) remote: Compressing objects: 72% (106/146) remote: Compressing objects: 73% (107/146) remote: Compressing objects: 74% (109/146) remote: Compressing objects: 75% (110/146) remote: Compressing objects: 76% (111/146) remote: Compressing objects: 77% (113/146) remote: Compressing objects: 78% (114/146) remote: Compressing objects: 79% (116/146) remote: Compressing objects: 80% (117/146) remote: Compressing objects: 81% (119/146) remote: Compressing objects: 82% (120/146) remote: Compressing objects: 83% (122/146) remote: Compressing objects: 84% (123/146) remote: Compressing objects: 85% (125/146) remote: Compressing objects: 86% (126/146) remote: Compressing objects: 87% (128/146) remote: Compressing objects: 88% (129/146) remote: Compressing objects: 89% (130/146) remote: Compressing objects: 90% (132/146) remote: Compressing objects: 91% (133/146) remote: Compressing objects: 92% (135/146) remote: Compressing objects: 93% (136/146) remote: Compressing objects: 94% (138/146) remote: Compressing objects: 95% (139/146) remote: Compressing objects: 96% (141/146) remote: Compressing objects: 97% (142/146) remote: Compressing objects: 98% (144/146) remote: Compressing objects: 99% (145/146) remote: Compressing objects: 100% (146/146) remote: Compressing objects: 100% (146/146), done. Receiving objects: 0% (1/362) Receiving objects: 1% (4/362) Receiving objects: 2% (8/362) Receiving objects: 3% (11/362) Receiving objects: 4% (15/362) Receiving objects: 5% (19/362) Receiving objects: 6% (22/362) Receiving objects: 7% (26/362) Receiving objects: 8% (29/362) Receiving objects: 9% (33/362) Receiving objects: 10% (37/362) Receiving objects: 11% (40/362) Receiving objects: 12% (44/362) Receiving objects: 13% (48/362) Receiving objects: 14% (51/362) Receiving objects: 15% (55/362) Receiving objects: 16% (58/362) Receiving objects: 17% (62/362) Receiving objects: 18% (66/362) Receiving objects: 19% (69/362) Receiving objects: 20% (73/362) Receiving objects: 21% (77/362) Receiving objects: 22% (80/362) Receiving objects: 23% (84/362) Receiving objects: 24% (87/362) Receiving objects: 25% (91/362) Receiving objects: 26% (95/362) Receiving objects: 27% (98/362) Receiving objects: 28% (102/362) Receiving objects: 29% (105/362) Receiving objects: 30% (109/362) Receiving objects: 31% (113/362) Receiving objects: 32% (116/362) Receiving objects: 33% (120/362) Receiving objects: 34% (124/362) Receiving objects: 35% (127/362) Receiving objects: 36% (131/362) Receiving objects: 37% (134/362) Receiving objects: 38% (138/362) Receiving objects: 39% (142/362) Receiving objects: 40% (145/362) Receiving objects: 41% (149/362) Receiving objects: 42% (153/362) Receiving objects: 43% (156/362) Receiving objects: 44% (160/362) Receiving objects: 45% (163/362) Receiving objects: 46% (167/362) Receiving objects: 47% (171/362) Receiving objects: 48% (174/362) Receiving objects: 49% (178/362) Receiving objects: 50% (181/362) Receiving objects: 51% (185/362) Receiving objects: 52% (189/362) Receiving objects: 53% (192/362) Receiving objects: 54% (196/362) Receiving objects: 55% (200/362) Receiving objects: 56% (203/362) Receiving objects: 57% (207/362) Receiving objects: 58% (210/362) Receiving objects: 59% (214/362) Receiving objects: 60% (218/362) Receiving objects: 61% (221/362) Receiving objects: 62% (225/362) Receiving objects: 63% (229/362) Receiving objects: 64% (232/362) Receiving objects: 65% (236/362) Receiving objects: 66% (239/362) Receiving objects: 67% (243/362) Receiving objects: 68% (247/362) Receiving objects: 69% (250/362) Receiving objects: 70% (254/362) Receiving objects: 71% (258/362) Receiving objects: 72% (261/362) Receiving objects: 73% (265/362) Receiving objects: 74% (268/362) Receiving objects: 75% (272/362) Receiving objects: 76% (276/362) Receiving objects: 77% (279/362) Receiving objects: 78% (283/362) Receiving objects: 79% (286/362) Receiving objects: 80% (290/362) Receiving objects: 81% (294/362) Receiving objects: 82% (297/362) Receiving objects: 83% (301/362) Receiving objects: 84% (305/362) Receiving objects: 85% (308/362) Receiving objects: 86% (312/362) Receiving objects: 87% (315/362) Receiving objects: 88% (319/362) Receiving objects: 89% (323/362) Receiving objects: 90% (326/362) Receiving objects: 91% (330/362) Receiving objects: 92% (334/362) Receiving objects: 93% (337/362) remote: Total 362 (delta 198), reused 261 (delta 164), pack-reused 51 (from 1) Receiving objects: 94% (341/362) Receiving objects: 95% (344/362) Receiving objects: 96% (348/362) Receiving objects: 97% (352/362) Receiving objects: 98% (355/362) Receiving objects: 99% (359/362) Receiving objects: 100% (362/362) Receiving objects: 100% (362/362), 159.44 KiB | 824.00 KiB/s, done. Resolving deltas: 0% (0/220) Resolving deltas: 1% (3/220) Resolving deltas: 2% (6/220) Resolving deltas: 3% (8/220) Resolving deltas: 4% (9/220) Resolving deltas: 5% (11/220) Resolving deltas: 6% (14/220) Resolving deltas: 7% (16/220) Resolving deltas: 9% (21/220) Resolving deltas: 10% (23/220) Resolving deltas: 11% (25/220) Resolving deltas: 13% (29/220) Resolving deltas: 14% (32/220) Resolving deltas: 15% (35/220) Resolving deltas: 16% (36/220) Resolving deltas: 17% (39/220) Resolving deltas: 18% (40/220) Resolving deltas: 19% (42/220) Resolving deltas: 20% (45/220) Resolving deltas: 21% (47/220) Resolving deltas: 22% (49/220) Resolving deltas: 23% (51/220) Resolving deltas: 25% (55/220) Resolving deltas: 26% (59/220) Resolving deltas: 28% (62/220) Resolving deltas: 29% (64/220) Resolving deltas: 30% (67/220) Resolving deltas: 31% (69/220) Resolving deltas: 32% (71/220) Resolving deltas: 33% (73/220) Resolving deltas: 34% (76/220) Resolving deltas: 35% (77/220) Resolving deltas: 36% (80/220) Resolving deltas: 37% (82/220) Resolving deltas: 38% (84/220) Resolving deltas: 40% (88/220) Resolving deltas: 41% (91/220) Resolving deltas: 42% (93/220) Resolving deltas: 44% (97/220) Resolving deltas: 45% (99/220) Resolving deltas: 46% (102/220) Resolving deltas: 47% (105/220) Resolving deltas: 48% (106/220) Resolving deltas: 49% (108/220) Resolving deltas: 50% (110/220) Resolving deltas: 51% (114/220) Resolving deltas: 52% (115/220) Resolving deltas: 53% (117/220) Resolving deltas: 54% (120/220) Resolving deltas: 55% (121/220) Resolving deltas: 56% (124/220) Resolving deltas: 57% (126/220) Resolving deltas: 58% (128/220) Resolving deltas: 59% (130/220) Resolving deltas: 60% (134/220) Resolving deltas: 61% (136/220) Resolving deltas: 62% (137/220) Resolving deltas: 63% (139/220) Resolving deltas: 64% (141/220) Resolving deltas: 65% (143/220) Resolving deltas: 66% (146/220) Resolving deltas: 67% (148/220) Resolving deltas: 68% (150/220) Resolving deltas: 69% (152/220) Resolving deltas: 70% (154/220) Resolving deltas: 71% (157/220) Resolving deltas: 72% (159/220) Resolving deltas: 73% (161/220) Resolving deltas: 74% (163/220) Resolving deltas: 75% (165/220) Resolving deltas: 76% (168/220) Resolving deltas: 77% (170/220) Resolving deltas: 78% (172/220) Resolving deltas: 79% (174/220) Resolving deltas: 80% (176/220) Resolving deltas: 81% (179/220) Resolving deltas: 82% (181/220) Resolving deltas: 83% (183/220) Resolving deltas: 84% (185/220) Resolving deltas: 85% (187/220) Resolving deltas: 86% (190/220) Resolving deltas: 87% (192/220) Resolving deltas: 88% (194/220) Resolving deltas: 89% (196/220) Resolving deltas: 90% (198/220) Resolving deltas: 91% (201/220) Resolving deltas: 92% (203/220) Resolving deltas: 93% (205/220) Resolving deltas: 94% (207/220) Resolving deltas: 95% (209/220) Resolving deltas: 96% (212/220) Resolving deltas: 97% (214/220) Resolving deltas: 98% (216/220) Resolving deltas: 99% (218/220) Resolving deltas: 100% (220/220) Resolving deltas: 100% (220/220), completed with 55 local objects. From https://github.com/fcitx/libime * [new branch] clang-tidy -> clang-tidy ceff281..58414fc master -> master * [new branch] raw -> raw * [new branch] static -> static * [new ref] refs/pull/78/head -> refs/pull/78/head * [new ref] refs/pull/81/head -> refs/pull/81/head * [new ref] refs/pull/82/head -> refs/pull/82/head * [new ref] refs/pull/85/head -> refs/pull/85/head * [new ref] refs/pull/88/head -> refs/pull/88/head * [new ref] refs/pull/89/head -> refs/pull/89/head * [new ref] refs/pull/90/head -> refs/pull/90/head * [new ref] refs/pull/91/head -> refs/pull/91/head * [new ref] refs/pull/93/head -> refs/pull/93/head * [new tag] 1.1.10 -> 1.1.10 * [new tag] 1.1.9 -> 1.1.9  -> Updating kenlm git repo... remote: Enumerating objects: 96, done. remote: Counting objects: 2% (1/47) remote: Counting objects: 4% (2/47) remote: Counting objects: 6% (3/47) remote: Counting objects: 8% (4/47) remote: Counting objects: 10% (5/47) remote: Counting objects: 12% (6/47) remote: Counting objects: 14% (7/47) remote: Counting objects: 17% (8/47) remote: Counting objects: 19% (9/47) remote: Counting objects: 21% (10/47) remote: Counting objects: 23% (11/47) remote: Counting objects: 25% (12/47) remote: Counting objects: 27% (13/47) remote: Counting objects: 29% (14/47) remote: Counting objects: 31% (15/47) remote: Counting objects: 34% (16/47) remote: Counting objects: 36% (17/47) remote: Counting objects: 38% (18/47) remote: Counting objects: 40% (19/47) remote: Counting objects: 42% (20/47) remote: Counting objects: 44% (21/47) remote: Counting objects: 46% (22/47) remote: Counting objects: 48% (23/47) remote: Counting objects: 51% (24/47) remote: Counting objects: 53% (25/47) remote: Counting objects: 55% (26/47) remote: Counting objects: 57% (27/47) remote: Counting objects: 59% (28/47) remote: Counting objects: 61% (29/47) remote: Counting objects: 63% (30/47) remote: Counting objects: 65% (31/47) remote: Counting objects: 68% (32/47) remote: Counting objects: 70% (33/47) remote: Counting objects: 72% (34/47) remote: Counting objects: 74% (35/47) remote: Counting objects: 76% (36/47) remote: Counting objects: 78% (37/47) remote: Counting objects: 80% (38/47) remote: Counting objects: 82% (39/47) remote: Counting objects: 85% (40/47) remote: Counting objects: 87% (41/47) remote: Counting objects: 89% (42/47) remote: Counting objects: 91% (43/47) remote: Counting objects: 93% (44/47) remote: Counting objects: 95% (45/47) remote: Counting objects: 97% (46/47) remote: Counting objects: 100% (47/47) remote: Counting objects: 100% (47/47), done. remote: Compressing objects: 6% (1/15) remote: Compressing objects: 13% (2/15) remote: Compressing objects: 20% (3/15) remote: Compressing objects: 26% (4/15) remote: Compressing objects: 33% (5/15) remote: Compressing objects: 40% (6/15) remote: Compressing objects: 46% (7/15) remote: Compressing objects: 53% (8/15) remote: Compressing objects: 60% (9/15) remote: Compressing objects: 66% (10/15) remote: Compressing objects: 73% (11/15) remote: Compressing objects: 80% (12/15) remote: Compressing objects: 86% (13/15) remote: Compressing objects: 93% (14/15) remote: Compressing objects: 100% (15/15) remote: Compressing objects: 100% (15/15), done. Unpacking objects: 1% (1/96) Unpacking objects: 2% (2/96) Unpacking objects: 3% (3/96) Unpacking objects: 4% (4/96) Unpacking objects: 5% (5/96) Unpacking objects: 6% (6/96) Unpacking objects: 7% (7/96) Unpacking objects: 8% (8/96) Unpacking objects: 9% (9/96) Unpacking objects: 10% (10/96) Unpacking objects: 11% (11/96) Unpacking objects: 12% (12/96) Unpacking objects: 13% (13/96) Unpacking objects: 14% (14/96) Unpacking objects: 15% (15/96) Unpacking objects: 16% (16/96) Unpacking objects: 17% (17/96) Unpacking objects: 18% (18/96) Unpacking objects: 19% (19/96) Unpacking objects: 20% (20/96) Unpacking objects: 21% (21/96) Unpacking objects: 22% (22/96) Unpacking objects: 23% (23/96) Unpacking objects: 25% (24/96) Unpacking objects: 26% (25/96) Unpacking objects: 27% (26/96) Unpacking objects: 28% (27/96) Unpacking objects: 29% (28/96) Unpacking objects: 30% (29/96) Unpacking objects: 31% (30/96) Unpacking objects: 32% (31/96) Unpacking objects: 33% (32/96) Unpacking objects: 34% (33/96) Unpacking objects: 35% (34/96) Unpacking objects: 36% (35/96) Unpacking objects: 37% (36/96) Unpacking objects: 38% (37/96) Unpacking objects: 39% (38/96) Unpacking objects: 40% (39/96) Unpacking objects: 41% (40/96) Unpacking objects: 42% (41/96) Unpacking objects: 43% (42/96) Unpacking objects: 44% (43/96) Unpacking objects: 45% (44/96) remote: Total 96 (delta 41), reused 32 (delta 32), pack-reused 49 (from 1) Unpacking objects: 46% (45/96) Unpacking objects: 47% (46/96) Unpacking objects: 48% (47/96) Unpacking objects: 50% (48/96) Unpacking objects: 51% (49/96) Unpacking objects: 52% (50/96) Unpacking objects: 53% (51/96) Unpacking objects: 54% (52/96) Unpacking objects: 55% (53/96) Unpacking objects: 56% (54/96) Unpacking objects: 57% (55/96) Unpacking objects: 58% (56/96) Unpacking objects: 59% (57/96) Unpacking objects: 60% (58/96) Unpacking objects: 61% (59/96) Unpacking objects: 62% (60/96) Unpacking objects: 63% (61/96) Unpacking objects: 64% (62/96) Unpacking objects: 65% (63/96) Unpacking objects: 66% (64/96) Unpacking objects: 67% (65/96) Unpacking objects: 68% (66/96) Unpacking objects: 69% (67/96) Unpacking objects: 70% (68/96) Unpacking objects: 71% (69/96) Unpacking objects: 72% (70/96) Unpacking objects: 73% (71/96) Unpacking objects: 75% (72/96) Unpacking objects: 76% (73/96) Unpacking objects: 77% (74/96) Unpacking objects: 78% (75/96) Unpacking objects: 79% (76/96) Unpacking objects: 80% (77/96) Unpacking objects: 81% (78/96) Unpacking objects: 82% (79/96) Unpacking objects: 83% (80/96) Unpacking objects: 84% (81/96) Unpacking objects: 85% (82/96) Unpacking objects: 86% (83/96) Unpacking objects: 87% (84/96) Unpacking objects: 88% (85/96) Unpacking objects: 89% (86/96) Unpacking objects: 90% (87/96) Unpacking objects: 91% (88/96) Unpacking objects: 92% (89/96) Unpacking objects: 93% (90/96) Unpacking objects: 94% (91/96) Unpacking objects: 95% (92/96) Unpacking objects: 96% (93/96) Unpacking objects: 97% (94/96) Unpacking objects: 98% (95/96) Unpacking objects: 100% (96/96) Unpacking objects: 100% (96/96), 117.73 KiB | 304.00 KiB/s, done. From https://github.com/kpu/kenlm e504a4d..f6c947d master -> master + 2c3bdcb...a41bca3 refs/pull/26/merge -> refs/pull/26/merge (forced update) + bd2315d...da8aed7 refs/pull/371/merge -> refs/pull/371/merge (forced update) + 9ab46f2...57f336d refs/pull/372/merge -> refs/pull/372/merge (forced update) + f3d4f99...3e8c841 refs/pull/399/merge -> refs/pull/399/merge (forced update) + 5076522...6f858b5 refs/pull/418/merge -> refs/pull/418/merge (forced update) + 259fb54...7b5e580 refs/pull/434/merge -> refs/pull/434/merge (forced update) + 423496c...8d5faf4 refs/pull/440/merge -> refs/pull/440/merge (forced update) + 4e609e7...45ca713 refs/pull/445/merge -> refs/pull/445/merge (forced update) * [new ref] refs/pull/450/head -> refs/pull/450/head * [new ref] refs/pull/450/merge -> refs/pull/450/merge * [new ref] refs/pull/451/head -> refs/pull/451/head * [new ref] refs/pull/451/merge -> refs/pull/451/merge * [new ref] refs/pull/452/head -> refs/pull/452/head * [new ref] refs/pull/452/merge -> refs/pull/452/merge * [new ref] refs/pull/453/head -> refs/pull/453/head * [new ref] refs/pull/457/head -> refs/pull/457/head * [new ref] refs/pull/457/merge -> refs/pull/457/merge * [new ref] refs/pull/459/head -> refs/pull/459/head * [new ref] refs/pull/459/merge -> refs/pull/459/merge  -> Downloading lm_sc.arpa-20241001.tar.zst... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 40.0M 0 3799 0 0 2727 0 4:16:50 0:00:01 4:16:49 2727 0 40.0M 0 81902 0 0 32113 0 0:21:48 0:00:02 0:21:46 32118 0 40.0M 0 263k 0 0 82374 0 0:08:30 0:00:03 0:08:27 82368 1 40.0M 1 647k 0 0 148k 0 0:04:36 0:00:04 0:04:32 148k 2 40.0M 2 1095k 0 0 205k 0 0:03:19 0:00:05 0:03:14 217k 3 40.0M 3 1319k 0 0 206k 0 0:03:18 0:00:06 0:03:12 263k 4 40.0M 4 1799k 0 0 243k 0 0:02:48 0:00:07 0:02:41 355k 5 40.0M 5 2311k 0 0 269k 0 0:02:32 0:00:08 0:02:24 386k 6 40.0M 6 2775k 0 0 293k 0 0:02:19 0:00:09 0:02:10 417k 8 40.0M 8 3383k 0 0 328k 0 0:02:05 0:00:10 0:01:55 459k 10 40.0M 10 4359k 0 0 387k 0 0:01:45 0:00:11 0:01:34 625k 12 40.0M 12 5239k 0 0 427k 0 0:01:35 0:00:12 0:01:23 706k 15 40.0M 15 6247k 0 0 467k 0 0:01:27 0:00:13 0:01:14 820k 19 40.0M 19 7831k 0 0 546k 0 0:01:15 0:00:14 0:01:01 1039k 25 40.0M 25 10.3M 0 0 697k 0 0:00:58 0:00:15 0:00:43 1466k 33 40.0M 33 13.2M 0 0 836k 0 0:00:49 0:00:16 0:00:33 1846k 40 40.0M 40 16.1M 0 0 956k 0 0:00:42 0:00:17 0:00:25 2251k 44 40.0M 44 17.7M 0 0 997k 0 0:00:41 0:00:18 0:00:23 2447k 49 40.0M 49 19.8M 0 0 1055k 0 0:00:38 0:00:19 0:00:19 2534k 57 40.0M 57 22.9M 0 0 1147k 0 0:00:35 0:00:20 0:00:15 2467k 65 40.0M 65 26.2M 0 0 1263k 0 0:00:32 0:00:21 0:00:11 2641k 78 40.0M 78 31.4M 0 0 1424k 0 0:00:28 0:00:22 0:00:06 2937k 85 40.0M 85 34.4M 0 0 1517k 0 0:00:27 0:00:23 0:00:04 3414k 95 40.0M 95 38.3M 0 0 1619k 0 0:00:25 0:00:24 0:00:01 3794k 100 40.0M 100 40.0M 0 0 1682k 0 0:00:24 0:00:24 --:--:-- 4460k  -> Downloading dict-20241001.tar.zst... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 2261k 0 3801 0 0 2024 0 0:19:04 0:00:01 0:19:03 2025 3 2261k 3 81902 0 0 30623 0 0:01:15 0:00:02 0:01:13 30629 14 2261k 14 335k 0 0 89003 0 0:00:26 0:00:03 0:00:23 89010 24 2261k 24 543k 0 0 117k 0 0:00:19 0:00:04 0:00:15 117k 38 2261k 38 879k 0 0 149k 0 0:00:15 0:00:05 0:00:10 177k 50 2261k 50 1134k 0 0 164k 0 0:00:13 0:00:06 0:00:07 226k 58 2261k 58 1326k 0 0 171k 0 0:00:13 0:00:07 0:00:06 247k 72 2261k 72 1630k 0 0 182k 0 0:00:12 0:00:08 0:00:04 254k 92 2261k 92 2093k 0 0 217k 0 0:00:10 0:00:09 0:00:01 309k 100 2261k 100 2261k 0 0 224k 0 0:00:10 0:00:10 --:--:-- 327k  -> Downloading table-20240108.tar.zst... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0 0 4546k 0 3801 0 0 1488 0 0:52:09 0:00:02 0:52:07 1489 1 4546k 1 81902 0 0 24475 0 0:03:10 0:00:03 0:03:07 24484 4 4546k 4 223k 0 0 52660 0 0:01:28 0:00:04 0:01:24 52676 10 4546k 10 463k 0 0 88352 0 0:00:52 0:00:05 0:00:47 107k 15 4546k 15 687k 0 0 108k 0 0:00:42 0:00:06 0:00:36 145k 21 4546k 21 990k 0 0 131k 0 0:00:34 0:00:07 0:00:27 198k 28 4546k 28 1310k 0 0 154k 0 0:00:29 0:00:08 0:00:21 239k 39 4546k 39 1790k 0 0 188k 0 0:00:24 0:00:09 0:00:15 304k 50 4546k 50 2317k 0 0 224k 0 0:00:20 0:00:10 0:00:10 372k 70 4546k 70 3196k 0 0 281k 0 0:00:16 0:00:11 0:00:05 501k 87 4546k 87 3995k 0 0 322k 0 0:00:14 0:00:12 0:00:02 619k 100 4546k 100 4546k 0 0 353k 0 0:00:12 0:00:12 --:--:-- 737k ==> Validating source files with sha512sums... libime ... Passed kenlm ... Skipped lm_sc.arpa-20241001.tar.zst ... Passed dict-20241001.tar.zst ... Passed table-20240108.tar.zst ... Passed ==> Verifying source file signatures with gpg... libime git repo ... Passed ]2;🔵 Container arch-nspawn-3047235 on glalie.felixc.at==> Making package: libime 1.1.9-2 (Sun Feb 9 02:09:58 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency warning: dependency cycle detected: warning: mesa will be installed before its libglvnd dependency Package (50) New Version Net Change Download Size extra/cairo 1.18.2-2 1.44 MiB extra/default-cursors 3-1 0.00 MiB extra/enchant 2.8.2-1 0.21 MiB extra/fontconfig 2:2.16.0-2 1.06 MiB extra/freetype2 2.13.3-3 1.58 MiB 0.54 MiB extra/fribidi 1.0.16-1 0.24 MiB extra/gdk-pixbuf2 2.42.12-2 2.96 MiB extra/graphite 1:1.3.14-4 0.18 MiB extra/harfbuzz 10.2.0-1 4.01 MiB extra/iso-codes 4.17.0-1 20.25 MiB extra/jbigkit 2.1-8 0.13 MiB extra/libdatrie 0.2.13-4 0.47 MiB extra/libdrm 2.4.124-1 1.18 MiB core/libedit 20240808_3.1-1 0.25 MiB extra/libglvnd 1.7.0-1 3.72 MiB extra/libjpeg-turbo 3.1.0-1 1.99 MiB extra/libpciaccess 0.18.1-2 0.05 MiB extra/libpng 1.6.46-1 0.54 MiB extra/libthai 0.1.29-3 1.21 MiB extra/libtiff 4.7.0-1 1.64 MiB extra/libx11 1.8.11-1 9.73 MiB extra/libxau 1.0.12-1 0.02 MiB extra/libxcb 1.17.0-1 3.69 MiB extra/libxdmcp 1.1.5-1 0.13 MiB extra/libxext 1.3.6-1 0.29 MiB extra/libxft 2.3.8-2 0.12 MiB extra/libxkbcommon 1.7.0-2 0.76 MiB extra/libxkbcommon-x11 1.7.0-2 0.06 MiB extra/libxkbfile 1.1.3-1 0.17 MiB extra/libxrender 0.9.12-1 0.09 MiB extra/libxshmfence 1.3.3-1 0.01 MiB extra/libxxf86vm 1.1.6-1 0.03 MiB extra/llvm-libs 19.1.7-1 126.10 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-3 0.42 MiB core/lzo 2.10-5 0.34 MiB extra/mesa 1:24.3.4-1 73.24 MiB extra/pango 1:1.56.1-1 2.30 MiB extra/pixman 0.44.2-1 0.44 MiB extra/shared-mime-info 2.4-1 4.54 MiB extra/spirv-tools 2024.4.rc2-1 6.23 MiB extra/wayland 1.23.1-1 0.79 MiB extra/xcb-imdkit 1.0.9-1 0.59 MiB extra/xcb-proto 1.17.0-3 1.02 MiB extra/xcb-util 0.4.1-2 0.03 MiB extra/xcb-util-keysyms 0.4.1-5 0.01 MiB extra/xcb-util-wm 0.4.2-2 0.21 MiB extra/xkeyboard-config 2.43-1 6.55 MiB extra/xorgproto 2024.1-2 1.46 MiB extra/boost-libs 1.87.0-2 7.75 MiB extra/fcitx5 5.1.12-1 16.60 MiB 8.28 MiB Total Download Size: 8.82 MiB Total Installed Size: 306.82 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... fcitx5-5.1.12-1-riscv64 downloading... freetype2-2.13.3-3-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing libpng... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing xcb-proto... installing xorgproto... installing libxdmcp... installing libxau... installing libxcb... installing libx11... installing libxext... installing libxrender... installing lzo... installing pixman... installing cairo... installing enchant... Optional dependencies for enchant aspell: for aspell based spell checking support hspell: for hspell based spell checking support hunspell: for hunspell based spell checking support libvoikko: for libvoikko based spell checking support nuspell: for nuspell based spell checking support installing iso-codes... installing libpciaccess... installing libdrm... Optional dependencies for libdrm cairo: needed for modetest tool [installed] installing libxshmfence... installing libxxf86vm... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing spirv-tools... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages installing libglvnd... installing xkeyboard-config... installing libxkbcommon... Optional dependencies for libxkbcommon libxkbcommon-x11: xkbcli interactive-x11 [pending] wayland: xkbcli interactive-wayland [installed] installing libxkbcommon-x11... installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing xcb-util... installing xcb-util-keysyms... installing xcb-imdkit... installing xcb-util-wm... installing libxkbfile... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing jbigkit... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif libheif: Load .heif, .heic, and .avif libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz webp-pixbuf-loader: Load .webp installing fcitx5... :: Running post-transaction hooks... (1/5) Reloading system manager configuration... Skipped: Current root is not booted. (2/5) Arming ConditionNeedsUpdate... (3/5) Updating the MIME type database... (4/5) Updating fontconfig configuration... (5/5) Updating fontconfig cache... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (15) New Version Net Change extra/cmake 3.31.5-1 70.30 MiB extra/cppdap 1.58.0-2 1.48 MiB extra/hicolor-icon-theme 0.18-1 0.05 MiB extra/jsoncpp 1.9.6-3 3.16 MiB extra/libuv 1.50.0-1 0.59 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/rhash 1.4.4-1 0.31 MiB extra/boost 1.87.0-2 335.05 MiB extra/extra-cmake-modules 6.10.0-1 1.96 MiB extra/git 2.48.1-1 27.35 MiB extra/ninja 1.12.1-2 0.31 MiB core/python 3.13.1-1 108.57 MiB Total Installed Size: 549.67 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing 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 [pending] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing boost... Optional dependencies for boost python: for python bindings [pending] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing extra-cmake-modules... Optional dependencies for extra-cmake-modules python-pyxdg: to generate fastlane metadata for Android apps python-requests: to generate fastlane metadata for Android apps python-yaml: to generate fastlane metadata for Android apps installing ninja... installing mpdecimal... installing python... Optional dependencies for python python-setuptools: for building Python packages using tooling that is usually bundled with Python python-pip: for installing Python packages using tooling that is usually bundled with Python python-pipx: for installing Python software not packaged on Arch Linux sqlite: for a default database integration [installed] xz: for lzma [installed] tk: for tkinter :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'git' with GID 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/5) Reloading system manager configuration... Skipped: Current root is not booted. (3/5) Arming ConditionNeedsUpdate... (4/5) Updating the MIME type database... (5/5) Warn about old perl modules [?25h==> Retrieving sources...  -> Found lm_sc.arpa-20241001.tar.zst  -> Found dict-20241001.tar.zst  -> Found table-20240108.tar.zst ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of libime git repo... Cloning into 'libime'... done. Switched to a new branch 'makepkg'  -> Creating working copy of kenlm git repo... Cloning into 'kenlm'... done. ==> Starting prepare()... Submodule 'src/libime/kenlm' (https://github.com/kpu/kenlm.git) registered for path 'src/libime/core/kenlm' Cloning into '/build/libime/src/libime/src/libime/core/kenlm'... done. Submodule path 'src/libime/core/kenlm': checked out 'bcd4af619a2fa45f5876d8855f7876cc09f663af' set(LM_TAR "lm_sc.arpa-20241001.tar.zst") set(DICT_TAR "dict-20241001.tar.zst") set(TABLE_DICT_TAR "table-20240108.tar.zst") ==> Starting build()... CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- 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 PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'libzstd' -- Found libzstd, version 1.5.6 -- Installing in the same prefix as Fcitx, adopting their path scheme by default CMake Warning (dev) at CMakeLists.txt:37 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.87.0/BoostConfig.cmake (found suitable version "1.87.0", minimum required is "1.61") found components: iostreams filesystem -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY -- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success -- Performing Test COMPILER_HAS_DEPRECATED_ATTR -- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success -- The following REQUIRED packages have been found: * ECM (required version >= 1.0) * PkgConfig * Fcitx5Utils * boost_random (required version == 1.87.0) * boost_regex (required version == 1.87.0) * boost_iostreams (required version == 1.87.0) * boost_system (required version == 1.87.0) * boost_headers (required version == 1.87.0) * boost_filesystem (required version == 1.87.0) * Boost (required version >= 1.61) -- Configuring done (6.5s) -- Generating done (0.5s) -- Build files have been written to: /build/libime/src/libime [1/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/murmur_hash.cc.o /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc: In function ‘uint64_t util::MurmurHash64A(const void*, std::size_t, uint64_t)’: /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:64:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 64 | case 7: h ^= uint64_t(data2[6]) << 48; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:65:3: note: here 65 | case 6: h ^= uint64_t(data2[5]) << 40; | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:65:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 65 | case 6: h ^= uint64_t(data2[5]) << 40; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:66:3: note: here 66 | case 5: h ^= uint64_t(data2[4]) << 32; | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:66:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 66 | case 5: h ^= uint64_t(data2[4]) << 32; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:67:3: note: here 67 | case 4: h ^= uint64_t(data2[3]) << 24; | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:67:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 67 | case 4: h ^= uint64_t(data2[3]) << 24; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:68:3: note: here 68 | case 3: h ^= uint64_t(data2[2]) << 16; | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:68:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 68 | case 3: h ^= uint64_t(data2[2]) << 16; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:69:3: note: here 69 | case 2: h ^= uint64_t(data2[1]) << 8; | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:69:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 69 | case 2: h ^= uint64_t(data2[1]) << 8; | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:70:3: note: here 70 | case 1: h ^= uint64_t(data2[0]); | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc: In function ‘uint64_t util::MurmurHash64B(const void*, std::size_t, uint64_t)’: /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:136:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 136 | case 3: h2 ^= ((unsigned char*)data)[2] << 16; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:137:3: note: here 137 | case 2: h2 ^= ((unsigned char*)data)[1] << 8; | ^~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:137:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 137 | case 2: h2 ^= ((unsigned char*)data)[1] << 8; | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/util/murmur_hash.cc:138:3: note: here 138 | case 1: h2 ^= ((unsigned char*)data)[0]; | ^~~~ [2/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/spaces.cc.o [3/148] cd /build/libime/src/libime/data && /usr/bin/cmake -P /build/libime/src/libime/data/table-dict-download-download.cmake [4/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/float_to_string.cc.o [5/148] cd /build/libime/src/libime/data && /usr/bin/cmake -P /build/libime/src/libime/data/dict-download-download.cmake [6/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/fast-dtoa.cc.o [7/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/strtod.cc.o [8/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/cached-powers.cc.o [9/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/fixed-dtoa.cc.o [10/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/bignum-dtoa.cc.o [11/148] cd /build/libime/src/libime/data && /usr/bin/cmake -P /build/libime/src/libime/data/lm-download-download.cmake [12/148] Generating .table-dict-extract.stamp [13/148] Generating .dict-extract.stamp [14/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/bignum.cc.o [15/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/double-to-string.cc.o [16/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/ersatz_progress.cc.o [17/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/lm_exception.cc.o [18/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/exception.cc.o [19/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/bhiksha.cc.o [20/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/mmap.cc.o [21/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/bit_packing.cc.o [22/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/file_piece.cc.o [23/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/binary_format.cc.o /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.cc: In member function ‘void lm::ngram::BinaryFormat::FinishFile(const lm::ngram::Config&, lm::ngram::ModelType, unsigned int, const std::vector&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.cc:261:9: warning: ‘void* memset(void*, int, size_t)’ clearing an object of type ‘struct lm::ngram::Parameters’ with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 261 | memset(¶ms, 0, sizeof(Parameters)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/binary_format.hh:42:8: note: ‘struct lm::ngram::Parameters’ declared here 42 | struct Parameters { | ^~~~~~~~~~ [24/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/double-conversion/string-to-double.cc.o [25/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/string_piece.cc.o [26/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/quantize.cc.o [27/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/tableoptions.cpp.o [28/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/parallel_read.cc.o [29/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/scoped.cc.o [30/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/trie.cc.o [31/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/read_compressed.cc.o [32/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/usage.cc.o [33/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/sizes.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/sizes.cc:2: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ [34/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/file.cc.o [35/148] Generating .lm-extract.stamp [36/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/log.cpp.o [37/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/virtual_interface.cc.o [38/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/inputbuffer.cpp.o [39/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/trie_sort.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.hh:31:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 31 | class EntryCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/fake_ostream.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_stream.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/exception.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/file.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.hh:9: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:6: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:13: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh: At global scope: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:130:86: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 130 | template class SizedCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:157:71: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 157 | template class JustPODDelegate : std::binary_function &, const JustPOD &, bool> { | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc: In function ‘FILE* lm::ngram::trie::{anonymous}::WriteContextFile(uint8_t*, uint8_t*, const std::string&, std::size_t, unsigned char)’: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 102 | std::sort | ~~~~~~~~~ 103 | #endif | ~~~~~~ 104 | (context_begin, context_end, util::SizedCompare(EntryCompare(order - 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:12: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:85: /usr/include/c++/14.2.1/bits/stl_algo.h:4792:32: note: initializing argument 1 of ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4792 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 102 | std::sort | ~~~~~~~~~ 103 | #endif | ~~~~~~ 104 | (context_begin, context_end, util::SizedCompare(EntryCompare(order - 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4792:63: note: initializing argument 2 of ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4792 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:110:30: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 110 | PartialIter i(context_begin); | ^ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc: In member function ‘void lm::ngram::trie::{anonymous}::ThrowCombine::operator()(std::size_t, unsigned char, const void*, const void*, FILE*) const’: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:124:31: warning: unused parameter ‘entry_size’ [-Wunused-parameter] 124 | void operator()(std::size_t entry_size, unsigned char order, const void *first, const void *second, FILE * /*out*/) const { | ~~~~~~~~~~~~^~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:124:95: warning: unused parameter ‘second’ [-Wunused-parameter] 124 | void operator()(std::size_t entry_size, unsigned char order, const void *first, const void *second, FILE * /*out*/) const { | ~~~~~~~~~~~~^~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘Proxy util::ProxyIterator::operator*() const [with Proxy = util::SizedProxy]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:212:15: required from here 212 | util::swap(*first, *second); | ^~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:80:38: warning: implicitly-declared ‘constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)’ is deprecated [-Wdeprecated-copy] 80 | Proxy operator*() const { return p_; } | ^~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because ‘util::SizedProxy’ has user-provided ‘util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)’ 90 | SizedProxy &operator=(const SizedProxy &from) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::ProxyIterator(const Proxy&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy]’: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:96:90: required from here 96 | PartialIter context_begin(PartialViewProxy(begin + sizeof(WordIndex), entry_size, pool)); | ^ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:48:46: warning: implicitly-declared ‘constexpr lm::ngram::trie::{anonymous}::PartialViewProxy::PartialViewProxy(const lm::ngram::trie::{anonymous}::PartialViewProxy&)’ is deprecated [-Wdeprecated-copy] 48 | explicit ProxyIterator(const Proxy &p) : p_(p) {} | ^~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:42:23: note: because ‘lm::ngram::trie::{anonymous}::PartialViewProxy’ has user-provided ‘lm::ngram::trie::{anonymous}::PartialViewProxy& lm::ngram::trie::{anonymous}::PartialViewProxy::operator=(const lm::ngram::trie::{anonymous}::PartialViewProxy&)’ 42 | PartialViewProxy &operator=(const PartialViewProxy &from) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::ProxyIterator(const Proxy&) [with Proxy = util::SizedProxy]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:12: required from ‘void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]’ 202 | (SizedIterator(SizedProxy(start, pool)), SizedIterator(SizedProxy(end, pool)), SizedCompare(compare)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:282:20: required from here 282 | util::SizedSort(begin, out_end, entry_size, EntryCompare(order)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:48:46: warning: implicitly-declared ‘constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)’ is deprecated [-Wdeprecated-copy] 48 | explicit ProxyIterator(const Proxy &p) : p_(p) {} | ^~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because ‘util::SizedProxy’ has user-provided ‘util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)’ 90 | SizedProxy &operator=(const SizedProxy &from) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator+(std::ptrdiff_t) const [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:43: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: required from here 102 | std::sort | ~~~~~~~~~ 103 | #endif | ~~~~~~ 104 | (context_begin, context_end, util::SizedCompare(EntryCompare(order - 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator-(std::ptrdiff_t) const [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: required from here 102 | std::sort | ~~~~~~~~~ 103 | #endif | ~~~~~~ 104 | (context_begin, context_end, util::SizedCompare(EntryCompare(order - 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘Proxy util::ProxyIterator::operator*() const [with Proxy = lm::ngram::trie::{anonymous}::PartialViewProxy]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1780:11: required from ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1780 | __val = _GLIBCXX_MOVE(*__i); | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1817:25: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:104:5: required from here 102 | std::sort | ~~~~~~~~~ 103 | #endif | ~~~~~~ 104 | (context_begin, context_end, util::SizedCompare(EntryCompare(order - 1))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:80:38: warning: implicitly-declared ‘constexpr lm::ngram::trie::{anonymous}::PartialViewProxy::PartialViewProxy(const lm::ngram::trie::{anonymous}::PartialViewProxy&)’ is deprecated [-Wdeprecated-copy] 80 | Proxy operator*() const { return p_; } | ^~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:42:23: note: because ‘lm::ngram::trie::{anonymous}::PartialViewProxy’ has user-provided ‘lm::ngram::trie::{anonymous}::PartialViewProxy& lm::ngram::trie::{anonymous}::PartialViewProxy::operator=(const lm::ngram::trie::{anonymous}::PartialViewProxy&)’ 42 | PartialViewProxy &operator=(const PartialViewProxy &from) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator+(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:43: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from ‘void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]’ 200 | std::sort | ~~~~~~~~~ 201 | #endif | ~~~~~~ 202 | (SizedIterator(SizedProxy(start, pool)), SizedIterator(SizedProxy(end, pool)), SizedCompare(compare)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:282:20: required from here 282 | util::SizedSort(begin, out_end, entry_size, EntryCompare(order)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator-(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from ‘void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]’ 200 | std::sort | ~~~~~~~~~ 201 | #endif | ~~~~~~ 202 | (SizedIterator(SizedProxy(start, pool)), SizedIterator(SizedProxy(end, pool)), SizedCompare(compare)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.cc:282:20: required from here 282 | util::SizedSort(begin, out_end, entry_size, EntryCompare(order)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ [40/148] Building CXX object test/CMakeFiles/testautophrasedict.dir/testautophrasedict.cpp.o [41/148] Building CXX object test/CMakeFiles/triebench.dir/triebench.cpp.o [42/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/integer_to_string.cc.o [43/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/config.cc.o [44/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/model.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/model.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ [45/148] Building CXX object tools/CMakeFiles/libime_slm_build_binary.dir/__/src/libime/core/kenlm/lm/build_binary_main.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/build_binary_main.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ [46/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/util/pool.cc.o [47/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/search_trie.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:11: /build/libime/src/libime/src/libime/core/kenlm/lm/trie_sort.hh:31:34: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 31 | class EntryCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/fake_ostream.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_stream.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/exception.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/lm_exception.hh:6, from /build/libime/src/libime/src/libime/core/kenlm/lm/config.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.hh:4, from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:2: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:12: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:19: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh: At global scope: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:130:86: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 130 | template class SizedCompare : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:157:71: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 157 | template class JustPODDelegate : std::binary_function &, const JustPOD &, bool> { | ^~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:17: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘Proxy util::ProxyIterator::operator*() const [with Proxy = util::SizedProxy]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:212:15: required from here 212 | util::swap(*first, *second); | ^~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:80:38: warning: implicitly-declared ‘constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)’ is deprecated [-Wdeprecated-copy] 80 | Proxy operator*() const { return p_; } | ^~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because ‘util::SizedProxy’ has user-provided ‘util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)’ 90 | SizedProxy &operator=(const SizedProxy &from) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::ProxyIterator(const Proxy&) [with Proxy = util::SizedProxy]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:12: required from ‘void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]’ 202 | (SizedIterator(SizedProxy(start, pool)), SizedIterator(SizedProxy(end, pool)), SizedCompare(compare)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:157:22: required from here 157 | util::SizedSort(backing_.get(), current_, entry_size_, EntryCompare((entry_size_ - sizeof(ProbPointer)) / sizeof(WordIndex))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:48:46: warning: implicitly-declared ‘constexpr util::SizedProxy::SizedProxy(const util::SizedProxy&)’ is deprecated [-Wdeprecated-copy] 48 | explicit ProxyIterator(const Proxy &p) : p_(p) {} | ^~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:90:17: note: because ‘util::SizedProxy’ has user-provided ‘util::SizedProxy& util::SizedProxy::operator=(const util::SizedProxy&)’ 90 | SizedProxy &operator=(const SizedProxy &from) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator+(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:43: required from ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1908 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from ‘void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]’ 200 | std::sort | ~~~~~~~~~ 201 | #endif | ~~~~~~ 202 | (SizedIterator(SizedProxy(start, pool)), SizedIterator(SizedProxy(end, pool)), SizedCompare(compare)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:157:22: required from here 157 | util::SizedSort(backing_.get(), current_, entry_size_, EntryCompare((entry_size_ - sizeof(ProbPointer)) / sizeof(WordIndex))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator-(std::ptrdiff_t) const [with Proxy = util::SizedProxy; S = util::ProxyIterator; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]’ 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator; _Compare = util::SizedCompare]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/sized_iterator.hh:202:11: required from ‘void util::SizedSort(void*, void*, std::size_t, const Compare&) [with Compare = lm::ngram::trie::EntryCompare; std::size_t = long unsigned int]’ 200 | std::sort | ~~~~~~~~~ 201 | #endif | ~~~~~~ 202 | (SizedIterator(SizedProxy(start, pool)), SizedIterator(SizedProxy(end, pool)), SizedCompare(compare)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_trie.cc:157:22: required from here 157 | util::SizedSort(backing_.get(), current_, entry_size_, EntryCompare((entry_size_ - sizeof(ProbPointer)) / sizeof(WordIndex))); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared ‘constexpr util::ProxyIterator::ProxyIterator(const util::ProxyIterator&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::SizedProxy; S = util::ProxyIterator]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ [48/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/value_build.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/value_build.cc:3: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ [49/148] Building CXX object test/CMakeFiles/testusermodel.dir/testusermodel.cpp.o FAILED: test/CMakeFiles/testusermodel.dir/testusermodel.cpp.o /usr/bin/c++ -I/build/libime/src/libime -I/build/libime/src/libime/test -I/build/libime/src/libime/src/libime/core/../.. -I/build/libime/src/libime/src/libime/core -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libime/src=/usr/src/debug/libime -flto=auto -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testusermodel.dir/testusermodel.cpp.o -MF test/CMakeFiles/testusermodel.dir/testusermodel.cpp.o.d -o test/CMakeFiles/testusermodel.dir/testusermodel.cpp.o -c /build/libime/src/libime/test/testusermodel.cpp /build/libime/src/libime/test/testusermodel.cpp: In function ‘int main(int, char**)’: /build/libime/src/libime/test/testusermodel.cpp:26:17: error: ‘cin’ is not a member of ‘std’ 26 | while (std::cin >> word) { | ^~~ /build/libime/src/libime/test/testusermodel.cpp:13:1: note: ‘std::cin’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 12 | #include +++ |+#include 13 | #include /build/libime/src/libime/test/testusermodel.cpp:29:14: error: ‘cout’ is not a member of ‘std’ 29 | std::cout << nodes.back().idx() << " " | ^~~~ /build/libime/src/libime/test/testusermodel.cpp:29:14: note: ‘std::cout’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /build/libime/src/libime/test/testusermodel.cpp:31:14: error: ‘cout’ is not a member of ‘std’ 31 | std::cout << "Prob" << std::pow(10, s) << '\n'; | ^~~~ /build/libime/src/libime/test/testusermodel.cpp:31:14: note: ‘std::cout’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /build/libime/src/libime/test/testusermodel.cpp:35:10: error: ‘cout’ is not a member of ‘std’ 35 | std::cout << sum << std::endl; | ^~~~ /build/libime/src/libime/test/testusermodel.cpp:35:10: note: ‘std::cout’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ [50/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/utils.cpp.o [51/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/read_arpa.cc.o /build/libime/src/libime/src/libime/core/kenlm/lm/read_arpa.cc: In function ‘void lm::ReadBackoff(util::FilePiece&, float&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/read_arpa.cc:141:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 141 | ConsumeNewline(in); | ~~~~~~~~~~~~~~^~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/read_arpa.cc:143:5: note: here 143 | case '\n': | ^~~~ [52/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/autophrasedict.cpp.o [53/148] Building CXX object tools/CMakeFiles/libime_pinyindict.dir/libime_pinyindict.cpp.o [54/148] Building CXX object test/CMakeFiles/testinputbuffer.dir/testinputbuffer.cpp.o [55/148] Building CXX object test/CMakeFiles/testtablerule.dir/testtablerule.cpp.o [56/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/search_hashed.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:6: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc: In member function ‘void lm::ngram::detail::HashedSearch::DispatchBuild(util::FilePiece&, const std::vector&, const lm::ngram::Config&, const lm::ngram::ProbingVocabulary&, lm::PositiveProbWarn&) [with Value = lm::ngram::BackoffValue]’: /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:244:131: warning: unused parameter ‘config’ [-Wunused-parameter] 244 | template <> void HashedSearch::DispatchBuild(util::FilePiece &f, const std::vector &counts, const Config &config, const ProbingVocabulary &vocab, PositiveProbWarn &warn) { | ~~~~~~~~~~~~~~^~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh: In instantiation of ‘lm::ngram::detail::HashedSearch::Unigram::Unigram(void*, uint64_t) [with Value = lm::ngram::BackoffValue; uint64_t = long unsigned int]’: /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:293:16: required from here 293 | template class HashedSearch; | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh:149:39: warning: unused parameter ‘count’ [-Wunused-parameter] 149 | Unigram(void *start, uint64_t count) : | ~~~~~~~~~^~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh: In instantiation of ‘lm::ngram::detail::HashedSearch::Unigram::Unigram(void*, uint64_t) [with Value = lm::ngram::RestValue; uint64_t = long unsigned int]’: /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.cc:294:16: required from here 294 | template class HashedSearch; | ^~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/search_hashed.hh:149:39: warning: unused parameter ‘count’ [-Wunused-parameter] 149 | Unigram(void *start, uint64_t count) : | ~~~~~~~~~^~~~~ [57/148] Building CXX object test/CMakeFiles/testtrie.dir/testtrie.cpp.o [58/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/triedictionary.cpp.o [59/148] Building CXX object test/CMakeFiles/testtableime.dir/testtableime.cpp.o [60/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/tabledecoder.cpp.o [61/148] Building CXX object test/CMakeFiles/testpinyinencoder.dir/testpinyinencoder.cpp.o [62/148] Building CXX object test/CMakeFiles/testpinyindata.dir/testpinyindata.cpp.o [63/148] Building CXX object src/libime/core/CMakeFiles/kenlm.dir/kenlm/lm/vocab.cc.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:1: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:11: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: At global scope: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:104:68: warning: ‘template struct std::binary_function’ is deprecated [-Wdeprecated-declarations] 104 | template class LessWrapper : public std::binary_function { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:49, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/ostream:40, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:55, from /build/libime/src/libime/src/libime/core/kenlm/lm/enumerate_vocab.hh:5, from /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:4: /usr/include/c++/14.2.1/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc: In member function ‘void lm::ngram::SortedVocabulary::SetupMemory(void*, std::size_t, std::size_t, const lm::ngram::Config&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:88:61: warning: unused parameter ‘allocated’ [-Wunused-parameter] 88 | void SortedVocabulary::SetupMemory(void *start, std::size_t allocated, std::size_t entries, const Config &config) { | ~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:88:84: warning: unused parameter ‘entries’ [-Wunused-parameter] 88 | void SortedVocabulary::SetupMemory(void *start, std::size_t allocated, std::size_t entries, const Config &config) { | ~~~~~~~~~~~~^~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:88:107: warning: unused parameter ‘config’ [-Wunused-parameter] 88 | void SortedVocabulary::SetupMemory(void *start, std::size_t allocated, std::size_t entries, const Config &config) { | ~~~~~~~~~~~~~~^~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: In instantiation of ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator; Less = std::less]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 199 | util::JointSort(begin_, end_, values); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: warning: implicitly-declared ‘util::ProxyIterator > >::ProxyIterator(const util::ProxyIterator > >&)’ is deprecated [-Wdeprecated-copy] 136 | std::sort(full_begin, full_begin + (key_end - key_begin), less_wrap); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:8: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator > >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ In file included from /usr/include/c++/14.2.1/algorithm:61, from /build/libime/src/libime/src/libime/core/kenlm/lm/../util/string_piece.hh:85: /usr/include/c++/14.2.1/bits/stl_algo.h:4792:32: note: initializing argument 1 of ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator > >; _Compare = util::detail::LessWrapper >, less >]’ 4792 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: In instantiation of ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*; Less = std::less]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:208:20: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 208 | util::JointSort(begin_, end_, reorder + 1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: warning: implicitly-declared ‘util::ProxyIterator >::ProxyIterator(const util::ProxyIterator >&)’ is deprecated [-Wdeprecated-copy] 136 | std::sort(full_begin, full_begin + (key_end - key_begin), less_wrap); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4792:32: note: initializing argument 1 of ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator >; _Compare = util::detail::LessWrapper, less >]’ 4792 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator+(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >; std::ptrdiff_t = long int]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:36: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator; Less = std::less]’ 136 | std::sort(full_begin, full_begin + (key_end - key_begin), less_wrap); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 199 | util::JointSort(begin_, end_, values); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared ‘util::ProxyIterator > >::ProxyIterator(const util::ProxyIterator > >&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator > >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared ‘util::ProxyIterator > >::ProxyIterator(const util::ProxyIterator > >&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator > >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh: In instantiation of ‘util::detail::JointProxy::JointProxy(const util::detail::JointProxy&) [with KeyIter = long unsigned int*; ValueIter = util::PairedIterator]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:31:30: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator; Less = std::less]’ 31 | template class ProxyIterator { | ^~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 199 | util::JointSort(begin_, end_, values); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:127:49: warning: implicitly-declared ‘util::ProxyIterator >::ProxyIterator(const util::ProxyIterator >&)’ is deprecated [-Wdeprecated-copy] 127 | template class PairedIterator : public ProxyIterator > { | ^~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:19:49: note: synthesized method ‘util::PairedIterator::PairedIterator(const util::PairedIterator&)’ first required here 19 | template class JointIter { | ^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:67:63: note: synthesized method ‘util::detail::JointIter >::JointIter(const util::detail::JointIter >&)’ first required here 67 | JointProxy(const JointProxy &other) : inner_(other.inner_) {} | ^~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator+(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >; std::ptrdiff_t = long int]’: /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:36: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*; Less = std::less]’ 136 | std::sort(full_begin, full_begin + (key_end - key_begin), less_wrap); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:208:20: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 208 | util::JointSort(begin_, end_, reorder + 1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:50: warning: implicitly-declared ‘util::ProxyIterator >::ProxyIterator(const util::ProxyIterator >&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:71:84: warning: implicitly-declared ‘util::ProxyIterator >::ProxyIterator(const util::ProxyIterator >&)’ is deprecated [-Wdeprecated-copy] 71 | S operator+(std::ptrdiff_t amount) const { S ret(*this); ret += amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator-(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, less > >]’ 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, less > >]’ 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >, less > >]’ 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator > >; _Compare = util::detail::LessWrapper >, less >]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator; Less = std::less]’ 136 | std::sort(full_begin, full_begin + (key_end - key_begin), less_wrap); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = PairedIterator]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:199:22: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 199 | util::JointSort(begin_, end_, values); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared ‘util::ProxyIterator > >::ProxyIterator(const util::ProxyIterator > >&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator > >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared ‘util::ProxyIterator > >::ProxyIterator(const util::ProxyIterator > >&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator > >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy >; S = util::ProxyIterator > >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh: In instantiation of ‘util::ProxyIterator::S util::ProxyIterator::operator-(std::ptrdiff_t) const [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >; std::ptrdiff_t = long int]’: /usr/include/c++/14.2.1/bits/stl_algo.h:1855:71: required from ‘_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, less > >]’ 1855 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~^~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1889:38: required from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = util::ProxyIterator >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, less > >]’ 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1905:25: required from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = util::ProxyIterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, less > >]’ 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:4804:18: required from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = util::ProxyIterator >; _Compare = util::detail::LessWrapper, less >]’ 4804 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:136:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&, const Less&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*; Less = std::less]’ 136 | std::sort(full_begin, full_begin + (key_end - key_begin), less_wrap); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/joint_sort.hh:141:12: required from ‘void util::JointSort(const KeyIter&, const KeyIter&, const ValueIter&) [with KeyIter = long unsigned int*; ValueIter = lm::ProbBackoff*]’ 141 | JointSort(key_begin, key_end, value_begin, std::less::value_type>()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:208:20: required from ‘void lm::ngram::SortedVocabulary::GenericFinished(T*) [with T = lm::ProbBackoff]’ 208 | util::JointSort(begin_, end_, reorder + 1); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.cc:128:18: required from here 128 | GenericFinished(reorder); | ~~~~~~~~~~~~~~~^~~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:50: warning: implicitly-declared ‘util::ProxyIterator >::ProxyIterator(const util::ProxyIterator >&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:76:84: warning: implicitly-declared ‘util::ProxyIterator >::ProxyIterator(const util::ProxyIterator >&)’ is deprecated [-Wdeprecated-copy] 76 | S operator-(std::ptrdiff_t amount) const { S ret(*this); ret -= amount; return ret; } | ^~~ /build/libime/src/libime/src/libime/core/kenlm/lm/../util/proxy_iterator.hh:56:8: note: because ‘util::ProxyIterator >’ has user-provided ‘util::ProxyIterator::S& util::ProxyIterator::operator=(const S&) [with Proxy = util::detail::JointProxy; S = util::ProxyIterator >]’ 56 | S &operator=(const S &other) { | ^~~~~~~~ [64/148] Building CXX object test/CMakeFiles/testtable.dir/testtable.cpp.o [65/148] Building CXX object test/CMakeFiles/testshuangpinprofile.dir/testshuangpinprofile.cpp.o [66/148] Building CXX object tools/CMakeFiles/libime_history.dir/libime_history.cpp.o [67/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/datrie.cpp.o [68/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/lattice.cpp.o [69/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/shuangpinprofile.cpp.o [70/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/tablerule.cpp.o [71/148] Building CXX object test/CMakeFiles/testmodel.dir/testmodel.cpp.o FAILED: test/CMakeFiles/testmodel.dir/testmodel.cpp.o /usr/bin/c++ -I/build/libime/src/libime -I/build/libime/src/libime/test -I/build/libime/src/libime/src/libime/core/../.. -I/build/libime/src/libime/src/libime/core -isystem /usr/include/Fcitx5/Utils -Wall -Wextra -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fno-omit-frame-pointer -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/libime/src=/usr/src/debug/libime -flto=auto -std=c++17 -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT test/CMakeFiles/testmodel.dir/testmodel.cpp.o -MF test/CMakeFiles/testmodel.dir/testmodel.cpp.o.d -o test/CMakeFiles/testmodel.dir/testmodel.cpp.o -c /build/libime/src/libime/test/testmodel.cpp /build/libime/src/libime/test/testmodel.cpp: In function ‘int main()’: /build/libime/src/libime/test/testmodel.cpp:18:17: error: ‘cin’ is not a member of ‘std’ 18 | while (std::cin >> word) { | ^~~ /build/libime/src/libime/test/testmodel.cpp:11:1: note: ‘std::cin’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 10 | #include +++ |+#include 11 | /build/libime/src/libime/test/testmodel.cpp:21:14: error: ‘cout’ is not a member of ‘std’ 21 | std::cout << w.idx() << " " << (s = model.score(state, w, out_state)) | ^~~~ /build/libime/src/libime/test/testmodel.cpp:21:14: note: ‘std::cout’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /build/libime/src/libime/test/testmodel.cpp:23:14: error: ‘cout’ is not a member of ‘std’ 23 | std::cout << "Prob" << std::pow(10, s) << '\n'; | ^~~~ /build/libime/src/libime/test/testmodel.cpp:23:14: note: ‘std::cout’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ /build/libime/src/libime/test/testmodel.cpp:27:10: error: ‘cout’ is not a member of ‘std’ 27 | std::cout << sum << std::endl; | ^~~~ /build/libime/src/libime/test/testmodel.cpp:27:10: note: ‘std::cout’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ [72/148] Building CXX object tools/CMakeFiles/libime_tabledict.dir/libime_tabledict.cpp.o [73/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyindata.cpp.o [74/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/userlanguagemodel.cpp.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/userlanguagemodel.cpp:10: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ [75/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyindecoder.cpp.o [76/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/languagemodel.cpp.o In file included from /build/libime/src/libime/src/libime/core/kenlm/lm/model.hh:13, from /build/libime/src/libime/src/libime/core/languagemodel.cpp:11: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh: In member function ‘void lm::ngram::NoOpUniqueWords::operator()(const StringPiece&)’: /build/libime/src/libime/src/libime/core/kenlm/lm/vocab.hh:234:40: warning: unused parameter ‘word’ [-Wunused-parameter] 234 | void operator()(const StringPiece &word) {} | ~~~~~~~~~~~~~~~~~~~^~~~ [77/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/prediction.cpp.o [78/148] Building CXX object test/CMakeFiles/testhistorybigram.dir/testhistorybigram.cpp.o [79/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyinencoder.cpp.o [80/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyindictionary.cpp.o [81/148] Building CXX object tools/CMakeFiles/libime_prediction.dir/libime_prediction.cpp.o [82/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyinprediction.cpp.o [83/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/segmentgraph.cpp.o [84/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/tablecontext.cpp.o [85/148] Building CXX object test/CMakeFiles/testpinyinime.dir/testpinyinime.cpp.o [86/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyincorrectionprofile.cpp.o [87/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyinime.cpp.o [88/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyinmatchstate.cpp.o [89/148] Building CXX object tools/CMakeFiles/libime_migrate_fcitx4_table.dir/libime_migrate_fcitx4_table.cpp.o [90/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/historybigram.cpp.o [91/148] Building CXX object tools/CMakeFiles/libime_migrate_fcitx4_pinyin.dir/libime_migrate_fcitx4_pinyin.cpp.o [92/148] Building CXX object src/libime/pinyin/CMakeFiles/IMEPinyin.dir/pinyincontext.cpp.o [93/148] Building CXX object src/libime/core/CMakeFiles/IMECore.dir/decoder.cpp.o [94/148] Building CXX object src/libime/table/CMakeFiles/IMETable.dir/tablebaseddictionary.cpp.o ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-4/build [?25h[?25h[?25hreceiving incremental file list libime-1.1.9-2-riscv64-build.log libime-1.1.9-2-riscv64-prepare.log sent 62 bytes received 10,404 bytes 20,932.00 bytes/sec total size is 112,074 speedup is 10.71