LINUX.ORG.RU

Gentoo - circular dependency


0

0

Как с этим бороться?

# emerge -auvDN world

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

Calculating dependencies... done!


[nomerge ] dev-util/meld-1.3.0
[nomerge ] dev-python/libgnome-python-2.26.1 [2.22.3]
[nomerge ] gnome-base/libgnomeui-2.24.1
[nomerge ] gnome-base/libgnome-2.26.0 [2.24.1] USE="-branding%"
[nomerge ] gnome-base/gvfs-1.2.3 [1.0.3-r2]
[nomerge ] net-libs/libsoup-2.26.3-r1 USE="gnome ssl -debug -doc"
[ebuild N ] net-libs/libproxy-0.2.3-r2 USE="gnome kde python webkit xulrunner -networkmanager -seamonkey"
[ebuild N ] net-libs/webkit-gtk-1.1.10 USE="gstreamer -coverage -debug -doc -gnome-keyring -pango"
[ebuild N ] net-libs/libsoup-2.26.3-r1 USE="gnome ssl -debug -doc"

* Error: circular dependencies:

('ebuild', '/', 'net-libs/libproxy-0.2.3-r2', 'merge') depends on
('ebuild', '/', 'net-libs/webkit-gtk-1.1.10', 'merge') (buildtime)
('ebuild', '/', 'net-libs/libsoup-2.26.3-r1', 'merge') depends on
('ebuild', '/', 'net-libs/libproxy-0.2.3-r2', 'merge') (buildtime)
('ebuild', '/', 'net-libs/webkit-gtk-1.1.10', 'merge') depends on
('ebuild', '/', 'net-libs/libsoup-2.26.3-r1', 'merge') (buildtime)

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

потри вручную.. libproxy-0.2.3-r2 или webkit-gtk-1.1.10 а лучше все 3 которые не довольны. "emerge -C ..."

Flcn
()

>[ebuild N ] net-libs/libproxy-0.2.3-r2 USE="gnome kde python webkit xulrunner -networkmanager -seamonkey" 
>[ebuild N ] net-libs/webkit-gtk-1.1.10 USE="gstreamer -coverage -debug -doc -gnome-keyring -pango" 
>[ebuild N ] net-libs/libsoup-2.26.3-r1 USE="gnome ssl -debug -doc" 

ArsenShnurkov  net-libs/libproxy ты хочешь с флагом webkit хотя самого net-libs/webkit-gtk у тебя еще нет 

В таких случаях идут по возрастающей USE="-webkit" emerge net-libs/libproxy потом emerge net-libs/libsoup а уж в конце emerge net-libs/webkit-gtk и окончательная пересборка net-libs/libproxy

init_6 ★★★★★
()

Нету никаких зависимостей между webkit-gtk2 и libproxy.

> pkg_info -rR webkit-gtk2-1.0.1_8
Information for webkit-gtk2-1.0.1_8:

