haskell-platform icon indicating copy to clipboard operation
haskell-platform copied to clipboard

Track Cabal change to its default installation directory (Windows)

Open randen opened this issue 8 years ago • 0 comments

See haskell/cabal#4597. Resolving that referenced issue may result in the cabal executable being found in a different directory. If/when that happens, then we need to wait (maybe not: see following paragraphs) for the associated cabal.exe to be included in HP. The change would be to the installer template file (Nsfile.nsi.mu) for the Windows build of HP to reflect this.

There does seem to be some migration/compatibility concerns, so the Windows HP could work-around this somewhat by putting %LOCALAPPDATA%\cabal\bin on the user's %PATH% earlier than %AppData%\cabal\bin. Currently, we already put %AppData%\cabal\bin after everything else Haskell-related, in order to favor the just-installed HP files (or globally installed executables which are added by the user later).

So, if we do this %PATH% change to include both the %LOCALAPPDATA%\cabal\bin and %AppData%\cabal\bin (in the order per above), then I believe we could do it even before the Cabal change is made (assuming it will be done), as %LOCALAPPDATA%\cabal\bin is not assumed or used in the current Cabal, so it has no legacy and would, in theory, be harmless to include in the %PATH%.

randen avatar Jul 11 '17 18:07 randen