hackport gets hackage status and profile use depends
Недавно снова взялся за hackport. [ Это прога, которая позволяет конвертировать пакеты с hackage в оверлей gentoo-haskell. ]
qnikst запилил поддержку зависимостей в стиле EAPI=2+. Теперь сгенеренные ебилды выглядят так:
EAPI=4
CABAL_FEATURES="lib profile haddock hoogle hscolour"
inherit haskell-cabal
...
KEYWORDS="~amd64 ~x86"
IUSE=""
# самое интересное:
RDEPEND="=dev-haskell/conduit-0.2*[profile?]
=dev-haskell/stm-2.2*[profile?]
=dev-haskell/stm-chans-1.3*[profile?]
=dev-haskell/transformers-0.2*[profile?]
>=dev-lang/ghc-6.10.1"
DEPEND="${RDEPEND}
>=dev-haskell/cabal-1.8"
Теперь к либам добавляется такое вот чудо. Такие веселые зависимости не дадут собрать библиотеку с влюченным USE=profile, пока ее зависимости тоже не будут собраны с поддержкой профилирования.
А я решил добавить команду hackport status --from-hackage
, которая
бы показывала что можно обновить в оверлее с hackage.
Она понимает категории и игнорировать live версии пакетов в оверлее.
Выглядит оно примерно так: |картинка|.
С виду юзабельно :]
Кстати, команда hackport status
(без параметров) выведет также пакеты на hackage, которые в оверлее отсутствуют.