On Sat, Jul 13, 2002 at 10:00:43AM +0200, Andrzej Kwiatkowski wrote:
> When i try to compile Openoffice 1.0
> my instalation stops when compiling port jdk13
> My output looks like:


> -I../../../../src/solaris/javavm/export -I/usr/X11R6/include  -o
> ../../tmp/bsd/i386/GetFactory.o
> ../../oji-plugin/src/motif/common/GetFactory.cpp
> In file included from
> ../../oji-plugin/include/solaris/navig4/oji/nsIJVMPlugin.h:34,
>                  from
> ../../oji-plugin/src/motif/common/JavaPluginFactory.h:34,
>                  from ../../oji-plugin/src/motif/common/GetFactory.cpp:55:
> /usr/local/include/jni.h:17:31: gcj/libgcj-config.h: No such file or
> directory


> My gcc is 3.1 installed from ports:
> Reading specs from
> /usr/local/lib/gcc-lib/i386-portbld-freebsd5.0/3.1.1/specs
> Configured with: ./..//gcc-20020701/configure --disable-nls --with-gnu-as
> --with-gnu-ld
> --with-gxx-include-dir=/usr/local/lib/gcc-lib/i386-portbld-freebsd5.0/3.1.1/incl
> ude/g++
> --disable-libgcj --disable-shared --prefix=/usr/local
> i386-portbld-freebsd5.0
> Thread model: posix
> gcc version 3.1.1 20020701 (prerelease) [FreeBSD]

It seems that the compile gets confused, and wants to use "gcj" the GNU
Java compiler for compilation, but that one cannot work because there is
no libgcj yet (the comment in the Makefile says it does not bootstrap). 

This problem also appears with the new gettext port which also has some
Java components and the configure script detects gcj if it is installed
but does not notice that it is not useable.

The solution is to set JAVAC=javac in the environment before starting
the make. If you want to go for sure, you can give an exact path. If
needed, other Java tools may also be set similarly to the ones from the
JDK instead of GCC. (eg Javah comes to mind)

Hope this helps.

Szilveszter ADAM
Szombathely Hungary

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to