pyuno on Mac
Stephan Bergmann
sbergman at redhat.com
Mon Jun 18 01:14:30 PDT 2012
On 06/15/2012 06:59 PM, Norbert Thiebaud wrote:
> about your fix http://cgit.freedesktop.org/libreoffice/core/commit/?id=fa2006828ff69509e1ead755af906dcd35a992bf
>
> after your fixe:
> n_th at tpamac /Volumes/TBRAM/core $file solver/unxmacxi.pro/lib/pyuno.so
> solver/unxmacxi.pro/lib/pyuno.so: Mach-O dynamically linked shared library i386
>
> on 3.-5
> n_th at tpamac /Volumes/Raid0/rel $file solver/unxmacxi.pro/lib/pyuno.so
> solver/unxmacxi.pro/lib/pyuno.so: Mach-O bundle i386
>
> Is that normal/expected ?
Good catch. The hand-crafted command line to build pyuno.so
($(PYUNO_MODULE)) at the end of old pyuno/source/module/makefile.mk
explicitly contained -bundle for MACOXS, while the new
pyuno/Library_pyuno_wrapper.mk implicitly uses the generic -dynamiclib
instead.
The old use of -bundle got introduced with
<http://cgit.freedesktop.org/libreoffice/core/commit/?id=b80fd9956bb01b3224fd61140e0e6aec1a45b9ae>
"INTEGRATION: CWS pj49 (1.12.2); FILE MERGED" as a fix for
<https://issues.apache.org/ooo/show_bug.cgi?id=61137> "pyuno.so must be
a bundle" which states: "The -bundle option is mandatory on MacOS X <=
10.3."
Unfortunately, that issue does not give a description how to reproduce
the problem. But maybe it is indeed no longer relevant for Mac OS X >
10.3. At least on a Mac OS X 10.7 machine, both "Tools - Macros - Run
Macro... - LibreOffice Macros - HelloWorld - HelloWorldPython - Run"
from within LO Writer and ".../LibreOffice.app/Contents/MacOS/python -c
'import uno'" work fine with the new build (using --enable-python=internal).
Stephan
More information about the LibreOffice
mailing list