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 117324 - Build fails when compiling Java sources
Build fails when compiling Java sources
Status: VERIFIED INCOMPLETE
Product: gnome-speech
Classification: Deprecated
Component: general
unspecified
Other Linux
: Normal blocker
: ---
Assigned To: GNOME Speech Maintainer(s)
GNOME Speech Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2003-07-13 12:21 UTC by Nick Gianakas
Modified: 2009-08-15 18:40 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Nick Gianakas 2003-07-13 12:21:46 UTC
When the build system attemts to compile the Java sources in 
java/org/GNOME/Speech it fails.  The files in org.GNOME.Speech need the 
IDL-generated files in org.GNOME.Bonobo.  The build system compiles the IDL 
(and thus produces the files in org.GNOME.Bonobo), but fails to compile the 
generated files and add org.GNOME.Bonobo to the classpath when compiling 
org.GNOME.Speech.

The makefile below fixes this problem.


=== java/Makefile.am =================================================

if BUILD_JAVA_PACKAGE
GNOME_SPEECH_CLASS_FILES=org/GNOME/Speech/*.class
GNOME_SPEECH_JAVA_FILES=org/GNOME/Speech/*.java
GNOME_SPEECH_IDL_FILES = \
        $(top_srcdir)/idl/GNOME_Speech_SynthesisDriver.idl 

GNOME_BONOBO_CLASS_FILES = org/GNOME/Bonobo/*.class
GNOME_BONOBO_JAVA_FILES = org/GNOME/Bonobo/*.java

IDLJ_FLAGS = \
        -emitAll \
        -i $(BONOBO_ACTIVATION_IDL_DIR) \
        -i $(top_srcdir)/idl

        
gnome-speech.jar: $(GNOME_BONOBO_CLASS_FILES)
$(GNOME_SPEECH_CLASS_FILES)
        jar -cf gnome-speech.jar $(GNOME_BONOBO_CLASS_FILES)
$(GNOME_SPEECH_CLASS_FILES)

$(GNOME_SPEECH_CLASS_FILES): $(GNOME_BONOBO_CLASS_FILES)
$(GNOME_SPEECH_JAVA_FILES)
        $(JAVAC) -classpath . $(GNOME_SPEECH_JAVA_FILES)

$(GNOME_SPEECH_JAVA_FILES):
        $(IDLJ) \
        $(IDLJ_FLAGS) \
        -pkgPrefix GNOME org \
        -pkgPrefix Bonobo org.GNOME \
        -fallTie $(GNOME_SPEECH_IDL_FILES)

$(GNOME_BONOBO_CLASS_FILES): $(GNOME_BONOBO_JAVA_FILES)
        $(JAVAC) $(GNOME_BONOBO_JAVA_FILES)

clean:
        rm $(GNOME_SPEECH_JAVA_FILES)
        rm $(GNOME_SPEECH_CLASS_FILES)
        rm gnome-speech.jar

gnome_speech_jardir = \
        $(prefix)/share/jar

gnome_speech_jar_DATA = \
        gnome-speech.jar
endif

=======================================================================
Comment 1 padraig.obriain 2003-07-15 09:15:05 UTC
Please attach complete output from autogen.sh (or configure) and make
command.

This problem has not been reported before.
Comment 2 padraig.obriain 2003-07-30 10:09:30 UTC
As ther has been no response I am closing the bug. Please reopen if
further information is available.