rawhide report: 20080531 changes
Dominik 'Rathann' Mierzejewski
dominik at greysector.net
Sat Jul 12 19:09:16 UTC 2008
On Saturday, 12 July 2008 at 19:04, Matthias Clasen wrote:
> On Sat, 2008-07-12 at 15:30 +0200, Dominik 'Rathann' Mierzejewski wrote:
> > On Saturday, 31 May 2008 at 13:02, Rawhide wrote:
> > [...]
> >
> > Sorry to dig up old stuff, but this update
> >
> > > gtk2-2.13.1-2.fc10
> > > ------------------
> > > * Fri May 30 18:00:00 2008 Matthias Clasen <mclasen at redhat.com> - 2.13.1-2
> > > - Fix a problem with some pixbuf loaders
> > >
> > > * Fri May 30 18:00:00 2008 Matthias Clasen <mclasen at redhat.com> - 2.13.1-1
> > > - Update to 2.13.1
> >
> > broke compilation of ekg2. See https://bugzilla.redhat.com/show_bug.cgi?id=449637
> >
> > I finally managed to paper over the issue by adding a missing deprecated
> > #define and not including a deprecated header. Looks like an incompatible
> > API change in gtk2-2.13.1. I'll notify upstream about this.
>
> No need, I am upstream.
I meant ekg2 upstream, since they're using obsolete API and headers.
> But it would be more helpful if you let me know what was missing, in
> your opinion.
ekg2 source used below is here: http://pl.ekg2.org/ekg2-0.2-rc1.tar.gz
The ekg2-devel archives seem to be down, so I'll just post the compilation
errors here (edited out some #warnings for readability):
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DDATADIR=\"/usr/share/ekg2\" -fvisibility=hidden -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -std=c99 -MT gtk_la-maingui.lo -MD -MP -MF .deps/gtk_la-maingui.Tpo -c -o gtk_la-maingui.lo `test -f 'maingui.c' || echo './'`maingui.c
gcc -DHAVE_CONFIG_H -I. -I../.. -DDATADIR=\"/usr/share/ekg2\" -fvisibility=hidden -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -std=c99 -MT gtk_la-maingui.lo -MD -MP -MF .deps/gtk_la-maingui.Tpo -c maingui.c -fPIC -DPIC -o .libs/gtk_la-maingui.o
In file included from maingui.c:78:
xtext.h:243: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gtk_xtext_get_type'
maingui.c: In function 'mg_populate':
maingui.c:686: warning: implicit declaration of function 'gtk_xtext_get_type'
make[1]: *** [gtk_la-maingui.lo] Error 1
make[1]: Leaving directory `/builddir/build/BUILD/ekg2-0.2-rc1/plugins/gtk'
make: *** [all] Error 2
The missing typedef GType GtkType; is under #ifndef GTK_DISABLE_DEPRECATED in <gtk/gtktypeutils.h>.
After re-adding the missing typedef, the next error:
/bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I../.. -DDATADIR=\"/usr/share/ekg2\" -fvisibility=hidden -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -std=c99 -MT gtk_la-gtkutil.lo -MD -MP -MF .deps/gtk_la-gtkutil.Tpo -c -o gtk_la-gtkutil.lo `test -f 'gtkutil.c' || echo './'`gtkutil.c
gcc -DHAVE_CONFIG_H -I. -I../.. -DDATADIR=\"/usr/share/ekg2\" -fvisibility=hidden -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/freetype2 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -Wall -std=c99 -MT gtk_la-gtkutil.lo -MD -MP -MF .deps/gtk_la-gtkutil.Tpo -c gtkutil.c -fPIC -DPIC -o .libs/gtk_la-gtkutil.o
In file included from /usr/include/gtk-2.0/gtk/gtk.h:222,
from /usr/include/gtk-2.0/gtk/gtksignal.h:33,
from /usr/include/gtk-2.0/gtk/gtkclist.h:35,
from gtkutil.c:30:
/usr/include/gtk-2.0/gtk/gtkctree.h:110: error: expected specifier-qualifier-list before 'GtkCList'
/usr/include/gtk-2.0/gtk/gtkctree.h:127: error: expected specifier-qualifier-list before 'GtkCListClass'
/usr/include/gtk-2.0/gtk/gtkctree.h:149: error: expected specifier-qualifier-list before 'GtkCListRow'
/usr/include/gtk-2.0/gtk/gtkctree.h:342: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'gtk_ctree_node_get_cell_type'
gtkutil.c: In function 'gtkutil_button':
gtkutil.c:365: warning: comparison with string literal results in unspecified behavior
make[1]: *** [gtk_la-gtkutil.lo] Error 1
make[1]: Leaving directory `/builddir/build/BUILD/ekg2-0.2-rc1/plugins/gtk'
make: *** [all] Error 2
This one is fixed by removing #include <gtk/gtkclist.h>.
Regards,
R.
--
Fedora http://fedoraproject.org/wiki/User:Rathann
Livna http://rpm.livna.org | MPlayer http://mplayerhq.hu
"Faith manages."
-- Delenn to Lennier in Babylon 5:"Confessions and Lamentations"
More information about the fedora-devel-list
mailing list