Hello,

When compiling LibreOffice 4 (both 4.4.1.2 from the source tarball and the HEAD 
from Git) I have trouble including Python.

Before this I had compiled LO 4.3.5.2 on Mac OS X 10.6.8 (Snow Leopard) and 
everything went without problems. Just ./autogen.sh (without any options) and 
make.

However I wanted to switch to LO 4 and therefore I had to go to a newer version 
of Mac OS X. I installed Yosemite (10.10.2), and now it couldn't find Python 
anymore.

I have included part of the logfile below. The linker complains about not being 
able to find the library -lpython2.7, as there is no corresponding -L option. 
Also I don't know why it wants python 2.7 as I thought LO 4 wants Python 3.3. 
Maybe it is because the standard python invocation on my system is 2.7, and 3.3 
must be invoked as python3.

I also tried to include  --enable-python=internal but then it couldn't find it. 
So I wonder how the LO build gets its internal Python: does it compile it from 
source or does it make a copy of a Python on your system?

So I ended up with --enable-python=no, which I don't like.

Is there a way to get it to find the proper Python on my machine?

PS. The reason I want to compile LO myself is that I have some bug  fixes that 
I want to submit to gerrit, but I want to test them first on the newest version.

[build LNK] Library/libpyuno.dylib
mv 
/Users/piet/Downloads/LibreOffice/core/workdir/Dep/LinkTarget/Library/libsysshlo.dylib.d.tmp
 
/Users/piet/Downloads/LibreOffice/core/workdir/Dep/LinkTarget/Library/libsysshlo.dylib.d
S=/Users/piet/Downloads/LibreOffice/core && I=$S/instdir && W=$S/workdir &&  
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
 -m64  -stdlib=libc++ -mmacosx-version-min=10.8 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
   -dynamiclib -single_module -install_name 
'@__________________________________________________OOO/libsysshlo.dylib'  
-L$W/LinkTarget/StaticLibrary -L$W/LinkTarget/Library  
-L$I/LibreOfficeDev.app/Contents/Frameworks  
-L$I/LibreOfficeDev.app/Contents/Frameworks   -luno_cppu -luno_cppuhelpergcc3 
-luno_sal  $W/CxxObject/shell/source/unix/exec/shellexec.o 
$W/CxxObject/shell/source/unix/exec/shellexecentry.o         
$W/LinkTarget/StaticLibrary/libshell_xmlparser.a -o 
$I/LibreOfficeDev.app/Contents/Frameworks/libsysshlo.dylib && : &&   
/usr/bin/perl $S/solenv/bin/macosx-change-install-names.pl shl OOO 
$I/LibreOfficeDev.app/Contents/Frameworks/libsysshlo.dylib &&   otool -l 
$I/LibreOfficeDev.app/Contents/Frameworks/libsysshlo.dylib | grep -A 5 
LC_ID_DYLIB > $W/LinkTarget/Library/libsysshlo.dylib.exports.tmp && 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm
 -g -P $I/LibreOfficeDev.app/Contents/Frameworks/libsysshlo.dylib | cut -d' ' 
-f1-2 | grep -v U$ >> $W/LinkTarget/Library/libsysshlo.dylib.exports.tmp && if 
cmp -s $W/LinkTarget/Library/libsysshlo.dylib.exports.tmp  
$W/LinkTarget/Library/libsysshlo.dylib.exports; then rm 
$W/LinkTarget/Library/libsysshlo.dylib.exports.tmp; else mv 
$W/LinkTarget/Library/libsysshlo.dylib.exports.tmp  
$W/LinkTarget/Library/libsysshlo.dylib.exports && touch -r 
$I/LibreOfficeDev.app/Contents/Frameworks/libsysshlo.dylib  
$W/LinkTarget/Library/libsysshlo.dylib.exports; fi && :
TEMPFILE=/var/folders/3x/rvxwk1n88xn6960059bdry_h0000gn/T/gbuild..jxm5x8cr &&  
mv ${TEMPFILE} 
/Users/piet/Downloads/LibreOffice/core/workdir/LinkTarget/Library/libcmdmaillo.dylib.objectlist
S=/Users/piet/Downloads/LibreOffice/core && I=$S/instdir && W=$S/workdir &&  
mkdir -p $W/Dep/LinkTarget/Library/ && 
RESPONSEFILE=/var/folders/3x/rvxwk1n88xn6960059bdry_h0000gn/T/gbuild..aI8yVbF4 
&& 
DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH:+$DYLD_LIBRARY_PATH:}"$I/LibreOfficeDev.app/Contents/Frameworks:$I/LibreOfficeDev.app/Contents/Frameworks"
   $W/LinkTarget/Executable/concat-deps ${RESPONSEFILE} > 
