Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 89883 - dev-util/pmd doesn't compile
Summary: dev-util/pmd doesn't compile
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Java team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-20 20:27 UTC by Michael Boman
Modified: 2005-04-21 07:47 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Boman 2005-04-20 20:27:46 UTC
dev-util/pmd doesn't compile: it is using deprecated API according to the compiler output.

Reproducible: Always
Steps to Reproduce:
1.emerge dev-util/pmd
Actual Results:  
>>> emerge (15 of 15) dev-util/pmd-1.5-r1 to /
>>> md5 files   ;-) pmd-1.5.ebuild
>>> md5 files   ;-) pmd-1.5-r1.ebuild
>>> md5 files   ;-) metadata.xml
>>> md5 files   ;-) ChangeLog
>>> md5 files   ;-) files/digest-pmd-1.5
>>> md5 files   ;-) files/digest-pmd-1.5-r1
>>> md5 src_uri ;-) pmd-src-1.5.zip
>>> Unpacking source...
>>> Unpacking pmd-src-1.5.zip to /var/tmp/portage/pmd-1.5-r1/work
Could not find package jaxen
>>> Source unpacked.
Buildfile: build.xml

copy:
     [copy] Copying 18 files to
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/build/rulesets
     [copy] Copying 1 file to
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/build/net/sourceforge/pmd/util/viewer/resources

compile:
    [javac] Compiling 433 source files to
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/build
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:8:
package org.jaxen does not exist
    [javac] import org.jaxen.DefaultNavigator;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:9:
package org.jaxen does not exist
    [javac] import org.jaxen.XPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:10:
package org.jaxen.util does not exist
    [javac] import org.jaxen.util.SingleObjectIterator;
    [javac]                       ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:22:
cannot resolve symbol
    [javac] symbol  : class DefaultNavigator
    [javac] location: class net.sourceforge.pmd.jaxen.DocumentNavigator
    [javac] public class DocumentNavigator extends DefaultNavigator {
    [javac]                                        ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:182:
cannot resolve symbol
    [javac] symbol  : class XPath
    [javac] location: class net.sourceforge.pmd.jaxen.DocumentNavigator
    [javac]     public XPath parseXPath(String arg0) throws SAXPathException {
    [javac]            ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:12:
package org.jaxen does not exist
    [javac] import org.jaxen.BaseXPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:13:
package org.jaxen does not exist
    [javac] import org.jaxen.JaxenException;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:14:
package org.jaxen does not exist
    [javac] import org.jaxen.XPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:23:
cannot resolve symbol
    [javac] symbol  : class XPath
    [javac] location: class net.sourceforge.pmd.rules.XPathRule
    [javac]     private XPath xpath;
    [javac]             ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:43:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class net.sourceforge.pmd.rules.XPathRule
    [javac]     private void init() throws JaxenException {
    [javac]                                ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:54:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class net.sourceforge.pmd.rules.XPathRule
    [javac]     private static void throwJaxenAsRuntime(final JaxenException ex) {
    [javac]                                                   ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/ASTViewer.java:11:
package org.jaxen does not exist
    [javac] import org.jaxen.BaseXPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/ASTViewer.java:12:
package org.jaxen does not exist
    [javac] import org.jaxen.JaxenException;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/ASTViewer.java:13:
package org.jaxen does not exist
    [javac] import org.jaxen.XPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/viewer/model/ViewerModel.java:8:
package org.jaxen does not exist
    [javac] import org.jaxen.BaseXPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/viewer/model/ViewerModel.java:9:
package org.jaxen does not exist
    [javac] import org.jaxen.JaxenException;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/viewer/model/ViewerModel.java:10:
package org.jaxen does not exist
    [javac] import org.jaxen.XPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/viewer/model/ViewerModel.java:91:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class net.sourceforge.pmd.util.viewer.model.ViewerModel
    [javac]     throws ParseException, JaxenException
    [javac]                            ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:17:
package org.jaxen does not exist
    [javac] import org.jaxen.BaseXPath;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:18:
package org.jaxen does not exist
    [javac] import org.jaxen.JaxenException;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:19:
package org.jaxen does not exist
    [javac] import org.jaxen.UnsupportedAxisException;
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:103:
cannot resolve symbol
    [javac] symbol  : class UnsupportedAxisException
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]     public void testDescendantAxisIterator() throws
UnsupportedAxisException {
    [javac]                                                     ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:121:
cannot resolve symbol
    [javac] symbol  : class UnsupportedAxisException
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]     public void testDescendantAxisIterator2() throws
UnsupportedAxisException {
    [javac]                                                      ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:155:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]     public void testXPath() throws JaxenException {
    [javac]                                    ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:161:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]     public void testXPath2() throws JaxenException {
    [javac]                                     ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:167:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]     public void testXPath3() throws JaxenException {
    [javac]                                     ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:173:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]     public void testXPath4() throws JaxenException {
    [javac]                                     ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:232:
cannot resolve symbol
    [javac] symbol  : class SingleObjectIterator
    [javac] location: class net.sourceforge.pmd.jaxen.DocumentNavigator
    [javac]             return new SingleObjectIterator(((Attribute)
contextNode).getParent());
    [javac]                        ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/jaxen/DocumentNavigator.java:236:
cannot resolve symbol
    [javac] symbol  : class SingleObjectIterator
    [javac] location: class net.sourceforge.pmd.jaxen.DocumentNavigator
    [javac]                 return new SingleObjectIterator(parent);
    [javac]                            ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:37:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class net.sourceforge.pmd.rules.XPathRule
    [javac]         } catch (JaxenException ex) {
    [javac]                  ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/rules/XPathRule.java:50:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class net.sourceforge.pmd.rules.XPathRule
    [javac]             xpath = new BaseXPath(path, new DocumentNavigator());
    [javac]                         ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/ASTViewer.java:123:
cannot resolve symbol
    [javac] symbol  : class XPath
    [javac] location: class net.sourceforge.pmd.util.ASTViewer.XPathListener
    [javac]                 XPath xpath = new
BaseXPath(xpathQueryArea.getText(), new DocumentNavigator());
    [javac]                 ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/ASTViewer.java:123:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class net.sourceforge.pmd.util.ASTViewer.XPathListener
    [javac]                 XPath xpath = new
BaseXPath(xpathQueryArea.getText(), new DocumentNavigator());
    [javac]                                   ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/ASTViewer.java:138:
cannot resolve symbol
    [javac] symbol  : class JaxenException
    [javac] location: class net.sourceforge.pmd.util.ASTViewer.XPathListener
    [javac]             } catch (JaxenException je) {
    [javac]                      ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/viewer/model/ViewerModel.java:93:
cannot resolve symbol
    [javac] symbol  : class XPath
    [javac] location: class net.sourceforge.pmd.util.viewer.model.ViewerModel
    [javac]     XPath xpath = new BaseXPath( xPath, new DocumentNavigator(  ) );
    [javac]     ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/src/net/sourceforge/pmd/util/viewer/model/ViewerModel.java:93:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class net.sourceforge.pmd.util.viewer.model.ViewerModel
    [javac]     XPath xpath = new BaseXPath( xPath, new DocumentNavigator(  ) );
    [javac]                       ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:105:
cannot resolve symbol
    [javac] symbol  : method getDescendantAxisIterator
(net.sourceforge.pmd.ast.Node)
    [javac] location: class net.sourceforge.pmd.jaxen.DocumentNavigator
    [javac]             Iterator iter =
nav.getDescendantAxisIterator(rule.statement);
    [javac]                                    ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:123:
cannot resolve symbol
    [javac] symbol  : method getDescendantAxisIterator
(net.sourceforge.pmd.ast.Node)
    [javac] location: class net.sourceforge.pmd.jaxen.DocumentNavigator
    [javac]         Iterator iter =
nav.getDescendantAxisIterator(rule.primaryPrefix);
    [javac]                            ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:156:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]             BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]                 ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:156:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]             BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]                                       ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:162:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]         BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]         ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:162:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]         BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]                               ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:168:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]         BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]         ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:168:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]         BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]                               ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:174:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]         BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]         ^
    [javac]
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/regress/test/net/sourceforge/pmd/jaxen/DocumentNavigatorTest.java:174:
cannot resolve symbol
    [javac] symbol  : class BaseXPath
    [javac] location: class test.net.sourceforge.pmd.jaxen.DocumentNavigatorTest
    [javac]         BaseXPath xPath = new BaseXPath(".//*", new
DocumentNavigator());
    [javac]                               ^
    [javac] Note: Some input files use or override a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
    [javac] 46 errors

