problem with ORBit and Gnome releases




I expect every package at Gnome releas to build from sources
without tweaking. I suppose this is not too much to ask for?

This is not true always. ORBit is updated and packages
containing idl-files are not updated to use the latest orbit.
They give errors like this (this is from Gnome v1.0 release
package balsa-0.4.9):
------------------------------------------------------------------------
Making all in idl
make[2]: Entering directory `/opt/src/balsa.build/idl'
gcc -DHAVE_CONFIG_H -I. -I/usr/src/gimp/gnome/balsa/idl -I.. -I/opt/gnome/include -DNEED_GNOMESUPPORT_H -I/opt/gnome/lib/gnome-libs/include -I/opt/gnome/lib/glib/include -I/usr/X11R6/include -I/usr/X11R6/include -I/opt/gnome/lib/glib/include -I/opt/gnome/include -O2 -g -pipe -c /usr/src/gimp/gnome/balsa/idl/balsa-skels.c
In file included from /usr/src/gimp/gnome/balsa/idl/balsa.h:7,
                 from /usr/src/gimp/gnome/balsa/idl/balsa-skels.c:6:
/opt/gnome/include/orb/orbit.h:37: #error "You need to rerun 'orbit-idl' on the .idl file whose stubs you are using. These stubs were generated with an older version of ORBit, and need to be regenerated."
In file included from /opt/gnome/include/orb/allocators.h:8,
                 from /opt/gnome/include/orb/orbit.h:56,
                 from /usr/src/gimp/gnome/balsa/idl/balsa.h:7,
                 from /usr/src/gimp/gnome/balsa/idl/balsa-skels.c:6:
/opt/gnome/include/orb/orbit.h:37: #error "You need to rerun 'orbit-idl' on the .idl file whose stubs you are using. These stubs were generated with an older version of ORBit, and need to be regenerated."
In file included from /opt/gnome/include/orb/dii.h:30,
                 from /opt/gnome/include/orb/orbit.h:58,
                 from /usr/src/gimp/gnome/balsa/idl/balsa.h:7,
                 from /usr/src/gimp/gnome/balsa/idl/balsa-skels.c:6:
/opt/gnome/include/orb/interface_repository.h:6: warning: `ORBIT_IDL_SERIAL' redefined
/usr/src/gimp/gnome/balsa/idl/balsa.h:6: warning: this is the location of the previous definition
make[2]: *** [balsa-skels.o] Error 1
make[2]: Leaving directory `/opt/src/balsa.build/idl'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/src/balsa.build'
make: *** [all-recursive-am] Error 2
------------------------------------------------------------------------

Gnome-chess(v0.0.1) has also similar problem.

If I translate this situation correctly, there is dependance
between orbit.h and idl-generated files here. Would it be
possible to have Makefile rule to build these files
automatically when orbit.h is new.

Or another way is to make sure every package at Gnome releases
have updated idl-generated files before releasing the release.

-- 
//Markus



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