$W/Dep/LinkTarget/Library/libpyuno.dylib.d.tmp && rm -f ${RESPONSEFILE}
[build MOD] ridljar
mv 
/Users/piet/Downloads/LibreOffice/core/workdir/Dep/LinkTarget/Library/libpyuno.dylib.d.tmp
 
/Users/piet/Downloads/LibreOffice/core/workdir/Dep/LinkTarget/Library/libpyuno.dylib.d
S=/Users/piet/Downloads/LibreOffice/core && I=$S/instdir && W=$S/workdir &&  
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++
 -m64  -stdlib=libc++ -mmacosx-version-min=10.8 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk
   -dynamiclib -single_module -install_name 
'@__________________________________________________OOO/libpyuno.dylib'  
-L$W/LinkTarget/StaticLibrary -L$W/LinkTarget/Library  
-L$I/LibreOfficeDev.app/Contents/Frameworks  
-L$I/LibreOfficeDev.app/Contents/Frameworks   -luno_cppu -luno_cppuhelpergcc3 
-luno_sal -luno_salhelpergcc3  $W/CxxObject/pyuno/source/module/pyuno_runtime.o 
$W/CxxObject/pyuno/source/module/pyuno.o 
$W/CxxObject/pyuno/source/module/pyuno_callable.o 
$W/CxxObject/pyuno/source/module/pyuno_module.o 
$W/CxxObject/pyuno/source/module/pyuno_type.o 
$W/CxxObject/pyuno/source/module/pyuno_util.o 
$W/CxxObject/pyuno/source/module/pyuno_except.o 
$W/CxxObject/pyuno/source/module/pyuno_adapter.o 
$W/CxxObject/pyuno/source/module/pyuno_gc.o         -lpython2.7 -ldl -framework 
CoreFoundation   -o $I/LibreOfficeDev.app/Contents/Frameworks/libpyuno.dylib && 
: &&   /usr/bin/perl $S/solenv/bin/macosx-change-install-names.pl shl OOO 
$I/LibreOfficeDev.app/Contents/Frameworks/libpyuno.dylib &&   otool -l 
$I/LibreOfficeDev.app/Contents/Frameworks/libpyuno.dylib | grep -A 5 
LC_ID_DYLIB > $W/LinkTarget/Library/libpyuno.dylib.exports.tmp && 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/nm
 -g -P $I/LibreOfficeDev.app/Contents/Frameworks/libpyuno.dylib | cut -d' ' 
-f1-2 | grep -v U$ >> $W/LinkTarget/Library/libpyuno.dylib.exports.tmp && if 
cmp -s $W/LinkTarget/Library/libpyuno.dylib.exports.tmp  
$W/LinkTarget/Library/libpyuno.dylib.exports; then rm 
$W/LinkTarget/Library/libpyuno.dylib.exports.tmp; else mv 
$W/LinkTarget/Library/libpyuno.dylib.exports.tmp  
$W/LinkTarget/Library/libpyuno.dylib.exports && touch -r 
$I/LibreOfficeDev.app/Contents/Frameworks/libpyuno.dylib  
$W/LinkTarget/Library/libpyuno.dylib.exports; fi && :
TEMPFILE=/var/folders/3x/rvxwk1n88xn6960059bdry_h0000gn/T/gbuild..FhgJNgAZ &&  
mv ${TEMPFILE} 
/Users/piet/Downloads/LibreOffice/core/workdir/LinkTarget/Library/libsysshlo.dylib.objectlist
ld: library not found for -lpython2.7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
-- 
Piet van Oostrum <p...@vanoostrum.org>
WWW: http://pietvanoostrum.com/
PGP key: [8DAE142BE17999C4]
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to