guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] gnu: ghc-split: Update dependencies.


From: ericbavier
Subject: Re: [PATCH] gnu: ghc-split: Update dependencies.
Date: Thu, 22 Oct 2015 03:47:51 -0500

From: Eric Bavier <address@hidden>

> * gnu/packages/haskell.scm (ghc-split): Update package dependencies for
>   compatibility with new GHC.
> ---
>  gnu/packages/haskell.scm | 21 ++++++++++++++++++++-
>  1 file changed, 20 insertions(+), 1 deletion(-)
> 
> diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
> index 2d5f857..6b4b5eb 100644
> --- a/gnu/packages/haskell.scm
> +++ b/gnu/packages/haskell.scm
> @@ -1397,8 +1397,27 @@ and high speed.")
>          (base32
>           "0xa3j0gwr6k5vizxybnzk5fgb3pppgspi6mysnp2gwjp2dbrxkzr"))))
>      (build-system haskell-build-system)
> +    (arguments
> +     `(#:phases
> +       (modify-phases %standard-phases
> +         (add-before
> +          'configure 'update-cabal
> +          ;; the cabal file on hackage is updated, but the tar.gz does not
> +          ;; include it.
> +          (lambda* _
> +            (copy-file (assoc-ref %build-inputs "ghc-split-cabal-update")
> +                       "split.cabal"))))))
>      (inputs
> -     `(("ghc-quickcheck" ,ghc-quickcheck)))
> +     `(("ghc-quickcheck" ,ghc-quickcheck)
> +       ("ghc-split-cabal-update"
> +        ,(origin
> +           (method url-fetch)
> +           (uri (string-append
> +                 "https://hackage.haskell.org/package/split-";
> +                 version "/revision/1.cabal"))
> +           (sha256
> +            (base32
> +             "1i1h5v1zqvganhzy1wdd9r648yjpir078n0g8051njg82h2f964h"))))))
>      (home-page "http://hackage.haskell.org/package/split";)
>      (synopsis
>       "Combinator library for splitting lists")

Similarly to the xmonad cabal patch, perhaps this could be addressed with 

  #:configure-flags '("--allow-newer=base")

with an appropriate comment.  Otherwise using an origin snippet.

`~Eric



reply via email to

[Prev in Thread] Current Thread [Next in Thread]