-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Hi Veronika,
I have some questions about your excellent Haskell Aliases article:
-
alias cdoc="cabal haddock --enable-documentation"
What happens if you don't use
--enable-documentation
here? It seems strange to me that Haddock has this option because I thought its sole purpose was to build documentation! -
I use build +
cp
the executableHow do you get the path of the built executable so you can
cp
it? The trick I know iscabal exec --verbose=0 --offline sh -- -c 'which <binary name>'
, but that's rather messy. -
I personally don't experience any issues with the GHC environment files
It would be interesting to know what problems, if any, others experience with GHC environment files. I'd be quite happy to turn on this option but I don't know what problems it might cause!
-
As I do not own a powerful laptop, sometimes it is too hard for it to build such projects so that it freezes
I have a similar problem. My laptop has 4GB of RAM and regularly becomes sluggish due to builds or even incapacitated by swapping. I like to do the following to limit the time, memory and IO resources that builds can consume.
MEM=$[1000 * 1000]; ulimit -d $MEM; ulimit -m $MEM; ulimit -v $MEM ionice -c idle nice -n 19 cabal build
-
these are completely reasonable use-cases for installation
Both of these are cases of installing executables rather than libraries. Would it be more precise to say never
cabal install
libraries and onlycabal install
executables?