Here is a recipe: (define-public fplll (package (name "fplll") (version "4.0.1") (source (origin (method url-fetch) (uri (string-append "http://perso.ens-lyon.fr/damien.stehle/fplll/libfplll-" version ".tar.gz")) (sha256 (base32 "122bpqdlikshhd7nmq0l5qfc0agyk7x21gvplv1l9hb77l8cy9rw")))) (build-system gnu-build-system) (inputs `(("gmp" ,gmp) ("mpfr" ,mpfr))) (synopsis "fplll, a library for LLL-reduction of euclidean lattices") (description "fplll LLL-reduces euclidean lattices. Since version 3, it can also solve the shortest vector problem.") (license "LGPLv2.1") (home-page "http://perso.ens-lyon.fr/damien.stehle/fplll/"))) It could go into multiprecision.scm, or get its own file. Andreas