emerge world [SOLVED]

# emerge world
Calculating world dependencies... done!

!!! Error: the kde-base/kde-env package conflicts with another package;
!!!        the two packages cannot be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

Смотрим pretend'ы kde-base/kde-env

# emerge --pretend kde-base/kde-env

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

Calculating dependencies... done!
[ebuild   R   ] kde-base/kde-env-3-r4

Что ему не нравится и что нужно сделать, чтоб это исправить?

Надо делать emerge

Надо делать
emerge -p world
_________________
Это заговор квадратикофф!!!
From Siberia with Love!

И что мне теперь делать?

В теме [url="http://gentoo.ru/node/6007"]Запуск иксов при старте[/url] z0D5e8n7x пишет:

z0D5e8n7x написал(а):
Вообще судя по моему опыту от непонятных глюков обычно спасает emerge --sync && emerge world

emerge -p world показывает зависимости и что что блокирует. Вот мой список:

[blocks B     ] kde-base/kde-env (is blocking kde-base/kdelibs-3.5.5-r9)
[blocks B     ] <app-arch/rpm-4.2.1 (is blocking dev-libs/beecrypt-4.1.2-r1)
[blocks B     ] =kde-base/libkpimidentities-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/ktnef-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/libkdepim-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] sys-apps/pam-login (is blocking sys-apps/shadow-4.0.18.1)
[blocks B     ] =kde-base/kontact-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/kpilot-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/libkcal-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/libkpgp-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/certmanager-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/libkdenetwork-3.5* (is blocking kde-base/kdepim-3.5.5-r2)
[blocks B     ] =kde-base/kdepim-3.5* (is blocking kde-base/libkcal-3.5.2-r1, kde-base/libkcal-3.5.5, kde-base/libkdenetwork-3.5.4, kde-base/libkpgp-3.5.0-r1, kde-base/ktnef-3.5.5, kde-base/kontact-3.5.5, kde-base/ktnef-3.5.2, kde-base/kontact-3.5.2, kde-base/libkdepim-3.5.2-r1, kde-base/certmanager-3.5.5, kde-base/libkpimidentities-3.5.2, kde-base/libkdepim-3.5.5-r1, kde-base/libkpimidentities-3.5.5, kde-base/kpilot-3.5.5, kde-base/certmanager-3.5.2-r1, kde-base/libkdenetwork-3.5.0, kde-base/kpilot-3.5.2)
[blocks B     ] dev-libs/beecrypt (is blocking app-arch/rpm-4.2)

