Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 549150 - [gnome-overlay] gtk-update-icon-cache blocks upgrade
Summary: [gnome-overlay] gtk-update-icon-cache blocks upgrade
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-05-11 06:56 UTC by Roland
Modified: 2015-05-12 17:50 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Roland 2015-05-11 06:56:24 UTC
Hello,

I get some Blocks with the new gnome 3.16 ebuilds...

[ebuild     U  ] gnome-base/gnome-3.16.0:2.0::gnome [3.14.0:2.0::gentoo] USE="bluetooth cdr classic cups extras -accessibility" 0 KiB
[blocks B      ] <dev-util/gdbus-codegen-2.44.0 ("<dev-util/gdbus-codegen-2.44.0" is blocking dev-libs/glib-2.44.0)
[blocks B      ] <x11-libs/gtk+-2.24.27-r2:2 ("<x11-libs/gtk+-2.24.27-r2:2" is blocking dev-util/gtk-update-icon-cache-3.14.13)
Comment 1 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-11 07:28:29 UTC
You must install gtk+ from overlay too.
Comment 2 Roland 2015-05-11 07:58:05 UTC
I unmasked 

=dev-util/gdbus-codegen-2.44.0 ~amd64
then I get only

[blocks B      ] <dev-util/gdbus-codegen-2.44.0 ("<dev-util/gdbus-codegen-2.44.0" is blocking dev-libs/glib-2.44.0)

But 

eix -s gtk-update-icon-cache

[I] dev-util/gtk-update-icon-cache [1]
     Available versions:  ~2.24.27 (~)3.14.13
     Installed versions:  3.14.13(08:48:14 11.05.2015)
     Homepage:            http://www.gtk.org/
     Description:         GTK update icon cache
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-11 18:43:41 UTC
gdbus-codegen is a dependency of glib and they must be upgraded in sync.
Comment 4 Roland 2015-05-11 18:57:43 UTC
OK
I unmasked

gtk+

Install gdbus-codegen
remove gtk-update-icon-cache

And now it compile...
Comment 5 Roland 2015-05-11 19:12:29 UTC
But not via emerge --update --deep --newuse world
only via emerge gnome
Comment 6 Pacho Ramos gentoo-dev 2015-05-11 20:24:12 UTC
You need to unmask all the 3.16 stuff and then update all
Comment 7 Roland 2015-05-11 21:33:10 UTC
No it stops at:
gnome-base/gnome-control-center


configure: error: Package requirements (gtk+-3.0 >= 3.15.0
 glib-2.0 >= 2.39.91
 gthread-2.0
 gio-2.0
 gio-unix-2.0
 gsettings-desktop-schemas >= 3.15.4 goa-1.0 goa-backend-1.0 >= 3.15.1) were not met:

Requested 'goa-backend-1.0 >= 3.15.1' but version of Goa Backends is 3.14.3

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables ONLINE_ACCOUNTS_PANEL_CFLAGS
and ONLINE_ACCOUNTS_PANEL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
Comment 8 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-11 21:39:24 UTC
I am closing this as invalid as this appears to be a local setup issue with badly unmasked packages.

Please visit our user support channels at https://forums.gentoo.org or on irc at #gentoo on freenode.
Comment 9 Roland 2015-05-11 21:45:48 UTC
Sorry , I thought I could help you to get work for all users....
Comment 10 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-11 21:48:37 UTC
There is no problem with that, on the contrary.
But you appear to have some difficulties manipulating masks and I'd rather you talk to people that have the time to explain it properly.

I will review the gnome-control-center ebuild just in case anyway.
Comment 11 Roland 2015-05-11 22:04:23 UTC
I tested only the suggestions from "Portage" to unmask the packages for gnome 3.16

An emerge gnome-3.16 give me a lot of packages to unmask but not enough to get a working gnome 3.16.

I think this is a mistake in the ebuilds. Thats why they should corrected to get gnome 3.16 stable for the "normal" User.


I found this ebuilds a missing as depencies:

=dev-util/gdbus-codegen-2.44.0 ~amd64
=x11-libs/gtk+-3.16.2 ~amd64
=net-libs/gnome-online-accounts-3.16.0 ~amd64

And then gnome control-center stops here...

checking for WAYLAND... no
configure: error: Package requirements (gdk-wayland-3.0) were not met:

No package 'gdk-wayland-3.0' found

Then 18 Packages to get gnome 3.16.....
Comment 12 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-11 22:14:10 UTC
There is indeed a problem with gnome-control-center, I am working on it right now.

For the previous point, the issue is that portage will not solve blockers in a satisfying way when some of the packages are masked and/or without doing emerge @world. This creates hard to understand error messages, I went through them too so I understand the confusion but I do so for packaging purpose. You are testing on a stable system and this is not a supported setup this creates extra difficulty hence if you are not at ease with it, please get to the channels I mentioned. This is not to put your reports on the side, but to help you make them better by eliminating these small issues that get in the way of the real problem you found in gnome-control-center.
Comment 13 Roland 2015-05-12 06:14:52 UTC
Now it works fine on my stable system. Thanks...
Comment 14 Roland 2015-05-12 06:21:45 UTC
Only the Blocker gtk-update-icon-cache leave...

[ebuild  N    ~] dev-util/gtk-update-icon-cache-3.14.13 
[ebuild  N     ] dev-qt/qtchooser-0_p20150102  USE="(-qt5) {-test}" 
[ebuild     U  ] dev-qt/qtcore-4.8.6-r2 [4.8.5-r2] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtcore-4.8.6:4 ("<dev-qt/qtcore-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks b      ] dev-qt/qttranslations:4 ("dev-qt/qttranslations:4" is blocking dev-qt/qtcore-4.8.5-r2)
[ebuild  N     ] dev-qt/qttranslations-4.8.6-r1  ABI_X86="(64) -32 (-x32)" 
[ebuild     U  ] dev-qt/qtscript-4.8.6-r2 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtscript-4.8.6:4 ("<dev-qt/qtscript-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtgui-4.8.6-r4 [4.8.5-r4] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtgui-4.8.6:4 ("<dev-qt/qtgui-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtsql-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtsql-4.8.6:4 ("<dev-qt/qtsql-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qt3support-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qt3support-4.8.6:4 ("<dev-qt/qt3support-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtdbus-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtdbus-4.8.6:4 ("<dev-qt/qtdbus-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtsvg-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtsvg-4.8.6:4 ("<dev-qt/qtsvg-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/designer-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/designer-4.8.6:4 ("<dev-qt/designer-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qttest-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qttest-4.8.6:4 ("<dev-qt/qttest-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtopengl-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtopengl-4.8.6:4 ("<dev-qt/qtopengl-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtxmlpatterns-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtxmlpatterns-4.8.6:4 ("<dev-qt/qtxmlpatterns-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtmultimedia-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtmultimedia-4.8.6:4 ("<dev-qt/qtmultimedia-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtwebkit-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtwebkit-4.8.6:4 ("<dev-qt/qtwebkit-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[ebuild     U  ] dev-qt/qtdeclarative-4.8.6-r1 [4.8.5] ABI_X86="(64%*) -32% (-x32)" 
[blocks b      ] <dev-qt/qtdeclarative-4.8.6:4 ("<dev-qt/qtdeclarative-4.8.6:4" is blocking dev-qt/qtchooser-0_p20150102)
[blocks B      ] <x11-libs/gtk+-2.24.27-r2:2 ("<x11-libs/gtk+-2.24.27-r2:2" is blocking dev-util/gtk-update-icon-cache-3.14.13)
Comment 15 Roland 2015-05-12 06:40:53 UTC
I forget:

eix -s gtk-update-icon-cache
* dev-util/gtk-update-icon-cache [1]
     Available versions:  ~2.24.27 (~)3.14.13
     Homepage:            http://www.gtk.org/
     Description:         GTK update icon cache

[1] "gnome" /var/lib/layman/gnome
Comment 16 Gilles Dartiguelongue (RETIRED) gentoo-dev 2015-05-12 17:50:57 UTC
Well, you still need to use gtk+ from the overlay, for both slot 3 and 2.