-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Questions about Haskell Aliases article #52
Comments
Sorry for a delayed response 😞
Yeah, I would think so too. But here the same story as with
I agree that output is not completely friendly and contain a lot of links to different stanzas if you build the whole project.
There were hot discussions on this topic, as this option was enabled by default when it was just introduced. As I understand, Nix users had the most struggles with this, while for others, the env files were helpful for "capturing" environment. This is the relevant discussion that caused this feature to be disabled by default: haskell/cabal#4542
Nice one! Thanks for sharing 🤗
Yes, this is more explicit wording of my thought! |
You hinted in the blog at "some concerns" around using |
One difference is that install is an out-of-tree build. It copies all the source files to some temporary location and builds there. (One unfortunate consequence is that I can't use TH to grab the git commit id!). |
Ah, I see. Do you mean that you look at the last line of the output where it tells you what file it is linking and then manually type in a |
@tomjaguarpaw , yes, that is right! |
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.
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?The text was updated successfully, but these errors were encountered: