[решено] проблема с обновлением - media-sound/phonon

при попытке обновления emerge выдает следующее:

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

Calculating dependencies... done!
[ebuild UD] media-sound/phonon-4.3.50_pre20090520 [4.4_pre20090520] USE="gstreamer xcb -debug -xine" 0 kB

Total: 1 package (1 downgrade), Size of downloads: 0 kB

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

media-sound/phonon:0

('ebuild', '/', 'media-sound/phonon-4.3.50_pre20090520', 'merge') pulled in by
media-sound/phonon required by world
media-sound/phonon required by ('installed', '/', 'x11-libs/qt-webkit-4.5.3', 'nomerge')

('installed', '/', 'media-sound/phonon-4.4_pre20090520', 'nomerge') pulled in by
>=media-sound/phonon-4.4_pre[xcb] required by ('installed', '/', 'kde-base/kdelibs-4.3.3-r1', 'nomerge')
(and 2 more)

Explanation:

New USE for 'media-sound/phonon:0' are incorrectly set. In order to
solve this, adjust USE to satisfy '>=media-sound/phonon-4.4_pre[xcb]'.

HELP как решить проблему?

emerge --sync

emerge --sync

делал, перед тем как

делал, перед тем как выполнить обновление.
сейчас еще раз попробывал - без изменений.

Неправда ваша ;) - час назад

Неправда ваша ;) - час назад исправили - проверь

SYNC="rsync://rsync.gentoo.org/gentoo-portage"

в /etc/make.conf

добавил строку

добавил строку SYNC="rsync://rsync.gentoo.org/gentoo-portage"

сделал emerge --sync

>>>
>>> Timestamps on the server and in the local repository are the same.
>>> Cancelling all further sync action. You are already up to date.
>>>
>>> In order to force sync, remove '/usr/portage/metadata/timestamp.chk'.
>>>

удалил '/usr/portage/metadata/timestamp.chk'
emerge --sync
делаю обновление - таже беда.

Странно - час назад обновился

Странно - час назад обновился и все встало нормально - только media-sound/phonon задаунгрейдился, поскольку версию 4.4 выкинули из портажа.
FYI: http://forums.gentoo.org/viewtopic-t-805648-highlight-.html

сделал emerge -va phonon он

сделал
emerge -va phonon
он переустановился на раннюю версию, и обновление прошло на УРА :)
спасибо

1ex написал(а): добавил

1ex написал(а):
добавил строку SYNC="rsync://rsync.gentoo.org/gentoo-portage"

сделал emerge --sync

>>>
>>> Timestamps on the server and in the local repository are the same.
>>> Cancelling all further sync action. You are already up to date.
>>>
>>> In order to force sync, remove '/usr/portage/metadata/timestamp.chk'.
>>>

удалил '/usr/portage/metadata/timestamp.chk'
emerge --sync
делаю обновление - таже беда.

Кстати: вы учли, что указанная строка SYNC должна быть последней или единственной строкой SYNC в конфиге? Иначе сработает ваш старый SYNC :)

проблема не в этом, просто у

проблема не в этом, просто у вас время находится в будущем по отношению к времени на сервере.... када такая штука вываливается, надо не только удалять рекомендуемый файл, но и сделать /etc/init.d/ntp-client restart... еще хорошо бы проверить правильность выбора часового пояса и выставить время в биосе поточнее (и имхо желательно в UTC) ;)

Theli написал(а): проблема не

Theli написал(а):
проблема не в этом, просто у вас время находится в будущем по отношению к времени на сервере.... када такая штука вываливается, надо не только удалять рекомендуемый файл, но и сделать /etc/init.d/ntp-client restart... еще хорошо бы проверить правильность выбора часового пояса и выставить время в биосе поточнее (и имхо желательно в UTC) ;)

Во-первых, /usr/portage/metadata/timestamp.chk содержит собственное время обновления портажа ВНУТРИ, поэтому грибы с собственным временем не влияют (на портаж, разумеется, а вообще-то все *NIX системы ОЧЕНЬ не любят рассогласования по времени, причем в любую сторону).

Во-вторых, синхронизация зеркал портажа по всему миру происходит НЕОДНОВРЕМЕННО, для учета этого и служит /usr/portage/metadata/timestamp.chk. И это не Ваше время обновления, а собственное время обновления портажа на конкретном сервере (в соответствии с SYNC параметром).

В-третьих, у меня не ntp-client, а синхронизация через ntpd.

В-четвертых, надо не "...выставить время в биосе поточнее", а корректно (и регулярно!) синхронизировать встроенный таймер с системными часами (man hwclock). Кстати, UTC или local совершенно неважно - важно соответственно настроить конфигурацию системы.

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

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