On 2015-10-22 at 10:47, quoth ericbav...@openmailbox.org:
>> +    (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")

Nope, that option doesn't exist, i've checked.

> with an appropriate comment.  Otherwise using an origin snippet.

I've made it into a (substitute* "split.cabal" ..) which simply updates
the version number of base ("base <4.8" → "base <4.9"), in accordance
with the change on Hackage.  A comment is provided.

The patches responding to your latest batch of comments have been pushed
to the wip-haskell-… branch.

Thanks again!
p.

Reply via email to