[Haskell-cafe] Cabal sandboxes over cabal-dev (Rogan Creswick)

Curtis Gagliardi gagliardi.curtis at gmail.com
Fri Nov 1 21:38:49 UTC 2013


As a noob to haskell, is there a tutorial or anything someone can point me
to that's up to do date about how to use cabal with sandboxes?  Now that
I'm trying to do more than play around at the repl, I'm trying to get up to
speed with cabal and the ecosystem, but all the tutorials I see either
recommend cabal-dev or don't mention sandboxing at all.


On Fri, Nov 1, 2013 at 1:34 PM, Carter Schonwald <carter.schonwald at gmail.com
> wrote:

> my prior email is about how the BREW folks are having a hard time using
> cabal sandboxing to support providing brew formulae for things like pandoc
> etc
>
>
> On Fri, Nov 1, 2013 at 4:14 PM, Yuri de Wit <ydewit at gmail.com> wrote:
>
>> I quite like the approach taken by 'brew' where you can 'link' and
>> 'unlink' executables to and from a specific folder in the path:
>>
>> *brew install apple-gcc42
>>> **brew link apple-gcc42
>>> **brew unlink apple-gcc42 *
>>
>>
>> The installed package has the knowledge of what needs to be linked and
>> unlinked to/from the path (btw, it is a path managed by brew in
>> /usr/local/bin similar to .cabal/bin or Library/Haskell/bin) and it is
>> quite easy to manage the path with it.
>>
>>
>>
>>
>>
>> On Fri, Nov 1, 2013 at 5:49 PM, Bob Ippolito <bob at redivi.com> wrote:
>>
>>> symlinks are generally how this gets "solved" in practice.
>>>
>>>
>>> On Friday, November 1, 2013, Carter Schonwald wrote:
>>>
>>>> This.
>>>>
>>>> Actually the Mac brew folks are hitting this issue exactly.  Subtlty
>>>> being you want  to be able to install bin and share assets both to a custom
>>>> location. Unclear how to do that currently.
>>>>
>>>> On Friday, November 1, 2013, Tom Ellis wrote:
>>>>
>>>>> On Fri, Nov 01, 2013 at 06:37:13PM +0000, Tom Ellis wrote:
>>>>> > On Fri, Nov 01, 2013 at 01:31:33PM -0500, Gregory Guthrie wrote:
>>>>> > >    "I could see myself inadvertently cabal-installing utilities
>>>>> (eg: newt, bnfc, etc...) in sandboxes on accident.
>>>>> > >
>>>>> > > What is wrong with this?
>>>>> >
>>>>> > My guess is that Rogan was suggesting they wouldn't appear on the
>>>>> PATH.
>>>>>
>>>>> I wonder if some compromise is possible whereby the binary builds in
>>>>> the
>>>>> sandbox but is installed to some user-wide location on the PATH.
>>>>>
>>>>> Tom
>>>>>
>>>>> _______________________________________________
>>>>> 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
>>>
>>>
>>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20131101/c1ffbc8b/attachment.html>


More information about the Haskell-Cafe mailing list