Т.е. мне make world ещё и KDE обновить хочет. Что посоветуете делать?
Полностью обновиться? Так это ж займёт много времени. :(( Да и КДЕ он мне поставит 3.5.5, а я уже сразу 4 хочу...

Обновляй

Обновляй выборочно, например, я делал вот так:
emerge -pNu world | grep ebuild | egrep -v "freetype|gentoo-sources|cairo|grep|libXft" | awk '{print "="$4}' | xargs emerge -v
Т.е. freetype, gentoo-sources, cairo, libXft обновляться не будут.
А 4-ый разве уже работоспособный?? Имхо его еще и наполовину не сделали.

Вам конечно

Вам конечно правильно рассказали, но забыли одну деталь. Вам надо удалить Все пакеты kde-base/* из приведённого списка списка, кроме kdepim. А заодно rpm и beecrypt.

P.S. KDE4 будет летом, если не к концу года...

2 ArtSh: О, вчера

2 ArtSh:
О, вчера тебя на лоре видел в той же теме, в которой и я отвечал :)
http://www.linux.org.ru/profile/Subcreator/view-message.jsp?msgid=1815132
Тоже значит гентушник.

make world??? да ты я

make world???
да ты я смотрю с фряхи перешел :)

С мадривы :(((

С мандривы я перешёл... Ко многому там привык - вот и хочу приблизительно так настроить
ЗЫ Я имел ввиду emerge world :))

Сделать emerge -C

Сделать emerge -C kde-env
Точно не помню, но кажется kde-env сейчас в составе другого пакета.
Вообще KDE теперь представлен в двух вариантах: monolithic или более новый split. Я перешел на split, преимущества и недостатки ниже по ссылке расписаны, но от monolithic рано или поздно все равно будут избавляться. split это более мелкое дробление. Соответственно, если хочешь перейти на split, удаляешь все monolithic пакеты и ставишь все split, например удаляешь kde-base/kdebase и ставишь kde-base/kdebase-meta, -meta это объединение всех split-пакетов для бывшего одноименного monolithic-пакета. Либо можно заглянуть внутрь ебилда kde-base/kdebase-meta и выбрать только то, что нужно.
А вообще читать здесь
http://gentoo-wiki.com/HOWTO_Update_KDE_3.3_to_KDE_3.4

UPD:
Причем portage позволяет ставить и split и monolithic, из-за этого такая фигня с зависимостями.

Emerge: Фиг вам!

emerge -C kde-env сделал. Теперь пишет вот что:

# emerge world
Calculating world dependencies... done!
!!! Error: the app-crypt/gnupg package conflicts with another package;
!!!        the two packages cannot be installed on the same system together.
!!!        Please use 'emerge --pretend' to determine blockers.

сделай emerge -pvuND

сделай
emerge -pvuND world

Опять кучка

Опять кучка всякого хлама и в конце:

[ebuild  NS   ] media-plugins/gst-plugins-esd-0.10.5  0 kB
[ebuild     U ] media-sound/esound-0.2.36-r2 [0.2.36-r1] USE="alsa ipv6 tcpd -debug (-static%)" 362 kB
[ebuild  N    ] app-admin/eselect-esd-20060719  2 kB
[ebuild     U ] app-dicts/aspell-en-6.0.0 [0.51.1] 179 kB
[ebuild     U ] app-text/aspell-0.60.5 [0.50.5-r4] USE="gpm nls%*" 1,714 kB
[ebuild  N    ] app-dicts/aspell-ru-0.99.1  418 kB
[ebuild     U ] app-arch/rpm-4.4.6-r4 [4.2] USE="nls perl%* python -doc -sqlite%" 16,756 kB
[ebuild  N    ] dev-libs/beecrypt-4.1.2-r2  USE="python -doc -java -nocxx -threads" 757 kB
[blocks B     ] app-crypt/gnupg (is blocking app-crypt/gnupg-1.9.20-r3)
[blocks B     ] <app-arch/rpm-4.2.1 (is blocking dev-libs/beecrypt-4.1.2-r2)
[blocks B     ] =kde-base/libkpimidentities-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] =kde-base/ktnef-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] =kde-base/libkdepim-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] sys-apps/pam-login (is blocking sys-apps/shadow-4.0.18.1)
[blocks B     ] =app-dicts/aspell-en-0.5* (is blocking app-text/aspell-0.60.5)
[blocks B     ] =kde-base/kontact-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] app-admin/eselect-esd (is blocking media-sound/esound-0.2.36-r1)
[blocks B     ] =kde-base/kpilot-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] =kde-base/libkcal-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] =kde-base/libkpgp-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] <=app-crypt/gnupg-2.0.1 (is blocking app-crypt/gnupg-2.0.2)
[blocks B     ] =kde-base/certmanager-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] =kde-base/libkdenetwork-3.5* (is blocking kde-base/kdepim-3.5.6-r1)
[blocks B     ] =kde-base/kdepim-3.5* (is blocking kde-base/libkcal-3.5.6, kde-base/libkdepim-3.5.2-r1, kde-base/libkcal-3.5.2-r1, kde-base/libkpgp-3.5.0-r1, kde-base/ktnef-3.5.6, kde-base/certmanager-3.5.6, kde-base/ktnef-3.5.2, kde-base/kontact-3.5.2, kde-base/kontact-3.5.6, kde-base/libkpimidentities-3.5.2, kde-base/libkdenetwork-3.5.4, kde-base/kpilot-3.5.5, kde-base/libkpimidentities-3.5.6, kde-base/certmanager-3.5.2-r1, kde-base/libkdenetwork-3.5.0, kde-base/kpilot-3.5.2, kde-base/libkdepim-3.5.6)
[blocks B     ] <media-sound/esound-0.2.36-r2 (is blocking app-admin/eselect-esd-20060719)
[blocks B     ] dev-libs/beecrypt (is blocking app-arch/rpm-4.2)

Total: 509 packages (413 upgrades, 71 new, 12 in new slots, 13 reinstalls, 18 blocks), Size of downloads: 1,388,859 kB

ну вот и снеси

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

видимо ты с

видимо ты с модульных кед съезжаеш

May be...

Возможно, но меня смутила строчка:

[ebuild     U ] kde-base/kde-3.5.6 [3.5.2] USE="-accessibility" 0 kB

Как скачать?

Вобщем, чтоб обновиться мне нужно скачать 1.4 гига с инета. Это суток трое-четверо. + ещё последовательно компиллирование - это вообще недели в 2-3 выльется :(( Можно ли как-то поставить отдельно качать все зависимости, а в соседней консоли параллельно компиллить?

emerge -f kde тебе

emerge -f kde

тебе скачает всё что нужно для компиляции. Когда первый пакет будет скачан - на второй консоли пиши

emerge kde

и будет тебе счастье:)

нет, гораздо

нет, гораздо проще
в /etc/make.conf

FEATURES="parallel-fetch ccache candy"

В

В /etc/make.conf
FEATURES="parallel-fetch"

Всем спасибо

Всем спасибо огромное - сейчас сижу грейджусь! :)) Флаги оптимизации тож очень помогли - спасибо большое.
ЗЫ Блин, жаль что так долго :(( У меня 480 пакетов хочет перекомпиллить :'(
_________________
Во имя Святого Пингвина!

дык система с

дык система с какого года? ;)

с 2006 :(((

С лета 2006. Я ж говорил, что ставился с ксоровских ДВДшек...

так и я о том -

так и я о том - ты полгода необновлял, вот большая часть и обновится хочет

Ёпрст

Млять! Ну что это такое??? Весь день егодня обновлял КДЕ, а мне пишет:

[blocks B     ] =kde-base/kwin-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/konqueror-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/ksmserver-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/konsole-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kicker-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kcontrol-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/ksplashml-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kreadconfig-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdesu-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdebase-startkde-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdebase-data-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kcheckpass-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kfind-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/libkonq-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/khelpcenter-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdebase-kioslaves-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/khotkeys-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdebase-3.5* (is blocking kde-base/kcontrol-3.5.6, kde-base/kdebase-data-3.5.6, kde-base/khelpcenter-3.5.6, kde-base/kdesktop-3.5.6, kde-base/kdialog-3.5.5, kde-base/khotkeys-3.5.6, kde-base/ksmserver-3.5.6, kde-base/kcminit-3.5.6, kde-base/kreadconfig-3.5.6, kde-base/kpersonalizer-3.5.6, kde-base/kcheckpass-3.5.6, kde-base/kfind-3.5.6, kde-base/kicker-3.5.6, kde-base/ksplashml-3.5.6)
[blocks B     ] =kde-base/kcminit-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdialog-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kate-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kpersonalizer-3.5* (is blocking kde-base/kdebase-3.5.6-r1)
[blocks B     ] =kde-base/kdesktop-3.5* (is blocking kde-base/kdebase-3.5.6-r1)

Но у меня все эти пакеты версии 3.5.6!!! Это последняя версия! Какого фига ему что-то не нравится??? Мне опять всё слева снести??? Так это ж почти всё, что у меня от КДЕ осталось... Получится их нужно будет в 3 раз одни и теже кеды перекомпилливать - я этого не выдержу...
ЗЫ И вообще, какго это фига он собирается устанавливать kdebase-3.5.6-r1? МОж это можно где-то убрать?
ЗЫ2 Пытаюсь полностью перейти на split, а он мне сам monolitic пакет хочет поставить :((((

Monolitic полностью сначала удалить нужно было :)

Прошу прощения - просто не все monolitic пакеты были удалены. Доудалил 2 оставшихся и всё пошло как по маслу...

Во-во, как раз

Во-во, как раз хотел это сказать :)

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

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