There is a new pull request by tornaria against master on the void-packages repository https://github.com/tornaria/void-packages fplll https://github.com/void-linux/void-packages/pull/39838 Update fplll to 5.4.2 and python3-fpylll to 0.5.7 #### Testing the changes - I tested the changes in this PR: **briefly** This is used by sagemath, no recompilation needed. Quick test in sage and in python: ```sh $ sage -c 'A=MatrixSpace(ZZ,5,5).random_element(x=1000) ; print([v.norm().n() for v in A]); print([v.norm().n() for v in A.LLL(algorithm="fpLLL:proved")])' [993.214981763767, 1079.85971311092, 666.938527901935, 1509.64134813538, 1051.61257124475] [411.366017069957, 517.504589351631, 590.928929736902, 666.938527901935, 749.318356908464] $ python -c 'import fpylll; A = fpylll.IntegerMatrix(5,5); A.randomize("uniform", bits=10); print([v.norm() for v in A]); print([v.norm() for v in fpylll.LLL.reduction(A)])' [1161.9513759189754, 1144.8654942830622, 1397.8594349933758, 1367.0314553805995, 1256.5377033738382] [180.25814822082245, 247.34793308212625, 316.30681307869423, 584.1771991442323, 710.8719997299091] $ xbps-query --regex -s fp.?lll [*] fplll-5.4.2_1 Lattice algorithms using floating-point orthogonalization and LLL [*] fplll-devel-5.4.2_1 Lattice algorithms using floating-point orthogonalization and LLL - development files [*] python3-fpylll-0.5.7_1 Python wrapper to fplll (floating point lattice algorithms) ``` A patch file from https://github.com/void-linux/void-packages/pull/39838.patch is attached