Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 01 Jul 2005 12:11:46 +0900 (JST)
From:      NAKATA Maho <chat95@mac.com>
To:        ports@FreeBSD.org
Cc:        gerald@pfeifer.com
Subject:   gcc-4.1 snapshot and Java AWT
Message-ID:  <20050701.121146.41626507.chat95@mac.com>

next in thread | raw e-mail | index | archive | help
Dear all,
I'm a newbie of gcc-4.1 (lang/gcc41).
with gcj/gij, I'm trying to compile OOo with gcj/gij but in vain.

there are problems gcc ports,

first one is:
o AWT doesn't build
this maybe fixed by following patch
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/lang/gcc41/Makefile,v
retrieving revision 1.216
diff -u -r1.216 Makefile
--- Makefile    26 Jun 2005 11:44:16 -0000      1.216
+++ Makefile    1 Jul 2005 02:59:44 -0000
@@ -72,6 +72,10 @@
 .if defined(WITH_FORTRAN)
 CONFIGURE_ARGS+=       --with-gmp=${LOCALBASE}
 .endif
+.if defined(WITH_JAVA_AWT)
+USE_X11=      yes
+CONFIGURE_ARGS+=      --enable-java-awt=gtk2,xlib --enable-gtk-cairo=yes
+.endif
 MAKE_ARGS+=    MAKEINFOFLAGS="--no-split"
 .if defined(WANT_SHAREDLIBS)
 CONFIGURE_ARGS+=       --enable-shared

o next problem is:
it seems gcjawt doesn't work for me (--enable-java-awt=gtk2)
we got many undefined classpath_jawt_get_awt_version, lock, unlock etc.

configure:7397: ccache gcc-ooo -o conftest -O -pipe  -I/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/include   -L/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/../../../ -lgcj conftest.c -lgcjawt   >&5
/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/../../..//libgcjawt.a(libgcjawt_la-jawt.o)(.text+0xb): In function `JAWT_GetAWT':
: undefined reference to `classpath_jawt_get_awt_version'
/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/../../..//libgcjawt.a(libgcjawt_la-jawt.o)(.text+0x4e): In function `_Jv_Lock':
: undefined reference to `classpath_jawt_object_lock'
/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/../../..//libgcjawt.a(libgcjawt_la-jawt.o)(.text+0x61): In function `_Jv_Unlock':
: undefined reference to `classpath_jawt_object_unlock'
/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/../../..//libgcjawt.a(libgcjawt_la-jawt.o)(.text+0x100): In function `_Jv_GetDrawingSurface':
: undefined reference to `classpath_jawt_create_lock'

it seems gcjawt doesn't work for me (--enable-java-awt=xlib)
ccache gcc-ooo -o conftest -O -pipe  -I/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/include   -L/usr/local/lib/gcc/i386-portbld-freebsd5.4/4.1.0/gcc/i386-portbld-freebsd5.4/4.1.0/../../../ -lgcj conftest.c -lgcjawt   >&5
/work/tmp/cc7mjDnq.o(.text+0xd): In function `main':
: undefined reference to `JAWT_GetAWT'

o last problem is:
currently OOo-2.0-devel is not buildable with gcc-4.1. there are a lot
of problems here...out current status is just mix these two compilers.

So I would like to request, a very small example, whether to find
really AWT is running....

I found a mail,  
http://gcc.gnu.org/ml/java-patches/2005-q1/msg00334.html
and i found a screenshot (inc. what he's done)
http://people.redhat.com/fitzsim/gcj-libjawt.so-2005-02-11.png
but I cannot figure out what's doing.

thanks in advance,
-- NAKATA, Maho (maho@FreeBSD.org)



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050701.121146.41626507.chat95>