Fixed build with Java 8
Signed-off-by: Honza Horak <hhorak@redhat.com>
This commit is contained in:
parent
eaaaf9b94e
commit
418d7b37c8
23
java8-fix.patch
Normal file
23
java8-fix.patch
Normal file
@ -0,0 +1,23 @@
|
||||
diff -up db-5.3.28/lang/java/src/com/sleepycat/asm/ClassReader.java.fix db-5.3.28/lang/java/src/com/sleepycat/asm/ClassReader.java
|
||||
--- db-5.3.28/lang/java/src/com/sleepycat/asm/ClassReader.java.fix 2013-09-09 17:35:04.000000000 +0200
|
||||
+++ db-5.3.28/lang/java/src/com/sleepycat/asm/ClassReader.java 2014-07-14 11:51:27.584432754 +0200
|
||||
@@ -163,7 +163,7 @@ public class ClassReader {
|
||||
public ClassReader(final byte[] b, final int off, final int len) {
|
||||
this.b = b;
|
||||
// checks the class version
|
||||
- if (readShort(6) > Opcodes.V1_7) {
|
||||
+ if (readShort(6) > Opcodes.V1_8) {
|
||||
throw new IllegalArgumentException();
|
||||
}
|
||||
// parses the constant pool
|
||||
diff -up db-5.3.28/lang/java/src/com/sleepycat/asm/Opcodes.java.fix db-5.3.28/lang/java/src/com/sleepycat/asm/Opcodes.java
|
||||
--- db-5.3.28/lang/java/src/com/sleepycat/asm/Opcodes.java.fix 2014-07-14 11:50:50.432336160 +0200
|
||||
+++ db-5.3.28/lang/java/src/com/sleepycat/asm/Opcodes.java 2014-07-14 11:51:36.781456666 +0200
|
||||
@@ -56,6 +56,7 @@ public interface Opcodes {
|
||||
int V1_5 = 0 << 16 | 49;
|
||||
int V1_6 = 0 << 16 | 50;
|
||||
int V1_7 = 0 << 16 | 51;
|
||||
+ int V1_8 = 0 << 16 | 52;
|
||||
|
||||
// access flags
|
||||
|
@ -4,7 +4,7 @@
|
||||
Summary: The Berkeley DB database library for C
|
||||
Name: libdb
|
||||
Version: 5.3.28
|
||||
Release: 6%{?dist}
|
||||
Release: 7%{?dist}
|
||||
Source0: http://download.oracle.com/berkeley-db/db-%{version}.tar.gz
|
||||
Source1: http://download.oracle.com/berkeley-db/db.1.85.tar.gz
|
||||
# For mt19937db.c
|
||||
@ -22,6 +22,9 @@ Patch24: db-4.5.20-jni-include-dir.patch
|
||||
# License clarification patch
|
||||
# http://devel.trisquel.info/gitweb/?p=package-helpers.git;a=blob;f=helpers/DATA/db4.8/007-mt19937db.c_license.patch;h=1036db4d337ce4c60984380b89afcaa63b2ef88f;hb=df48d40d3544088338759e8bea2e7f832a564d48
|
||||
Patch25: 007-mt19937db.c_license.patch
|
||||
#Adds missing constant to Optcodes.java and changes ClassReader.java to use it. This makes package to build with Java 8.
|
||||
Patch26: java8-fix.patch
|
||||
|
||||
URL: http://www.oracle.com/database/berkeley-db/
|
||||
License: BSD and LGPLv2 and Sleepycat
|
||||
Group: System Environment/Libraries
|
||||
@ -208,6 +211,7 @@ popd
|
||||
%patch22 -p1 -b .185compat
|
||||
%patch24 -p1 -b .4.5.20.jni
|
||||
%patch25 -p1 -b .licensefix
|
||||
%patch26 -p1 -b .java8-fix
|
||||
|
||||
cd dist
|
||||
./s_config
|
||||
@ -411,6 +415,9 @@ rm -rf ${RPM_BUILD_ROOT}
|
||||
%{_libdir}/libdb_java.so
|
||||
|
||||
%changelog
|
||||
* Mon Jul 14 2014 Jakub Čajka <jcajka@redhat.com> - 5.3.28-7
|
||||
- Fixed build with Java 8
|
||||
|
||||
* Tue Jun 10 2014 Jan Stanek <jstanek@redhat.com> - 5.3.28-6
|
||||
- Fixed search path for new tcl, new BuildRequires for zlib
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user