[Haskell-cafe] cabal file build-depends list sensitive to ordering

Michael Snoyman michael at snoyman.com
Wed Aug 30 13:56:08 UTC 2017


Scratch that, I'm just dyslexic. It's the difference between:

xslx

and

xlsx

On Wed, Aug 30, 2017 at 4:52 PM, Michael Snoyman <michael at snoyman.com>
wrote:

> Looks like a bug in Stack, can you open an issue on the issue tracker?
>
> On Wed, Aug 30, 2017 at 4:41 PM, Olaf Klinke <olf at aatal-apotheke.de>
> wrote:
>
>> Dear cafe,
>>
>> I discovered that stack/cabal is sensitive to permutations in the
>> dependencies list. Is that desired behaviour and documented anywhere?
>>
>> #File stack.yaml
>> resolver: lts-9.2
>> packages:
>> - '.'
>> extra-deps: [iCalendar-0.4.0.3,mime-0.4.0.2,wx-0.92.3.0,wxcore-0.92.3.0,
>> wxc-0.92.3.0,wxdirect-0.92.3.0]
>> flags: {}
>> extra-package-dbs: []
>> system-ghc: false
>>
>> # In file myproject.cabal
>>   build-depends:       base >= 4.7 && < 5
>>                      , HaXml >= 1.13.3
>>                      , iCalendar >= 0.3.7.3
>>                      , containers
>>                      , time >= 1.6.0.1
>>                      , text
>>                      , case-insensitive
>>                      , xslx
>>                      , xlsx-tabular
>>                      , wx
>>
>> "stack build" generates the rather uninformative error message
>> In the dependencies for myproject-0.2.1.0:
>>     xslx must match -any, but the stack configuration has no specified
>> version
>>
>> # In file myproject.cabal
>>   build-depends:       base >= 4.7 && < 5
>>                      , xlsx
>>                      , xlsx-tabular
>>                      , HaXml >= 1.13.3
>>                      , iCalendar >= 0.3.7.3
>>                      , containers
>>                      , time >= 1.6.0.1
>>                      , text
>>                      , case-insensitive
>>                      , wx
>>
>> This version builds just fine.
>> -- Olaf
>> _______________________________________________
>> Haskell-Cafe mailing list
>> To (un)subscribe, modify options or view archives go to:
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
>> Only members subscribed via the mailman list are allowed to post.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/haskell-cafe/attachments/20170830/94276ebc/attachment.html>


More information about the Haskell-Cafe mailing list