[gentoo] Странное поведение portage

dangerr

Решил тут унифицировать флаги на всех доступных мне компах с гентой.
Ну и значит emerge выдаёт такое:

The following USE changes are necessary to proceed:
#required by dev-db/phpmyadmin-3.4.1, required by @selected, required by @world (argument)
=dev-lang/php-5.3.6-r1 sqlite3 pdo
#required by x11-libs/vte-0.26.2[python], required by @selected, required by @world (argument)
=dev-lang/python-2.7.1-r1 gdbm

При этом 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 выдаёт:
Calculating dependencies... done!
[ebuild NS #] www-apps/joomla-1.6.3 [1.5.23] USE="vhosts" 0 kB

Total: 1 package (1 in new slot Size of downloads: 0 kB

wtf?
Это баги и их надо постить на багзиллу или я чего-то не понимаю? :confused:

tokuchu

И ещё одна странность:
делаю:
echo '>www-apps/joomla-1.6' >> /etc/portage/package.mask
И всё равно emerge -uvDNp system world выдаёт:
А в unmask у тебя что?

dangerr

:grin: во блин, ты телепат?
Я сам не помню как она там оказалась...
Вторая проблема решена. :grin:

tokuchu

При этом phpmyadmin стоит ещё на 3-х компах с php без sqlite3 и pdo, аналогично с vte, отлично работающем с python без gdbm
В их ebuild-ах никаких упоминаний о sqlite3 и pdo или о gdbm вообще нет.
Может быть в старых ебилдах было?
Они вроде в /var/db/pkg/... должны быть. Или попробуй переустановить сначала phpmyadmin и vte, чтобы из текущих ебилдов поставились и посмотреть останется ли проблема.

yroslavasako

По поводу первой проблемы. Аналогичные финты замечал в палудисе, когда использовались ebuild'ы из репозитория installed для вычисления зависимостей в обновлённой среде

dangerr

Ну вообще я сначала всё обновил, потом заменил кучу use-флагов и запустил emerge -uvDN world. То есть установлены самые уже последние версии.

dangerr

И как с этим боролся?

yroslavasako

И как с этим боролся?
убрал из инсталледа, поставил заново
такое всего два раза случалось. Один раз с tomcat, второй уже не помню.

tokuchu

Ну вообще я сначала всё обновил, потом заменил кучу use-флагов и запустил emerge -uvDN world. То есть установлены самые уже последние версии.
А они точно обновлялись?
Может быть у тебя уже были "самые последние версии", но ты их ставил ещё по другим ебилдам.

dangerr

Потрясающие вещи происходят...
Закоментил 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:
#required by www-apps/mediawiki-1.16.5, required by @selected, required by @world (argument)
=dev-lang/php-5.3.6-r1 sqlite3 pdo
Ну теперь это же вдруг захотела mediawiki. Но её хотение теперь хоть как-то объясняется:

sqlite? ( dev-db/sqlite:3[fts3]
|| ( >=dev-lang/php-5.3[sqlite3,pdo] <dev-lang/php-5.3[sqlite,pdo] ) )
Хотя у меня установлена dev-db/sqlite:3[fts3], поэтому всё равно не должна такого mediawiki хотеть.
emerge -avO mediawiki не помог.
В итоге решил, что поддержка sqlite мне в mediawiki не нужна, внёс это в package.use и слало всё нормально.
То есть проблема решена, но осадок, как говорится, остался. :(
Оставить комментарий
Имя или ник:
Комментарий: