Странности слотов php
nikma 27 января, 2011 - 07:32
Наблюдаю такую картину:
* dev-lang/php
Available versions:
(5) 5.2.14 5.3.3-r1
(5.2) 5.2.16 5.2.17
(5.3) 5.3.4 5.3.5
В системе есть софт зависящий от слота (5). Обновиться до 5.3.4 или 5.3.5 не могу т.к. их нет в (5). Установить одновременно то же т.к. конфликтуют по зависимостям с 5.3.3-r1.
Я конечно могу их замаскировать, но я не понимаю насколько корректно такое разбиение на слоты. Прокомментируйте ситуацию пожалуйста.
»
- Для комментирования войдите или зарегистрируйтесь
.
Но вы не сказали, какой.
Рекомендую сделать так - поставить dev-lang/php-5.3.5
а потом сказать точно, что пишет тот самый "софт зависящий от слота (5)" при попытке поставить его
при уже установленном dev-lang/php-5.3.5
а эта строка - это просто подпись
dev-libs/ossp-uuid у
dev-libs/ossp-uuid у которого в зависимостях php(5)
Который тянется postgresql. После чего, в описанной вами ситуации, пытается установиться php-5.3.3 и в результате конфликт eselect-php и php-toolkit, которые тянуться разными версиями php.
.
Рассмотрите вопрос отключения USE-флага uuid для postgresql-server
Рассмотрите вопрос отключения USE-флага php для dev-libs/ossp-uuid
Если невозможно отключить ни то, ни другое - посмотрите на layman/wish - там тоже есть dev-libs/ossp-uuid-1.6.2
Если и в layman/wish тоже DEPEND="php? ( dev-lang/php:5 )" - попробуйте поправить ossp-uuid-1.6.2.ebuild:
вместо DEPEND="php? ( dev-lang/php:5 )"
сделайте DEPEND="php? ( dev-lang/php )"
или DEPEND="php? ( >=dev-lang/php-5.3 )"
а эта строка - это просто подпись
По-моему, лучше на багзилу.
По-моему, лучше на багзилу.
UPD. Ну да, тебе сюда http://bugs.gentoo.org/show_bug.cgi?id=343699
Спасибо, не заметил.
Спасибо, не заметил.
В багзиллу, однозначно Ебилд
В багзиллу, однозначно
Ебилд старше, чем слоты в пхп
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Понятно, но меня не это
Понятно, но меня не это смутило. Почему (5) не включает (5.3) и (5.2), а имеет пустое пересечение.
Потому что 5 появился гораздо
Потому что 5 появился гораздо раньше 5.2 и 5.3 и остается в дереве для совместимости пакетов.
Не грусти, товарищ! Всё хорошо, beautiful good!