Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 198845 - Stabilization of gtk+-2.12.1-r2 and co, and compatibility fixes to misc packages
Summary: Stabilization of gtk+-2.12.1-r2 and co, and compatibility fixes to misc packages
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: STABLEREQ
Depends on: gtk-2.12-tracker 199149
Blocks: 198983 199322 199740 gnome2.22-tracker
  Show dependency tree
 
Reported: 2007-11-11 19:24 UTC by Mart Raudsepp
Modified: 2008-04-23 09:01 UTC (History)
5 users (show)

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


Attachments
Stabilization list (gtk2.12-stabling,2.07 KB, text/plain)
2007-11-12 13:51 UTC, Mart Raudsepp
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Mart Raudsepp gentoo-dev 2007-11-11 19:24:10 UTC
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.
Comment 1 Jakub Moc (RETIRED) gentoo-dev 2007-11-11 21:59:19 UTC
(In reply to comment #0)

Don't we have Bug 193369 for this exact purpose? :)
Comment 2 Mart Raudsepp gentoo-dev 2007-11-11 23:54:26 UTC
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)
Comment 3 Alexis Ballier gentoo-dev 2007-11-12 07:51:24 UTC
(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)
Comment 4 Mart Raudsepp gentoo-dev 2007-11-12 13:33:31 UTC
Ok, app-mobilephone/gnome-phone-manager-0.8-r1 has things fixed up to avoid temporary breakage. Stabilization lists to follow.
Comment 5 Mart Raudsepp gentoo-dev 2007-11-12 13:51:25 UTC
Created attachment 135831 [details]
Stabilization list
Comment 6 Mart Raudsepp gentoo-dev 2007-11-12 14:00:28 UTC
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   
Comment 7 Christian Faulhammer (RETIRED) gentoo-dev 2007-11-12 14:49:17 UTC
> gnome-base/gnome-applets-2.18.3-r1

This ebuild does not exist...I chose 2.18.0-r3 for now.
Comment 8 Mart Raudsepp gentoo-dev 2007-11-12 15:20:30 UTC
(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
Comment 9 Christian Faulhammer (RETIRED) gentoo-dev 2007-11-12 22:11:56 UTC
>>> 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.
Comment 10 Mart Raudsepp gentoo-dev 2007-11-12 22:19:15 UTC
(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
Comment 11 Samuli Suominen (RETIRED) gentoo-dev 2007-11-12 22:27:11 UTC
amd64 stable
Comment 12 Mart Raudsepp gentoo-dev 2007-11-13 03:01:13 UTC
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)
Comment 13 Dawid Węgliński (RETIRED) gentoo-dev 2007-11-13 06:01:53 UTC
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?
Comment 14 Christian Faulhammer (RETIRED) gentoo-dev 2007-11-13 10:51:43 UTC
(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
Comment 15 subs 2007-11-14 00:19:09 UTC
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.                                          [ !! ]
Comment 16 subs 2007-11-14 01:40:19 UTC
Sorry for the bug spam, but the aforementioned problem is related to x11-themes/gartoon I will file the appropriate bug there. Cheers.
Comment 17 Raúl Porcel (RETIRED) gentoo-dev 2007-11-14 15:28:51 UTC
alpha/ia64 stable
Comment 18 Raúl Porcel (RETIRED) gentoo-dev 2007-11-14 18:01:13 UTC
sparc stable
Comment 19 nixnut (RETIRED) gentoo-dev 2007-11-17 13:39:36 UTC
ppc stable
Comment 20 Markus Rothe (RETIRED) gentoo-dev 2007-11-19 16:53:33 UTC
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.
Comment 21 Markus Rothe (RETIRED) gentoo-dev 2007-11-19 18:24:24 UTC
never mind.. I recompiled and now it works.

stable on ppc64.
Comment 22 Joshua Kinard gentoo-dev 2007-11-20 06:21:32 UTC
mips done.
Comment 23 Samuli Suominen (RETIRED) gentoo-dev 2007-11-23 17:55:34 UTC
gtk+-2.12.1-r2, not -r1
Comment 24 Jeroen Roovers (RETIRED) gentoo-dev 2007-11-23 19:03:20 UTC
Stable for HPPA.
Comment 25 Jakub Moc (RETIRED) gentoo-dev 2008-01-10 12:01:49 UTC
(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...
Comment 26 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-02-02 13:06:35 UTC
@arm, sh,

ping, it's been 3 months, please act.
Comment 27 Gilles Dartiguelongue (RETIRED) gentoo-dev 2008-04-23 09:01:45 UTC
weeeeee, joy, arm/sh are finally done, without changelog entry nor notifying
us as usual...

Closing