Matias Grana wrote:
> On Fri, Jun 24, 2005 at 03:56:39PM -0700, Zac Medico wrote:
> 
>>Matias Grana wrote:
>>
>>>On Wed, Jun 22, 2005 at 04:29:54PM -0700, Zac Medico wrote:
>>>
>>>
>>>>Matias Grana wrote:
>>>>
>>>>
>>>>>hi;
>>>>>As a result of an  'emerge -uD world',  I've run across this error while
>>>>>emerging gnu-classpath.
>>>>>
>>>>>----------------------------------------------
>>>>>
>>>>>
>>>>>
>>>>>>>>Unpacking source...
>>>>>>>>Unpacking classpath-0.14.tar.gz to 
>>>>>>>>/var/tmp/portage/gnu-classpath-0.14/work
>>>>>>>>Source unpacked.
>>>>>
>>>>>[.... snip ....]
>>>>>checking for gcj... no
>>>>>checking for jikes... no
>>>>>checking for kJC... no
>>>>>checking for gcjx... no
>>>>>checking for ecj... no
>>>>>configure: cannot find javac, try --with-gcj, --with-jikes, --with-kjc, or 
>>>>>--with-gcjx
>>>>>
>>>>>!!! Please attach the config.log to your bug report:
>>>>>!!! /var/tmp/portage/gnu-classpath-0.14/work/classpath-0.14/config.log
>>>>>
>>>>>!!! ERROR: dev-java/gnu-classpath-0.14 failed.
>>>>>!!! Function econf, Line 485, Exitcode 0
>>>>>!!! econf failed
>>>>>!!! If you need support, post the topmost build error, NOT this status 
>>>>>message.
>>>>>----------------------------------------------
>>>>>
>>>>>The file /var/tmp/portage/gnu-classpath-0.14/work/classpath-0.14/config.log
>>>>>is too large to send it to the list (of course, I can send it if needed).
>>>>>Where should I look for a hint?
>>>>>
>>>>>TIA,
>>>>>Matias
>>>>
>>>>
>>>>You need a java compiler.  If you have a jdk like blackdown-jdk or sun-jdk 
>>>>then you can use java-config to choose  which one you want.  You can 
>>>>"emerge jikes" to get just a compiler. For gcj, you need to remerge gcc 
>>>>with USE=gcj enabled.  Almost any one of these compilers should work.
>>>>
>>>>Zac
>>>>-- 
>>>>gentoo-user@gentoo.org mailing list
>>>
>>>
>>>But I already had blackdown-jdk:
>>>
>>>mati(rojo)~$ java-config -c
>>>/opt/blackdown-jdk-1.4.2.02/bin/javac
>>>mati(rojo)~$ java-config -j
>>>/opt/blackdown-jdk-1.4.2.02/bin/jar
>>>mati(rojo)~$ java-config -O
>>>/opt/blackdown-jdk-1.4.2.02
>>>mati(rojo)~$ java-config -o
>>>
>>>Except that it seems I don't have a JRE configured. Might this be the
>>>problem? I have  blackdown-jre-1.4.2.01  emerged, but it doesn't appear
>>>at the "java-config -o" command.
>>>
>>>Thanks for the answer, Zac,
>>>Matias
>>>
>>
>>The jre isn't useful because it doesn't have the javac compiler.
>>
>>You should only have to run these commands:
>>
>>java-config -S blackdown-jdk-1.4.2.02
>>source /etc/profile
>>
>>After that, you should have /opt/blackdown-jdk-1.4.2.02/bin in your PATH.
>>
>>which javac
>>/opt/blackdown-jdk-1.4.2.02/bin/javac
>>
>>Zac
> 
> 
> When I tried 
> $ java-config -S blackdown-jdk-1.4.2.02
> I got this error:
> Cannot find JAVA_HOME in config file /etc/env.d/java/22javacc
> 
> So I copied the JAVA_HOME line from
> /etc/env.d/java/20blackdown-jdk-1.4.2.02
> and could do the 'java-config -S'.
> But I still get the same problem when emerging world!
> 
> Afterwards, I tried changing the JAVA_HOME line by other things (and
> doing env-update && source /etc/profile accordingly), but things don't
> improve.  BTW: I already have /opt/blackdown-jdk-1.4.2.02/bin in my
> PATH, it doesn't help either.
> 
> Any clues?
> Thanks a lot anyway.
> Matías
> 

I think you can safely ignore that message about javacc.  That shouldn't affect 
your blackdown-jdk.  If java-config is working properly then all the variables 
from /etc/env.d/java/20blackdown-jdk-1.4.2.02 should be copied to 
/etc/env.d/20java and /etc/profile.env.

The most important thing is that javac is in your search PATH.  When you run 
"which javac" it should tell you  /opt/blackdown-jdk-1.4.2.02/bin/javac and you 
should be able to run javac from the shell.  Can you?  If not then something is 
wrong with your PATH.

Zac
-- 
gentoo-user@gentoo.org mailing list

Reply via email to