[avro] Fix to compile with OpenJDK 8
Ricardo Arguello
ricardo at fedoraproject.org
Mon Jun 30 15:44:29 UTC 2014
commit b13fcd434f49a1bf9b4ed93d072ae6e02d31110a
Author: Ricardo Arguello <ricardo at fedoraproject.org>
Date: Mon Jun 30 15:43:52 2014 +0000
Fix to compile with OpenJDK 8
avro-jdk8.patch | 39 +++++++++++++++++++++++++++++++++++++--
avro.spec | 13 ++++++++-----
2 files changed, 45 insertions(+), 7 deletions(-)
---
diff --git a/avro-jdk8.patch b/avro-jdk8.patch
index 6b3b21f..6cde674 100644
--- a/avro-jdk8.patch
+++ b/avro-jdk8.patch
@@ -1,5 +1,40 @@
---- a/lang/java/thrift/src/main/java/org/apache/avro/thrift/ThriftData.java 2013-07-09 21:57:43.894166000 +0000
-+++ b/lang/java/thrift/src/main/java/org/apache/avro/thrift/ThriftData.java 2014-03-31 02:01:00.407611714 +0000
+diff -Naur avro-1.7.5.orig/lang/java/ipc/src/main/java/org/apache/avro/ipc/stats/StaticServlet.java avro-1.7.5/lang/java/ipc/src/main/java/org/apache/avro/ipc/stats/StaticServlet.java
+--- avro-1.7.5.orig/lang/java/ipc/src/main/java/org/apache/avro/ipc/stats/StaticServlet.java 2010-08-23 06:57:37.000000000 +0000
++++ avro-1.7.5/lang/java/ipc/src/main/java/org/apache/avro/ipc/stats/StaticServlet.java 2014-06-30 15:36:43.991567570 +0000
+@@ -34,13 +34,9 @@
+ String[] parts = pathInContext.split("/");
+ String filename = parts[parts.length - 1];
+
+- try {
+ URL resource = getClass().getClassLoader().getResource(
+ "org/apache/avro/ipc/stats/static/" + filename);
+ if (resource == null) { return null; }
+ return Resource.newResource(resource);
+- } catch (IOException e) {
+- return null;
+- }
+ }
+ }
+diff -Naur avro-1.7.5.orig/lang/java/ipc/src/main/java/org/apache/avro/ipc/trace/StaticServlet.java avro-1.7.5/lang/java/ipc/src/main/java/org/apache/avro/ipc/trace/StaticServlet.java
+--- avro-1.7.5.orig/lang/java/ipc/src/main/java/org/apache/avro/ipc/trace/StaticServlet.java 2010-08-23 06:57:37.000000000 +0000
++++ avro-1.7.5/lang/java/ipc/src/main/java/org/apache/avro/ipc/trace/StaticServlet.java 2014-06-30 15:36:28.312245529 +0000
+@@ -38,13 +38,9 @@
+ }
+ String filename = parts[parts.length - 1];
+
+- try {
+ URL resource = getClass().getClassLoader().getResource(
+ "org/apache/avro/ipc/trace/static/" + filename);
+ if (resource == null) { return null; }
+ return Resource.newResource(resource);
+- } catch (IOException e) {
+- return null;
+- }
+ }
+ }
+diff -Naur avro-1.7.5.orig/lang/java/thrift/src/main/java/org/apache/avro/thrift/ThriftData.java avro-1.7.5/lang/java/thrift/src/main/java/org/apache/avro/thrift/ThriftData.java
+--- avro-1.7.5.orig/lang/java/thrift/src/main/java/org/apache/avro/thrift/ThriftData.java 2013-07-09 21:57:43.000000000 +0000
++++ avro-1.7.5/lang/java/thrift/src/main/java/org/apache/avro/thrift/ThriftData.java 2014-06-30 12:27:02.773652660 +0000
@@ -101,7 +101,7 @@
if (fields == null) { // cache miss
fields = new TFieldIdEnum[s.getFields().size()];
diff --git a/avro.spec b/avro.spec
index 05e6c3c..11e8bf9 100644
--- a/avro.spec
+++ b/avro.spec
@@ -1,6 +1,6 @@
Name: avro
Version: 1.7.5
-Release: 7%{?dist}
+Release: 8%{?dist}
Summary: Data serialization system
Group: Development/Libraries
License: ASL 2.0
@@ -143,7 +143,7 @@ sed -i "s|>3.4.0.Final<|>3<|" lang/java/pom.xml
%build
-%mvn_build -f -- -Dhadoop.version=2 -P hadoop2
+%mvn_build -f -- -Dhadoop.version=2 -P hadoop2 -Dcheckstyle.skip=true
%install
%mvn_install
@@ -170,6 +170,9 @@ sed -i "s|>3.4.0.Final<|>3<|" lang/java/pom.xml
%doc LICENSE.txt NOTICE.txt
%changelog
+* Sun Jun 29 2014 Ricardo Arguello <ricardo at fedoraproject.org> - 1.7.5-8
+- Fix to compile with OpenJDK 8
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.7.5-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
@@ -205,12 +208,12 @@ sed -i "s|>3.4.0.Final<|>3<|" lang/java/pom.xml
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.6.2-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
-* Tue Mar 13 2012 Ricardo Arguello <ricardo at fedoraproject.org> 1.6.2-3
+* Tue Mar 13 2012 Ricardo Arguello <ricardo at fedoraproject.org> - 1.6.2-3
- Remove *.dll files from source tarball
- Include license file
-* Tue Mar 6 2012 Ricardo Arguello <ricardo at fedoraproject.org> 1.6.2-2
+* Tue Mar 6 2012 Ricardo Arguello <ricardo at fedoraproject.org> - 1.6.2-2
- Cleanup of the spec file
-* Tue Feb 21 2012 Marek Goldmann <mgoldman at redhat.com> 1.6.2-1
+* Tue Feb 21 2012 Marek Goldmann <mgoldman at redhat.com> - 1.6.2-1
- Initial packaging
More information about the scm-commits
mailing list