Re: gtkmm-2.5 dependencies



On Sunday 23 January 2005 19:31, Murray Cumming wrote:
> On Sat, 2005-01-22 at 19:30 +0000, Chris Vine wrote:
[snip]
> > To state the matter accurately.  gtkmm-2.5 will not compile with atk-1.8,
> > but is will compile with atk-1.9, which is the latest version.  On the
> > other hand gtk+2.6 will compile with atk-1.8.
>
> That's not good. Could you show us the actual compilation error please?

After successfully compiling pangomm, the compile fails with atkmm at this 
point when compiled against atk-1.8.0:

if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H 
-DG_LOG_DOMAIN=\"atkmm\"  -I../../atk -I../../atk -I../../pango -I../../pango 
-I../../atk -I../../atk -I../../gdk -I../../gdk -I../../gtk -I../../gtk 
-I/opt/gnome2/include/glibmm-2.4 -I/opt/gnome2/lib/glibmm-2.4/include 
-I/opt/gnome2/include/sigc++-2.0 -I/opt/gnome2/lib/sigc++-2.0/include 
-I/opt/gnome2/include/glib-2.0 -I/opt/gnome2/lib/glib-2.0/include 
-I/opt/gnome2/include/atk-1.0 -pthread -I/opt/gnome2/include/glib-2.0 
-I/opt/gnome2/lib/glib-2.0/include     -g -O2 -Wall -MT relation.lo -MD -MP 
-MF ".deps/relation.Tpo" -c -o relation.lo relation.cc; \
then mv -f ".deps/relation.Tpo" ".deps/relation.Plo"; else rm -f 
".deps/relation.Tpo"; exit 1; fi
 g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"atkmm\" -I../../atk -I../../atk 
-I../../pango -I../../pango -I../../atk -I../../atk -I../../gdk -I../../gdk 
-I../../gtk -I../../gtk -I/opt/gnome2/include/glibmm-2.4 
-I/opt/gnome2/lib/glibmm-2.4/include -I/opt/gnome2/include/sigc++-2.0 
-I/opt/gnome2/lib/sigc++-2.0/include -I/opt/gnome2/include/glib-2.0 
-I/opt/gnome2/lib/glib-2.0/include -I/opt/gnome2/include/atk-1.0 -pthread 
-I/opt/gnome2/include/glib-2.0 -I/opt/gnome2/lib/glib-2.0/include -g -O2 
-Wall -MT relation.lo -MD -MP -MF .deps/relation.Tpo -c relation.cc  -fPIC 
-DPIC -o .libs/relation.o
relation.cc: In member function `void Atk::Relation::add_target(const 
Glib::RefPtr<Atk::Object>&)':
relation.cc:171: error: `atk_relation_add_target' undeclared (first use this 
function)
relation.cc:171: error: (Each undeclared identifier is reported only once for 
each function it appears in.)
make[4]: *** [relation.lo] Error 1
make[4]: Leaving directory 
`/usr/local/src/gnome-2.8/opt_gnome-2.8-extras/gtkmm-2.5.5/atk/atkmm'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory 
`/usr/local/src/gnome-2.8/opt_gnome-2.8-extras/gtkmm-2.5.5/atk/atkmm'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory 
`/usr/local/src/gnome-2.8/opt_gnome-2.8-extras/gtkmm-2.5.5/atk'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory 
`/usr/local/src/gnome-2.8/opt_gnome-2.8-extras/gtkmm-2.5.5'
make: *** [all] Error 2

It is calling a function atk_relation_add_target which is not declared in 
atk-1.8 (or if it is declared in atk-1.8, not in an included header).

> > So the question is, will gtkmm-2.6 await atk-1.10, or is atk-1.9 a stable
> > release?
>
> We want to use whatever GTK+ and/or GNOME 2.10 uses.

atk-1.9 is used by gnome 2.9, so I imagine atk-1.10 will be released as stable 
with gnome 2.10.

Chris.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]