Hello, I'm Celia Palacios, a member of LibreOffice community, and
very new to distro packaging of LibreOffice in Arch.
I was directed to this list because I want to know how to resolve
the Java dependencies for (Base) Report Builder in Arch. I ask for
support to understand how to build the PKGBUILD file accordingly.
I noticed that the PKGBUILD file used to build LibO package in
Arch has the --disable-report-builder flag. [2] The actual Arch
dev is maintaining the LibreOffice packages without the report
builder included, because there is an "ugly tree of dependencies"
(sic)[1] of Java that makes it difficult to compile in order to
have the complete features of LibreOffice.
On the other hand, distros like Debian, Ubuntu, Fedora, Flatpak, and openSUSE have these dependencies resolved, so the problem of dependencies is not so a (big) problem, I think 😬
A summary of what/where I asked to in the Arch forum is here:
The Arch forum moderator Lone_Wolf suggested me that I have to resolve these dependencies first, and then show the modified PKGBUILD in order to try to convince the Arch dev (AndyRTR, by the way). That's the job I want to complete.
In Arch's PKGBUILD I found that they pull jfreereport. [2]
In rpm's Fedora and Flatpak, I found they pull pentaho-reporting-flow-engine.
[3]
In openSUSE, they pull
pentaho-libxml and pentaho-reporting-flow-engine. [4]
In Debian and Ubuntu, they use a separate package called
libreoffice-report-builder (which I assume encompasses all these
dependencies). This is a very well documented issue.
-----
[1] https://bugs.archlinux.org/task/57765
[2] https://gitlab.archlinux.org/archlinux/packaging/packages/libreoffice-fresh/-/blob/main/PKGBUILD
[3] https://src.fedoraproject.org/rpms/libreoffice/blob/rawhide/f/libreoffice.spec
[4] https://build.opensuse.org/projects/LibreOffice:Factory/packages/libreoffice/files/libreoffice.spec
Warm regards,
Celia