Package: libreoffice / 4:25.2.3-2+deb13u2

Metadata

Package Version Patches format
libreoffice 4:25.2.3-2+deb13u2 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
debian opt.diff | (download)

config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 3 3 + 0 - 0 !
2 files changed, 4 insertions(+)

---
jurt soffice location.diff | (download)

ridljar/com/sun/star/lib/util/NativeLibraryLoader.java | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
splits adapt registry.diff | (download)

postprocess/CustomTarget_registry.mk | 17 13 + 4 - 0 !
scp2/InstallModule_base.mk | 1 1 + 0 - 0 !
scp2/InstallModule_gnome.mk | 4 4 + 0 - 0 !
scp2/source/base/firebird.scp | 16 14 + 2 - 0 !
scp2/source/base/hsqldb.scp | 28 28 + 0 - 0 !
scp2/source/gnome/file_gnome.scp | 10 10 + 0 - 0 !
scp2/source/gnome/module_gnome.scp | 3 3 + 0 - 0 !
7 files changed, 73 insertions(+), 6 deletions(-)

---
debian debug.diff | (download)

config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 4 4 + 0 - 0 !
solenv/gbuild/platform/com_GCC_defs.mk | 2 2 + 0 - 0 !
3 files changed, 7 insertions(+)

---
build against shared lpsolve.diff | (download)

RepositoryExternal.mk | 1 1 + 0 - 0 !
configure.ac | 3 2 + 1 - 0 !
2 files changed, 3 insertions(+), 1 deletion(-)

---
install fixes.diff | (download)

bin/distro-install-file-lists | 148 2 + 146 - 0 !
1 file changed, 2 insertions(+), 146 deletions(-)

---
mention java common package.diff | (download)

include/svtools/strings.hrc | 6 3 + 3 - 0 !
jvmfwk/plugins/sunmajor/javaenvsetup/javaldx.cxx | 3 3 + 0 - 0 !
2 files changed, 6 insertions(+), 3 deletions(-)

---
help msg add package info.diff | (download)

include/sfx2/strings.hrc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
sensible lomua.diff | (download)

officecfg/registry/data/org/openoffice/Office/Common.xcu | 2 1 + 1 - 0 !
shell/source/unix/misc/senddoc.sh | 26 26 + 0 - 0 !
2 files changed, 27 insertions(+), 1 deletion(-)

---
reportdesign mention package.diff | (download)

dbaccess/inc/strings.hrc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
jdbc driver classpaths.diff | (download)

officecfg/registry/data/org/openoffice/Office/DataAccess.xcu | 24 24 + 0 - 0 !
1 file changed, 24 insertions(+)

---
make package modules not suck.diff | (download)

Repository.mk | 49 29 + 20 - 0 !
scp2/AutoInstall.mk | 1 1 + 0 - 0 !
scp2/InstallModule_draw.mk | 1 1 + 0 - 0 !
scp2/source/draw/module_draw.scp | 4 3 + 1 - 0 !
4 files changed, 34 insertions(+), 21 deletions(-)

---
mediwiki oor replace.diff | (download)

swext/mediawiki/src/registry/data/org/openoffice/Office/OptionsDialog.xcu | 4 2 + 2 - 0 !
swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Filter.xcu | 4 2 + 2 - 0 !
swext/mediawiki/src/registry/data/org/openoffice/TypeDetection/Types.xcu | 2 1 + 1 - 0 !
3 files changed, 5 insertions(+), 5 deletions(-)

---
debian hardened buildflags CPPFLAGS.diff | (download)

config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 5 5 + 0 - 0 !
solenv/gbuild/gbuild.mk | 2 2 + 0 - 0 !
3 files changed, 8 insertions(+)

---
debian hardened buildflags no LO fstack protector strong.diff | (download)

solenv/gbuild/platform/com_GCC_defs.mk | 4 0 + 4 - 0 !
1 file changed, 4 deletions(-)

---
disable flaky tests.diff | (download)

