[Qgis-developer] Building on OSX with brew

Tim Sutton lists at linfiniti.com
Thu Mar 27 04:57:55 PDT 2014


Hi Larry

I finally have the time to sit down and try to get your recipe for building
/ debugging QGIS under QtCreator a try, but I cant seem to find your notes
on this. I have two screenies showing some of the settings but not quite
enough info to get it working. Currently I am getting this (see [2] below)
output when trying to run cmake in QtCreator. I am building using options
in [1].

I also made this dirty hack so that some python libs could be found [3].

Can you point me in the right direction of any notes etc you have?

Regards

Tim

[1]

-DCMAKE_INSTALL_PREFIX="/Users/timlinux/Applications/"
 -DCMAKE_BUILD_TYPE="RelWithDebInfo" -DWITH_ASTYLE=FALSE
-DENABLE_TESTS=TRUE -DWITH_INTERNAL_SPATIALITE=FALSE
-DWITH_PYSPATIALITE=FALSE
-DSPATIALINDEX_INCLUDE_DIR=/usr/local/include/spatialindex
-DSPATIALINDEX_LIBRARY=/usr/local/Cellar/libspatialite/4.1.1/libspatialindex.dylib
-DQWT_LIBRARY=/usr/local/Cellar/qwt/6.1.0/lib/qwt.framework/Versions/Current/qwt
-DQWT_INCLUDE_DIR=/usr/local/Cellar/qwt/6.1.0/lib/qwt.framework/Versions/Current/Headers/
-DBISON_EXECUTABLE=/usr/local/Cellar/bison/3.0.2/bin/bison
-DWITH_MAPSERVER=TRUE -DWITH_APIDOC=FALSE -DQGIS_MACAPP_BUNDLE=2
-DSIP_BINARY_PATH=/usr/local/bin
-DPYTHON_LIBRARIES=/Library/Frameworks/Python.framework/Versions/2.7/lib/libpython2.7.dylib
-DWITH_MAPSERVER=False

[2]

CMake Error: The following variables are used in this project, but they are
set to NOTFOUND.

Please set them or make sure they are set and tested correctly in the CMake
files:

QWTPOLAR_INCLUDE_DIR

used as include directory in directory /Users/timlinux/dev/cpp/QGIS/src/app

used as include directory in directory /Users/timlinux/dev/cpp/QGIS/src/app

used as include directory in directory /Users/timlinux/dev/cpp/QGIS/src/app

QWTPOLAR_LIBRARY

linked by target "QGIS" in directory /Users/timlinux/dev/cpp/QGIS/src/app

linked by target "qgis_app" in directory
/Users/timlinux/dev/cpp/QGIS/src/app

linked by target "qgis_qgisappclipboard" in directory
/Users/timlinux/dev/cpp/QGIS/tests/src/app


/usr/bin/python: can't open file '_find_qsci_py-NOTFOUND': [Errno 2] No
such file or directory

/usr/bin/python: can't open file '_find_pyqt_py-NOTFOUND': [Errno 2] No
such file or directory

-- QGIS version: 2.3.0 Master (20300)

-- Could not find GRASS

-- Found Proj: /usr/local/lib/libproj.dylib

-- Found GEOS: /usr/local/Cellar/geos/3.4.2/lib/libgeos_c.dylib

-- Found GDAL: /usr/local/Cellar/gdal/1.10.1/lib/libgdal.dylib (1.10.1)

-- Found Expat: /usr/local/lib/libexpat.dylib

-- Found Spatialindex:
/usr/local/Cellar/libspatialite/4.1.1/libspatialindex.dylib

-- Found Qwt:
/usr/local/Cellar/qwt/6.1.0/lib/qwt.framework/Versions/Current/qwt (6.1.0)

-- Found Sqlite3: /usr/lib/libsqlite3.dylib

-- Found PostgreSQL: /usr/local/Cellar/postgresql/9.3.2/lib/libpq.dylib

-- Found SpatiaLite: /usr/local/lib/libspatialite.dylib

-- Found Qt version: 4.8.6

-- Touch support disabled

-- Found QScintilla2: /usr/local/lib/libqscintilla2.dylib (2.8)

-- Pedantic compiler settings enabled

-- Debug output enabled

-- Found Python executable: /usr/bin/python

-- Found Python version: 2.7.5

-- Found Python library: -framework Python

-- Found SIP version: 4.15.4

-- Found GSL: -L/usr/local/Cellar/gsl/1.16/lib -lgsl -lgslcblas

-- txt2tags not found - disabled

-- Ctest Binary Directory set to:
/Users/timlinux/dev/cpp/QGIS/build-osx/output/bin

-- Configuring incomplete, errors occurred!

See also
"/Users/timlinux/dev/cpp/QGIS/build-osx/CMakeFiles/CMakeOutput.log".

See also "/Users/timlinux/dev/cpp/QGIS/build-osx/CMakeFiles/CMakeError.log".


[3]

Tims-MacBook-Pro:QGIS timlinux$ git diff

diff --git a/cmake/FindPyQt.py b/cmake/FindPyQt.py

index 256c4a6..b658cde 100644

--- a/cmake/FindPyQt.py

+++ b/cmake/FindPyQt.py

@@ -29,6 +29,7 @@

 # Copyright (c) 2007, Simon Edwards <simon at simonzone.com>

 # Redistribution and use is allowed according to the terms of the BSD
license.

 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.

+import sys



 import PyQt4.pyqtconfig



diff --git a/cmake/FindSIP.py b/cmake/FindSIP.py

index e291baa..7eb8d68 100644

--- a/cmake/FindSIP.py

+++ b/cmake/FindSIP.py

@@ -31,6 +31,8 @@

 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.



 import sys

+sys.path.append('/usr/local/lib/python2.7/site-packages/')

+print sys.path

 import sipconfig



 sipcfg = sipconfig.Configuration()






-- 
Tim Sutton - QGIS Project Steering Committee Member
==============================================
Please do not email me off-list with technical
support questions. Using the lists will gain
more exposure for your issues and the knowledge
surrounding your issue will be shared with all.

Irc: timlinux on #qgis at freenode.net
==============================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20140327/618ab9bb/attachment-0001.html>


More information about the Qgis-developer mailing list