[~SOLVED]Почему в генту такие кривые ебилды?

Поставил кеды №4 скопировал kde-4.3.keywords из layman kde

Не давно поставил kde-4.3.2, в связи с стабилизацией kde-4.3.1 решил откатиться на неё
удалил файл kde-4.3.keywords

emerge -NDu world -a говорит о не возможности разрешить зависимости

localhost ~ # emerge -NDu world -p

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy ">=kde-base/kdelibs-4.3.3[-kdeprefix]" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/kdelibs-9999 (masked by: package.mask, missing keyword)
/usr/local/portage/layman/kde-testing/profiles/package.mask:
# Autogenerated by regenerate-files, DO NOT EDIT.
# Live packages are masked by default.
# Edit Documentation/package.unmask/kde-live.d/ files instead.
#net-p2p/kmldonkey-9999
# kde-base/kdeartwork-kwin-styles:live <--- not ready yet by upstream

- kde-base/kdelibs-4.3.9999 (masked by: missing keyword)
- kde-base/kdelibs-4.3.73 (masked by: package.mask, ~x86 keyword)
/usr/local/portage/layman/kde-testing/profiles/package.mask:
# Autogenerated by regenerate-files, DO NOT EDIT.
# You can use this file to mask/unmask KDE 4.4 release.
# Edit Documentation/package.unmask/kde-4.4.d/ files instead.
# kde-base/kdeartwork-kwin-styles:4.4 <--- not ready yet by upstream

- kde-base/kdelibs-4.3.3 (masked by: ~x86 keyword)

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.
(dependency required by "kde-base/kfmclient-4.3.3" [ebuild])
(dependency required by "kde-base/kdebase-meta-4.3.1" [ebuild])
(dependency required by "kde-base/kde-meta-4.3.1" [installed])
(dependency required by "world" [argument])

Заглянул в kde-meta

...
        >=kde-base/kate-${PV}:${SLOT}[kdeprefix=]
        >=kde-base/kdeadmin-meta-${PV}:${SLOT}[kdeprefix=]
...

и ужаснулся! Оно же никогда не окатится само по себе :(
Надо удалять все пакеты кде-4.3.2 и заново ставить

Решение:

$ emerge --unmerge kde-meta:4.3
$ emerge --depclean
$ emerge kde-meta:4.3

Почему в генту такие кривые

Почему в генту такие кривые ебилды?

Наверно их кто то искривляет =:).

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 ;)

Кто!?? Покажите мне его!!!

Кто!?? Покажите мне его!!! :))

Ну или в генту отсутствует понятие про обратную зависимость как таковое?

Working on Gentoo Linux for Asus P535 and Qtopia :-)

В основном дереве ебилды

В основном дереве ебилды нормальные, проблема в несколько кривоватых ебилдах из оверлея layman/kde. А кто собственно заставлял пользоваться им? Ведь если бы с пакетами там было всё в порядке то они были бы сразу в основном дереве, а так - пакеты из оверлеев могут работать неожиданным образом, не работать вообще, поломать твою систему, убить твою собаку… Можеш послать багрепорт тем людям которые данный оверлей поддерживают.

По делу - удали оверлей совсем и попробуй что будет.

Проблема не в оверлее :) А в

Проблема не в оверлее :)

А в ебилде /usr/portage/kde-base/kde-meta/kde-meta-4.3.1.ebuild

...
RDEPEND="
        >=kde-base/kate-${PV}:${SLOT}[kdeprefix=]
...

То есть если будет стоять kate-4.3.2, установка kde-meta-4.3.1 не потянет за собой установку kate-4.3.1 :((

Working on Gentoo Linux for Asus P535 and Qtopia :-)

а с чего бы ей её потянуть?

а с чего бы ей её потянуть? там ясно написано - больше или равно, и так делается везде, кроме случаев когда новая версия гарантировано не работает.

Ну как бы зависимости так

В том то и дело что так быть не должно!

Как бы зависимости так ломаются.. Установка kde-meta-4.3.1 подразумевает установку kde-4.3.1(программ из kde-4.3.1, а не из других версий >4.3.1)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Установка отдельной,

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

portage не поддерживает

portage не поддерживает обратыне зависимости. зато поддерживает paludis

kde-base/kfmclient - удали

kde-base/kfmclient - удали его

Не грусти, товарищ! Всё хорошо, beautiful good!

Это мол он у меня лежит в

Это мол он у меня лежит в /var/lib/portage/world ? :)

Ну удалил, ошибка таже :(

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Повтори вывод emerge -NDptu

Повтори вывод emerge -NDptu world

Не грусти, товарищ! Всё хорошо, beautiful good!

Поздно, я сделал так $

Поздно, я сделал так

$ emerge --unmerge kde-meta:4.3
$ emerge --depclean
$ emerge kde-meta:4.3

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Кривым, или научно выражаясь

Кривым, или научно выражаясь содержащим ошибки, является любое программное обеспечение, действующее не так как описано в инструкции по его применению. В данном конкретном случае все верно. Подозреваю что гдето на гентоорг лежит инструкция по откату.

oleg_kaa написал(а): Заглянул

oleg_kaa написал(а):
Заглянул в kde-meta

...
        >=kde-base/kate-${PV}:${SLOT}[kdeprefix=]
        >=kde-base/kdeadmin-meta-${PV}:${SLOT}[kdeprefix=]
...

и ужаснулся! Оно же никогда не окатится само по себе :(
Надо удалять все пакеты кде-4.3.2 и заново ставить

Не несите бред. Вам нужно просто разрешить зависимости и всё "откатиться". Если вы не понимаете, что такое PV и откуда оно идёт почитайте devmanual.gentoo.org. В одном вы правы: "обратных" зависимостей в ебилдах нет, так как никому вообще не ясно, что это такое и зачем оно может быть нужно.

Ну вот это тот самый момент

pva написал(а):
В одном вы правы: "обратных" зависимостей в ебилдах нет, так как никому вообще не ясно, что это такое и зачем оно может быть нужно.

Ну вот это тот самый момент где оно нужно :) И очень плохо что никто не знает что это такое и зачем оно нужно

Working on Gentoo Linux for Asus P535 and Qtopia :-)

oleg_kaa написал(а): Ну вот

oleg_kaa написал(а):
Ну вот это тот самый момент где оно нужно :) И очень плохо что никто не знает что это такое и зачем оно нужно

ну, объясни.

Это нужно для гибкого

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

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

Working on Gentoo Linux for Asus P535 and Qtopia :-)

он это итак делает, без этой

он это итак делает, без этой химеры.

Ну у меня же не сделал.

Ну у меня же не сделал.

Working on Gentoo Linux for Asus P535 and Qtopia :-)

у тебя были проблемы с

у тебя были проблемы с зависимостями, которые ты не разрешил.

Ну как бы разрешать их должен

Ну как бы разрешать их должен не я =) А emerge

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Может, он ещё должен и

Может, он ещё должен и бестолковую кашу из оверлея и основного дерева, стабильных и svn-пакетов разрулить?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

.

Друзья! Зачем ругаться на пустом месте?
slepnoga правильно сказал - их кто-то искривляет.
Когда winterheart предложил показать "с --tree",
oleg_kaa сказал "поздно". Вот оно-то их и искривляло.
Проблема решена, почто флудите?
oleg_kaa, пользуйтесь --tree, и ебилды будут мягкими и шелковистыми.

Это подпись, которую невозможно истолковать неправильно

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".