Depends on:
Dependency: xineramaproto-1.1.2
Dependency: xf86vidmodeproto-2.2.2
Dependency: xextproto-7.0.5
Dependency: videoproto-2.2.2
Dependency: renderproto-0.9.3
Dependency: randrproto-1.3.0
Dependency: kbproto-1.0.3
Dependency: inputproto-1.5.0
Dependency: fixesproto-4.0
Dependency: dri2proto-2.0
Dependency: damageproto-1.1.0_2
Dependency: compositeproto-0.4
Dependency: font-util-1.0.1
Dependency: encodings-1.0.2,1
Dependency: expat-2.0.1
Dependency: gnome_subr-1.0
Dependency: ca_root_nss-3.11.9_2
Dependency: cups-client-1.3.10_4
Dependency: hicolor-icon-theme-0.10_2
Dependency: gnomehier-2.3_12
Dependency: python26-2.6.2_2
Dependency: xcb-proto-1.5
Dependency: perl-threaded-5.10.0_4
Dependency: png-1.2.38
Dependency: jpeg-7
Dependency: tiff-3.8.2_4
Dependency: curl-7.19.6_1
Dependency: pkg-config-0.23_1
Dependency: xproto-7.0.15
Dependency: pixman-0.15.4
Dependency: libfontenc-1.0.4
Dependency: libXdmcp-1.0.2_1
Dependency: libXau-1.0.4
Dependency: libICE-1.0.4_1,1
Dependency: libSM-1.1.0_1,1
Dependency: freetype2-2.3.9_1
Dependency: mkfontscale-1.0.6
Dependency: mkfontdir-1.0.4
Dependency: fontconfig-2.6.0,1
Dependency: font-misc-meltho-1.0.0_1
Dependency: font-misc-ethiopic-1.0.0
Dependency: font-bh-ttf-1.0.0
Dependency: bitstream-vera-1.10_4
Dependency: xorg-fonts-truetype-7.4
Dependency: pcre-7.9
Dependency: libpthread-stubs-0.1
Dependency: libxcb-1.4
Dependency: xcb-util-0.3.5
Dependency: libdrm-2.4.12
Dependency: libX11-1.2.1_1,1
Dependency: libXt-1.0.5_1
Dependency: libXrender-0.9.4_1
Dependency: libXft-2.1.13
Dependency: libXfixes-4.0.3_1
Dependency: libXext-1.0.5,1
Dependency: libXxf86vm-1.0.2
Dependency: libXv-1.0.4,1
Dependency: libXrandr-1.3.0
Dependency: libXmu-1.0.4,1
Dependency: libXinerama-1.0.3,1
Dependency: libXi-1.2.1,1
Dependency: libXdamage-1.1.1
Dependency: libXcursor-1.1.9_1
Dependency: libXcomposite-0.4.0,1
Dependency: libGL-7.4.4
Dependency: libGLU-7.4.4
Dependency: libglut-7.4.4
Dependency: jasper-1.900.1_8
Dependency: glitz-0.5.6_2
Dependency: cairo-1.8.8,1
Dependency: liboil-0.3.16
Dependency: libcheck-0.9.6
Dependency: icu-3.8.1_2
Dependency: sqlite3-3.6.14.2
Dependency: libiconv-1.13.1
Dependency: libxml2-2.7.3_1
Dependency: libxslt-1.1.24_2
Dependency: gettext-0.17_1
Dependency: popt-1.14
Dependency: gnome-mime-data-2.18.0_3
Dependency: glib-2.20.4
Dependency: gamin-0.1.10_3
Dependency: gio-fam-backend-2.20.4
Dependency: shared-mime-info-0.60_1
Dependency: pango-1.24.5
Dependency: libIDL-0.8.13
Dependency: gstreamer-0.10.24
Dependency: gstreamer-plugins-0.10.24,3
Dependency: dbus-1.2.4.6
Dependency: dbus-glib-0.82
Dependency: policykit-0.9_4
Dependency: ORBit2-2.14.17
Dependency: atk-1.26.0
Dependency: gtk-2.16.5_1
Dependency: gconf2-2.26.2_1
Dependency: gnome-vfs-2.24.1_1
Dependency: gstreamer-plugins-gnomevfs-0.10.24,3
Required by:
gimp-app-2.6.6_3,1
gimp-data-extras-2.0.2_2

> pkg_info -rR libproxy-0.2.3
Information for libproxy-0.2.3:

Depends on:
Dependency: python26-2.6.2_2
Required by:
abiword-2.6.8_3
abiword-plugins-2.6.8_1
eog-2.26.3_1
evince-2.26.2_2
firefox-3.5.2,1
gimp-app-2.6.6_3,1
gimp-data-extras-2.0.2_2
gnome-desktop-2.26.3_1
gnumeric-1.9.10
goffice-0.4.3_6
grip-3.2.0_21
gvfs-1.2.3_2
libgnomeui-2.24.1_1
libsoup-2.26.3_2
nautilus-2.26.3_1
py26-gnome-2.26.1_1

iZEN ★★★★★
()

Обычно проще всего лечится сносом всех недовольных :)

KRoN73 ★★★★★
()
Ответ на: комментарий от init_6

>>потри вручную..

>Это не путь джедая. Сила подскажет решение.


Правильно. Сила подсказывает стирание не вручную, а по emerge -C

:)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

