Julien Lepiller writes: > * gnu/packages/ocaml.scm (ocaml-oasis): New variable. > --- > gnu/packages/ocaml.scm | 30 ++++++++++++++++++++++++++++++ > 1 file changed, 30 insertions(+) > > diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm > index 6d033ebfe..35e0d081e 100644 > --- a/gnu/packages/ocaml.scm > +++ b/gnu/packages/ocaml.scm > @@ -1897,3 +1897,33 @@ can match the question using a regular expression or a timeout.") > (description "Library to provide pure OCaml functions to manipulate real > file (POSIX like) and filename.") > (license license:lgpl2.1))) > + > +(define-public ocaml-oasis > + (package > + (name "ocaml-oasis") > + (version "0.4.8") > + (source (origin > + (method url-fetch) > + (uri (ocaml-forge-uri name version 1669)) > + (sha256 > + (base32 > + "1ln7vc7ip6s5xbi20mhnn087xi4a2m5vqawx0703qqnfkzhmslqy")))) > + (build-system ocaml-build-system) > + (native-inputs > + `(("ocamlify" ,ocamlify) > + ("ocamlmod" ,ocamlmod) > + ("ounit" ,ocaml-ounit) > + ("omake" ,omake) > + ("ocaml-expect" ,ocaml-expect) > + ("ocaml-pcre" ,ocaml-pcre) > + ("ocaml-fileutils" ,ocaml-fileutils) > + ("camlp4" ,camlp4) > + ("texlive" ,texlive) > + ("pkg-config" ,pkg-config))) > + (arguments `(#:tests? #f)) ; 33.33% test failures... ld cannot find crti.o This has been discussed a couple of times on the mailing list. IIRC setting up LD_LIBRARY_PATH to point to $glibc/lib fixes it. See e.g. https://lists.gnu.org/archive/html/help-guix/2017-01/msg00028.html or https://lists.gnu.org/archive/html/guix-devel/2016-11/msg01104.html for a patch with a (suboptimal) fix. I should brush up this package.. :P > + (home-page "https://oasis.forge.ocamlcore.org") > + (synopsis "Integrates a configure, build, install system in OCaml projects") > + (description "OASIS is a tool to integrate a configure, build and install > +system in your OCaml projects. It helps to create standard entry points in your > +build system and allows external tools to analyse your project easily.") > + (license license:lgpl2.1))) ; with an exception Please clarify what the exception is, or where to find the full text.