[plexus-compiler] Fix FTBFS by adding ignoreOptionalProblems function
Stanislav Ochotnicky
sochotni at fedoraproject.org
Thu Aug 9 08:46:51 UTC 2012
commit 1c0fc43b52f502b69be1b54f7b2df07a103b5202
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date: Wed Aug 8 11:10:34 2012 +0200
Fix FTBFS by adding ignoreOptionalProblems function
- Use new pom_ macros instead of patches
0001-Remove-aspecj-support.patch | 24 ------------------------
generate_tarball.sh | 16 ++++++++++++++++
plexus-compiler-1.5.2-JikesCompiler.patch | 12 ------------
plexus-compiler-ignoreOptionalProblems.patch | 18 ++++++++++++++++++
plexus-compiler.spec | 11 ++++++++---
5 files changed, 42 insertions(+), 39 deletions(-)
---
diff --git a/generate_tarball.sh b/generate_tarball.sh
new file mode 100644
index 0000000..fc193f7
--- /dev/null
+++ b/generate_tarball.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+baseurl="https://github.com/sonatype/plexus-compiler"
+
+
+dname=$(basename ${baseurl})
+version=`grep Version: *spec | sed -e 's/Version:\s*\(.*\)/\1/'`
+echo $version
+
+git clone "${baseurl}.git"
+
+GIT_DIR="${dname}/.git" git archive --prefix "${dname}-${version}/" \
+ ${dname}-${version} | xz > ${dname}-${version}.tar.xz
+
+
+
diff --git a/plexus-compiler-ignoreOptionalProblems.patch b/plexus-compiler-ignoreOptionalProblems.patch
new file mode 100644
index 0000000..a7b9877
--- /dev/null
+++ b/plexus-compiler-ignoreOptionalProblems.patch
@@ -0,0 +1,18 @@
+diff --git a/plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java b/plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java
+index 49d890d..b6952b9 100644
+--- a/plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java
++++ b/plexus-compilers/plexus-compiler-eclipse/src/main/java/org/codehaus/plexus/compiler/eclipse/EclipseJavaCompiler.java
+@@ -404,6 +404,13 @@ public class EclipseJavaCompiler
+
+ return result;
+ }
++
++ // added in recent JDT versions
++ public boolean ignoreOptionalProblems()
++ {
++ return false;
++ }
++
+ }
+
+ private class EclipseCompilerINameEnvironment
diff --git a/plexus-compiler.spec b/plexus-compiler.spec
index 550328e..838abd1 100644
--- a/plexus-compiler.spec
+++ b/plexus-compiler.spec
@@ -34,7 +34,7 @@
Name: plexus-compiler
Version: 1.9.1
-Release: 2%{?dist}
+Release: 3%{?dist}
Epoch: 0
Summary: Compiler call initiators for Plexus
License: MIT
@@ -44,7 +44,7 @@ URL: http://plexus.codehaus.org/
# wget https://github.com/sonatype/plexus-compiler/tarball/plexus-compiler-1.8.3
Source0: sonatype-plexus-compiler-plexus-compiler-1.9.1-0-%{githash}.tar.gz
-Patch0: 0001-Remove-aspecj-support.patch
+Patch0: plexus-compiler-ignoreOptionalProblems.patch
BuildArch: noarch
BuildRequires: maven
@@ -90,9 +90,10 @@ API documentation for %{name}.
%setup -q -n sonatype-plexus-compiler-%{dirhash}
%patch0 -p1
+%pom_disable_module plexus-compiler-aspectj plexus-compilers/pom.xml
# don't build/install compiler-test module, it needs maven2 test harness
-sed -i 's:<module>plexus-compiler-test</module>::' pom.xml
+%pom_disable_module plexus-compiler-test
%build
mvn-rpmbuild -e \
@@ -172,6 +173,10 @@ rm -rf $(readlink -f %{_javadocdir}/%{name}) %{_javadocdir}/%{name} || :
%doc %{_javadocdir}/%{name}
%changelog
+* Wed Aug 8 2012 Stanislav Ochotnicky <sochotnicky at redhat.com> - 0:1.9.1-3
+- Fix FTBFS by adding ignoreOptionalProblems function
+- Use new pom_ macros instead of patches
+
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0:1.9.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
More information about the scm-commits
mailing list