Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Installing Gnome 3 (slot conflict)
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Fri May 24, 2013 6:16 pm    Post subject: Installing Gnome 3 (slot conflict) Reply with quote

Hi guys... I've to try to install Gnome 3 in my Gentoo like this link says --> http://oleeekchoff.blogspot.com/2011/10/gnome-3-on-gentoo.html
and when i execute this line

Code:
emerge -avuDN world


I got this message

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

net-libs/libsoup:2.4

(net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge) pulled in by
>=net-libs/libsoup-2.42:2.4 required by (net-libs/rest-0.7.90::gentoo, ebuild scheduled for merge)
(and 6 more with the same problem)

(net-libs/libsoup-2.40.3::gentoo, ebuild scheduled for merge) pulled in by
~net-libs/libsoup-2.40.3[introspection?] required by (net-libs/libsoup-gnome-2.40.3::gentoo, ebuild scheduled for merge)


Can anyone help me to fix this problem and to install gnome 3 in my gentoo?

Regards...
Back to top
View user's profile Send private message
chrisyu
Apprentice
Apprentice


Joined: 10 Apr 2003
Posts: 207
Location: China

PostPosted: Sat May 25, 2013 2:45 am    Post subject: Reply with quote

emerge -C net-libs/libsoup then go on
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Sat May 25, 2013 5:37 am    Post subject: Reply with quote

chrisyu wrote:
emerge -C net-libs/libsoup then go on


Hey chrisyu, thanks for your reply, I tryed it that but is not working :cry:...Look:


emerge wrote:
Code:
emerge -C net-libs/libsoup

* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.

net-libs/libsoup
selected: 2.38.1
protected: none
omitted: none

All selected packages: net-libs/libsoup-2.38.1

>>> 'Selected' packages are slated for removal.
>>> 'Protected' and 'omitted' packages will not be removed.

>>> Waiting 5 seconds before starting...
>>> (Control-C to abort)...
>>> Unmerging in: 5 4 3 2 1
>>> Unmerging (1 of 1) net-libs/libsoup-2.38.1...
* Updating desktop mime database ...
* Updating shared mime info database ...

* GNU info directory index is up-to-date.


And then I do it again:

emerge wrote:
Code:
emerge -avuDN world


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

net-libs/libsoup:2.4

(net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge) pulled in by
>=net-libs/libsoup-2.42:2.4 required by (net-libs/rest-0.7.90::gentoo, ebuild scheduled for merge)
(and 6 more with the same problem)

(net-libs/libsoup-2.40.3::gentoo, ebuild scheduled for merge) pulled in by
~net-libs/libsoup-2.40.3[introspection?] required by (net-libs/libsoup-gnome-2.40.3::gentoo, ebuild scheduled for merge)


Any idea?
Back to top
View user's profile Send private message
white_tiger
n00b
n00b


Joined: 04 Oct 2011
Posts: 40

PostPosted: Sat May 25, 2013 7:51 am    Post subject: Reply with quote

Why do you use a guide that is over a year old and not supported anymore?

http://wiki.gentoo.org/wiki/GNOME could be a beter choice.

About libsoup, you could try just to reinstall it by doing "emerge net-libs/libsoup"
Back to top
View user's profile Send private message
666threesixes666
Veteran
Veteran


Joined: 31 May 2011
Posts: 1248
Location: 42.68n 85.41w

PostPosted: Sat May 25, 2013 1:57 pm    Post subject: Reply with quote

i have half the mind to report that 2nd comment... removing libsoup has knocked my net out completely before.... read the error more closely....

(net-libs/libsoup-2.40.3::gentoo, ebuild scheduled for merge) pulled in by
~net-libs/libsoup-2.40.3[introspection?] required by (net-libs/libsoup-gnome-2.40.3::gentoo, ebuild scheduled for merge)

old libsoups being kept to libsoup-gnome can use it....

Code:

emerge -C libsoup-gnome


to not require conflicting old lib soup to lurk around... and your on your way
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Sat May 25, 2013 8:23 pm    Post subject: Reply with quote

