… LibreOffice 7 on FreeBSD 13.0-RELEASE/Xfce 4.16 …
LibreOffice built with default options uses Qt …
… package is built without Gtk3 support which was considered unstable and having visual glitches. …
June 2020: <https://github.com/freebsd/freebsd-...cf050df0a2c325fdbf1c02481dad16afd38f4bd6a1R15> the note about instability with GTK3.
February 2022: <https://github.com/freebsd/freebsd-...f70a4badb4a379a6b01f65ffdf0c6a4cd108R130-R133> with the introduction of LibreOffice 7.3, GTK+ 4 GUI toolkit support was marked as broken.
Now:
LibreOffice Writer 7.3.2.2 with GTK3=on
A brief screen recording (looping GIF):
Which aspects of LibreOffice should be checked for stability with GTK3?
Code:
% pkg info --annotations editors/libreoffice
libreoffice-7.3.2.2_2:
FreeBSD_version: 1400056
build_timestamp: 2022-04-21T22:49:24+0000
built_by : poudriere-git-3.3.99.20211130
cpe : cpe:2.3:a:libreoffice:libreoffice:7.3.2.2:::::freebsd14:x64:2
port_checkout_unclean: no
port_git_hash : d63665f7cd
ports_top_checkout_unclean: yes
ports_top_git_hash: 21c2f510ea
repo_type : binary
repository : poudriere
% pkg -vv | grep -e url -e enabled
url : "pkg+http://pkg0.pkt.freebsd.org/FreeBSD:14:amd64/latest",
enabled : yes,
url : "https://alpha.pkgbase.live/current/FreeBSD:14:amd64/latest",
enabled : no,
url : "file:///usr/local/poudriere/data/packages/main-default",
enabled : yes,
% pkg lock -l
Currently locked packages:
drm-devel-kmod-5.7.19.g20220223
libreoffice-7.3.2.2_2
% uname -aKU
FreeBSD mowa219-gjp4-8570p-freebsd 14.0-CURRENT FreeBSD 14.0-CURRENT #10 main-n254693-d7696096209-dirty: Wed Apr 13 06:03:02 BST 2022 root@mowa219-gjp4-8570p-freebsd:/usr/obj/usr/src/amd64.amd64/sys/GENERIC-NODEBUG amd64 1400056 1400056
% poudriere options -ns editors/libreoffice
[00:00:00] Working on options directory /usr/local/etc/poudriere.d/options
===> The following configuration options are available for libreoffice-7.3.2.2_2:
COINMP=off: Enable CoinMP (deprecated) math solver
CUPS=on: CUPS printing system support
DOCS=on: Build and/or install documentation
GNOME=off: GNOME desktop environment support
GTK3=on: GTK+ 3 GUI toolkit support
GTK4=off: GTK+ 4 GUI toolkit support (broken)
JAVA=on: Add Java support (XML filters, macros, DB connections)
KF5=on: KF5/Qt5 GUI toolkit support (implies QT5)
LTO=on: Use Link-Time Optimization
MARIADB=off: Build with MariaDB/MySQL-SDBC driver
MMEDIA=on: Enable multimedia backend for Impress
PDFIUM=on: Enable PDFium secure engine
PGSQL=off: Build with PostgreSQL-SDBC driver
QT5=on: Qt5 GUI toolkit support (default visual style)
SDK=off: Build with SDK
TEST=off: Run all regression tests
WEBDAV=on: Enable WebDAV protocol