LINUX.ORG.RU

вопрос по portage/emerge


0

0

Есть компутер с джентой и установленным кде-3.4. Когда пытаюсь emerge'ить некоторые программы, например amarok, мне предлагают даунгрейдиться до 3.3.2:

emerge -p =amarok-1.3_beta1

Calculating dependencies ...done!
[ebuild NS ] kde-base/kdelibs-3.3.2-r9
[ebuild NS ] kde-base/kdebase-3.3.2-r3
[ebuild N ] net-misc/curl-7.13.2
[ebuild N ] media-libs/libao-0.8.5
[ebuild N ] media-sound/vorbis-tools-1.0.1
[ebuild N ] media-sound/lame-3.96.1
[ebuild N ] kde-base/kdemultimedia-3.3.2
[ebuild N ] media-sound/amarok-1.3_beta1

Почему так? У меня нет и никогда не была установлена 3.3.2.. и тем не менее. Таким образом вопрос очевиден, можно ли как-то собрать тот же amarok с кде-*-3.4.0 ?

Заранее спасибо всем откликнувщимся :)

P.S: пожалуйста, не посылайте на www.gentoo.ru || forums.gentoo.org. Я там был, видел одно уродское решение используя use = "-kde" ... такие вопросы поднимались несколько раз, но каждый раз четкого/внятного ответа не было..

P.P.S: ковырялся непосредственно в amarok-1.3_beta1.ebuild. Пробовал ставить "need-kde 3.4".. тоже не помогло...


>Почему так? У меня нет и никогда не была установлена 3.3.2.. и тем не менее.

В смысле на данном компутере, а не вообще ;)

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

>emerge -p =amarok-1.3_beta1

открываешь ebuild amarok и правишь зависимости. что сложного?
или попытайся с ~x86

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

Pochital by man emerge do konca, NS znachit chto eti pakety budut ustonovleny v otdelnyi slot, toest u tebia budut ustonovleny eti versii i te chto est seichas.

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

>открываешь ebuild amarok и правишь зависимости. что сложного?

Пытался (как и написано в P.P.S), ничего хорошего не вышло :(.. может у вас есть под рукой этот самый йэбилд? если не трудно - ткните носом..

>или попытайся с ~x86

дак итак.. все kde*-3.4 в /etc/portage/package.keywords "размаскированы"

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

Я в курсе про слоты, если просто указать:

# emerge =amarok-1.3_beta1

то начинается поиск всяких kde*-3.3.2, который завершается неудачей (ну нет у меня исходников 3.3.2), и в итоге установка не проходит..

Тем более, если не ошибаюсь, слоты используются в том случае, когда в системе имеют место быть несколько конфликтующих между собой версий какого-либо пакета. НО: установка кде-3.4 производилась на "голую" дженту, поэтому непонятно зачем в данном случае понадобились слоты

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

чел, не тормози)

emerge --sync решит твой проблемы) у тебя очень старый портаж!

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

>чел, не тормози)
>emerge --sync решит твой проблемы) у тебя очень старый портаж!

последний раз дней 5-6 назад обновлялся.. попробую еще раз обновиться :)

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

Разорился на 50 рэ, но сделал sync со своего компа...и знаете, помогло! :))

Дело в том, что в предыдущий раз я забирал самые свежие порты на каком-то фтп, сие действие происходило не дома. Когда я пришел домой, я просто распаковал порты в /usr/portage и, как видите, возникли проблемы...

Таким образом, возникает вопрос (возможно очень глупый):

нужно ли выполнять что-либо еще после банального копирования портов в /usr/portage, и если нужно, то что? :)

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

>нужно ли выполнять что-либо еще после банального копирования портов в /usr/portage, и если нужно, то что? :)

emerge --metadata ? %)

kahcepb
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.