LINUX.ORG.RU
решено ФорумAdmin

Непонятки с зависимостями

 , , , ,


0

1

Доброго всем дня!

Решил обновить свою гентушечку спустя примерно год с последнего обновления. Наткнулся на непонятный момент такого рода: при обновлении мира, emerge говорит что php-5.5.28 в стабильной ветке, но ему требуется apache-2.4, обе версии которого в портаже замаскированы.

Вопрос: это нормально и у всех так или я где-то нарукожопил?

З.Ы. Такая же петрушка с php-5.6, в дереве есть стабильные версии, однако им так же требуется apache-2.4



Последнее исправление: menefis (всего исправлений: 1)

Ответ на: комментарий от panter_dsd

Перепутал с форумом убунты?

Проблемы с обновлением нет, интересует почему так могло получиться. Главный вопрос: это у всех так или только у меня? Если у всех, то я просто замаскирую >=php-5.5.28, мне не критично, если только у меня то попробую поковырять в поисках причины, если будет лень то сделаю тоже самое =)

menefis
() автор топика

Не замаскированы, а нестабильные версии. Проще перейти полностью на нестабильные версии, чем мучиться с keyword'ами. На общую стабильность системы это практически не влияет.

Rinaldus ★★★★★
()
Ответ на: комментарий от Rinaldus

хм... все стабильные версии php-5.5 в портаже требуют apache-2.4, странно... кто же допустил такое безобразие?

menefis
() автор топика
Ответ на: комментарий от Black_Shadow

Это я тоже увидел... более того, такая картина во всех стабильных версиях php из portage 5.4, 5.5 и 5.6. Все они требуют apache-2.4, который ТОЛЬКО в нестабильной ветке.

menefis
() автор топика
Ответ на: комментарий от Black_Shadow

странно, просто emerge -pv =dev-lang/php-5.5.28 блокировок не выдает

а emerge -avuDN @world вываливает

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
# required by app-eselect/eselect-php-0.7.1-r4::gentoo[apache2]
# required by dev-lang/php-5.5.28::gentoo
# required by @selected
# required by @world (argument)
=www-servers/apache-2.4.16 ~amd64
# required by www-servers/apache-2.4.16::gentoo
# required by app-eselect/eselect-php-0.7.1-r4::gentoo[apache2]
# required by dev-lang/php-5.5.28::gentoo
# required by @selected
# required by @world (argument)
=app-admin/apache-tools-2.4.16 ~amd64

menefis
() автор топика
Ответ на: комментарий от Black_Shadow

@system обновил нормально, гемора не было

anonymous
()
Ответ на: комментарий от menefis

Когда я сидел на стабильных версиях, у меня такое случалось регулярно. Был и зоопарк различных keyword'ов, который постоянно пополнялся, и различные блокировки при обновлениях. Однажды вообще полдня провел, пытаясь разрулить блокировки. Потом я плюнул на все это и перешел на целиком нестабильную систему. Гемора стало значительно меньше, а стабильность практически не уменьшилась. Изредка бывает, что новые версии пакетов не собираются. Так я маскирую эту новую версию и пишу в багзиллу, прикладываю лог неудачной сборки. Обычно через 1-2 дня это все фиксят.

Rinaldus ★★★★★
()
Последнее исправление: Rinaldus (всего исправлений: 1)
Ответ на: комментарий от Rinaldus

Обновляюсь достаточно редко, пока не обламывает раз в полгода-год порулить зависимостями, прибраться в юзах, кейвордах, масках... хоть не позволяет забыть как это все устроено в генте.

Полный переход на unstable слишком уж кардинально для меня. Пока ограничусь ~amd64 для apache-2.4.

menefis
() автор топика
Ответ на: комментарий от Pinkbyte

Блин, не пойму, включил USE=«threads» для апача < 2.4, а emerge упорно при обновлении мира хочет размаскировать apache-2.4.16

menefis
() автор топика
Ответ на: комментарий от menefis

www-servers/apache-2.4.16:2::gentoo [2.2.29:2::gentoo] USE=«ssl -alpn% -debug -doc -ldap (-selinux) -static -suexec -threads»
-threads
включил USE=«threads» для апача < 2.4

Эмммм... Ты точно всё правильно включил? Складывается ощущение что строчки типа «www-servers/apache threads» у тебя нигде нет.

Pinkbyte ★★★★★
()
Ответ на: комментарий от menefis

А если включить threads для всех версий apache? И да - это один файл package.use? Может у тебя там директория с */* -threads дальше по ходу...

Давай тогда и emerge --info и /etc/portage/package.accept_keywords

Упс, проглядел. Ты тянешь mod_scgi-1.14-r1, а он жестко требует apache 2.4. Замаскируй 1.14-r1, 1.14 тянет Apache 2.2

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 4)
Ответ на: комментарий от Pinkbyte

вот блин, долго бы сам колупал... и главное по выхлопу нихрена не понятно =(

Спасибо!

menefis
() автор топика
Последнее исправление: menefis (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.