Thansk for your replies white_tiger and 666threesixes666

white_tiger wrote:
Why do you use a guide that is over a year old and not supported anymore?

http://wiki.gentoo.org/wiki/GNOME could be a beter choice.

About libsoup, you could try just to reinstall it by doing "emerge net-libs/libsoup"


The http://wiki.gentoo.org/wiki/GNOME says that if I wanna install Gnome 3, i have to do this:

http://wiki.gentoo.org/wiki/GNOME wrote:
GNOME 3 if you have "~" in your ACCEPT_KEYWORDS statement in /etc/portage/make.conf


I think is better idea to use "overlay" to install Gnome 3 withouth ACCEPT_KEYWORDS because if I wanna install other programs I'll have total control of it, i mean,
if I install any program portage will use ACCEPT_KEYWORDS rigth? (I'm new on gentto): but if I use overlay for Gnome, portage will install the last package about only gnome (sorry if i'm wrong)


666threesixes666 wrote:
i have half the mind to report that 2nd comment... removing libsoup has knocked my net out completely before.... read the error more closely....

(net-libs/libsoup-2.40.3::gentoo, ebuild scheduled for merge) pulled in by
~net-libs/libsoup-2.40.3[introspection?] required by (net-libs/libsoup-gnome-2.40.3::gentoo, ebuild scheduled for merge)

old libsoups being kept to libsoup-gnome can use it....

Code:

emerge -C libsoup-gnome


to not require conflicting old lib soup to lurk around... and your on your way


I don't have libsoup-gnome, look at this:

emerge wrote:
Code:
emerge -C libsoup-gnome

* This action can remove important packages! In order to be safer, use
* `emerge -pv --depclean <atom>` to check for reverse dependencies before
* removing packages.

--- Couldn't find 'libsoup-gnome' to unmerge.

>>> No packages selected for removal by unmerge


I'm still with the problem, please, help me T_T :cry:

Thanks for your time guys :wink:
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Sun May 26, 2013 12:47 am    Post subject: Reply with quote

Jack Krauser wrote:

I think is better idea to use "overlay" to install Gnome 3 withouth ACCEPT_KEYWORDS because if I wanna install other programs I'll have total control of it, i mean,
if I install any program portage will use ACCEPT_KEYWORDS rigth? (I'm new on gentto): but if I use overlay for Gnome, portage will install the last package about only gnome (sorry if i'm wrong)


I think you are correct (although the packages can still masked in the overlay) but I don't think gnome-3.8 is still in the gnome ovelay, check the tree... http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=tree

white_tiger wrote:

Why do you use a guide that is over a year old and not supported anymore?

http://wiki.gentoo.org/wiki/GNOME could be a beter choice.

About libsoup, you could try just to reinstall it by doing "emerge net-libs/libsoup"


do you did this?, I mean emerge -1 =net-libs/libsoup-2.42.2 ... after getting rid of libsoup-gnome
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Sun May 26, 2013 2:28 pm    Post subject: Reply with quote

ek balam wrote:
Jack Krauser wrote:

I think is better idea to use "overlay" to install Gnome 3 withouth ACCEPT_KEYWORDS because if I wanna install other programs I'll have total control of it, i mean,
if I install any program portage will use ACCEPT_KEYWORDS rigth? (I'm new on gentto): but if I use overlay for Gnome, portage will install the last package about only gnome (sorry if i'm wrong)


I think you are correct (although the packages can still masked in the overlay) but I don't think gnome-3.8 is still in the gnome ovelay, check the tree... http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=tree

white_tiger wrote:

Why do you use a guide that is over a year old and not supported anymore?

http://wiki.gentoo.org/wiki/GNOME could be a beter choice.

About libsoup, you could try just to reinstall it by doing "emerge net-libs/libsoup"


do you did this?, I mean emerge -1 =net-libs/libsoup-2.42.2 ... after getting rid of libsoup-gnome


Mmmmmm I seem the tree overlay and Gnome is not there =/, but, if I use:

Code:
 layman - a gnome


