[Haskell-cafe] CABAL: conditional executable?

Magnus Therning magnus at therning.org
Thu Mar 6 11:29:21 EST 2008


On 3/6/08, Magnus Therning <magnus at therning.org> wrote:
>
> On 3/6/08, Magnus Therning <magnus at therning.org> wrote:
> >
> > On 3/4/08, Thomas Schilling <nominolo at googlemail.com> wrote:
> >
> > >
> > > On 4 mar 2008, at 11.37, Magnus Therning wrote:
> > >
> > > > On 3/4/08, Thomas Schilling <nominolo at googlemail.com> wrote:
> > > > executable foo
> > > >    main-is: bla
> > > >    if !os(windows):
> > > >      buildable: false
> > > >
> > > > Unfortunately this gives rather unhelpful error messages when used
> > > > with flags, but it works well enough for now.
> > > >
> > > > / Thomas
> > > >
> > > > Hmmm, I don't seem to get this to work the way I want it.  I get a
> > > > "Parse of field 'buildable' failed:" which means configure failed
> > > > and then I can't proceed to build the second executable, bar, in
> > > > the same package.
> > >
> > >
> > > Oh, right.  That's a bug in Cabal 1.2 (fixed in HEAD).  Use:
> > >
> > >    buildable: False
> >
> >
> > OK, that solved that problem, now onto the next.  Rather surprisingly to
> > me, buildability has an impact on what's included in the source tar-ball
> > created with "sdist".  What's the reason for that behaviour?
> >
>
> It seems the source isn't even included on the platform where the
> executable *is* buildable.  I'll see if I can put together a small example
> and raise a bug.
>

Done, http://hackage.haskell.org/trac/hackage/ticket/257

/M
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20080306/1bb63d03/attachment.htm


More information about the Haskell-Cafe mailing list