<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body style="background-color: rgb(255, 255, 255); color: rgb(0, 0,
0);" bgcolor="#FFFFFF" text="#000000">
<p>I just received the solution I was looking for from 23Skidoo:<br>
<br>
</p>
<p>You can solve this by adding a line</p>
<pre><code>constraints: some-package +some-flag
</code></pre>
<p>to <code>cabal.config</code> (in sandboxed project).</p>
<br>
<br>
Thank you all for your time.<br>
<br>
vlatko<br>
<br>
<blockquote style="border-left: 2px solid #330033 !important;
border-right: 2px solid #330033 !important; padding: 0px 15px 0px
15px; margin: 8px 2px;"
cite="mid:CAHjep=wo73BV4C7Bg_ZHvBcc8AnDqYfy0LuWfrBOD5i2QVpa-w@mail.gmail.com"
type="cite"><!--[if !IE]><DIV style="border-left: 2px solid #330033; border-right: 2px solid #330033; padding: 0px 15px; margin: 2px 0px;"><![endif]--><span
style="color:#000000;" class="headerSpan">
<div class="moz-cite-prefix">-------- Original Message --------<br>
Subject: Re: [Haskell-cafe] Specifying cabal sandbox flag for
local package<br>
From: Rogan Creswick <a class="moz-txt-link-rfc2396E" href="mailto:creswick@gmail.com"><creswick@gmail.com></a><br>
To: <a class="moz-txt-link-abbreviated" href="mailto:vlatko.basic@gmail.com">vlatko.basic@gmail.com</a><br>
Cc: haskell-cafe <a class="moz-txt-link-rfc2396E" href="mailto:haskell-cafe@haskell.org"><haskell-cafe@haskell.org></a><br>
Date: 03.07.2014 22:09<br>
</div>
<br>
<br>
</span>
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">On Thu, Jul 3, 2014 at 9:47 AM,
Vlatko Basic <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:vlatko.basic@gmail.com" target="_blank">vlatko.basic@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">Hello
Cafe,<br>
<br>
I have a local forked package and added its path to
sandboxed project with<br>
'cabal sandbox add-source PATH'.<br>
<br>
However, to build that package I have to specify a flag to
'cabal install'.<br>
In other words I can't install it by<br>
'cabal install --only-dependencies',<br>
but separately with<br>
'cabal install PACKAGE -fFLAG'.<br>
</blockquote>
<div><br>
</div>
<div>I believe you can use constraints to resolve this.</div>
<div><br>
</div>
<div>eg:</div>
<div><br>
</div>
<div>$ cabal install --only-dep --constraint="snap-server
+openssl"</div>
<div><br>
</div>
<div>to install snap-server (a dependency) with the openssl
flag set.</div>
<div><br>
</div>
<div>(Credit to Adam Foltzer for pointing this out to me
yesterday, coincidentally.)</div>
<div><br>
</div>
<div>--Rogan</div>
<div><br>
</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
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?<br>
<br>
<br>
GHC 7.8.2, Cabal 1.20.0<br>
<br>
<br>
Best regards,<br>
<br>
vlatko<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
<a moz-do-not-send="true"
href="mailto:Haskell-Cafe@haskell.org" target="_blank">Haskell-Cafe@haskell.org</a><br>
<a moz-do-not-send="true"
href="http://www.haskell.org/mailman/listinfo/haskell-cafe"
target="_blank">http://www.haskell.org/mailman/listinfo/haskell-cafe</a><br>
</blockquote>
</div>
<br>
</div>
</div>
<!--[if !IE]></DIV><![endif]--></blockquote>
<br>
</body>
</html>