[gentoo] Странное поведение portage
И ещё одна странность:А в unmask у тебя что?
делаю:
echo '>www-apps/joomla-1.6' >> /etc/portage/package.mask
И всё равно emerge -uvDNp system world выдаёт:
Я сам не помню как она там оказалась...
Вторая проблема решена.
При этом phpmyadmin стоит ещё на 3-х компах с php без sqlite3 и pdo, аналогично с vte, отлично работающем с python без gdbmМожет быть в старых ебилдах было?
В их ebuild-ах никаких упоминаний о sqlite3 и pdo или о gdbm вообще нет.
Они вроде в /var/db/pkg/... должны быть. Или попробуй переустановить сначала phpmyadmin и vte, чтобы из текущих ебилдов поставились и посмотреть останется ли проблема.
По поводу первой проблемы. Аналогичные финты замечал в палудисе, когда использовались ebuild'ы из репозитория installed для вычисления зависимостей в обновлённой среде
Ну вообще я сначала всё обновил, потом заменил кучу use-флагов и запустил emerge -uvDN world. То есть установлены самые уже последние версии.
И как с этим боролся?
И как с этим боролся?убрал из инсталледа, поставил заново
такое всего два раза случалось. Один раз с tomcat, второй уже не помню.
Ну вообще я сначала всё обновил, потом заменил кучу use-флагов и запустил emerge -uvDN world. То есть установлены самые уже последние версии.А они точно обновлялись?
Может быть у тебя уже были "самые последние версии", но ты их ставил ещё по другим ебилдам.
Закоментил phpmyadmin и vte в world-файле.
В результате php[sqlite3,pdo] стал требовать layman, что вообще полный бред.
Дальше не стал экспериментировать, но решил, что если и layman закоментить, то будет что-то ещё...
Раскоментил обратноphpmyadmin и vte в world-файле и добавил так желаемые ими флаги в package.use
обновил мир, сделал --depclean, revdep-rebuild.
Решил, что теперь-то уж можно попробовать вернуть всё на круги своя, снова убрал флаги из package.use
emerge -uvDN world system сказал, что ничего обновлять не нужно (с чего это, если у меня флаги для php поменялись?!)
указал, что надо пересобрать именно php: emerge -av1 php
собрался снова без флагов, теперь emerge -uvDN world system выдаёт:
The following USE changes are necessary to proceed:Ну теперь это же вдруг захотела mediawiki. Но её хотение теперь хоть как-то объясняется:
#required by www-apps/mediawiki-1.16.5, required by @selected, required by @world (argument)
=dev-lang/php-5.3.6-r1 sqlite3 pdo
Хотя у меня установлена dev-db/sqlite:3[fts3], поэтому всё равно не должна такого mediawiki хотеть.
sqlite? ( dev-db/sqlite:3[fts3]
|| ( >=dev-lang/php-5.3[sqlite3,pdo] <dev-lang/php-5.3[sqlite,pdo] ) )
emerge -avO mediawiki не помог.
В итоге решил, что поддержка sqlite мне в mediawiki не нужна, внёс это в package.use и слало всё нормально.
То есть проблема решена, но осадок, как говорится, остался.
Оставить комментарий
dangerr
Решил тут унифицировать флаги на всех доступных мне компах с гентой.Ну и значит emerge выдаёт такое:
При этом phpmyadmin стоит ещё на 3-х компах с php без sqlite3 и pdo, аналогично с vte, отлично работающем с python без gdbm
В их ebuild-ах никаких упоминаний о sqlite3 и pdo или о gdbm вообще нет.
И ещё одна странность:
делаю:
echo '>www-apps/joomla-1.6' >> /etc/portage/package.mask
И всё равно emerge -uvDNp system world выдаёт:
wtf?
Это баги и их надо постить на багзиллу или я чего-то не понимаю?