After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 67242 - IDL-generated files are not regenerated when IDL files change
IDL-generated files are not regenerated when IDL files change
Status: VERIFIED FIXED
Product: libgda
Classification: Other
Component: Client library
unspecified
Other other
: Normal normal
: ---
Assigned To: Gonzalo Paniagua Javier
Rodrigo Moya
Depends on:
Blocks:
 
 
Reported: 2001-12-19 13:06 UTC by Rodrigo Moya
Modified: 2004-12-22 21:47 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Rodrigo Moya 2001-12-19 13:06:38 UTC
Something is wrong in the Makefile setup for GNOME 2, since the orbit-idl
generated files are not re-generated when the IDL file changes.

This happens for libgda/idl/GNOME_Database.idl not re-generating
libgda/libgda/GNOME_Database*
Comment 1 Gonzalo Paniagua Javier 2002-01-02 11:25:14 UTC
The problem was in libgda/Makefile.am.
Here's the patch that solves it.

-----begin patch
Index: Makefile.am
===================================================================
RCS file: /home/gpanjav/gnome-db-2/cvs/libgda/libgda/Makefile.am,v
retrieving revision 1.12
diff -u -r1.12 Makefile.am
--- Makefile.am 30 Dec 2001 16:29:44 -0000      1.12
+++ Makefile.am 2 Jan 2002 11:19:15 -0000
@@ -21,7 +21,7 @@
        GNOME_Database-common.c \
        GNOME_Database.h

-$(gda_corba_built_files): $(IDLFILES) $(ORBIT_IDL)
+$(gda_corba_built_files): $(IDL_FILES) $(ORBIT_IDL)
        $(ORBIT_IDL) -I$(top_builddir)/idl
-I$(BONOBO_ACTIVATION_IDL_DIR) -I$(BONOBO_IDL_DIR)
$(top_builddir)/idl/GNOME_Database.idl

 gda_marshal_built_files = gda-marshal.h gda-marshal.c
------end patch
Comment 2 Rodrigo Moya 2002-01-02 11:40:34 UTC
Ok, it's now in CVS.

Gonzalo, next time, please don't close the bugs until the code is
actually in CVS.