> Сила подскажет решение.

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

ArsenShnurkov
() автор топика
Ответ на: комментарий от iZEN

>Нету никаких зависимостей между webkit-gtk2 и libproxy.

iZEN садись два!

В файле http://ftp.evolva.ro/gentoo-portage/net-libs/webkit-gtk/webkit-gtk-1.1.10.ebuild видим RDEPEND="(cut) >=net-libs/libsoup-2.25.90 
В файле http://ftp.evolva.ro/gentoo-portage/net-libs/libproxy/libproxy-0.2.3-r2.ebuild видим RDEPEND="(cut) webkit? ( net-libs/webkit-gtk )
И наконец в файле http://ftp.evolva.ro/gentoo-portage/net-libs/libsoup/libsoup-2.26.3-r1.ebuild видим RDEPEND="(cut ) gnome? ( net-libs/libproxy

И судя по всему господин ArsenShnurkov ставил с USE флагом webkit.

ЗЫ Вместо http://ftp.evolva.ro/gentoo-portage можно подставлять любое любимое  официальное зеркало.

init_6 ★★★★★
()
Ответ на: комментарий от KRoN73

>Правильно. Сила подсказывает стирание не вручную, а по emerge -C
>:)

KRoN73 ну если джедаю оно вовсе и не надо то безусловно да...

init_6 ★★★★★
()
Ответ на: комментарий от init_6

Что-то в вашей консерватории не всё в порядке.

В списке зависимостей webkit-gtk2-1.0.1_8 не должно быть libsoup-2.26.3_2 ни под каким соусом.

> pkg_info libsoup-2.26.3_2
Information for libsoup-2.26.3_2:

Comment:
A SOAP (Simple Object Access Protocol) implementation in C


Required by:
abiword-2.6.8_3
abiword-plugins-2.6.8_1
eog-2.26.3_1
evince-2.26.2_2
firefox-3.5.2,1
gimp-app-2.6.6_3,1
gimp-data-extras-2.0.2_2
gnome-desktop-2.26.3_1
gnumeric-1.9.10
goffice-0.4.3_6
grip-3.2.0_21
gvfs-1.2.3_2
libgnomeui-2.24.1_1
nautilus-2.26.3_1
py26-gnome-2.26.1_1


Description:
Soup is a SOAP (Simple Object Access Protocol) implementation in C. 

It provides a queued asynchronous callback-based mechanism for sending and
servicing SOAP requests, and a WSDL (Web Service Definition Language) for C
compilers which generates client stubs and server skeletons for easily
calling and implementing SOAP methods.  It uses GLib and is designed to work
well with GTK applications.

Features:
  * Completely Asynchronous
  * Connection cache
  * HTTP chunked transfer and persistent connections
  * Authenticated HTTP, SOCKS4, and SOCKS5 proxy support
  * SSL Support using OpenSSL
  * Apache module server support
  * Client digest authentication

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>В списке зависимостей webkit-gtk2-1.0.1_8 не должно быть libsoup-2.26.3_2 ни под каким соусом.

iZEN я вас вот тут http://www.linux.org.ru/jump-message.jsp?msgid=3981343&cid=3985377 ткнул в официальные ebuild-ы в коих на данный момент при включенном USE флаге webkit выходит вот что 

net-libs/webkit-gtk зависит от net-libs/libsoup
net-libs/libsoup зависит от net-libs/libproxy
net-libs/libproxy зависит от net-libs/webkit-gtk

И некакого сюда километровыми выхлопами кидаться.

>Что-то в вашей консерватории не всё в порядке.

И ваще это наша песочница! 

init_6 ★★★★★
()
Ответ на: комментарий от init_6

А без webkit тоже не очень получается (попакетно - не наш метод):

# emerge -auvDN world

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

Calculating dependencies... done!

emerge: there are no ebuilds built with USE flags to satisfy ">=dev-python/PyQt4-4.5[dbus,sql,svg,webkit,X]".
!!! One of the following packages is required to complete your request:
- dev-python/PyQt4-4.5.4-r4 (Change USE: +webkit)
(dependency required by "kde-base/pykde4-4.3.0" [ebuild])
(dependency required by "kde-base/plasma-workspace-4.3.0" [ebuild])
(dependency required by "kde-base/kdebase-startkde-4.3.0" [ebuild])
(dependency required by "world" [argument])

