[Haskell-cafe] Profiling a project with cabal and cabal-dev

Mike Craig mkscrg at gmail.com
Wed Nov 7 06:00:13 CET 2012

Got it. Thanks for the info, Erik. I've updated my cabal config and
reinstalled some of the global packages, and the world seems much less
bleak! :)


On Tue, Nov 6, 2012 at 5:39 PM, Erik Hesselink <hesselink at gmail.com> wrote:

> I think this is just the way it works currently, since cabal only tracks
> the installed package and version, but not if profiling was enabled. I
> always have my ~/.cabal/config set to install profiling libraries to avoid
> this problem. That doesn't help you now though. The easiest thing to do is
> probably to remove your sandbox and start from a blank slate.
> Erik
> On Tue, Nov 6, 2012 at 7:48 PM, Mike Craig <mkscrg at gmail.com> wrote:
>> Hi all,
>> So I've been working on a project and I'd like to run it with profiling
>> to diagnose the performance hotspots. It's a cabal project and I've been
>> using cabal-dev for sandboxing. Normally I would just run `cabal-dev
>> install` to get everything built and the executables "installed" in
>> ./cabal-dev/bin. Since I want to compile with profiling, I tried this:
>> $ cabal-dev install enable-executable-profiling
>> The build fails with an error log that includes something like "Perhaps
>> you haven't installed the profiling libraries for package
>> `http-types-'?" If I then try ...
>> $ cabal-dev install -p --reinstall --force-reinstalls http-types-
>> ... I find myself walking down the dependency tree. (http-types ->
>> case-insensitive -> hashable -> etc.) Presumably this would eventually walk
>> me out of the sandbox and I would be reinstalling the base libraries in my
>> sandbox with profiling enabled.
>> This doesn't seem right. (And if it is right, it doesn't seem like I
>> should have to do it manually, package by package.) What am I doing wrong?
>> Cheers,
>> Mike
>> _______________________________________________
>> 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/20121107/66372fec/attachment.htm>

More information about the Haskell-Cafe mailing list