<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>