Skip to content
This repository was archived by the owner on Oct 7, 2020. It is now read-only.
This repository was archived by the owner on Oct 7, 2020. It is now read-only.

HIE is not easily usable on Manjaro Linux #1721

@raxod502

Description

@raxod502

It is often rather difficult to get HIE working on Manjaro Linux, for the following reason:

  • On Manjaro Linux, the only supported versions of software are the latest versions, and partial upgrades are unsupported.
  • Because Haskell libraries are dynamically linked on Manjaro Linux and because they do not maintain any binary compatibility, a partial upgrade which involves Haskell not only is unsupported, but also makes many libraries unusable due to dynamic linking errors.
  • As a result of the first two points, it is difficult (and unsupported) to install anything except the most recent version of GHC on Manjaro Linux.
  • HIE must be built using the same version of GHC as is installed on the system. (Is this actually true? Or is it possible to tell HIE to locally install and use the version of GHC that it itself was built with, via Stack?)
  • Adding support to HIE for a new version of GHC seems to take a lot of time and manual effort.
  • As a result, whenever a new version of GHC is released, the user of Manjaro Linux must refrain from performing a system upgrade until HIE is updated, which may take a long time. Furthermore, if the user already has GHC installed and wishes to set up HIE, this may be impossible without performing some dangerous and unsupported package-management operations.

The consequence of the above points is that there is no obvious way (that I know of) to use HIE on Manjaro Linux if a new release of GHC has recently come out. This is unfortunate for users of Manjaro Linux. Is there any way that using HIE on Manjaro Linux could be made easier?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions