Summary: | app-office/hledger - command line accounting program, for tracking money, time, or other commodities | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Anton Kochkov <anton.kochkov> |
Component: | New packages | Assignee: | Default Assignee for New Packages <maintainer-wanted> |
Status: | UNCONFIRMED --- | ||
Severity: | normal | CC: | chris.kerr, dschridde+gentoobugs, haskell, jstein, slyfox, stasibear, usefuljunk |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://hledger.org/ | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Anton Kochkov
2018-08-29 17:04:46 UTC
haskell overlay has it packaged for a while as https://github.com/gentoo-haskell/gentoo-haskell/tree/master/dev-haskell/hledger If it works for you we can bring it in main gentoo tree as well. *** Bug 669158 has been marked as a duplicate of this bug. *** I want hledger and hledger-ui. You should move hledger and its associated programs from haskell overlay to gentoo overlay. I don't use haskell overlay because of https://bugs.gentoo.org/555266 and https://bugs.gentoo.org/449094 (In reply to crocket from comment #3) > I don't use haskell overlay because of https://bugs.gentoo.org/555266 and > https://bugs.gentoo.org/449094 These problems are not specific to ::haskell overlay. You're right that https://bugs.gentoo.org/449094 affects every overlay. You can work around https://bugs.gentoo.org/555266 with stabilization process. But, haskell overlay doesn't stick to this process. (In reply to crocket from comment #5) > You're right that https://bugs.gentoo.org/449094 affects every overlay. ::gentoo tree is not exempted from it either. > You can work around https://bugs.gentoo.org/555266 with stabilization > process. But, haskell overlay doesn't stick to this process. stabilization in gentoo does not prevent that from happening. Recent example: bug #633312 (In reply to Sergei Trofimovich from comment #6) > > You can work around https://bugs.gentoo.org/555266 with stabilization > > process. But, haskell overlay doesn't stick to this process. > > stabilization in gentoo does not prevent that from happening. Recent > example: bug #633312 That bug doesn't seem to be related to https://bugs.gentoo.org/555266 Anyway, it would be good to see hledger and its associated programs on gentoo overlay. I thought about how to use haskell overlay without hassles. I ran "emerge -p hledger hledger-ui" and added packages to be installed to /etc/portage/packages.accept_keywords/haskell_overlay Since specific versions of haskell overlay packages are unmasked, a gentoo upgrade will not automatically upgrade haskell overlay packages. It is stabilization done by a user. Another vote for this. It is one of the more well known Haskell apps out there. hledger hledger-ui hledger-web hledger-lib I tried installing it from the Haskell overlay. After lots and lots of prompts to add this or that to package.accept_keywords, and with a lot of manual interventions, I still couldn't get it to build. The stumbling point is resourcet - I just cannot install any version of it in the overlay that hledger would need. After two nights of this I gave up. This requires a lot more expertise than I have. Please bring into the Portage tree. hledger is the most active ledger forks/projects - just see its release notes history: https://hledger.org/release-notes.html It would be really awesome to have it out of the box. After all, there are way less popular packages in the Gentoo main tree... Re: Summary: ... app-office/ledger fork Is hledger really a fork? I thought it's a rewrite in Haskell, where ledger was written in C++? At this stage it is neither. It does not support all of Ledger's features, and has its own features that Ledger doesn't. Thanks to whoever added ppc64 support to ghc and haskell! I have built hledger from the haskell overlay on ppc64 with FEATURES=test Here is the list of packages that needed adding to package.accept_keywords i.e. that would need to be added to the main ::gentoo portage dev-haskell/decimal::haskell ~* dev-haskell/githash::haskell ~* dev-haskell/utility-ht::haskell ~* dev-haskell/isomorphism-class::haskell ~* dev-haskell/csv::haskell ~* dev-haskell/pager::haskell ~* dev-haskell/pretty-simple::haskell ~* dev-haskell/uglymemo::haskell ~* dev-haskell/tabular::haskell ~* dev-haskell/lucid::haskell ~* dev-haskell/control-monad-free::haskell ~* dev-haskell/deferred-folds::haskell ~* dev-haskell/wizards::haskell ~* dev-haskell/text-builder-dev::haskell ~* dev-haskell/cassava-megaparsec::haskell ~* dev-haskell/text-builder::haskell ~* dev-haskell/text-ansi::haskell ~* dev-haskell/hledger-lib::haskell ~* app-office/hledger::haskell ~* # Required for FEATURES=test on hledger dependencies dev-haskell/rebase::haskell ~* dev-haskell/rerebase::haskell ~* dev-haskell/vector-instances::haskell ~* dev-haskell/bifunctors::haskell ~* dev-haskell/either::haskell ~* dev-haskell/groups::haskell ~* dev-haskell/selective::haskell ~* dev-haskell/semigroupoids::haskell ~* dev-haskell/keys::haskell ~* dev-haskell/pointed::haskell ~* |