Skip to content
This repository has been archived by the owner on Jul 9, 2019. It is now read-only.

Support Arch Linux fully #26

Closed
mietek opened this issue Feb 9, 2015 · 5 comments
Closed

Support Arch Linux fully #26

mietek opened this issue Feb 9, 2015 · 5 comments

Comments

@mietek
Copy link
Owner

mietek commented Feb 9, 2015

The setup script already supports Arch Linux. Everything is expected to work, except installing native OS packages declared with HALCYON_SANDBOX_EXTRA_OS_PACKAGES or HALCYON_EXTRA_OS_PACKAGES.

Be aware pacman --sync --refresh may break things.

Depends on mietek/bashmenot#3.

@mietek mietek changed the title Support Arch Support Arch Linux fully Feb 14, 2015
@edofic
Copy link

edofic commented Mar 17, 2015

I have some issues installing GHC 7.10 (rc3) with Halcyon on Arch Linux. I can use 7.8.4 without problems as well as 7.10 (rc3) on ubuntu 14.

As far as I understand there is a problem building cabal from source as prepackaged cabal 1.22.0.0 is not available for arch.

Here is a log of a failed halcyon install

@mietek
Copy link
Owner Author

mietek commented Mar 17, 2015

@edofic: Indeed, a Cabal 1.22.0.0 directory archive for Arch Linux isn’t available in public storage right now. This will be fixed soon.

The real problem is that cabal-install cannot bootstrap with GHC 7.10.1-rc3 (haskell/cabal#2461), and the fix isn’t included in any cabal-install version released so far.

As a workaround, bootstrap Cabal 1.22.0.0 with GHC 7.8.4:

$ halcyon install --ghc-version=7.8.4 --cabal-version=1.22.0.0

With private storage set up, Halcyon will automatically archive and upload the resulting Cabal directory for later use, which means you won’t have to bootstrap it again in the future, should you decide to switch to another Cabal version for a while.

@mietek
Copy link
Owner Author

mietek commented Mar 18, 2015

Arch Linux archives of Cabal 1.20.0.3, 1.22.0.0, and all supported GHC versions are now available in public storage.

CC @pbrisbin

@mietek
Copy link
Owner Author

mietek commented Mar 20, 2015

With 8004ece, pacman --sync --refresh is now gone from the setup script.

@mietek
Copy link
Owner Author

mietek commented Feb 14, 2019

I’m sorry. This project is no longer maintained.

@mietek mietek closed this as completed Feb 14, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants