Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 202276

Summary: dev-java/ant-core-1.7.0-r1: warnings about bad path elements
Product: Gentoo Linux Reporter: Martin von Gagern <Martin.vGagern>
Component: Current packagesAssignee: Java team <java>
Status: CONFIRMED ---    
Severity: minor CC: jstein
Priority: High    
Version: unspecified   
Hardware: All   
OS: Linux   
Package list:
Runtime testing required: ---
Attachments: Demo build file

Description Martin von Gagern 2007-12-14 17:28:45 UTC
When I compile a project with ant passing -Xlint:all to the compiler, even with ANT_TASKS=none I get the following error messages:

    [javac] warning: [path] bad path element
            "/usr/share/ant-core/lib/xml-apis.jar": no such file or directory
    [javac] warning: [path] bad path element
            "/usr/share/ant-core/lib/xercesImpl.jar": no such file or directory
    [javac] warning: [path] bad path element
            "/usr/share/ant-core/lib/xalan.jar": no such file or directory

I guess this is because /usr/share/ant-core/lib/ant-bootstrap.jar contains the following line in its manifest:

Class-Path: ant.jar xml-apis.jar xercesImpl.jar xalan.jar

If I set ANT_TASKS=all, I get even more such warnings. /usr/share/xalan/lib/xalan.jar also references xercesImpl.jar and xml-apis.jar, while /usr/share/javacup/lib/javacup.jar references java-cup-11a-runtime.jar instead of javacup-runtime.jar.

I don't know if there is any easy way to avoid these problems, if maybe simply modifying that manifest is an option. I do know, however, that enabling warnings is a good idea, and seeing warnings for every build is annoying and tends to get you used to ignoring warnings, which I consider a bad thing.
Comment 1 Martin von Gagern 2007-12-14 17:30:18 UTC
Created attachment 138479 [details]
Demo build file

Simple test file demonstrating the issue. Run in an otherwise empty dir, with whatever settings for GENTOO_VM or ANT_TASKS you like.
Comment 2 Petteri R├Ąty (RETIRED) gentoo-dev 2007-12-15 17:18:42 UTC
To solve this I think we need to automatically remove or rewrite the Class-Path entries in our eclasses so might take a while before anything gets implemented.
Comment 3 Jonas Stein gentoo-dev 2018-08-08 12:52:52 UTC
We not have dev-java/ant-core-1.7 in the tree anymore. Is this still in dev-java/ant-core-1.9.2?