[MacPorts] #22692: gcc-4.4.2 Error in GCJ - configuration error

MacPorts noreply at macports.org
Thu Nov 26 03:39:10 PST 2009


#22692: gcc-4.4.2 Error in GCJ - configuration error
------------------------------+---------------------------------------------
 Reporter:  thomas@…          |       Owner:  macports-tickets@…                   
     Type:  defect            |      Status:  new                                  
 Priority:  Normal            |   Milestone:                                       
Component:  ports             |     Version:  1.8.1                                
 Keywords:                    |        Port:  gcc44                                
------------------------------+---------------------------------------------

Comment(by thomas@…):

 As it turns out it is caused by the build process failing to create the
 ecj1 script file. This is because it needs ecj.jar that is downloaded
 using ./contrib/download_ecj in the gcc svn root. The ecj1 script looks
 like this:

 {{{
 gij-mp-4.4 -cp <SOME PATH>/ecj.jar \
     org.eclipse.jdt.internal.compiler.batch.GCCMain \
     ${1+"$@"}
 }}}

 this gets me over the initial hurdle, but lead to a new error:

 {{{
 Exception in thread "main" java.lang.NoClassDefFoundError:
    at java.lang.Throwable.<init>(libgcj.10.dylib)
    at java.lang.Throwable.<init>(libgcj.10.dylib)
    at gnu.java.lang.MainThread.run(libgcj.10.dylib)
 Caused by: java.lang.ClassNotFoundException:   not found in
 gnu.gcj.runtime.SystemClassLoader{urls=[file:/opt/local/bin/ecj.jar],
 parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
    at java.net.URLClassLoader.findClass(libgcj.10.dylib)
    at java.lang.ClassLoader.loadClass(libgcj.10.dylib)
    at java.lang.ClassLoader.loadClass(libgcj.10.dylib)
    ...1 more
 }}}

 I'm not quite sure what to make of this. There might be some sort of
 version incompatibility with the gcj.jar I downloaded?

-- 
Ticket URL: <http://trac.macports.org/ticket/22692#comment:2>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list