Index: /applications/editors/josm/i18n/build.xml
===================================================================
--- /applications/editors/josm/i18n/build.xml	(revision 30750)
+++ /applications/editors/josm/i18n/build.xml	(revision 30751)
@@ -31,14 +31,14 @@
             <arg line="convstyle.pl ${josm.style}"/>
         </exec>-->
-        <exec executable="perl" output="${i18n.build.dir}/trans_validator.java">
+        <exec executable="perl" failonerror="true" output="${i18n.build.dir}/trans_validator.java">
             <arg line="convvalidator.pl ${validator.tagfile}"/>
         </exec>
-        <exec executable="perl" output="${i18n.build.dir}/trans_wms.java">
+        <exec executable="perl" failonerror="true" output="${i18n.build.dir}/trans_wms.java">
             <arg line="convwms.pl ${wms.srcfile}"/>
         </exec>
-        <exec executable="perl" output="${i18n.build.dir}/trans_surveyor.java">
+        <exec executable="perl" failonerror="true" output="${i18n.build.dir}/trans_surveyor.java">
             <arg line="convsurveyor.pl ${surveyor.srcfile}"/>
         </exec>
-        <exec executable="perl" output="${i18n.build.dir}/trans_plugins.java">
+        <exec executable="perl" failonerror="true" output="${i18n.build.dir}/trans_plugins.java">
             <arg line="convplugins.pl ${plugin.dir}/*/build.xml"/>
         </exec>
@@ -70,5 +70,5 @@
             <fileset dir="${josm.build.dir}/styles/standard" includes="*.mapcss"/>
         </gettext-extract>
-        <exec executable="msgcomm" output="po/data.pot">
+        <exec executable="msgcomm" failonerror="true" output="po/data.pot">
             <arg line="--unique po/core.pot ${i18n.build.dir}/core.2.pot ${i18n.build.dir}/data.raw.pot"/>
         </exec>
@@ -78,5 +78,5 @@
             <fileset dir="${plugin.dir}" includes="**/*.java"/>
         </gettext-extract>
-        <exec executable="msgcomm" output="po/plugins.pot">
+        <exec executable="msgcomm" failonerror="true" output="po/plugins.pot">
             <arg line="--unique po/core.pot ${i18n.build.dir}/core.2.pot ${i18n.build.dir}/plugins.raw.pot"/>
         </exec>
@@ -112,5 +112,5 @@
         </copy>
         <gettext-merge keysFile="josm.pot" poDirectory="${po.build.dir}/core"/>
-        <exec executable="perl">
+        <exec executable="perl" failonerror="true">
             <arg line="i18n.pl ${i18n.install.dir}/ ${po.build.dir}/core/*.po"/>
         </exec>
@@ -119,5 +119,5 @@
         <basename file="${path}" property="dir"/>
         <mkdir dir="${po.build.dir}/plugin_${dir}"/>
-        <exec executable="perl" output="${po.build.dir}/plugin_${dir}/trans_plugin.java">
+        <exec executable="perl" failonerror="true" output="${po.build.dir}/plugin_${dir}/trans_plugin.java">
             <arg line="convplugins.pl ${plugin.dir}/${dir}/build.xml"/>
         </exec>
@@ -133,5 +133,5 @@
                 </copy>
                 <gettext-merge keysFile="josm.pot" poDirectory="${po.build.dir}/plugin_${dir}"/>
-                <exec executable="perl">
+                <exec executable="perl" failonerror="true">
                     <arg line="i18n.pl ${plugin.dir}/${dir}/data/ ${po.build.dir}/plugin_${dir}/*.po"/>
                 </exec>
@@ -152,5 +152,5 @@
     <target name="test">
         <mkdir dir="${i18n.build.dir}/test"/>
-        <exec executable="perl">
+        <exec executable="perl" failonerror="true">
             <arg line="i18n.pl ${i18n.build.dir}/test/ po/*.po"/>
         </exec>
@@ -159,5 +159,5 @@
     <target name="transifex" depends="po/core.pot,po/plugins.pot,po/data.pot" />
     <target name="update">
-        <exec executable="perl">
+        <exec executable="perl" failonerror="true">
             <arg line="launchpad.pl bzronly"/>
         </exec>
@@ -165,5 +165,5 @@
     </target>
     <target name="updatecore">
-        <exec executable="perl">
+        <exec executable="perl" failonerror="true">
             <arg line="launchpad.pl bzronly"/>
         </exec>
