On Fri, 3 Feb 2012, Stephan Bergmann wrote:

The secret is that the LO installation sets available from <http://www.libreoffice.org/download> are built with implicit --without-system-stdlibs, so they bring along ure/lib/libgcc_s.so.1 and ure/lib/libstdc++.so.6 (which the programs in the LO installation, like program/soffice.bin and program/python.bin, pick up at runtime).

For reasons that still escape me, this causes exception-handling trouble for LO 3.5 program/python (which happens to set LD_LIBRARY_PATH, maybe that makes a difference), but apparently not for LO 3.5 program/soffice, nor reportedly for LO 3.4 program/python (as reported by Dag).

Right, loading the uno module using /opt/libreoffice3.5/program/python.bin works. (Except it fails in other ways that require LD_LIBRARY_PATH, e.g. /opt/libreoffice3.5/program/pyuno.so: undefined symbol: PyUnicodeUCS2_GetSize)


Removing /opt/libreoffice3.5/ure/lib/libgcc_s.so.1 and /opt/libreoffice3.5/ure/lib/libstdc++.so.6 made the problem go away for me on Fedora 16 x86_64.

Petr, the best approach might be to build the "official" Linux LO installation sets with explicit --with-system-stdlibs, so that the installation sets do not bring along their own libgcc_s.so.1 and libstdc++.so.6. If the installation sets are built on a sufficiently old baseline system, it should be a pretty safe bet that each box on which they are installed bring along sufficiently new versions of those libs as part of the system.

Would that be possible before the 3.5 release ?


Apart from that, Dag, the only safe solution, in principle, is to use a version of LO that is specificially built for the machine it is run on (i.e., use a LO installation provided by the respective distro).

I agree, up to the point that I am mostly interested in RHEL5 and RHEL6 and that would mean... ... OpenOffice 3.1.1 or 3.2.1 :-/

But in general the official RPM packages work fine, and I think there's a benefit in keeping this working (if practical possible).

Thanks for your insights !

PS I am at FOSDEM and missed you twice at the booth. Can I offer a free beer for your help ? :)
--
-- dag wieers, d...@wieers.com, http://dag.wieers.com/
-- dagit linux solutions, i...@dagit.net, http://dagit.net/

[Any errors in spelling, tact or fact are transmission errors]
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to