[Haskell-cafe] Specifying cabal sandbox flag for local package

Erik Hesselink hesselink at gmail.com
Fri Jul 4 13:16:02 UTC 2014


You could try adding that constraint with the flag to the cabal.config
in the sandbox. Something like:

Constraint: snap-server +openssl

I've put constraints there before, but I'm not sure if the flag syntax
works in that spot.

Erik

On Fri, Jul 4, 2014 at 3:07 PM, Vlatko Basic <vlatko.basic at gmail.com> wrote:
> Hi Rogan,
>
> Thanks for the tip. It works as you said. Good to know.
>
> However, this the same as manually installing the package with 'cabal
> install'.
> I'm trying to find a solution to bind the flag with the source permanently,
> so when you specify it once, no need to mention it again.
>
> vlatko
>
> -------- Original Message --------
> Subject: Re: [Haskell-cafe] Specifying cabal sandbox flag for local package
> From: Rogan Creswick <creswick at gmail.com>
> To: vlatko.basic at gmail.com
> Cc: haskell-cafe <haskell-cafe at haskell.org>
> Date: 03.07.2014 22:09
>
>
> On Thu, Jul 3, 2014 at 9:47 AM, Vlatko Basic <vlatko.basic at gmail.com> wrote:
>>
>> Hello Cafe,
>>
>> I have a local forked package and added its path to sandboxed project with
>>  'cabal sandbox add-source PATH'.
>>
>> However, to build that package I have to specify a flag to 'cabal
>> install'.
>> In other words I can't install it by
>>   'cabal install --only-dependencies',
>> but separately with
>>   'cabal install PACKAGE -fFLAG'.
>
>
> I believe you can use constraints to resolve this.
>
> eg:
>
> $ cabal install --only-dep --constraint="snap-server +openssl"
>
> to install snap-server (a dependency) with the openssl flag set.
>
> (Credit to Adam Foltzer for pointing this out to me yesterday,
> coincidentally.)
>
> --Rogan
>
>
>>
>>
>> Is there a way to tell cabal sandbox (or in project.cabal) to always use
>> some flag(s) for compiling a (particular) package in local path?
>>
>>
>> GHC 7.8.2, Cabal 1.20.0
>>
>>
>> Best regards,
>>
>> vlatko
>> _______________________________________________
>> Haskell-Cafe mailing list
>> Haskell-Cafe at haskell.org
>> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>


More information about the Haskell-Cafe mailing list