Re: [gnomemm] nautilus property page



Am Mi, 2003-08-13 um 07.48 schrieb Murray Cumming Comneon com:
 
> "scheme"?
In the gnomemm-all source, which I have downloaded from SourceForge
(Version 1.3.16) and in the CVS I have found some *.defs files, which
looks a lot like LISP code (they use the Emacs scheme mode). E.g. in the
directory libgnomemm/bonobomm/servers_src/. These defs files specify the
wrapping of some methods as I see, but I didn't find any documentation
about it.

> > I don't know where to begin.
> 
> You need to see what the C code does. You need to see whether it is
> just creating some more C-like API to the CORBA stuff. It might be
> more appropriate to use the CORBA stubs/skels than to wrap the C
> wrapper. C++ CORBA stubs/skels are much more pleasant than C
> stubs/skels.

I have downloaded libbonobo-1.0.22 and will look at the code as soon as
possible. But I am new at all the CORBA stuff so it will take some time
to understand and so...

> > 3. There was a compilation problem in the *.tar.gz from
> > source-forge and also in the cvs (If you like I can post the
> > error messages) - the gtkmm stuff compiles well.
> 
> Yes, please do tell us about problems. Please tell us exactly what
> versions you are using.

With an actual checkout from gnomemm I get the following error message:

make[5]: Entering directory
`/home/rene/Eingang/gnomemm/libbonobomm/bonobomm/servers'
/bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H
-DG_LOG_DOMAIN=\"servers\" -I../.. -I../.. -I../../bonobomm
-I../../bonobomm -DORBIT2=1 -pthread -I/usr/include/gtkmm-2.0
-I/usr/lib/gtkmm-2.0/include -I/usr/include/gtk-2.0
-I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2
-I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include
-I/usr/lib/gtk-2.0/include -I/usr/include/pango-1.0
-I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/include/atk-1.0
-I/usr/include/libbonobo-2.0 -I/usr/include/orbit-2.0
-I/usr/include/bonobo-activation-2.0 -I/usr/include/linc-1.0
-I/usr/include/orbitcpp-2.0    -g -O2 -c unknown_cimpl.cc
g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"servers\" -I../.. -I../..
-I../../bonobomm -I../../bonobomm -DORBIT2=1 -pthread
-I/usr/include/gtkmm-2.0 -I/usr/lib/gtkmm-2.0/include
-I/usr/include/gtk-2.0 -I/usr/lib/sigc++-1.2/include
-I/usr/include/sigc++-1.2 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/lib/gtk-2.0/include
-I/usr/include/pango-1.0 -I/usr/include/freetype2 -I/usr/X11R6/include
-I/usr/include/atk-1.0 -I/usr/include/libbonobo-2.0
-I/usr/include/orbit-2.0 -I/usr/include/bonobo-activation-2.0
-I/usr/include/linc-1.0 -I/usr/include/orbitcpp-2.0 -g -O2
-Wp,-MD,.deps/unknown_cimpl.pp -c unknown_cimpl.cc  -fPIC -DPIC -o
unknown_cimpl.lo
unknown_cimpl.cc: In constructor `
   Gnome::Bonobo::Servers::Unknown_CImpl::Unknown_CImpl(BonoboObject*)':
unknown_cimpl.cc:158: error: 'class Bonobo::Unknown' has no member named
'
   _orbitcpp_wrap'
make[5]: *** [unknown_cimpl.lo] Error 1




And with the *tar.gz (Version 1.3.16) I get the following error:
make[5]: Entering directory
`/home/rene/Eingang/gnomemm-all-1.3.16/libgnomeuimm/libgnomeui/libgnomeuimm'
if /bin/sh ../../libtool --mode=compile g++ -DHAVE_CONFIG_H
-DG_LOG_DOMAIN=\"libgnomeuimm\"  -I../../libgnomeui -I../../libgnomeui
-DORBIT2=1 -pthread -I../../../libgnomemm/libgnome/.
-I../../../gconfmm/gconf/. -I../../../libglademm/libglade/.
-I../../../libgnomecanvasmm/libgnomecanvas/./
-I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0
-I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0
-I/usr/include/libart-2.0 -I/usr/include/gconf/2
-I/usr/include/libbonoboui-2.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0
-I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -I/usr/include/linc-1.0
-I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0
-I/usr/include/freetype2 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/X11R6/include -I/usr/include/libxml2
-I/usr/include/gtkmm-2.0 -I/usr/lib/gtkmm-2.0/include
-I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2
-I/usr/include/libbonobouimm-2.0 -I/usr/lib/libbonobouimm-2.0/include
-I/usr/include/libbonobomm-2.0 -I/usr/lib/libbonobomm-2.0/include
-I/usr/include/orbitcpp-2.0 -I/usr/include/libglade-2.0    -g -O2 -MT
app.lo -MD -MP -MF ".deps/app.Tpo" \
  -c -o app.lo `test -f 'app.cc' || echo './'`app.cc; \
then mv ".deps/app.Tpo" ".deps/app.Plo"; \
else rm -f ".deps/app.Tpo"; exit 1; \
fi
g++ -DHAVE_CONFIG_H -DG_LOG_DOMAIN=\"libgnomeuimm\" -I../../libgnomeui
-I../../libgnomeui -DORBIT2=1 -pthread -I../../../libgnomemm/libgnome/.
-I../../../gconfmm/gconf/. -I../../../libglademm/libglade/.
-I../../../libgnomecanvasmm/libgnomecanvas/./
-I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0
-I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0
-I/usr/include/libart-2.0 -I/usr/include/gconf/2
-I/usr/include/libbonoboui-2.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0
-I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -I/usr/include/linc-1.0
-I/usr/include/bonobo-activation-2.0 -I/usr/include/pango-1.0
-I/usr/include/freetype2 -I/usr/lib/gtk-2.0/include
-I/usr/include/atk-1.0 -I/usr/X11R6/include -I/usr/include/libxml2
-I/usr/include/gtkmm-2.0 -I/usr/lib/gtkmm-2.0/include
-I/usr/lib/sigc++-1.2/include -I/usr/include/sigc++-1.2
-I/usr/include/libbonobouimm-2.0 -I/usr/lib/libbonobouimm-2.0/include
-I/usr/include/libbonobomm-2.0 -I/usr/lib/libbonobomm-2.0/include
-I/usr/include/orbitcpp-2.0 -I/usr/include/libglade-2.0 -g -O2 -MT
app.lo -MD -MP -MF .deps/app.Tpo -c app.cc  -fPIC -DPIC -o app.lo
../../libgnomeui/libgnomeuimm/app-helper.h: In member function
`GnomeUIInfo*
   Gnome::UI::Items::Array<T_Info>::gobj() const [with T_Info =
   Gnome::UI::Items::SubTree]':
app.cc:106:   instantiated from here
../../libgnomeui/libgnomeuimm/app-helper.h:265: error: `GnomeUIInfo' is
an
   inaccessible base of `Gnome::UI::Items::Info'
make[5]: *** [app.lo] Error 1

The version of the g++ I used is:
rene vivaldi: gnomemm-all-1.3.16$ g++ --version
g++ (GCC) 3.3.1 (Debian)

I have tried both with the g++ in version 3.2. Then the tar.gz compiles
well. But there are the same error with the cvs version.


René Drießel






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