-
Notifications
You must be signed in to change notification settings - Fork 22
Open
Labels
Description
The basic idea is to add a new mode to hackport, which (at the minimum) calculates a minimum set of ebuilds needed to port current major packages from ::haskell to ::gentoo, while meeting Gentoo's QA standards.
The required parameters would be:
-
One or more packages that are considered primary targets for porting to
::gentoo- These have been referred to as "leaf packages" in the past.
- See https://github.com/gentoo-haskell/gentoo-haskell/wiki/Leaf-packages-in-main-gentoo-repo
-
One or more target GHC versions that will be supported in
::gentoo- Some packages are finicky about what GHC versions they support
- For instance, each major release of
Cabalsupports a maximum GHC version - Each release of
ghc-exactprintsupports only a single major release of GHC
- For instance, each major release of
- This can possibly be calculated using existing
profiles/package.mask/andscripts/package.unmask/, but it is likely necessary to add metadata about supported GHC versions to ebuilds that need it (as#hackportcomments).
- Some packages are finicky about what GHC versions they support