Am I using overlay?
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Sun May 26, 2013 5:48 pm    Post subject: Reply with quote

Jack Krauser wrote:
ek balam wrote:
Jack Krauser wrote:

I think is better idea to use "overlay" to install Gnome 3 withouth ACCEPT_KEYWORDS because if I wanna install other programs I'll have total control of it, i mean,
if I install any program portage will use ACCEPT_KEYWORDS rigth? (I'm new on gentto): but if I use overlay for Gnome, portage will install the last package about only gnome (sorry if i'm wrong)


I think you are correct (although the packages can still masked in the overlay) but I don't think gnome-3.8 is still in the gnome ovelay, check the tree... http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=tree

white_tiger wrote:

Why do you use a guide that is over a year old and not supported anymore?

http://wiki.gentoo.org/wiki/GNOME could be a beter choice.

About libsoup, you could try just to reinstall it by doing "emerge net-libs/libsoup"


do you did this?, I mean emerge -1 =net-libs/libsoup-2.42.2 ... after getting rid of libsoup-gnome


Mmmmmm I seem the tree overlay and Gnome is not there =/, but, if I use:

Code:
 layman - a gnome


Am I using overlay?


Assuming you did the configuration... http://www.gentoo.org/proj/en/overlays/userguide.xml ... yes you are using the overlay...

I don't have any package installed from the gnome overlay... gnome 3.8 is no more in there, only masked in the portage tree...

I'm using this.... http://pastebin.com/GRjhnJps in /etc/portage/package.unmask/gnome.unmask

remove libsoup-gnome

emerge -C libsoup-gnome

and install libsoup...

emerge -1 =net-libs/libsoup-2.42.2
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Mon May 27, 2013 8:41 pm    Post subject: Reply with quote

ek balam wrote:
Jack Krauser wrote:
ek balam wrote:
Jack Krauser wrote:

I think is better idea to use "overlay" to install Gnome 3 withouth ACCEPT_KEYWORDS because if I wanna install other programs I'll have total control of it, i mean,
if I install any program portage will use ACCEPT_KEYWORDS rigth? (I'm new on gentto): but if I use overlay for Gnome, portage will install the last package about only gnome (sorry if i'm wrong)


I think you are correct (although the packages can still masked in the overlay) but I don't think gnome-3.8 is still in the gnome ovelay, check the tree... http://git.overlays.gentoo.org/gitweb/?p=proj/gnome.git;a=tree

white_tiger wrote:

Why do you use a guide that is over a year old and not supported anymore?

http://wiki.gentoo.org/wiki/GNOME could be a beter choice.

About libsoup, you could try just to reinstall it by doing "emerge net-libs/libsoup"


do you did this?, I mean emerge -1 =net-libs/libsoup-2.42.2 ... after getting rid of libsoup-gnome


Mmmmmm I seem the tree overlay and Gnome is not there =/, but, if I use:

Code:
 layman - a gnome


Am I using overlay?


Assuming you did the configuration... http://www.gentoo.org/proj/en/overlays/userguide.xml ... yes you are using the overlay...

I don't have any package installed from the gnome overlay... gnome 3.8 is no more in there, only masked in the portage tree...

I'm using this.... http://pastebin.com/GRjhnJps in /etc/portage/package.unmask/gnome.unmask

remove libsoup-gnome

emerge -C libsoup-gnome

and install libsoup...

emerge -1 =net-libs/libsoup-2.42.2


I've copied your unmask flags in a file "/etc/portage/package.unmask/gnome.unmask/gnome3" and deleted libsoup-gnome like you wrote but when I tried to install libsoup-2.42.2, i had problems, check it out:

emerge wrote:
Code:
emerge -1 =net-libs/libsoup-2.42.2

