[KDE/Mac] OS X observations

René J.V. Bertin rjvbertin at gmail.com
Sun Jan 4 11:44:43 GMT 2015


On Saturday January 03 2015 12:43:30 Friedrich W. H. Kossebau wrote:

> 
> René & all Mac devs, could you try to use the product set "ALL" (which is the 
> default one) and tell what does not build/work on OSX, so it can be explicitly 
> disabled for any builds on OSX platform?

The earlier configure log I sent was based on calligra git/master, which I mistakingly took for the 2.9ß release.
That's corrected in the attachment.

My initial build attempt failed on a postgresql header that's present when I install port:postgresql93, but somewhere where it isn't found, probably because I had to point cmake to the install location using `-DPostgreSQL_INCLUDE_DIR=${prefix}/include/postgresql93 -DPostgreSQL_TYPE_INCLUDE_DIR=${prefix}/include/postgresql93/server/catalog`.
Figuring this was a secondary issue to sort out after I got a working build, I removed those definitions.

The 2.9ß CMake finds my Marble install in the toplevel CMakeLists through the CalligraMarble function, but not in kexi/plugins/forms/widgets/mapbrowser/CMakeLists through the Marble function. Replacing with `find_package(CalligraMarble REQUIRED)` solved that issue.

However, the build still fails on Kexi, this time finding sqlfront.h which is part of freetds and in a directory I do define explicitly (` -DFreeTDS_INCLUDE_DIR=${prefix}/include/freetfds -DFreeTDS_LIBRARIES=${prefix}/lib`):

[ 19%] Building CXX object kexi/kexidb/drivers/sybase/CMakeFiles/kexidb_sybasedriver.dir/sybaseconnection.cpp.o
cd /Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/kexi/kexidb/drivers/sybase && /usr/bin/clang++   -DBOOST_ALL_NO_LIB -DCAN_USE_MARBLE -DCAN_USE_QTWEBKIT -DCOMPILING_TESTS -DHAVE_SETMARBLEWIDGET -DKDE4_CMAKE_TOPLEVEL_DIR_LENGTH=104 -DKDE_DEFAULT_DEBUG_AREA=44000 -DKDE_DEPRECATED_WARNINGS -DKEXI_NO_AUTOFIELD_WIDGET -DKEXI_NO_CTXT_HELP -DKEXI_NO_CURSOR_PROPERTY -DKEXI_NO_QUICK_PRINTING -DKEXI_NO_SUBFORM -DMAKE_KEXIDB_SYBASEDRIVER_LIB -DQT_EXCEPTIONS -DQT_NO_CAST_TO_ASCII -DQT_NO_STL -DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DSHOULD_BUILD_RDF -D_REENTRANT -D__KEXIDB__="" -O3 -march=native -g -arch x86_64 -stdlib=libc++  -fno-common -Wnon-virtual-dtor -Wno-long-long -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -Woverloaded-virtual -fno-common -fvisibility=hidden -Werror=return-type -fvisibility-inlines-hidden -Wno-return-type-c-linkage -stdlib=libc++ -O2 -g -DNDEBUG -DQT_NO_DEBUG -arch x86_64 -mmacosx-version-min=10.9 -fPIC -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/kexi/kexidb/drivers/sybase -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/kexi/kexidb/drivers/sybase -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90 -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/interfaces -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/version -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/libs/version -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/kexi -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/kexi -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/flake -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/odf -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/libs/odf -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/koplugin -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/pigment -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/pigment/compositeops -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/pigment/resources -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/kundo2 -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/widgetutils -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/flake/commands -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/flake/tools -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/flake/svg -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/libs/flake -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/basicflakes -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/basicflakes/tools -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/widgets -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/kotext -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/libs/kotext -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/kotext/changetracker -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/kotext/styles -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/kotext/opendocument -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/textlayout -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/main -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/libs/main -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs/main/config -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/libs -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/build/libs/db -I/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/kexi/kexidb -I/opt/local/include/KDE -I/opt/local/include/qt4/QtXmlPatterns -I/opt/local/include/qt4/QtXml -I/opt/local/include/qt4/QtWebKit -I/opt/local/include/qt4/QtUiTools -I/opt/local/include/qt4/QtTest -I/opt/local/include/qt4/QtSvg -I/opt/local/include/qt4/QtSql -I/opt/local/include/qt4/QtScriptTools -I/opt/local/include/qt4/QtScript -I/opt/local/include/qt4/QtOpenGL -I/opt/local/include/qt4/QtNetwork -I/opt/local/include/qt4/QtMultimedia -I/opt/local/include/qt4/QtHelp -I/opt/local/include/qt4/QtDesigner -I/opt/local/include/qt4/QtDeclarative -I/opt/local/include/qt4/QtDBus -I/opt/local/include/qt4/Qt3Support -I/opt/local/include/qt4/QtGui -I/opt/local/include/qt4/QtCore -I/opt/local/include/qt4 -I/opt/local/share/qt4/mkspecs/default -I/opt/local/include/freetfds    -D__APPLE_KDE__  -o CMakeFiles/kexidb_sybasedriver.dir/sybaseconnection.cpp.o -c /Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/kexi/kexidb/drivers/sybase/sybaseconnection.cpp
In file included from /Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/kexi/kexidb/drivers/sybase/sybaseconnection.cpp:28:
/Volumes/Debian/MP9/var/macports/build/_Volumes_Debian_MP9_site-ports_kde_calligra-git/calligra-git/work/calligra-git-2.9.90/kexi/kexidb/drivers/sybase/sybaseconnection_p.h:27:10: fatal error: 
      'sqlfront.h' file not found
#include <sqlfront.h>
         ^
1 error generated.
make[2]: *** [kexi/kexidb/drivers/sybase/CMakeFiles/kexidb_sybasedriver.dir/sybaseconnection.cpp.o] Error 1
make[1]: *** [kexi/kexidb/drivers/sybase/CMakeFiles/kexidb_sybasedriver.dir/all] Error 2
make: *** [all] Error 2

-------------- next part --------------
A non-text attachment was scrubbed...
Name: configured-ALL.rjvb.zip
Type: application/zip
Size: 24852 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20150104/86bc8645/attachment.zip>


More information about the calligra-devel mailing list