<div>Hi all,</div><div><br></div><div>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:</div>
<div><br></div><div>$ cabal-dev install enable-executable-profiling</div><div><br></div><div>The build fails with an error log that includes something like "Perhaps you haven't installed the profiling libraries for package `http-types-0.7.3.0.1'?" If I then try ...</div>
<div><br></div><div>$ cabal-dev install -p --reinstall --force-reinstalls http-types-0.7.3.0.1</div><div><br></div><div>... 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.</div>
<div><br></div><div>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?</div><div><br></div>Cheers,<br clear="all">Mike<br>