It's time to stabilize the gtk+-2.12.x stack in preparation of GNOME-2.20. However mostly because the old GtkTooltips API was deprecated in favour of the newly introduced one and quite some applications insisted on disabling deprecated API of gtk during compilation in production releases they broke and needed fixes. So this bug will cover those too. First I will try to list all of the packages and the versions where it's fixed for release team purposes (even those that all arches have already stabilized) and then arch specific lists of those that are still to do.
(In reply to comment #0) Don't we have Bug 193369 for this exact purpose? :)
Here's my list. It needs a few maintainer OKs and decisions, and figuring out the gnome-phone-manager situation from bug 196813. Compilation fixes: net-misc/d4x-2.5.7.1-r2 media-libs/libquicktime-1.0.0 (1.0.1 also available, need maintainer OK for a certain version that has gtk compatibility fixed) gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 net-wireless/libbtctl-0.9.0 (dep of gnome-bluetooth) - Maybe 0.8.2 instead? net-wireless/gnome-bluetooth-0.9.1 app-mobilephone/gnome-phone-manager-0.8 - no fix yet, newer versions are but need to new gnome-icon-theme dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 (maintainer ok?) sci-calculators/galculator-1.3.1 media-sound/jack-rack-1.4.6 (maintainer OK from bug 196174, CCing though) Runtime crash fixes: gnome-base/nautilus-2.18.3-r1 xfce-base/xfwm4-4.4.1-r1 (tracked in bug 194721) x11-libs/wxGTK-2.6.4.0-r1 xfce-base/xfce4-panel-4.4.1-r1 (tracked in bug 198562) The gtk+ stack: dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 C++ bindings right after, gtkmm needs to match version, old doesn't compile against new: dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 Will proceed soon. libquicktime maintainers, please see if we can stabilize 1.0.0 or 1.0.1 already - otherwise we need a fix in older versions. Others, a final OK would be appreciated (on IRC would sound great for those to reduce volume and e-mailing here)
(In reply to comment #2) > media-libs/libquicktime-1.0.0 (1.0.1 also available, need maintainer OK for a > certain version that has gtk compatibility fixed) I'm ok for 1.0.1: it's the first version that has all our patches merged; it has been ported to use the new gtk api and does not use the deprecated one anymore; it also supports ffmpeg swscaler and has a few bugfixes. (and it'll have been in the tree for 1 month tomorrow without any bug open)
Ok, app-mobilephone/gnome-phone-manager-0.8-r1 has things fixed up to avoid temporary breakage. Stabilization lists to follow.
Created attachment 135831 [details] Stabilization list
Ok, arches, please proceed. This is roughly in order, before you get to glib (and especially gtk+) you must have done everything above it or the older revisions of those in the list will have broken compilation. If you have stable glibmm and gtkmm packages, then these need to go stable immediately after gtk+ as well, as older gtkmm doesn't compile cleanly against this new gtk+. alpha: ------ media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 sci-calculators/galculator-1.3.1 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 amd64: ------ media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 net-wireless/libbtctl-0.9.0 net-wireless/gnome-bluetooth-0.9.1 dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 sci-calculators/galculator-1.3.1 media-sound/jack-rack-1.4.6 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 arm: ---- gnome-base/libglade-2.6.2 gnome-extra/gcalctool-5.9.14-r1 gnome-base/nautilus-2.18.3-r1 x11-libs/wxGTK-2.6.4.0-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 hppa: ----- gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 gnome-base/nautilus-2.18.3-r1 xfce-base/xfce4-panel-4.4.1-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 ia64: ----- media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 mips: ----- gnome-base/libglade-2.6.2 xfce-base/xfwm4-4.4.1-r1 xfce-base/xfce4-panel-4.4.1-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 ppc: ---- media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 net-wireless/libbtctl-0.9.0 net-wireless/gnome-bluetooth-0.9.1 dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 sci-calculators/galculator-1.3.1 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 ppc64: ------ media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 s390: ----- dev-libs/glib-2.14.3 dev-libs/atk-1.20.0 sh: --- gnome-base/libglade-2.6.2 gnome-extra/gcalctool-5.9.14-r1 gnome-base/nautilus-2.18.3-r1 x11-libs/wxGTK-2.6.4.0-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 sparc: ------ net-misc/d4x-2.5.7.1-r2 media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 net-wireless/libbtctl-0.9.0 net-wireless/gnome-bluetooth-0.9.1 dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 media-sound/jack-rack-1.4.6 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1 x86: ---- net-misc/d4x-2.5.7.1-r2 media-libs/libquicktime-1.0.1 gnome-base/libglade-2.6.2 gnome-base/gnome-applets-2.18.3-r1 gnome-extra/gcalctool-5.9.14-r1 net-wireless/libbtctl-0.9.0 net-wireless/gnome-bluetooth-0.9.1 app-mobilephone/gnome-phone-manager-0.8-r1 dev-ruby/ruby-glib2-0.16.0-r2 dev-ruby/ruby-gtk2-0.16.0-r1 media-libs/libexif-gtk-0.3.5-r2 sci-calculators/galculator-1.3.1 media-sound/jack-rack-1.4.6 gnome-base/nautilus-2.18.3-r1 dev-libs/glib-2.14.3 x11-libs/pango-1.18.3 dev-libs/atk-1.20.0 x11-libs/gtk+-2.12.1-r1 dev-cpp/glibmm-2.14.2 dev-cpp/gtkmm-2.12.1
> gnome-base/gnome-applets-2.18.3-r1 This ebuild does not exist...I chose 2.18.0-r3 for now.
(In reply to comment #7) > > gnome-base/gnome-applets-2.18.3-r1 > > This ebuild does not exist...I chose 2.18.0-r3 for now. Bleh, yes. s/gnome-applets-2.18.3-r1/gnome-applets-2.18.0-r3/g everywhere
>>> Test phase [check]: sci-calculators/galculator-1.3.1 Making check in src make[1]: Entering directory `/var/tmp/portage/sci-calculators/galculator-1.3.1/work/galculator-1.3.1/src' make[1]: Nothing to be done for `check'. make[1]: Leaving directory `/var/tmp/portage/sci-calculators/galculator-1.3.1/work/galculator-1.3.1/src' Making check in po grep: ./LINGUAS: No such file or directory grep: ./LINGUAS: No such file or directory grep: ./LINGUAS: No such file or directory grep: ./LINGUAS: No such file or directory make[1]: Entering directory `/var/tmp/portage/sci-calculators/galculator-1.3.1/work/galculator-1.3.1/po' INTLTOOL_EXTRACT=../intltool-extract srcdir=. ../intltool-update --gettext-package galculator --pot rm -f missing notexist srcdir=. ../intltool-update -m mismatched quotes at line 89 in ../src/ui.c mismatched quotes at line 90 in ../src/ui.c mismatched quotes at line 91 in ../src/ui.c mismatched quotes at line 413 in ../src/ui.c mismatched quotes at line 414 in ../src/ui.c mismatched quotes at line 2189 in ../src/flex_parser.c mismatched quotes at line 2190 in ../src/flex_parser.c mismatched quotes at line 59 in ../src/main.c mismatched quotes at line 64 in ../src/main.c mismatched quotes at line 149 in ../src/calc_basic.c mismatched quotes at line 150 in ../src/calc_basic.c mismatched quotes at line 89 in ./../src/ui.c mismatched quotes at line 90 in ./../src/ui.c mismatched quotes at line 91 in ./../src/ui.c mismatched quotes at line 413 in ./../src/ui.c mismatched quotes at line 414 in ./../src/ui.c mismatched quotes at line 2189 in ./../src/flex_parser.c mismatched quotes at line 2190 in ./../src/flex_parser.c mismatched quotes at line 59 in ./../src/main.c mismatched quotes at line 64 in ./../src/main.c mismatched quotes at line 149 in ./../src/calc_basic.c mismatched quotes at line 150 in ./../src/calc_basic.c The following files contain translations and are currently not in use. Please consider adding these to the POTFILES.in file, located in the po/ directory. about.glade basic_buttons.glade classic_view.glade dispctrl_bottom.glade dispctrl_right.glade dispctrl_right_vertical.glade main_frame.glade paper_view.glade prefs.glade scientific_buttons.glade ui/dispctrl_right_vertical.glade If some of these files are left out on purpose then please add them to POTFILES.skip instead of POTFILES.in. A file 'missing' containing this list of left out files has been written in the current directory. if [ -r missing -o -r notexist ]; then \ exit 1; \ fi make[1]: *** [check] Error 1 make[1]: Leaving directory `/var/tmp/portage/sci-calculators/galculator-1.3.1/work/galculator-1.3.1/po' make: *** [check-recursive] Error 1 * * ERROR: sci-calculators/galculator-1.3.1 failed. * Call stack: * ebuild.sh, line 1701: Called dyn_test * ebuild.sh, line 1102: Called qa_call 'src_test' * ebuild.sh, line 44: Called src_test * ebuild.sh, line 719: Called die * The specific snippet of code: * hasq test $FEATURES && die "Make check failed. See above for details." * The die message: * Make check failed. See above for details.
(In reply to comment #9) > The following files contain translations and are currently not in use. Please > consider adding these to the POTFILES.in file, located in the po/ directory. > > about.glade ... > * ERROR: sci-calculators/galculator-1.3.1 failed. > * The die message: > * Make check failed. See above for details. > I fixed this up 4 hours ago, please cvs update
amd64 stable
Arches, feel free to include dev-cpp/cairomm-1.4.4 in the stabilization list as well on your own discretion (if, then I would suggest between glibmm and gtkmm in the end)
xmllint --noout --noent --path C:./C --xinclude --postvalid ./C/char-palette.xml ./C/char-palette.xml:9: warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" ]> ^ warning: failed to load external entity "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" validity error : Could not load the external subset "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" Document ./C/char-palette.xml does not validate Hm, this happens to me while checking gnome-base/gnome-applets-2.18.0-r3. Is inly my thing, or someone already experienced this?
(In reply to comment #13) > Hm, this happens to me while checking gnome-base/gnome-applets-2.18.0-r3. Is > inly my thing, or someone already experienced this? No problems here...x86 stable
After updating gtk+ on both my x86 & amd64 boxes I get these errors, which seem benign, at the end of emerging: * Updating icons cache ... The generated cache was invalid. [ !! ]
Sorry for the bug spam, but the aforementioned problem is related to x11-themes/gartoon I will file the appropriate bug there. Cheers.
alpha/ia64 stable
sparc stable
ppc stable
I do have a problem with this on ppc64: (gtk-update-icon-cache:18060): GdkPixbuf-WARNING **: Cannot open pixbuf loader module file '/var/tmp/portage/x11-libs/gtk+-2.12.1-r1/image/etc/gtk-2.0/gdk-pixbuf.loaders': No such file or directory I am getting this after doing an etc-update, which overwrited /etc/gtk-2.0/gdk-pixbuf.loaders if I recall correctly. The file has only entries from /var/tmp/portage now.
never mind.. I recompiled and now it works. stable on ppc64.
mips done.
gtk+-2.12.1-r2, not -r1
Stable for HPPA.
(In reply to comment #6) > arm: > ---- > gnome-base/libglade-2.6.2 > gnome-extra/gcalctool-5.9.14-r1 > gnome-base/nautilus-2.18.3-r1 The above still missing... > s390: > ----- done > sh: > --- > gnome-base/libglade-2.6.2 > gnome-extra/gcalctool-5.9.14-r1 > gnome-base/nautilus-2.18.3-r1 The above still missing...
@arm, sh, ping, it's been 3 months, please act.
weeeeee, joy, arm/sh are finally done, without changelog entry nor notifying us as usual... Closing