Calculating dependencies... done!
[ebuild U #] dev-libs/glib-2.36.2 [2.32.4-r1] PYTHON_TARGETS="python2_7%* -python2_5% -python2_6%"
[ebuild U #] net-libs/libsoup-2.42.2 [2.38.1]

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

dev-libs/glib:2

(dev-libs/glib-2.32.4-r1::gentoo, installed) pulled in by
<dev-libs/glib-2.33:2 required by (dev-libs/gobject-introspection-1.32.1::gentoo, installed)

(dev-libs/glib-2.36.2::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/glib-2.36.0:2 required by (net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


Please help!!! ^^
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Tue May 28, 2013 1:26 am    Post subject: Reply with quote

try removing gobject-introspection ... then emerge libsoup again ... or try emerge -avuDN world
Back to top
View user's profile Send private message
monsm
Guru
Guru


Joined: 26 Sep 2007
Posts: 467
Location: London, UK

PostPosted: Tue May 28, 2013 9:29 am    Post subject: Reply with quote

Hi,
Introspection is definately needed.

Maybe try to emerge -DNuva =gnome-base/gnome-3.8.0 instead of world first. Ones you have Gnome do a world then.

You need to unmask the masked package for libsoup and lots of others. Also try this command:
Code:
equery depends net-libs/libsoup


Then unmerge or update each of the listed packages to the latest (unmask if necessary). You'll have to judge if you need the different ones immediately or not. My guess is you probably have to update GObject-Introspectio and glib to the latest.

Let us know how it goes. Also see the other threads on libsoup etc.

Mons
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Tue May 28, 2013 10:20 pm    Post subject: Reply with quote

Hi, I appreciate a lot your help and your time ek balam and monsm

ek balam wrote:
try removing gobject-introspection ... then emerge libsoup again ... or try emerge -avuDN world


I've did that before my reply and didn't works :(


monsm wrote:
Hi,
Introspection is definately needed.

Maybe try to emerge -DNuva =gnome-base/gnome-3.8.0 instead of world first. Ones you have Gnome do a world then.

You need to unmask the masked package for libsoup and lots of others. Also try this command:
Code:
equery depends net-libs/libsoup


Then unmerge or update each of the listed packages to the latest (unmask if necessary). You'll have to judge if you need the different ones immediately or not. My guess is you probably have to update GObject-Introspectio and glib to the latest.

Let us know how it goes. Also see the other threads on libsoup etc.

Mons


equery says this:

equery wrote:
Code:
equery depends net-libs/libsoup

* These packages depend on net-libs/libsoup:
app-crypt/seahorse-2.32.0 (net-libs/libsoup:2.4)
app-misc/geoclue-0.12.99 (skyhook ? net-libs/libsoup)
dev-libs/libgdata-0.8.1-r2 (>=net-libs/libsoup-2.26.1:2.4[introspection?])
gnome-base/gnome-2.32.1-r2 (>=net-libs/libsoup-2.32.1:2.4)
gnome-extra/bug-buddy-2.32.0-r2 (>=net-libs/libsoup-2.4:2.4)
gnome-extra/evolution-data-server-2.32.3-r3 (>=net-libs/libsoup-2.4:2.4)
gnome-extra/evolution-webcal-2.32.0 (net-libs/libsoup:2.4)
gnome-extra/gtkhtml-3.32.2 (>=net-libs/libsoup-2.26.0:2.4)
mail-client/evolution-2.32.3-r1 (>=net-libs/libsoup-2.4:2.4)
media-libs/swfdec-0.8.4 (gtk ? net-libs/libsoup:2.4)
media-plugins/gst-plugins-soup-0.10.31 (>=net-libs/libsoup-2.26)
media-video/totem-2.32.0-r2 (youtube ? net-libs/libsoup:2.4)
net-libs/webkit-gtk-1.8.3-r200 (>=net-libs/libsoup-2.37.92:2.4[introspection?])
net-misc/vino-2.32.2-r1 (>=net-libs/libsoup-2.24:2.4)


It's like packages that depends to libsoup has different version of libsoup right?

How can I do in this case? (Obviously, if I'm ok with my theory :P)
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Wed May 29, 2013 2:59 am    Post subject: Reply with quote

Jack Krauser wrote:
Hi, I appreciate a lot your help and your time ek balam and monsm

ek balam wrote:
try removing gobject-introspection ... then emerge libsoup again ... or try emerge -avuDN world


I've did that before my reply and didn't works :(


monsm wrote:
Hi,
Introspection is definately needed.

Maybe try to emerge -DNuva =gnome-base/gnome-3.8.0 instead of world first. Ones you have Gnome do a world then.

You need to unmask the masked package for libsoup and lots of others. Also try this command:
Code:
equery depends net-libs/libsoup


Then unmerge or update each of the listed packages to the latest (unmask if necessary). You'll have to judge if you need the different ones immediately or not. My guess is you probably have to update GObject-Introspectio and glib to the latest.

Let us know how it goes. Also see the other threads on libsoup etc.

Mons


equery says this:

equery wrote:
Code:
equery depends net-libs/libsoup

* These packages depend on net-libs/libsoup:
app-crypt/seahorse-2.32.0 (net-libs/libsoup:2.4)
app-misc/geoclue-0.12.99 (skyhook ? net-libs/libsoup)
dev-libs/libgdata-0.8.1-r2 (>=net-libs/libsoup-2.26.1:2.4[introspection?])
gnome-base/gnome-2.32.1-r2 (>=net-libs/libsoup-2.32.1:2.4)
gnome-extra/bug-buddy-2.32.0-r2 (>=net-libs/libsoup-2.4:2.4)
gnome-extra/evolution-data-server-2.32.3-r3 (>=net-libs/libsoup-2.4:2.4)
gnome-extra/evolution-webcal-2.32.0 (net-libs/libsoup:2.4)
gnome-extra/gtkhtml-3.32.2 (>=net-libs/libsoup-2.26.0:2.4)
mail-client/evolution-2.32.3-r1 (>=net-libs/libsoup-2.4:2.4)
media-libs/swfdec-0.8.4 (gtk ? net-libs/libsoup:2.4)
media-plugins/gst-plugins-soup-0.10.31 (>=net-libs/libsoup-2.26)
media-video/totem-2.32.0-r2 (youtube ? net-libs/libsoup:2.4)
net-libs/webkit-gtk-1.8.3-r200 (>=net-libs/libsoup-2.37.92:2.4[introspection?])
net-misc/vino-2.32.2-r1 (>=net-libs/libsoup-2.24:2.4)


It's like packages that depends to libsoup has different version of libsoup right?

How can I do in this case? (Obviously, if I'm ok with my theory :P)


The list say what packages depend on libsoup for example ...

Quote:

mail-client/evolution-2.32.3-r1 (>=net-libs/libsoup-2.4:2.4)

says that evolution-2.32.3-r1 requires libsoup version 2.4 or major, which libsoup-2.42.2 is... shouldn't be a problem for evolution-3.8, which is what you want to update to ...

The message before that...
Quote:

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

dev-libs/glib:2

(dev-libs/glib-2.32.4-r1::gentoo, installed) pulled in by
<dev-libs/glib-2.33:2 required by (dev-libs/gobject-introspection-1.32.1::gentoo, installed)

(dev-libs/glib-2.36.2::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/glib-2.36.0:2 required by (net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge)


says glib-2.32.4-r1 is required to be installed for gobject-introspection-1.32.1 and glib-2.36.2 is required for libsoup-2.42.2 but the system can't have two versions of glib! ...
so I recommend to uninstall gobject-introspection-1.32.1 because when you do emerge -avuDN world or emerge -DNuva =gnome-base/gnome-3.8.0 (as monsm suggest) the system should require you to install gobject-introspection-1.36.0 as dependency because as monsm says it's required...

You say you can't update either after doing that... the error message was the same?... you can find other situations like this while trying to install gnome-3.8...
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Wed May 29, 2013 7:20 am    Post subject: Reply with quote

ek balam wrote:
Jack Krauser wrote:
Hi, I appreciate a lot your help and your time ek balam and monsm

ek balam wrote:
try removing gobject-introspection ... then emerge libsoup again ... or try emerge -avuDN world


I've did that before my reply and didn't works :(


monsm wrote:
Hi,
Introspection is definately needed.

Maybe try to emerge -DNuva =gnome-base/gnome-3.8.0 instead of world first. Ones you have Gnome do a world then.

You need to unmask the masked package for libsoup and lots of others. Also try this command:
Code:
equery depends net-libs/libsoup


Then unmerge or update each of the listed packages to the latest (unmask if necessary). You'll have to judge if you need the different ones immediately or not. My guess is you probably have to update GObject-Introspectio and glib to the latest.

Let us know how it goes. Also see the other threads on libsoup etc.

Mons


equery says this:

equery wrote:
Code:
equery depends net-libs/libsoup

* These packages depend on net-libs/libsoup:
app-crypt/seahorse-2.32.0 (net-libs/libsoup:2.4)
app-misc/geoclue-0.12.99 (skyhook ? net-libs/libsoup)
dev-libs/libgdata-0.8.1-r2 (>=net-libs/libsoup-2.26.1:2.4[introspection?])
gnome-base/gnome-2.32.1-r2 (>=net-libs/libsoup-2.32.1:2.4)
gnome-extra/bug-buddy-2.32.0-r2 (>=net-libs/libsoup-2.4:2.4)
gnome-extra/evolution-data-server-2.32.3-r3 (>=net-libs/libsoup-2.4:2.4)
gnome-extra/evolution-webcal-2.32.0 (net-libs/libsoup:2.4)
gnome-extra/gtkhtml-3.32.2 (>=net-libs/libsoup-2.26.0:2.4)
mail-client/evolution-2.32.3-r1 (>=net-libs/libsoup-2.4:2.4)
media-libs/swfdec-0.8.4 (gtk ? net-libs/libsoup:2.4)
media-plugins/gst-plugins-soup-0.10.31 (>=net-libs/libsoup-2.26)
media-video/totem-2.32.0-r2 (youtube ? net-libs/libsoup:2.4)
net-libs/webkit-gtk-1.8.3-r200 (>=net-libs/libsoup-2.37.92:2.4[introspection?])
net-misc/vino-2.32.2-r1 (>=net-libs/libsoup-2.24:2.4)


It's like packages that depends to libsoup has different version of libsoup right?

How can I do in this case? (Obviously, if I'm ok with my theory :P)


The list say what packages depend on libsoup for example ...

Quote:

mail-client/evolution-2.32.3-r1 (>=net-libs/libsoup-2.4:2.4)

says that evolution-2.32.3-r1 requires libsoup version 2.4 or major, which libsoup-2.42.2 is... shouldn't be a problem for evolution-3.8, which is what you want to update to ...

The message before that...
Quote:

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

dev-libs/glib:2

(dev-libs/glib-2.32.4-r1::gentoo, installed) pulled in by
<dev-libs/glib-2.33:2 required by (dev-libs/gobject-introspection-1.32.1::gentoo, installed)

(dev-libs/glib-2.36.2::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/glib-2.36.0:2 required by (net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge)


says glib-2.32.4-r1 is required to be installed for gobject-introspection-1.32.1 and glib-2.36.2 is required for libsoup-2.42.2 but the system can't have two versions of glib! ...
so I recommend to uninstall gobject-introspection-1.32.1 because when you do emerge -avuDN world or emerge -DNuva =gnome-base/gnome-3.8.0 (as monsm suggest) the system should require you to install gobject-introspection-1.36.0 as dependency because as monsm says it's required...

You say you can't update either after doing that... the error message was the same?... you can find other situations like this while trying to install gnome-3.8...


Ok, I'm here again. I'm gonna start from beginning... I did your sugestion:

monsm wrote:
Code:
emerge -DNuva =gnome-base/gnome-3.8.0


And I got a very long list of packages that I had to add in package.unmask and package.accept_keywords respectively (see the links --> http://bpaste.net/show/102734/ http://bpaste.net/show/102735/). After that I wrote again:

Code:
emerge -DNuva =gnome-base/gnome-3.8.0


And I got this:

emerge wrote:
[blocks B ] net-libs/libsoup-gnome ("net-libs/libsoup-gnome" is blocking net-libs/libsoup-2.42.2)
[blocks B ] <sys-apps/shadow-4.1.5-r1 ("<sys-apps/shadow-4.1.5-r1" is blocking sys-auth/pambase-20120417-r1)
[blocks B ] >=net-libs/libsoup-2.42 (">=net-libs/libsoup-2.42" is blocking net-libs/libsoup-gnome-2.38.1)
[blocks B ] <dev-lang/vala-0.20.0 ("<dev-lang/vala-0.20.0" is blocking dev-libs/gobject-introspection-1.36.0)

Total: 244 packages (54 upgrades, 133 new, 38 in new slots, 19 reinstalls, 5 uninstalls), Size of downloads: 507,580 kB
Conflict: 14 blocks (4 unsatisfied)

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

dev-libs/json-c:0

(dev-libs/json-c-0.11::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/json-c-0.10-r1 required by (net-libs/gnome-online-accounts-3.8.2::gentoo, ebuild scheduled for merge)

(dev-libs/json-c-0.9-r1::gentoo, ebuild scheduled for merge) pulled in by
<dev-libs/json-c-0.11 required by (media-sound/pulseaudio-2.1-r1::gentoo, ebuild scheduled for merge)

net-libs/libsoup:2.4

(net-libs/libsoup-2.42.2::gentoo, ebuild scheduled for merge) pulled in by
>=net-libs/libsoup-2.42.1:2.4 required by (www-client/epiphany-3.8.1::gentoo, ebuild scheduled for merge)
(and 12 more with the same problem)

(net-libs/libsoup-2.38.1::gentoo, ebuild scheduled for merge) pulled in by
~net-libs/libsoup-2.38.1[introspection?] required by (net-libs/libsoup-gnome-2.38.1::gentoo, ebuild scheduled for merge)


It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


libsoup still there :|

I can't understand all information that emerge says, can you help me?
Back to top
View user's profile Send private message
monsm
Guru
Guru


Joined: 26 Sep 2007
Posts: 467
Location: London, UK

PostPosted: Wed May 29, 2013 12:49 pm    Post subject: Reply with quote

Hi,
First things first. Do you have eix installed? Invaluable in this stuff to search portage on versions available against what you have on your system.

Then go through the list of packages to unmask. It is big, but its the only way. Those that are masked on portage needs to be put in the packages.unmask as well as packages.keywords.

After that you can deal with the blockages and slot conflicts if they are still there. I noticed you have libsoup-gnome as a block too. I managed to get around that the same way as I said earlier, unmerge a few packages that depend on it and update the rest to latest (if you are not sure if one is needed, update it to the latest). Not a lot depends on libsoup-gnome anymore, so on my system I dont even have libsoup-gnome.

Mons
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Wed May 29, 2013 3:49 pm    Post subject: Reply with quote

Jack Krauser wrote:


libsoup still there :|

I can't understand all information that emerge says, can you help me?

this...
Quote:

dev-libs/json-c:0

(dev-libs/json-c-0.11::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/json-c-0.10-r1 required by (net-libs/gnome-online-accounts-3.8.2::gentoo, ebuild scheduled for merge)

(dev-libs/json-c-0.9-r1::gentoo, ebuild scheduled for merge) pulled in by
<dev-libs/json-c-0.11 required by (media-sound/pulseaudio-2.1-r1::gentoo, ebuild scheduled for merge)


Is telling you that you can't have two versions of json-c installed at the same time...
first json-c-0.11 is scheduled for merge because is needed by gnome-online-accounts-3.8.2
second json-c-0.9-r1 is scheduled for merge because is needed by pulseaudio-2.1-r1

as we want gnome 3.8 therefore gnome-online-accounts-3.8.2 ... we need to do something about pulseaudio, in my system and I have pulseaudio-3.0-r1
to get rid of this conflict add media-sound/pulseaudio-3.0-r1 to your unmask and keywords files

try again and post the error messages... as you are not running ~amd64 there will be some more

try to do as monsm says... it's the same thing but less try and error in the process :lol:
Back to top
View user's profile Send private message
Jack Krauser
Apprentice
Apprentice


Joined: 19 Jan 2011
Posts: 211

PostPosted: Thu May 30, 2013 4:24 pm    Post subject: Reply with quote

Thanks for your replies monsm and ek balam

monsm wrote:
Hi,
First things first. Do you have eix installed? Invaluable in this stuff to search portage on versions available against what you have on your system.

Then go through the list of packages to unmask. It is big, but its the only way. Those that are masked on portage needs to be put in the packages.unmask as well as packages.keywords.

After that you can deal with the blockages and slot conflicts if they are still there. I noticed you have libsoup-gnome as a block too. I managed to get around that the same way as I said earlier, unmerge a few packages that depend on it and update the rest to latest (if you are not sure if one is needed, update it to the latest). Not a lot depends on libsoup-gnome anymore, so on my system I dont even have libsoup-gnome.

Mons


monsm, i've never heard of eix, i installed eix and read about it in http://wiki.gentoo.org/wiki/Eix, but i don't understand how to do that you said...I did:

Code:
eix gnome



and I got this --> http://pastebin.com/ATRb7i3z

Can you help with an example what have I do?


ek balam wrote:
Jack Krauser wrote:


libsoup still there :|

I can't understand all information that emerge says, can you help me?

this...
Quote:

dev-libs/json-c:0

(dev-libs/json-c-0.11::gentoo, ebuild scheduled for merge) pulled in by
>=dev-libs/json-c-0.10-r1 required by (net-libs/gnome-online-accounts-3.8.2::gentoo, ebuild scheduled for merge)

(dev-libs/json-c-0.9-r1::gentoo, ebuild scheduled for merge) pulled in by
<dev-libs/json-c-0.11 required by (media-sound/pulseaudio-2.1-r1::gentoo, ebuild scheduled for merge)


Is telling you that you can't have two versions of json-c installed at the same time...
first json-c-0.11 is scheduled for merge because is needed by gnome-online-accounts-3.8.2
second json-c-0.9-r1 is scheduled for merge because is needed by pulseaudio-2.1-r1

as we want gnome 3.8 therefore gnome-online-accounts-3.8.2 ... we need to do something about pulseaudio, in my system and I have pulseaudio-3.0-r1
to get rid of this conflict add media-sound/pulseaudio-3.0-r1 to your unmask and keywords files

try again and post the error messages... as you are not running ~amd64 there will be some more

try to do as monsm says... it's the same thing but less try and error in the process :lol:


ek balam, i'll try the monsm ways because you say will be maybe the best way to do it, if you can help me about the first part of my reply, i'd appreciate so much your help...

Come on people, i'm really close to get gnome in my system =), your help is invaluable :D
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Sat Jun 01, 2013 2:34 am    Post subject: Reply with quote

I don't use eix... so I don't know how to get that info either...
Back to top
View user's profile Send private message
666threesixes666
Veteran
Veteran


Joined: 31 May 2011
Posts: 1248
Location: 42.68n 85.41w

PostPosted: Sat Jun 01, 2013 7:10 am    Post subject: Reply with quote

man eix................

man man while your at it..

http://linuxreviews.org/man/eix/

dont make me explain the acronym rtfm

welcome to linux, man is the manual command

type man then the command you want to know about

there are many manuals for practically everything

man man is the manual to the manual

man eix explains how to use it

man also says what it is

end of pyramid
Back to top
View user's profile Send private message
ek balam
n00b
n00b


Joined: 11 May 2008
Posts: 35
Location: México

PostPosted: Sat Jun 01, 2013 12:35 pm    Post subject: Reply with quote

I look through your unmask an your keywords files...

Use the file that I posted before ...

unmask -> http://pastebin.com/GRjhnJps

as you aren't using ~arch add the packages to your keywords file too... add pulseaudio-3.0-r1 in both (unmask and keywords) and work from there...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum