<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>45398</bug_id>
          
          <creation_ts>2004-03-22 08:08 0000</creation_ts>
          <short_desc>Some dev-java/* ebuilds call ant but ignoring its exit code</short_desc>
          <delta_ts>2004-03-22 19:34:35 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Unspecified</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>gentoo@frewert.de</reporter>
          <assigned_to>java@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>gentoo@frewert.de</who>
            <bug_when>2004-03-22 08:08:29 0000</bug_when>
            <thetext>While hunting another bug, I found that several ebuilds in dev-java call Apache Ant in src_compile(), but do not respect the exit code of the call.

For example, emerging commons-validator prints

BUILD FAILED
file:/var/tmp/portage/commons-validator-1.0.2-r1/work/commons-validator-1.0.2-src/build.xml:182: Compile failed; see the compiler error output for details.

but merging happily continues:

&gt;&gt;&gt; dev-java/commons-validator-1.0.2-r1 merged.

Candidates for replacing &quot;ant ${ant_params}&quot; with &quot;ant ${ant_params} || die&quot;
are

commons-digester
commons-fileupload
commons-httpclient
commons-lang
commons-logging
commons-validator
ecs
lucene
servletapi
rhino
fastutil
jade
sablecc
fscript
joscar
violinstrings
commons-daemon
commons-launcher
jmx
poi
commons-el
commons-modeler
joda-time</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>zx@gentoo.org</who>
            <bug_when>2004-03-22 19:34:35 0000</bug_when>
            <thetext>Heh, you made me do a lot of commits &gt;:) 

Thanks, these are all fixed in portage now.

I appreciate the report.</thetext>
          </long_desc>
      
    </bug>

</bugzilla>