[KDE/Mac] Boost.Python and Cmake on Mac

Patrick Spendrin ps_ml at gmx.de
Thu Apr 17 22:08:41 CEST 2008

Geoffrey Hutchison schrieb:
> I'm currently working with a KDE-Edu project (Kalzium) and a related  
> project (Avogadro) on embedded Python scripting. We're using  
> Boost.Python, so we also use the KDE-Edu FindBoostPython.cmake module:
> http://websvn.kde.org/trunk/KDE/kdeedu/cmake/modules/
> I can't get our Boost.Python code to work because Cmake can't find it  
> anymore. I looked through the module and found several problems  
> (below). However, I don't know enough about Cmake to fix this myself.  
> If someone can give me pointers, I'll fix this up.
> 1) On the Mac, you usually have to install Boost separately (e.g.,  
> from source). At the moment, I have /usr/local/include/boost-1_34_1  
> for headers. I do not see any sort of pkg-config file which would  
> indicate how you would find this (other than looking in various  
> include directories for names starting with boost*).
> This prevents this line from working in FindBoostPython.cmake:
> check_include_file_cxx(boost/shared_ptr.hpp HAVE_BOOST_SHARED_PTR_HPP)
> Everything else in the Cmake module relies on this test. Is there a  
> good way to look for this? It seems like it'd need some sort of  
> wildcard include search.
> 2) The Python include and library directories in  
> FindBoostPython.cmake  look Linux-only. I'm running Leopard, which  
> does links in /usr/include where necessary. I don't know if this is  
> true of Tiger.
> I have Python headers in /System/Library/Frameworks/Python.framework/ 
> Headers  and /usr/include/python2.5
> I have Python libraries in /usr/lib/python.dylib (etc.)
> 3) The PYTHON_LIBS variable is version and platform dependent.
> I have /usr/local/lib/libboost_python-mt-1_34_1. (Note that there's no  
> gcc in this, and the 1_34 and 1_35 releases are not listed in the  
> current FindBoostPython.cmake module.
> Thanks in advance for any help!
> -Geoff
I have worked on this for windows platform - this is a very poor test 
and without a major rework( of this file) I see no way to fix the 
platform/version dependence.
If you think this is a thing we should do we can maybe try and find a way.
> _______________________________________________
> kde-mac at kde.org
> List Information: https://mail.kde.org/mailman/listinfo/kde-mac
> KDE/Mac Information: http://techbase.kde.org/index.php?title=Projects/KDE_on_Mac_OS_X

web:                 http://windows.kde.org
mailing list:        kde-windows at kde.org
irc:                 #kde-windows (irc.freenode.net)

More information about the kde-mac mailing list