Сложная зависимость
IsakovAN 9 октября, 2007 - 23:51
Привет всем.
Есть ebuild. Надо приделать к нему хитрую зависимость. Требования такие:
Установка этого пакета ДОЛЖНА вызывать пересборку определенного списока пакетов ЕСЛИ ОНИ УСТАНОВЛЕНЫ. Если же пакет не установлен, то В ЗАВИСИМОСТИ от USE-флага он либо устанавливается, либо нет.
Подскажите пожалуйста, в какую сторону копать! :-)
»
- Для комментирования войдите или зарегистрируйтесь
ИМХО это
ИМХО это невозможно. Вывод на основании старого бага про XML::Parser, который падает после пересборки expat. Все, что смогли сделать разработчики - добавить notice.
_________________
~? **!
Хм. Ну а
Хм. Ну а альтернативы? Указать зависимому пакету, чтобы он пересобирался после сборки главного можно?
Можно втупую
Можно втупую добавить в процесс установки вызов команды emerge.
Сам уже
Сам уже подумывал об этом, но это некоректно. :-( Особенно если транзакцией УЖЕ запланирована установка другово пакета. Вообще это как-то реализовав portage. Я с этим сталкивался, но... К сожалению, не придал значения. А теперь не могу вспомнить с какими пакетами такая фигня была.
можно
можно заставить пересобраться другой пакет после сборки данного пакета
смотри http://devmanual.gentoo.org/general-concepts/dependencies/index.html
А еще лучше
А еще лучше посмотреть русский перевод man ebuild
http://ru.gentoo-wiki.com/MAN_ebuild_5
(а можно и распечатать)
Поиск по слову PDEPEND
И то и другое
И то и другое давно уже перечитал. Или я чего-то не понимаю... Результат такой:
"foo" установлен, "bar" - нет.
Мне же нужно немного другой результать получить:
Можно этого добиться при помощи PDEPEND? Если да, то как???