chart2/Module_chart2.mk | 2 1 + 1 - 0 !
sc/qa/unoapi/sc_1.sce | 7 0 + 7 - 0 !
sc/qa/unoapi/sc_2.sce | 5 0 + 5 - 0 !
sccomp/qa/unit/solver.cxx | 10 10 + 0 - 0 !
svx/qa/unoapi/svx.sce | 2 1 + 1 - 0 !
sw/qa/uitest/writer_tests3/tdf79236.py | 3 3 + 0 - 0 !
sw/qa/unoapi/sw_1.sce | 2 1 + 1 - 0 !
toolkit/Module_toolkit.mk | 8 4 + 4 - 0 !
8 files changed, 20 insertions(+), 19 deletions(-)

---
fix internal hsqldb build.diff | (download)

external/hsqldb/UnpackedTarball_hsqldb.mk | 1 1 + 0 - 0 !
external/hsqldb/patches/use-system-servlet-api.jar.diff | 29 29 + 0 - 0 !
2 files changed, 30 insertions(+)

---
javadoc optional.diff | (download)

Repository.mk | 2 1 + 1 - 0 !
configure.ac | 63 42 + 21 - 0 !
odk/CustomTarget_check.mk | 2 1 + 1 - 0 !
odk/Module_odk.mk | 6 4 + 2 - 0 !
odk/util/check.pl | 2 1 + 1 - 0 !
5 files changed, 49 insertions(+), 26 deletions(-)

---
no packagekit per default.diff | (download)

officecfg/registry/data/org/openoffice/Office/Common.xcu | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
system officeotron and odfvalidator.diff | (download)

bin/odfvalidator.sh.in | 2 1 + 1 - 0 !
bin/officeotron.sh.in | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
cppunit optional.diff | (download)

Repository.mk | 4 4 + 0 - 0 !
config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 9 9 + 0 - 0 !
sal/Module_sal.mk | 7 6 + 1 - 0 !
sdext/Executable_pdf2xml.mk | 12 10 + 2 - 0 !
smoketest/Module_smoketest.mk | 6 6 + 0 - 0 !
test/Module_test.mk | 2 2 + 0 - 0 !
testtools/Module_testtools.mk | 4 4 + 0 - 0 !
unotest/Module_unotest.mk | 2 2 + 0 - 0 !
9 files changed, 44 insertions(+), 3 deletions(-)

---
apparmor complain.diff | (download)

sysui/desktop/apparmor/program.oosplash | 2 1 + 1 - 0 !
sysui/desktop/apparmor/program.soffice.bin | 2 1 + 1 - 0 !
2 files changed, 2 insertions(+), 2 deletions(-)

---
hide math desktop file.patch | (download)

sysui/desktop/menus/math.desktop | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 hide startcenter and math from the shell
appstream ignore startcenter.diff | (download)

sysui/desktop/menus/startcenter.desktop | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
disable java in odk build examples on zero vm.diff | (download)

config_host.mk.in | 1 1 + 0 - 0 !
configure.ac | 9 9 + 0 - 0 !
odk/Module_odk.mk | 4 4 + 0 - 0 !
3 files changed, 14 insertions(+)

---
do not hide test output.diff | (download)

odk/build-examples_common.mk | 7 1 + 6 - 0 !
solenv/gbuild/CppunitTest.mk | 7 1 + 6 - 0 !
solenv/gbuild/JunitTest.mk | 12 1 + 11 - 0 !
solenv/gbuild/PythonTest.mk | 7 1 + 6 - 0 !
solenv/gbuild/UITest.mk | 11 1 + 10 - 0 !
5 files changed, 5 insertions(+), 39 deletions(-)

---
apparmor allow java.security.diff | (download)

sysui/desktop/apparmor/program.soffice.bin | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
apparmor cleanups.diff | (download)

sysui/desktop/apparmor/program.soffice.bin | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] apparmor: use dri-enumerate abstraction

Remove backported rule and use new dri-enumerate abstraction instead.
dri-enumerate is available in AppArmor 2.13, which recently migrated
into Debian Buster.

apparmor mesa.diff | (download)

sysui/desktop/apparmor/program.soffice.bin | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
disableClassPathURLCheck.diff | (download)

configure.ac | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
use mariadb java instead of mysql java.diff | (download)

