guix/guix/build-system
Timothy Sample 54a5fd0791
build-system/haskell: Add 'extra-directories' keyword.
See <https://bugs.gnu.org/39309>.

* guix/build-system/haskell.scm (lower): Include the transitive
propagated inputs of 'extra-directories' inputs.
(haskell-build): Add the 'extra-directories' keyword and pass it through
to the builder.
* guix/build/haskell-build-system.scm (configure): Use it to select
which inputs get passed via 'extra-include-dirs' and 'extra-lib-dirs' to
Cabal.
* gnu/packages/haskell-xyz.scm (ghc-alsa-core, ghc-hmatrix,
ghc-hmatrix-gsl, ghc-hslua, ghc-iwlib, ghc-libyaml, ghc-ncurses,
ghc-openglraw, ghc-x11, ghc-x11-xft, ghc-zlib): Set 'extra-directories'.
* gnu/packages/haskell-crypto.scm (ghc-digest, ghc-hsopenssl): Likewise.
2020-08-13 16:44:52 +02:00
..
android-ndk.scm
ant.scm guix: java-utils: Add Maven-related phases. 2020-07-17 04:10:28 +02:00
asdf.scm
cargo.scm
clojure.scm
cmake.scm build-system: cmake: Add substitutable keyword. 2020-06-16 16:40:27 +03:00
copy.scm
dub.scm
dune.scm
emacs.scm build-system/emacs: Allow usage of #:parallel-tests? key 2020-08-09 22:12:40 +02:00
font.scm
glib-or-gtk.scm
gnu.scm build-system/gnu: Cross builds properly handle #:allowed-references & co. 2020-06-20 23:35:58 +02:00
go.scm
guile.scm
haskell.scm build-system/haskell: Add 'extra-directories' keyword. 2020-08-13 16:44:52 +02:00
julia.scm
linux-module.scm build-system: linux-module: Allow passing #:make-flags argument. 2020-06-02 14:22:32 +02:00
maven.scm build-system/maven: Make default-maven-plugins a procedure. 2020-07-17 09:45:19 +01:00
meson.scm
minify.scm
node.scm
ocaml.scm
perl.scm
python.scm
qt.scm
r.scm build-system/r: bioconductor-uri: Fix archive URL. 2020-06-30 00:18:27 +02:00
rakudo.scm
ruby.scm
scons.scm
texlive.scm
trivial.scm
waf.scm