BUILD FAILED
/var/tmp/portage/pmd-1.5-r1/work/pmd-1.5/etc/build.xml:35: Compile failed; see
the compiler error output for details.

Total time: 3 seconds

!!! ERROR: dev-util/pmd-1.5-r1 failed.
!!! Function src_compile, Line 37, Exitcode 1
!!! died on ant
!!! If you need support, post the topmost build error, NOT this status message.


Expected Results:  
Package compiled and installed without problems

Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.5, glibc-2.3.4.20050125-r1,
2.6.11-gentoo-r6 i686)
=================================================================
System uname: 2.6.11-gentoo-r6 i686 Intel(R) Pentium(R) M processor 1.60GHz
Gentoo Base System version 1.6.11
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Feb 26 2005, 00:11:10)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.9.5, 1.8.5-r3, 1.6.3, 1.4_p6, 1.5, 1.7.9-r1
sys-devel/binutils:  2.15.92.0.2-r8
sys-devel/libtool:   1.5.14
virtual/os-headers:  2.6.11
ACCEPT_KEYWORDS="x86 ~x86"
AUTOCLEAN="yes"
CFLAGS="-march=i686 -mcpu=pentium4 -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3.3/env
/usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.4/env
/usr/kde/3.4/share/config /usr/kde/3.4/shutdown /usr/kde/3/share/config
/usr/lib/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/texmf/web2c /etc/env.d"
CXXFLAGS="-march=i686 -mcpu=pentium4 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 GAPING_SECURITY_HOLE X adns alsa apm arts avi bash-completion berkdb
bitmap-fonts bluetooth cdr crypt cups curl emboss encode esd ethereal fam flac
foomaticdb fortran gd gdbm gif gnome gpm gps gsm gstreamer gtk gtk2 imagemagick
imlib ipv6 jack java jpeg junit kde kdeenablefinal ldap libg++ libwww mad mikmod
motif mozilla mp3 mpeg mysql ncurses nls ogg oggvorbis opengl oss pam pcmcia
pdflib perl png pnp python qt quicktime readline samba sdl slang snmp spell ssl
svga tcltk tcpd tetex tiff truetype truetype-fonts trusted type1-fonts unicode
usb vorbis xml2 xmms xv zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Comment 1 Jan Brinkmann (RETIRED) gentoo-dev 2005-04-21 07:47:42 UTC
fixed in cvs, thanks