hackport gets hackage status and profile use depends
February 29, 2012
Недавно снова взялся за
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
, которые в оверлее отсутствуют.