CrystalSplitter / CrystalSplitter/ghcitui

Find out how to distribute GHCiTUI

Open
#3 6 comments 0 reactions 0 assignees View on GitHub
enhancement help wanted
Dominant language
Haskell
Stars
60
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Currently the only installation process is to install from source as a Nix-style build. This is probably okay if the package is available on Hackage, but it's a bit limiting. See if we can get a standalone executable build working that we can ship from a tarball? Ideally, I would like to not ship our own libc, so perhaps worth looking into what linking configurations we can configure.

May need to make a Setup.hs script too. Can't find a huge amount of documentation for what that actually implies beyond the Cabal manual (https://cabal.readthedocs.io/en/stable/setup-commands.html)

Contributor guide

Open the contributing guide

Research direction

Start with the current Nix-style source installation and the Cabal manual linked in the issue, then investigate whether a Setup.hs script and suitable linking configurations can produce a standalone build. Done means documenting or implementing a way to ship GHCiTUI as an executable in a tarball without bundling its own libc.

Written by the indexing model from the issue text.

Assessment

Tech stack
haskell
Domain
build-system, cli, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.