Собственно subj. Что делать?
Подождать следующего обновления portage или снести logrotate?
Не обновляется CLD ввиду блокировки между app-admin/logrotate-3.8.0 и sys-apps/portage-2.2.0_alpha47
Исправлено.
Да, пошло обновление.
Непонятно, как Вы обновляетесь?! Хотя видимо только я такой “везунчик”. После обновления портежей блокировка как была, так и осталась. СЕДЬМОЙ РАЗ пытаюсь обновить мир на этой неделе, каждый раз правя зависимости, и каждый раз ловя новые причуды от системы, БЕЗРЕЗУЛЬТАТНО. В общем спокойствие, только спокойствие.
# emerge portage
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
Calculating dependencies... done!
[ebuild U ] sys-apps/portage-2.2.0_alpha47 [2.2.0_alpha46]
*** Portage will stop merging at this point and reload itself,
then resume the merge.
[blocks B ] <app-admin/logrotate-3.8.0 ("<app-admin/logrotate-3.8.0" is blocking sys-apps/portage-2.2.0_alpha47)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
(sys-apps/portage-2.2.0_alpha47::gentoo, ebuild scheduled for merge) pulled in by
portage
For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):
http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
P.S.
Портежи обновлялись
layman -s calculate && eix-update && eix-sync
Вчера словил эту проблему, но ничего трогать не стал, в надежде что сегодня пофиксят.
Сегодня отписал о проблеме, а после ответа Александра сделал eix-sync, emerge -auvDN world --keep-going. Обновление прошло без проблем.
Всё из-за того, что мантейнеры генты смело правят замаскированные пакеты, не меняя версию (-r*). Бинарный пакет portage
был получен без проблем, чуть позже ebuild поправили и он уже перестал собираться.
У меня проблема осталась. Вот что заметил. Пишет при обновлении базы данных:
egencache: error: Unable to locate repository named 'calculate'
* Something went wrong with egencache --repo=calculate --update --jobs=4
P.S.
Забыл сказать у меня профиль настроен для сборки из исходников:
# eselect profile list
Available profile symlink targets:
[1] calculate/desktop/CLD/x86 *
Попробуйте удалить и снова добавить оверлей calculate
:
layman -d calculate; layman -a calculate
Удалил свой локальный оверлей - egencache заработал. Сделал
layman -d calculate && layman -a calculate && layman -s calculate && eix-update && eix-sync
Блокировка осталась. Сейчас попробую временно сменить профиль на бинарный.
Все ясно. На бинарном профиле проблем нет.
# emerge -a portage
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary U #] sys-apps/portage-2.2.0_alpha47 [2.2.0_alpha46] LINGUAS="pl*"
Would you like to merge these packages? [Yes/No]
А на профиле для сборки из исходников сплошные косяки. Кроме шуток - СЕМЬ РАЗ уже пытался обновится - каждый раз проблемы. Причем конфликтуют сами утилиты calculate.
Если дистрибутив теперь поддерживает только бинарный профиль - я пас. Мой комп на бинарниках ползает. Буду тогда ставить генту. Либо готов взять на себя поддержку профиля source-base - так, как там сейчас очень много проблем, а людские ресурсы, понятное дело, не резиновые. В этом случае меня нужно будет проинструктировать что и как делать.
Таже ошибка? Какая версия logrotate
у Вас стоит?
На первом профиле ошибка осталась та же. Данные по logrotate - все в норме:
# eix app-admin/logrotate
[U] app-admin/logrotate
Available versions: 3.7.8 ~3.7.9 3.7.9-r1{tbz2} ~3.7.9-r2 3.8.0 {acl selinux}
Installed versions: 3.7.9-r1{tbz2}(06:59:29 19.07.2011)(-selinux)
Homepage: https://fedorahosted.org/logrotate/
Description: Rotates, compresses, and mails system logs
emerge -1 logrotate
Устанавливается app-admin/logrotate-3.8.0. Вчера я его размаскировывал, но мне было выдано, что исходники отсутствуют. Поэтому блокировал portage-2.2.0_alpha47. Однако выскочило много взаимных блокировок пакетов calculate*. Их тоже замучился разруливать. Сейчас посмотрю, что будет выдавать. Спасибо за помощь Александр.
Продолжение - отсутствуют ebuild:
# time emerge -abgket --exclude sys-kernel/calculate-sources --keep-going system world
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
emerge: there are no ebuilds to satisfy "virtual/modutils".
(dependency required by "media-sound/alsa-utils-1.0.23-r1" [binary])
(dependency required by "app-misc/cl-multimedia-meta-11.6" [binary])
(dependency required by "app-misc/cld-meta-11.6" [binary])
(dependency required by "app-misc/calculate-meta-11.6-r1" [binary])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
real 3m20.788s
user 3m18.170s
sys 0m2.020s
Обновлять вроде позволяет:
# time emerge -abgkuDt --exclude sys-kernel/calculate-sources --keep-going system world
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in reverse order:
Calculating dependencies... done!
[nomerge ] app-misc/calculate-meta-11.6-r1
[nomerge ] app-misc/cld-meta-11.6
[nomerge ] app-misc/cl-decoration-meta-11.6
[binary U ] app-vim/colorschemes-20110506-r1 [20110506]
[nomerge ] app-misc/cld-meta-11.6
[nomerge ] app-misc/cl-printer-meta-11.6
[binary UD ] net-print/hplip-3.11.5 [3.11.5-r1]
[nomerge ] app-misc/cld-meta-11.6
[nomerge ] app-misc/cl-base-meta-11.6-r1
[binary U ] sys-apps/calculate-utilities-2.2.20-r3 [2.2.19-r4]
[binary U ] sys-apps/calculate-client-2.2.20 [2.2.19]
[binary U ] sys-apps/calculate-desktop-2.2.20 [2.2.19]
[binary U ] app-misc/calculate-install-gui-2.2.20 [2.2.19]
[nomerge ] app-misc/cld-meta-11.6
[nomerge ] app-misc/cl-tools-meta-11.6-r5
[nomerge ] app-misc/mc-4.7.0.3
[binary U ] net-fs/samba-3.5.9 [3.5.8-r1]
[nomerge ] app-misc/cld-meta-11.6
[nomerge ] sys-kernel/calculate-sources-2.6.38.8
[binary U ] sys-apps/calculate-builder-2.2.20 [2.2.19-r1]
[binary U ] sys-kernel/calckernel-3.4.15-r12 [3.4.15-r11]
[nomerge ] sys-apps/calculate-utilities-2.2.20-r3 [2.2.19-r4]
[binary U ] sys-apps/calculate-i18n-2.2.20 [2.2.19-r1]
[binary U ] sys-apps/calculate-install-2.2.20-r2 [2.2.19-r1]
[binary U ] sys-apps/calculate-templates-2.2.20 [2.2.19-r3]
[binary U ] sys-apps/calculate-lib-2.2.20-r2 [2.2.19-r2]
[binary U ] sys-boot/grub-1.99-r4 [1.99-r2]
[nomerge ] app-misc/cld-meta-11.6
[nomerge ] app-misc/cl-kde-meta-4.6.0-r3
[nomerge ] kde-base/kdebase-runtime-meta-4.6.5
[nomerge ] kde-base/khelpcenter-4.6.5
[nomerge ] www-misc/htdig-3.2.0_beta6-r3
[binary U ] app-arch/unzip-6.0-r9 [6.0-r1] USE="natspec%*"
[nomerge ] app-misc/cl-kde-meta-4.6.0-r3
[nomerge ] kde-base/kopete-4.6.5
[nomerge ] media-libs/mediastreamer-2.7.3-r3
[binary R ] net-libs/ortp-0.16.5 USE="ipv6*"
Would you like to merge these packages? [Yes/No]
Жестоко при компиляции из исходников…:
# emerge *-abgk* @preserved-rebuild
* IMPORTANT: 4 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[binary R ] dev-libs/libxml2-2.7.8-r1 USE="ipv6*"
[binary R ] gnome-base/librsvg-2.34.0
[binary R ] sys-devel/gettext-0.18.1.1-r1
[binary R ] net-libs/webkit-gtk-1.2.7
[binary R ] app-office/libreoffice-3.3.3
[binary R ] x11-libs/libva-0.32.0_p2
[binary R ] media-libs/libgpod-0.8.0
[binary R ] www-client/chromium-12.0.742.112
[binary R ] media-gfx/imagemagick-6.6.5.6
Would you like to merge these packages? [Yes/No]
P.S.
Хорошо, что уже научен горьким опытом - добавляю в команду -abgk… (используемый профиль: [1] calculate/desktop/CLD/x86*)
Что есть, то есть