[~SOLVED]Почему в генту такие кривые ебилды?
oleg_kaa 5 ноября, 2009 - 16:18
Поставил кеды №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
То есть если будет стоять 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!
Поздно, я сделал так $
Поздно, я сделал так
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Кривым, или научно выражаясь
Кривым, или научно выражаясь содержащим ошибки, является любое программное обеспечение, действующее не так как описано в инструкции по его применению. В данном конкретном случае все верно. Подозреваю что гдето на гентоорг лежит инструкция по откату.
oleg_kaa написал(а): Заглянул
Не несите бред. Вам нужно просто разрешить зависимости и всё "откатиться". Если вы не понимаете, что такое PV и откуда оно идёт почитайте devmanual.gentoo.org. В одном вы правы: "обратных" зависимостей в ебилдах нет, так как никому вообще не ясно, что это такое и зачем оно может быть нужно.
Ну вот это тот самый момент
Ну вот это тот самый момент где оно нужно :) И очень плохо что никто не знает что это такое и зачем оно нужно
Working on Gentoo Linux for Asus P535 and Qtopia :-)
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, и ебилды будут мягкими и шелковистыми.
Это подпись, которую невозможно истолковать неправильно