Вы здесь

emerge * Error: circular dependencies [SOLVED]

При обновлении или установке атома

sudo emerge media-libs/freetype
Calculating dependencies... done!

[nomerge ] app-text/poppler-0.62.0-r1:0/73::gentoo USE="cairo cxx introspection jpeg jpeg2k lcms png qt5 tiff utils -cjk -curl -debug -doc -nss"
[nomerge ] dev-qt/qtgui-5.11.1:5/5.11::gentoo USE="dbus egl gif jpeg libinput png udev xcb -accessibility -debug -eglfs -evdev (-gles2) -ibus -test -tslib -tuio -vnc"
[ebuild N ] media-libs/harfbuzz-2.0.2:0/0.9.18::gentoo USE="cairo glib graphite introspection truetype -debug -fontconfig -icu -static-libs -test" ABI_X86="32 (64) (-x32)" 0 KiB
[nomerge ] x11-libs/cairo-1.14.12::gentoo USE="X glib opengl svg xcb (-aqua) -debug (-gles2) -static-libs -valgrind" ABI_X86="(64) -32 (-x32)"
[nomerge ] media-libs/fontconfig-2.13.0-r4:1.0::gentoo USE="-doc -static-libs" ABI_X86="(64) -32 (-x32)"
[ebuild N ] media-libs/freetype-2.9.1-r3:2::gentoo USE="X adobe-cff bzip2 cleartype_hinting harfbuzz png -bindist -debug -doc -fontforge -infinality -static-libs -utils" ABI_X86="32 (64) (-x32)" 0 KiB

Total: 2 packages (2 new), Size of downloads: 0 KiB

* Error: circular dependencies:

(media-libs/harfbuzz-2.0.2:0/0.9.18::gentoo, ebuild scheduled for merge) depends on
(media-libs/freetype-2.9.1-r3:2/2::gentoo, ebuild scheduled for merge) (buildtime_slot_op)
(media-libs/harfbuzz-2.0.2:0/0.9.18::gentoo, ebuild scheduled for merge) (buildtime)

* Note that circular dependencies can often be avoided by temporarily
* disabling USE flags that trigger optional dependencies.

Наустанавливал кодеков VLC-му, потом переустановил его и вот.......

Тут конфликт флага ABI_X86= ?

Разобрался сам (дождёшься вас..... :) Проблема была в файле unmasced


>=media-libs/freetype-2.9.1-r3 -harfbuzz

т.е. один запрещал другой.

Нет, двойка тебе. Не разобрался. Суть проблемы - harfbuzz зависит от freetype, а тот - от harfbuzz. Решается так:

USE="-harfbuzz" emerge -O1 freetype
emerge -O1 harfbuzz freetype

Не надо "изобретать", не разобравшись. Более того, тебе там даже варианты решения предлагали, но их надо было почитать. Да, это сложно. Да, это не на русском.

—

Пользуясь моментом, хочу передать привет друзьям, которые также пользуются "Моментом"