ArsenShnurkov
() автор топика
Ответ на: комментарий от ArsenShnurkov

>А без webkit тоже не очень получается (попакетно - не наш метод): 

ArsenShnurkov это 

># emerge -auvDN world 

не разу не мой метод!

Вот что я вам говорил

# USE="-webkit" emerge net-libs/libproxy && emerge net-libs/libsoup && emerge net-libs/webkit-gtk
# emerge --update --newuse --deep @system @world

И читайте внимательно.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> net-libs/libproxy зависит от net-libs/webkit-gtk

Не может такого быть!

libproxy не зависит от webkit-gtk:
> pkg_info -r libproxy-0.2.3
Information for libproxy-0.2.3:

Depends on:
Dependency: python26-2.6.2_2



Каким пакетам требуется libproxy:
> pkg_info libproxy-0.2.3
Information for libproxy-0.2.3:

Comment:
Library that provides automatic proxy configuration management


Required by:
abiword-2.6.8_3
abiword-plugins-2.6.8_1
eog-2.26.3_1
evince-2.26.2_2
firefox-3.5.2,1
gimp-app-2.6.6_3,1
gimp-data-extras-2.0.2_2
gnome-desktop-2.26.3_1
gnumeric-1.9.10
goffice-0.4.3_6
grip-3.2.0_21
gvfs-1.2.3_2
libgnomeui-2.24.1_1
libsoup-2.26.3_2
nautilus-2.26.3_1
py26-gnome-2.26.1_1


Description:
Libproxy exists to answer the question: Given a network resource, how do I
reach it?  It handles all the details, enabling you to get back to
programming.

GNOME? KDE? Command line? WPAD? PAC? Network changed? It doesn't matter!
Just ask libproxy what proxy to use: you get simple code and your users
get correct, consistant behavior and broad infrastructure compatibility.

WWW: http://code.google.com/p/libproxy/

Вот она несуществующая зависимость у вас образовалась! Она-то всё и портит.

iZEN ★★★★★
()
Ответ на: комментарий от init_6

> И ваще это наша песочница!

Детишки, заканчивайте играцца в песочек, собирайте игрушки в ведёрко и домой к папочке с мамочкой. :))

iZEN ★★★★★
()
Ответ на: комментарий от iZEN

>> net-libs/libproxy зависит от net-libs/webkit-gtk
>Не может такого быть!

>libproxy не зависит от webkit-gtk:
>> pkg_info -r libproxy-0.2.3

iZEN да ты что правда да?

# wget http://libproxy.googlecode.com/svn/trunk/ChangeLog;
# cat ChangeLog | grep webkit | wc -l
1

Открываем и читаем

Thu Jun 05 17:05:12 2008  Nathaniel McCallum  <nathaniel@natemccallum.com>
	* === Released 0.2.3 ===
	* New plugin: webkit (JavaScript)
	* Massive speed improvements in all javascript plugins
        * Bug fixes
	* Memory leak fixes
	* pkgconfig support

>Вот она несуществующая зависимость у вас образовалась! Она-то всё и портит.

iZEN марш обратно в свою криокамеру.

init_6 ★★★★★
()
Ответ на: комментарий от init_6

> Открываем и читаем

Там ещё про KDE написано, и про Mono, и про .NET. И ещё про NetworkManager plugin. И, о непотребство(!), "Compiles for MS Windows using Mingw".

> iZEN марш обратно в свою криокамеру.


В сад.

iZEN ★★★★★
()
Ответ на: комментарий от init_6

>># emerge -auvDN world
>

>не разу не мой метод!

>

>Вот что я вам говорил

>

># USE="-webkit" emerge net-libs/libproxy && emerge net-libs/libsoup && emerge net-libs/webkit-gtk

># emerge --update --newuse --deep @system @world


После каждого emerge из первой строчки добавте ключ «-1» (--oneshot). Не надо
разводить помойку в /var/lib/portage/world.

ZyX
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.