[Libreoffice-bugs] [Bug 119408] New: Fails to start Draw, Impress due to new Avahi dependency

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Tue Aug 21 21:53:10 UTC 2018


https://bugs.documentfoundation.org/show_bug.cgi?id=119408

            Bug ID: 119408
           Summary: Fails to start Draw, Impress due to new Avahi
                    dependency
           Product: LibreOffice
           Version: 6.0.6.2 release
          Hardware: x86 (IA32)
                OS: Linux (All)
            Status: UNCONFIRMED
          Severity: normal
          Priority: medium
         Component: Installation
          Assignee: libreoffice-bugs at lists.freedesktop.org
          Reporter: lj308 at pobox.com

Description:
Using the official LibreOffice-6.0.6 32-bit Linux builds from
www.libreoffice.org, Draw fails to start with this message:
   Error: Component cannot be loaded, possibly broken or incomplete
   installation. Full error message: loading component library
   <file:///opt/libreoffice6.0/program/../program/libsdlo.so> failed.

Impress also fails to start, but with no error message.

This occurs on distributions such as Slackware Linux, which do not include
Avahi.

Steps to Reproduce:
1. libreoffice6.0 --draw
2. libreoffice6.0 --impress

Actual Results:
Draw fails to start, and exits with error message.
Impress fails to start, and just hangs forever with no window and no message.


Expected Results:
Draw starts.
Impress starts.


Reproducible: Always


User Profile Reset: No



Additional Info:
The cause is a newly introduced dependency of the Linux builds on Avahi
(libavahi). The change to LibreOfficeLinux.conf was made 2018-05-19 and does
not seem to be linked to a specific bug report nor documented in the release
notes.

Here are 3 suggested ways to address this, from most desirable to least:

1. Change Draw and Impress to automatically detect availability of Avahi at
runtime. If the library cannot be loaded, disable the remote-control feature in
Impress, which seems to be the only use for Avahi. Draw does not seem to need
Avahi for any function.

or,
2. Revert the change and distribute Linux binaries that do not require Avahi
and do not have the remote control Impress feature. Note that lack of support
in Linux builds is documented in
https://wiki.documentfoundation.org/Documentation/HowTo/Impress_Remote_%28iOS%29

or,
3. Document Avahi as a required external dependency of the distributed Linux
builds. Users of Linux distributions without Avahi will have to use builds from
elsewhere.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20180821/6bd1d109/attachment.html>


More information about the Libreoffice-bugs mailing list