Package Details: leksah 0.12.1.3-1

Git Clone URL: https://aur.archlinux.org/leksah.git (read-only)
Package Base: leksah
Description: Haskell IDE written in Haskell
Upstream URL: http://leksah.org
Licenses: GPL
Submitter: timdiels
Maintainer: Anton.Latukha
Last Packager: damien.flament
Votes: 1
Popularity: 0.020187
First Submitted: 2015-09-19 13:42
Last Updated: 2016-11-14 03:55

Dependencies (55)

Required by (0)

Sources (1)

Pinned Comments

Anton.Latukha commented on 2017-02-15 20:52

For now Leksah build needs minor manual intervention, official description https://github.com/leksah/leksah straight-forward and I confirm, it works, I polished that document as good as I could.

I've committed basic changes that ease installation process upstream, and plan to contribute further.

I've just adopted this old, orphaned package to try to push it forward and get some AUR practice and perspective that going to contribute to my upstream discussions/commits.

I think involvement in upstream going to help here backwards, they are responsive and plan to migrate to Stack, which must improve all things.

For now Leksah needs manual build.

Latest Comments

Anton.Latukha commented on 2017-03-20 13:36

It is a mess.

All Haskell world stuck in the middle of process migrating to Stack as defacto, and gradual developing of Stackage.

Leksah uses Cabal internally.

The moment I committed updates to upstream install procedure, Cabal-install was an official main method, and Stack install was special option.

Main developer seams prefer migrating to Stack also, but they use Cabal internally, as I said.

Also Cabal and Stack need their-own PATH additions, that from experience of upstream commits, need to be done by user manually (for user-specific setups of BASH, ZSH, DASH, Fish... paths).

Also I don't know Haskell and Leksah that deep, to look and see how Leksah uses Cabal internally, and what can rely on Stack. How PATHs where used externally/internally, and what other paths Leksah uses and expects.
Leksah install procedure uses many submodules that it downloads recursively in project. Stack recursively creates his repo of packages, userwide, projectwide, Leksah uses Cabal, cabal can have userwide packages on system, since Cabal-install ran inside Stack - it must work in sandbox. But what about if Cabal-install installed systemwide and userwide packages present and PATH configured... And so on
Basically it is a environment/dependency/PATH hell. For my level of expertise in Haskell, which is low.

A good thing, if I read through installation procedure through source code, how Cabal used inside Leksah, how Stack works, with cabal-install and Leksah. And then to understand how it all goes with PATH.

+ AUR rules, system/community Arch Linux rules, packaging rules.

So for now, as I got in the weeds and deeply understand situation, I hold this package and wrote disclaimer - to use official install procedure, that we was working on. But it is semiautomatic, Leksah installation depends on Haskell setup you already have.

Installation is simple and described well now.


If someone more experienced in something from Haskell, Cabal, Stack, Leksah wish to take initiative - please call me.

sleeping commented on 2017-03-19 23:38

How's the AUR practice going Anton ;-)

Anton.Latukha commented on 2017-02-15 20:52

For now Leksah build needs minor manual intervention, official description https://github.com/leksah/leksah straight-forward and I confirm, it works, I polished that document as good as I could.

I've committed basic changes that ease installation process upstream, and plan to contribute further.

I've just adopted this old, orphaned package to try to push it forward and get some AUR practice and perspective that going to contribute to my upstream discussions/commits.

I think involvement in upstream going to help here backwards, they are responsive and plan to migrate to Stack, which must improve all things.

For now Leksah needs manual build.

timdiels commented on 2015-09-19 14:12

Package no longer works, installing from hackage worked fine however https://github.com/leksah/leksah/wiki/download#hackage