diff options
author | 2022-06-19 12:14:41 +0200 | |
---|---|---|
committer | 2022-06-20 03:51:26 +0100 | |
commit | 9e52ba220d0376794fd4d33a5a8e19dd766b539c (patch) | |
tree | 44635e3c427a58eb299e9a6b385ab894258e7808 /media-libs | |
parent | dev-java/ant-eclipse-ecj: adjust filename (diff) | |
download | gentoo-9e52ba220d0376794fd4d33a5a8e19dd766b539c.tar.gz gentoo-9e52ba220d0376794fd4d33a5a8e19dd766b539c.tar.bz2 gentoo-9e52ba220d0376794fd4d33a5a8e19dd766b539c.zip |
media-libs/libbluray: Fix build after Oracle Java Critical Patch Update (CPU) 2022
Closes: https://bugs.gentoo.org/844187
Signed-off-by: Florian Schmaus <flow@gentoo.org>
Closes: https://github.com/gentoo/gentoo/pull/25973
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'media-libs')
-rw-r--r-- | media-libs/libbluray/files/libbluray-1.3.1-Fix-build-failure-after-Oracle-Java-CPU-for-April-2022.patch | 25 | ||||
-rw-r--r-- | media-libs/libbluray/libbluray-1.3.1.ebuild | 1 |
2 files changed, 26 insertions, 0 deletions
diff --git a/media-libs/libbluray/files/libbluray-1.3.1-Fix-build-failure-after-Oracle-Java-CPU-for-April-2022.patch b/media-libs/libbluray/files/libbluray-1.3.1-Fix-build-failure-after-Oracle-Java-CPU-for-April-2022.patch new file mode 100644 index 000000000000..158468e7839d --- /dev/null +++ b/media-libs/libbluray/files/libbluray-1.3.1-Fix-build-failure-after-Oracle-Java-CPU-for-April-2022.patch @@ -0,0 +1,25 @@ +From 8f26777b1ce124ff761f80ef52d6be10bcea323e Mon Sep 17 00:00:00 2001 +From: Fridrich Strba <fstrba@suse.com> +Date: Mon, 25 Apr 2022 14:28:58 +0300 +Subject: [PATCH] Fix build failure after Oracle Java CPU for April 2022 + +--- a/src/libbluray/bdj/java/java/io/BDFileSystem.java ++++ b/src/libbluray/bdj/java/java/io/BDFileSystem.java +@@ -227,6 +227,17 @@ public abstract class BDFileSystem extends FileSystem { + return fs.isAbsolute(f); + } + ++ public boolean isInvalid(File f) { ++ try { ++ Method m = fs.getClass().getDeclaredMethod("isInvalid", new Class[] { File.class }); ++ Object[] args = new Object[] {(Object)f}; ++ Boolean result = (Boolean)m.invoke(fs, args); ++ return result.booleanValue(); ++ } finally { ++ return false; ++ } ++ } ++ + public String resolve(File f) { + if (!booted) + return fs.resolve(f); diff --git a/media-libs/libbluray/libbluray-1.3.1.ebuild b/media-libs/libbluray/libbluray-1.3.1.ebuild index 9d617a0039d2..165a31b2189e 100644 --- a/media-libs/libbluray/libbluray-1.3.1.ebuild +++ b/media-libs/libbluray/libbluray-1.3.1.ebuild @@ -43,6 +43,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-jars.patch + "${FILESDIR}"/${PN}-1.3.1-Fix-build-failure-after-Oracle-Java-CPU-for-April-2022.patch ) DOCS=( ChangeLog README.md ) |