connectivity/qa/complex/connectivity/JdbcLongVarCharTest.java | 2 1 + 1 - 0 !
connectivity/registry/mysql_jdbc/org/openoffice/Office/DataAccess/Drivers.xcu | 2 1 + 1 - 0 !
connectivity/source/drivers/mysql_jdbc/YDriver.cxx | 4 2 + 2 - 0 !
3 files changed, 4 insertions(+), 4 deletions(-)

 [patch] mariadb


apparmor opencl.diff | (download)

sysui/desktop/apparmor/program.soffice.bin | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
fix flaky bridgetest.diff | (download)

testtools/source/bridgetest/bridgetest.cxx | 11 7 + 4 - 0 !
1 file changed, 7 insertions(+), 4 deletions(-)

 add safer float comparisons to bridgetest equals()
add access2base doc.diff | (download)

wizards/source/access2base/access2base.html | 26872 26872 + 0 - 0 !
1 file changed, 26872 insertions(+)

---
disable shortcuts_tab_navigation uitest.diff | (download)

cui/qa/uitest/dialogs/shortcuts.py | 31 0 + 31 - 0 !
1 file changed, 31 deletions(-)

---
no opencl per default.diff | (download)

officecfg/registry/schema/org/openoffice/Office/Common.xcs | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] resolves: rhbz#1432468 disable opencl by default

apparmor updates.diff | (download)

sysui/desktop/apparmor/program.soffice.bin | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
apparmor gnupg tofu.diff | (download)

sysui/desktop/apparmor/program.soffice.bin | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 support tofu+pgp trust model in gnupg
Bug-Debian: https://bugs.debian.org/955271
arm fp mode.diff | (download)

bridges/source/cpp_uno/gcc3_linux_arm/armhelper.S | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 explicitly set fpu mode on armhf
moreIconsDialog accesses internet.diff | (download)

cui/source/dialogs/AdditionsDialog.cxx | 10 7 + 3 - 0 !
1 file changed, 7 insertions(+), 3 deletions(-)

---
do not abort on NON_APPLICATION_FONT_USE.diff | (download)

solenv/gbuild/CppunitTest.mk | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

---
we dont have the needed fonts.diff | (download)

sw/qa/core/text/text.cxx | 5 5 + 0 - 0 !
vcl/qa/cppunit/pdfexport/pdfexport2.cxx | 129 67 + 62 - 0 !
2 files changed, 72 insertions(+), 62 deletions(-)

---
adapt for new carlito.diff | (download)

chart2/qa/extras/chart2import.cxx | 4 2 + 2 - 0 !
chart2/qa/extras/chart2import2.cxx | 8 4 + 4 - 0 !
sd/qa/unit/import-tests-smartart.cxx | 2 1 + 1 - 0 !
sw/qa/extras/layout/layout3.cxx | 2 1 + 1 - 0 !
4 files changed, 8 insertions(+), 8 deletions(-)

---
pdfium ports.diff | (download)

external/pdfium/UnpackedTarball_pdfium.mk | 2 2 + 0 - 0 !
external/pdfium/debian-ports.diff | 28 28 + 0 - 0 !
2 files changed, 30 insertions(+)

---
jdk minimal and zero paths.diff | (download)

jvmfwk/plugins/sunmajor/pluginlib/sunjre.cxx | 9 8 + 1 - 0 !
1 file changed, 8 insertions(+), 1 deletion(-)

 [patch] sunjre: check all four possible openjdk variants for
 libjvm.so

Since OpenJDK 21, the "minimal" and "zero" variants of JVM no longer
reside in the "server" directory in $JAVA_HOME/lib, making the loader
unable to find libjvm.so. This regresses LO builds on platforms with
only those variants of JVM (i.e. without a HotSpot port).

Example error message is like this:

> exception occurred: Could not create Java implementation loader at
> ./stoc/source/javaloader/javaloader.cxx:551

Fix it by probing all four possible variant directories for libjvm.so.
This is tested on Debian unstable (loong64 port) to fix the packaging.

