[REVIEW-3-5][REVIEW-3-5-5] Using system libsqlite3.dylib on Mac OS X? (fdo#50682)

Stephan Bergmann sbergman at redhat.com
Fri Jun 22 03:27:30 PDT 2012


On 06/20/2012 11:37 AM, Stephan Bergmann wrote:
> <https://bugs.freedesktop.org/show_bug.cgi?id=50682> "On MacOS X 10.7,
> 'import uno' crashes in the LibreOffice-provided Python" discusses a
> problem that is due to our "official" LO Mac OS X builds (based on 10.4
> SDK) bringing along their own copy of libsqlite3.dylib instead of using
> the system one (if any).

On closer inspection, the real problem appears to be an unnecessary 
setting of DYLD_LIBRARY_PATH in LO's python wrapper script.

<http://cgit.freedesktop.org/libreoffice/core/commit/?id=a164d246f2ed941fbdef19ec5b47dac1bab25509> 
"fdo#50682: Setting DYLD_LIBRARY_PATH in python script appears 
unnecessary" fixes that now.  I have tested the patch to work fine (by 
running LO's ".../program/python -c 'import uno'") on Linux 
libreoffice-3-5-5, libreoffice-3-6, and master, and on Mac OS X master 
(but the latter only with my nonstandard build environment, building 
against 10.6 SDK and with Xcode 4).  (The patch affects Linux as well as 
Mac OS X, but in both cases only --enable-python=internal builds.)  I 
have pushed to both master and libreoffice-3-6.

It would be ideal if somebody can test whether this patch continues to 
work fine on old Mac OS X (10.4, 10.5) in a stock LO build (against 10.4 
SDK).

In any case, please review and consider for backport to libreoffice-3-5 
and libreoffice-3-5-5.  I consider the patch relatively low risk, as all 
it affects is scenarios where clients call LO's python script.

Thanks,
Stephan


More information about the LibreOffice mailing list