Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 66520 - Semantic Error compile error occurs when compiling commons-httpclient using jikes
Summary: Semantic Error compile error occurs when compiling commons-httpclient using j...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High major (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-10-06 05:39 UTC by Mark Wolfe
Modified: 2004-12-25 04:38 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
jikes.diff (jikes.diff,955 bytes, patch)
2004-12-24 14:28 UTC, Jan Brinkmann (RETIRED)
Details | Diff
commons-httpclient-2.0-r1.ebuild.diff (commons-httpclient-2.0-r1.ebuild.diff,471 bytes, patch)
2004-12-24 14:29 UTC, Jan Brinkmann (RETIRED)
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Mark Wolfe 2004-10-06 05:39:44 UTC
A semantic error occurs when trying to emerge dev-java/commons-httpclient with the jikes use flag.

Reproducible: Always
Steps to Reproduce:
1.USE="jikes" emerge commons-httpclient

Actual Results:  
    [javac]    728.         public ConnectionPool connectionPool;
    [javac]                        ^------------^
    [javac] *** Semantic Error: The static type
"org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionSource"
must use a qualified name to access the non-static member type
"org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ConnectionPool"
of the enclosing type
"org.apache.commons.httpclient.MultiThreadedHttpConnectionManager".



markw@mojo dev-java $ emerge info
Portage 2.0.50-r11 (default-x86-2004.2, gcc-3.3.4, glibc-2.3.3.20040420-r1,
2.6.8-gentoo-r3)
=================================================================
System uname: 2.6.8-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 3.00GHz
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown
/usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j4"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa apache2 apm arts avi berkdb bitmap-fonts cdr crypt cups curl
divx4linux dvd dvdr encode esd ethereal evo expat flac foomaticdb gd gdbm gif
gnome gpm gps gstreamer gtk gtk2 imap imlib java javamail jce jikes jpeg kde
ldap libg++ libwww mad mikmod mmx mmx2 motif mozilla mpeg mysql ncurses nls
oggvorbis opengl oss pam pda pdflib perl php png python qt quicktime readline
samba sdl slang snmp spell ssl svga tcpd truetype x86 xinerama xml xml2 xmms
xprint xv xvid zlib"
Comment 1 Greg Fortune 2004-10-06 17:43:04 UTC
Same problem here while trying to install the newest jmeter.

USE="-jikes" emerge httpclient
allowed the install to complete successfully.

My emerge info is almost the same, but here it is anyway...

root@gfortune config # emerge info
Portage 2.0.50-r11 (default-x86-2004.0, gcc-3.3.4, glibc-2.3.3.20040420-r1, 2.6.8-gentoo-r3)
=================================================================
System uname: 2.6.8-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz
Gentoo Base System version 1.4.16
distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.5-r1
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/bind /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache distcc sandbox"
GENTOO_MIRRORS="http://gentoo.osuosl.org/ http://gentoo.mirrors.pair.com/ ftp://gentoo.ccccom.com http://gentoo.llarian.net/ http://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X Xaw3d aalib acl acpi aim alsa apache2 apm arts avi berkdb bitmap-fonts bonobo caps cdr crypt cscope cups curl dba dga directfb doc dvd dvdr encode esd ethereal evo fastcgi fbcon fftw firebird flac flash foomaticdb freetds gb gd gdbm gif gmp gnome gphoto2 gpm gtk gtk2 gtkhtml guile icq imagemagick imap imlib innodb ipv6 jabber java jikes jpeg junit kde kerberos krb4 ldap lesstif libg++ libgda libwww mad maildir mbox mcal mikmod mmx motif mozilla mpeg mpi msn mysql nas ncurses nls objc odbc offensive oggvorbis opengl oscar oss pam pda pdflib perl plotutils png postgres ppds prelude python qt quicktime readline ruby samba sasl scanner sdl session slang slp snmp socks5 speex spell sqlite sse ssl svg svga tcltk tcpd tetex theora tiff truetype unicode usb vhosts wmf wxwindows x86 xinerama xml xml2 xmms xosd xprint xsl xv xvid yahoo zeo zlib"
Comment 2 Thomas Matthijs (RETIRED) gentoo-dev 2004-10-12 12:30:53 UTC
fixed now
Comment 3 Bernd Waibel 2004-12-24 14:10:36 UTC
I have the same problem with the stable 2.0-r1 release. When I do not use the jikes USE flag, the compilation succeeds, as in the case of the other people. 

As it is the same error as initialy described by this bug, I will not repeat it here.

Please reopen this bug, as it seems not be solved.


Gentoo Base System version 1.4.16
Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.9-gentoo-r12 i686)
=================================================================
System uname: 2.6.9-gentoo-r12 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz
ccache version 2.3 [enabled]
Autoconf: sys-devel/autoconf-2.59-r5
Automake: sys-devel/automake-1.8.5-r1
Binutils: sys-devel/binutils-2.15.90.0.1.1-r3
Headers:  sys-kernel/linux26-headers-2.6.8.1-r1
Libtools: sys-devel/libtool-1.5.2-r7
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium4 -O2 -fforce-addr -mfpmath=sse -mmmx -msse -msse2 -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER=""
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium4 -O2 -fforce-addr -mfpmath=sse -mmmx -msse -msse2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg candy ccache collision-protect distlocks fixpackages nostrip sandbox sfperms strict userpriv usersandbox"
GENTOO_MIRRORS="ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/gentoo ftp://ftp.tu-clausthal.de/pub/linux/gentoo/ ftp://linux.rz.ruhr-uni-bochum.de/gentoo-mirror/ ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo ftp://ftp.join.uni-muenster.de/pub/linux/distributions/gentoo ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo ftp://ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/ ftp://ftp.gentoo.mesh-solutions.com/gentoo/"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/mnt/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /usr/local/portage-de"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
USE="x86 X aalib accessibility acl acpi aim alsa apache2 arts avi berkdb bitmap-fonts crypt cscope cups dedicated doc dvd encode esd exif fam flac foomaticdb fortran gdbm ggi gif gnome gpm gstreamer gtk2 hal icq jabber jack java joystick jpeg junit libwww mad maildir mikmod mmx mmx2 motif mpeg mpi msn ncurses nls nptl odbc offensive oggvorbis openal opengl oscar oss pam pic pie png ppds pwdb python qt quicktime readline samba sdl shared slang spell sqlite sse ssl svg svga sysvipc tcpd tetex tiff truetype unicode usb videos xml xml2 xmms xprint yahoo zlib"
Comment 4 Jan Brinkmann (RETIRED) gentoo-dev 2004-12-24 14:28:09 UTC
Created attachment 46808 [details, diff]
jikes.diff

this patch resolves the issue with jikes
Comment 5 Jan Brinkmann (RETIRED) gentoo-dev 2004-12-24 14:29:19 UTC
Created attachment 46809 [details, diff]
commons-httpclient-2.0-r1.ebuild.diff

an patch for the ebuild, adds an epatch call to it to make use of the
jikes.diff
Comment 6 Bernd Waibel 2004-12-25 04:38:16 UTC
Hi thanks very much. This patch helped. I even noticed that the jikes.diff file is now in portage and will be used automatically.