Link: https://bugs.openjdk.org/browse/JDK-8273494
Link: https://github.com/openjdk/jdk/pull/5440
Link: https://github.com/openjdk/jdk/commit/8fbcc8239a3fc04e56ebbd287c7bb5db731977b7
lo xlate lang add tl.diff | (download)

bin/lo-xlate-lang | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
fix 32bits test build.diff | (download)

sd/qa/unit/tiledrendering/tiledrendering.cxx | 46 23 + 23 - 0 !
1 file changed, 23 insertions(+), 23 deletions(-)

---
disable uitest xmlsecurity gpg.diff | (download)

xmlsecurity/Module_xmlsecurity.mk | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
system colamd.diff | (download)

config_host.mk.in | 3 3 + 0 - 0 !
configure.ac | 35 33 + 2 - 0 !
external/lpsolve/UnpackedTarball_lpsolve.mk | 1 1 + 0 - 0 !
external/lpsolve/ccc.static | 13 11 + 2 - 0 !
external/lpsolve/system-colamd.diff | 41 41 + 0 - 0 !
5 files changed, 89 insertions(+), 4 deletions(-)

 [patch] implement --with-system-colamd (for internal lpsolve)

using suitesparse. Tested with both suitesparse 5.12.0 (Debian stable,
without pc) and 7.9.0 (Debian unstable, with .pc)

add EUR for Bulgaria Lew.diff | (download)

i18npool/source/localedata/data/bg_BG.xml | 8 8 + 0 - 0 !
officecfg/registry/data/org/openoffice/Office/Calc.xcu | 11 11 + 0 - 0 !
sc/source/core/tool/interpr2.cxx | 3 2 + 1 - 0 !
wizards/source/euro/Init.xba | 16 16 + 0 - 0 !
wizards/source/resources/resources_en_US.properties | 1 1 + 0 - 0 !
5 files changed, 38 insertions(+), 1 deletion(-)

 [patch] add eur for bulgaria/lew

Bulgaria will join Eurozone 2026-01-01 at which time around the default
needs to be switched

see https://www.ecb.europa.eu/press/pr/date/2025/html/ecb.pr250708~b9676a9fa8.de.html for the conversion rate

This is the < 26.2 version including the euro wizard (cf.
b1a2f727ca99ecd3402d4b051b99cbfd24266e59)

avmedia qt use gstreamer frame grabber by default.diff | (download)

avmedia/source/qt6/QtPlayer.cxx | 51 49 + 2 - 0 !
1 file changed, 49 insertions(+), 2 deletions(-)

 tdf#166055 avmedia qt: use gstreamer frame grabber by default

As described in tdf#166055, QtFrameGrabber currently
still causes issues (freezes or crashes).

The QtMultimedia API does not provide a simple
way to synchronously retrieve a video frame, so
the current approach is to connect to the
QVideoSink::videoFrameChanged signal and start
playing the video until the first frame arrives.

There are various QtMultimedia plugins/backends
(at least GStreamer and ffmpeg for Linux). Some
use multiple threads internally. Some logic
needs to be run in the main thread however, so
it's not possible to move things to a separate
thread/event loop to decouple it from the main
thread.
As a consequence, there is a need to trigger
event processing while waiting for the frame,
as QVideoSink::videoFrameChanged would otherwise
never be called.

Triggering event processing can have bad side-effects
however, as seen in tdf#166055, e.g. leading to
endless recursion or crashes when processing LO events.

See also

    commit 697405b533a8ae5b6a8f5bd184b9344a96f71c69
qt Consolidate to one toOUString helper.diff | (download)

avmedia/source/qt6/QtFrameGrabber.cxx | 6 1 + 5 - 0 !
include/vcl/qt/QtUtils.hxx | 6 6 + 0 - 0 !
vcl/inc/qt5/QtTools.hxx | 7 1 + 6 - 0 !
3 files changed, 8 insertions(+), 11 deletions(-)

 [patch] qt: consolidate to one tooustring helper

Instead of having one for vcl in vcl/inc/qt5/QtTools.hxx
and one in avmedia/source/qt6/QtFrameGrabber.cxx,
move the existing implementation to
include/vcl/qt/QtUtils.hxx and use it everywhere.