Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 42607 - ant 1.6.1 version update
Summary: ant 1.6.1 version update
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement (vote)
Assignee: Adrian Almenar
URL:
Whiteboard:
Keywords: EBUILD
Depends on: 42626
Blocks:
  Show dependency tree
 
Reported: 2004-02-23 08:33 UTC by Pavel
Modified: 2004-03-11 12:40 UTC (History)
1 user (show)

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


Attachments
ant-1.6.1.ebuild (ant-1.6.1.ebuild,1.85 KB, text/plain)
2004-02-23 08:39 UTC, Pavel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel 2004-02-23 08:33:30 UTC
1) new version
2) compiles on jdk 1.5
3) fixes bug as a result of an existing ant installed
4) refactored/ebuild cleanup
Comment 1 Pavel 2004-02-23 08:39:13 UTC
Created attachment 26167 [details]
ant-1.6.1.ebuild
Comment 2 Pavel 2004-02-23 08:58:28 UTC
1) src_install() and src_unpack() remain the same

2) changes needed so it compiles with jdk 1.5

2a) PROBLEM: /dev/random sandbox vialation
SOLUTION: addpredict /dev/random
ERROR OUTPUT: 

ACCESS DENIED  open_wr:   /dev/random

2b) PROBLEM: just like error says "source release 1.4 requires target release 1.4"
SOLUTION: add to ANT_OPTS javac.target=1.4
ERROR OUTPUT: 
build:
Created dir: /var/tmp/portage/ant-1.6.1/work/apache-ant-1.6.1/build/lib
Compiling 306 source files to /var/tmp/portage/ant-1.6.1/work/apache-ant-1.6.1/build/classes
javac: source release 1.4 requires target release 1.4
 
BUILD FAILED
/var/tmp/portage/ant-1.6.1/work/apache-ant-1.6.1/build.xml:1036: Following error occured while executing this line
/var/tmp/portage/ant-1.6.1/work/apache-ant-1.6.1/build.xml:602: Compile failed; see the compiler error output for details.
 
Total time: 23 seconds
... Failed Building Ant Distribution !
Bootstrap FAILED

3) PROBLEM: ant is already installed which messes up the classpath
SOLUTION: set minimum classpath
	if [ -n "$JAVA_HOME" ] ; then
		export CLASSPATH=".:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar:."
	else
		einfo "Warning: JAVA_HOME environment variable is not set (or not exported)."
		einfo "  If build fails because sun.* classes could not be found"
		einfo "  you will need to set the JAVA_HOME environment variable"
		einfo "  to the installation directory of java."
		einfo "  Try using java-config script"
		die
	fi

ERROR OUTPUT:

BUILD FAILED
java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Locator
        at org.apache.tools.ant.util.FileUtils.fromURI(FileUtils.java:1292)
        at org.apache.tools.ant.Location.<init>(Location.java:88)
        at org.apache.tools.ant.helper.ProjectHelper2$ElementHandler.onStartElement(ProjectHelper2.java:918)
        at org.apache.tools.ant.helper.ProjectHelper2$RootHandler.startElement(ProjectHelper2.java:454)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source )
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:210)
        at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:133)
        at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:89)
        at org.apache.tools.ant.Main.runBuild(Main.java:617)
        at org.apache.tools.ant.Main.startAnt(Main.java:183)
        at org.apache.tools.ant.Main.start(Main.java:147)
        at org.apache.tools.ant.Main.main(Main.java:230)
 
Total time: 2 seconds
java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Locator
        at org.apache.tools.ant.util.FileUtils.fromURI(FileUtils.java:1292)
        at org.apache.tools.ant.Location.<init>(Location.java:88)
        at org.apache.tools.ant.helper.ProjectHelper2$ElementHandler.onStartElement(ProjectHelper2.java:918)
        at org.apache.tools.ant.helper.ProjectHelper2$RootHandler.startElement(ProjectHelper2.java:454)
        at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
        at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
        at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source )
        at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
        at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
        at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
        at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:210)
        at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:133)
        at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:89)
        at org.apache.tools.ant.Main.runBuild(Main.java:617)
        at org.apache.tools.ant.Main.startAnt(Main.java:183)
        at org.apache.tools.ant.Main.start(Main.java:147)
        at org.apache.tools.ant.Main.main(Main.java:230)
org/apache/tools/ant/launch/Locator
... Failed Building Ant Distribution !
Bootstrap FAILED

4) refactored code

4a)moved PPC platform check to pkg_setup()
4b)use ANT_OPTS insted of -D
Comment 3 Pavel 2004-02-23 09:17:36 UTC
Comment on attachment 26167 [details]
ant-1.6.1.ebuild

line
should LICENSE="Apache-1.1"
read LICENSE="Apache-2.0"
Comment 4 Chris Aniszczyk (RETIRED) gentoo-dev 2004-03-11 12:40:14 UTC
Thanks, I applied some of your changes to the new ebuild.