Mon, Nov 24
The ports version is too new for the collabora tag in libreoffice core.
Sun, Nov 23
use autoreconf for bundled liborcus, and use a TMP_PLIST for collabora-office
Sun, Nov 16
WIP. Most of the FreeBSD specific parts for the collabora online parts are in https://github.com/jsm222/online/commit/3d5fad0655f922928c398e64f11e2cbfa9a56546.diff
This uses the collabora tag of libreoffice, and jails instead user of simple chrooting. I have the /usr/local/share/collabora-office-online/instdir/program/ in the ldconfig path to allow the chmod +s binary to preload the libraries (IIUC). I did not put ldconfig parts into this patch. It is still early work, just posting here to share for now.
Apr 2 2025
I think the proper way to port this software would be to approach upstream and merge our patches there, then wait for a new release.
Last time I tried to port it in https://reviews.freebsd.org/D34051 the main obstacle was that COOL uses various Linux-specific features to jail its processes. I reached the stage when it runs, but in an "insecure" mode, which isn't ready for the production. To properly port this software a lot of upstream work was required.
for now the node-modules-cp-online-24.04.13-2.tar.gz is only at https://people.freebsd.org/~jsm/node-modules-cp-online-24.04.13-2.tar.gz (not copied to distfiles) the changes to the LibreOffice makefile is only the postinstall part. the broken API part is an old part ig...
