Open GregoryTravis opened 5 years ago
At which point does the build process break, and with what output?
In general, the build process documented here should hopefully work on all platforms. However, since I don't have access to a Mac anymore, tracking down any OSX-specific problems will be difficult. The build instructions were written way before there was a new-style cabal, so when in doubt, use the legacy ones.
@valderman, when I try to cabal install haste-compiler
The console log is
`cabal install haste-compiler Resolving dependencies... Build profile: -w ghc-8.6.3 -O1 In order, the following will be built (use -v for more details):
Failed to build exe:hastec from haste-compiler-0.2.3. Build log ( /Users/ianray/.cabal/logs/ghc-8.6.3/hst-cmplr-0.2.3-52daadec.log ): Configuring executable 'hastec' for haste-compiler-0.2.3.. Preprocessing executable 'hastec' for haste-compiler-0.2.3.. Building executable 'hastec' for haste-compiler-0.2.3..
src/Data/JSTarget/Constructors.hs:1:33: warning: -XOverlappingInstances is deprecated: instead use per-instance pragmas OVERLAPPING/OVERLAPPABLE/OVERLAPS | 1 | {-# LANGUAGE FlexibleInstances, OverlappingInstances, TupleSections #-} | ^^^^^^^^^^^^^^^^^^^^
I've tried every solution I can find on stackoverflow and elsewhere, and reproduced every installation failure I've seen. In my latest attempts, I'm getting warnings about legacy vs. new-style cabal install commands, and it's unclear to me which one I should be trying to use. Is OSX Haste installation a solved problem, documented elsewhere, or is it no longer supported?