Bug#964706: jabref: FTBFS: OOUtil.java:13: error: package com.sun.star.beans does not exist

Rene Engelhard rene at debian.org
Thu Jul 16 22:28:35 BST 2020


tag  964706 + patch

thanks


Hi,

Am 16.07.20 um 17:27 schrieb Rene Engelhard:
>
>>> 	Replacing org.openoffice:juh:jar:4.1.2  ->  org.libreoffice:juh:jar:debian
>>> 	Replacing org.openoffice:jurt:jar:4.1.2  ->  org.libreoffice:jurt:jar:debian
>>> 	Replacing org.openoffice:ridl:jar:4.1.2  ->  org.libreoffice:ridl:jar:debian
>>> 	Replacing org.openoffice:unoil:jar:4.1.2  ->  org.libreoffice:unoil:jar:debian
> So they are found there...

This sounded like maven stuff so I tried
https://gerrit.libreoffice.org/c/core/+/98929 (hacked into the local
/usr/share/maven-repo poms), but still it failed.

> All of thse libs above are now dummy libs for liblibreoffice.jar. They
> are empty and just contain Class-Path:
> [...]
> As a workaround one might patch jabref to use libreoffice.jar directly
> - which is the library to use anyway. (the others are still packaged for
> compatibility with old packages and third-party stuff which doesn't know
> about libreoffice.jar...) but...

This is what I did now...

diff --git a/debian/changelog b/debian/changelog
index 8a56e6c..459513d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -2,12 +2,13 @@ jabref (3.8.2+ds-14) unstable; urgency=medium
 
   * Team upload.
 
-  * add explicit dependencies to libjuh-java, libjurt-java,
-    libridl-java, libunoil-java (closes: #965133)
+  * use org.libreoffice:libreoffice:7.0.0 and build-depend on
+    liblibreoffice-java instead of the compatiblity libraries
+    (closes: #964706, #965133)
   * only recommend libreoffice-java-common and remove it from
Build-Depends:
     (unneeded)
 
- -- Rene Engelhard <rene at debian.org>  Thu, 09 Jul 2020 21:19:22 +0000
+ -- Rene Engelhard <rene at debian.org>  Thu, 16 Jul 2020 23:19:05 +0200
 
 jabref (3.8.2+ds-13) unstable; urgency=medium
 
diff --git a/debian/control b/debian/control
index 33977ba..fe9a312 100644
--- a/debian/control
+++ b/debian/control
@@ -35,10 +35,7 @@ Build-Depends-Indep: ant,
                      libpdfbox-java,
                      libpostgresql-jdbc-java (>= 9.4.1212),
                      librelaxng-datatype-java,
-                     libjuh-java,
-                     libjurt-java,
-                     libridl-java,
-                     libunoil-java,
+                     liblibreoffice-java,
                      libscram-java,
                      libspin-java,
                      libswingx-java,
@@ -78,10 +75,7 @@ Depends: ${misc:Depends},
          liblog4j2-java (>= 2.10.0-2) | liblog4j2-java (<< 2.10),
          libmicroba-java,
          libpdfbox-java (<< 1:2),
-         libjuh-java,
-         libjurt-java,
-         libridl-java,
-         libunoil-java,
+         liblibreoffice-java,
          libspin-java,
          libswing-layout-java,
          libswingx-java (<< 1:1.6.4),
diff --git a/debian/patches/010_gradle_build.patch
b/debian/patches/010_gradle_build.patch
index 3d19f7e..0797b5f 100644
--- a/debian/patches/010_gradle_build.patch
+++ b/debian/patches/010_gradle_build.patch
@@ -64,6 +64,18 @@ Forwarded: not-needed
      compile 'com.jgoodies:jgoodies-common:1.8.1'
      compile 'com.jgoodies:jgoodies-forms:1.9.0'
      compile 'com.jgoodies:jgoodies-looks:2.7.0'
+@@ -86,10 +86,7 @@ dependencies {
+
+     compile 'commons-cli:commons-cli:1.3.1'
+
+-    compile 'org.openoffice:juh:4.1.2'
+-    compile 'org.openoffice:jurt:4.1.2'
+-    compile 'org.openoffice:ridl:4.1.2'
+-    compile 'org.openoffice:unoil:4.1.2'
++    compile 'org.libreoffice:libreoffice:7.0.0'
+
+     compile 'com.github.bkromhout:java-diff-utils:2.1.1'
+
 @@ -97,9 +106,8 @@
      antlr4 'org.antlr:antlr4:4.6'
      compile 'org.antlr:antlr4-runtime:4.6'

Regards,


Rene



More information about the pkg-java-maintainers mailing list