
Hi Anthony,
I can install it manually, I'm just trying to find out if a solution exist to
tell cabal to use a flag for compiling an external package, i.e. to treat it as
if there is no flag.
Something like "add-source-flags" would do. :-)
I also tried 'ghc-options: -DFLAG' in project's cabal file, but no luck.
vlatko
-------- Original Message --------
Subject: Re: [Haskell-cafe] Specifying cabal sandbox flag for local package
From: Anthony Cowley
On Thu, Jul 3, 2014 at 12:47 PM, Vlatko Basic
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'.
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?
A way of side stepping this problem is to setup a sandbox in the forked project directory with "cabal sandbox init --sandbox=../MyProject/.cabal-sandbox", then you can run "cabal install --flags" in the forked project directory, and it will install to the sandbox for your downstream project.
Anthony