После очередного emerge --sync в ответ на emerge -pvuDN world вылезла следующая штука:
Код:
These are the packages that would be merged, in order:
Calculating world dependencies th
!!! An atom in the dependencies is not fully-qualified. Multiple matches:
n
e
e
d
m
o
r
e
t
h
a
n
1
v
a
l
u
e
t
o
u
n
p
a
c
k
!!! This ebuild cannot be installed: '/home/maniak/portage/app-i18n/librcc/librcc-0.2.3-r1.ebuild'
!!! Please notify the package maintainer that atoms must be fully-qualified.
!!! Problem resolving dependencies for media-libs/taglib
!!! Depgraph creation failed.
В папке /home/maniak/portage/ лежат распакованный архив с сайта rusxmms http://downloads.sourceforge.net/rusxmms/p...mp;big_mirror=0
Соответственно, если их из оверлея убрать, то собираются пакеты из официального дерева, и я вновь имею крякозяблы в плейлисте плеера...
emerge -pv librcc
These are the packages that would be merged, in order:
Calculating dependencies ... done!
[ebuild R ] app-i18n/librcc-0.2.3-r1 355 kB [1]
Total: 1 package (1 reinstall), Size of downloads: 355 kB
Portage overlays:
[1] /home/maniak/portage
Посмотрите, нет ли проблем с пакетами от которых зависит librcc:
DEPEND="librcd libxml2 sys-libs/db enca aspell libtranslate"
Если есть более одного соответсвия для каждого пакета, то приведите имена пакетов в этом поле ебилда к полному виду (категория/пакет). Если требуемый пакет был удален из портеджей, то востоновите недостающий пакет в оверлей.
Посмотрите, нет ли проблем с пакетами которые зависят от librcc:
equery d app-i18n/librcc
Как временную подпорку (костыль), можно посоветовать выключать этот оверлей на время обновления мира.
$ sudo emerge -pvtuD librcc
These are the packages that would be merged, in reverse order:
Calculating dependencies ... done!
Total: 0 packages, Size of downloads: 0 kB
Посмотрите, нет ли проблем с пакетами от которых зависит librcc:
DEPEND="librcd libxml2 sys-libs/db enca aspell libtranslate"
Если есть более одного соответсвия для каждого пакета, то приведите имена пакетов в этом поле ебилда к полному виду (категория/пакет). Если требуемый пакет был удален из портеджей, то востоновите недостающий пакет в оверлей.
ну может, стоит попробовать почистить, переставить emerge, portage, убрать чего-нить из ~x86 в стабильную ветку, т.е. пойти по простому логичному пути?
Стал тупо удалять "лишнее" из оверлея... Удалил librcc, оказалось его в офф дереве нет... На жалобы в зависимостял стал сносить остальное из оверлея, итого получилось: app-arch/unzip, media-libs/id3lib, media-libs/taglib... Запустил revdep-rebuild:
Код:
# revdep-rebuild
Configuring search environment for revdep-rebuild
Checking reverse dependencies...
Packages containing binaries and libraries broken by a package update
will be emerged.
Collecting system binaries and libraries... done.
(/root/.revdep-rebuild.1_files)
Collecting complete LD_LIBRARY_PATH... done.
(/root/.revdep-rebuild.2_ldpath)
Checking dynamic linking consistency...
broken /usr/bin/easytag (requires librcc.so.0)
broken /usr/lib/kde3/libk3bflacdecoder.so (requires librcc.so.0)
broken /usr/lib/kde3/libk3bmaddecoder.so (requires librcc.so.0)
broken /usr/lib/kde3/libk3bflacdecoder.la (requires /usr/lib/librcc.la)
broken /usr/lib/kde3/libk3bmaddecoder.la (requires /usr/lib/librcc.la)
done.
(/root/.revdep-rebuild.3_rebuild)
Assigning files to ebuilds... done.
(/root/.revdep-rebuild.4_ebuilds)
Evaluating package order... done.
(/root/.revdep-rebuild.5_order)
All prepared. Starting rebuild...
emerge --oneshot =media-sound/easytag-1.99.13 =app-cdr/k3b-0.12.17
......
Вернул всё осстальное в оверлей, предварительно выкинув из зависимостей librcc... Собираться-то из оверлея собирается, но вот в тегах крякозяблы... euse флага rcc не знает...
Неа, далеко не факт, что работает. У меня сейчас ~x86 - и после некоторых обнолений тоже такая же проблемма (примерно) вылезла. RusXMMS-оверлей последний. Сейчас вот пытаюсь понять, что не так...