Hosting LibreOffice online

Michael Meeks michael.meeks at
Thu Feb 9 08:38:46 PST 2012

Hi Andor,

On Thu, 2012-02-09 at 16:05 +0100, Andor E wrote:
> I have read recently that LibreOffice 3.5 will support an online mode.

	Correct :-) at least - this is a prototype feature, and it needs a
chunk of work to productise it, but you can certainly play with it.

> I'm aware that this is still experimental, but I'd like to give it a
> test anyway, since we are highly interested in such a feature.

	Great :-)

>  I was unable to find any documentation how to host LibreOffice.
> Could someone give me some pointers, where I have to start?

	So - I spent some time writing this out below. Do you think you can
create a wiki page and dump the details in there in a prettier format by
any chance ? [ that would help others with the same question ], and mail
the link back :-)

	So - firstly, it requires a Linux server; and then it requires a very
recent version (git master) of gtk3, or failing that, I back-ported the
required fixes for openSUSE 12.1 here:

	That's perhaps the easiest way to get it going. Without the above fixes
you're stuck with the FireFox 4 (only) websockets impl. with them, you
can use 'any modern browser' ;-)

	Then - you'll want a master compile of LibreOffice, we don't pre-build
this stuff into our generic 3.5.0 packages for various complicated and
unpleasant reasons.

	To get that checkout the steps here, and ask for help if you get stuck:

	Adding --disable-java as an option might make your
life significantly easier.

	Finally, when that is done do a 'make dev-install'

	cd install/program
	export SAL_USE_VCLPLUGIN=gtk3
	export GDK_BACKEND=broadway
	./soffice -writer

	you should get a splash-screen and lots of churning debug, then nothing.
Head over to a browser:


	and you're ready to play, and debug & have some fun.

	Press '9' to turn on the debug bbox re-rendering to show what area is
re-rendered as you type (I have a patch to remove a hack to over-expand
that if you get this far), and zero to force-refresh the screen.



michael.meeks at  <><, Pseudo Engineer, itinerant idiot

More information about the LibreOffice mailing list