Hi Nyall, On Fri, Dec 30, 2016 at 8:31 PM, Nyall Dawson <[email protected]> wrote:
> On 1 December 2016 at 10:32, Larry Shaffer <[email protected]> wrote: > > Hi, > > > > Another update. I have crafted a 'qgis3-dev' Homebrew formula: > > https://github.com/qgis/homebrew-qgisdev/blob/master/ > Formula/qgis3-dev.rb > > > > See README for basics on building the formula: > > https://github.com/qgis/homebrew-qgisdev > > > > For those devs/testers with a ready-to-go Homebrew setup: > > `brew tap qgis/qgisdev` > > `brew info qgis3-dev` (to review options) > > `brew install -dv qgis3-dev <extra options>` (though try without options > > first) > > I'm having trouble installing using this tap. If I run brew install > -db qgis3-dev I get the error: > > qgis3-dev: Compilation can fail if these formulae are installed and linked: > > > Unlink with `brew unlink qt` or remove with `brew uninstall qt` > > Error: An unsatisfied requirement failed this build. > > > If I then "brew unlink qt" and attempt to reinstall I get the error: > > Error: You must `brew link qt5` before qgis/qgisdev/qgis3-dev can be > installed > > Any ideas what's going on here? Yep: https://github.com/Homebrew/homebrew-core/pull/8306 Qt5 is now the default, since ~ yesterday, and `qt` and `pyqt` are now aliases to Qt5 formulae. I've pushed some fixes, please `brew update` try again. Please try following the dev tutorial, once you have it building. Any feedback appreciated (using the github issue tracker there). https://github.com/qgis/homebrew-qgisdev/tree/master/development Regards, Larry Shaffer Dakota Cartography Black Hills, South Dakota > > Nyall > > > > > > > > > Takes ~ 18-20 mins to build on a newer Mac with 8 cores. There is a long > > pause when compiling src/core/qgsxmlutils.cpp (not sure why it happens > only > > for a Homebrew formula). > > > > Note: there are definitely macOS-related bugs in the resultant QGIS.app. > > Please report them as QGIS bugs, unless you think it is related to the > > formula, then report on github tracker for homebrew-qgisdev repo. > > > > If you have the time, please test this and contribute however you can. > > Thanks! > > > > I am working on a 'qgis3-travis' formula, specific for use in main QGIS > > source tree Travis CI testing. Also working on an updated tutorial for > using > > Qt Creator 4.1, etc. to develop on QGIS source based upon these formulae > > Homebrew dependencies (much easier now). > > > > Regards, > > > > Larry Shaffer > > Dakota Cartography > > Black Hills, South Dakota > > > > On Thu, Nov 17, 2016 at 6:55 PM, Larry Shaffer <[email protected]> > > wrote: > >> > >> Hi, > >> > >> Quick update. Success! I've finally built QGIS 3 master branch off of > >> unmodified Homebrew dependencies, though had to edit several bits of > source > >> code and pull some hair out. > >> > >> QGIS version: 2.99.0-Master > >> QGIS code revision: 6727ea7 > >> Compiled against: Qt 5.7.0 > >> Running against Qt: 5.7.0 > >> Compiled against GDAL/OGR: 2.1.2 > >> Running against GDAL/OGR: 2.1.2 > >> Compiled against GEOS: 3.5.0-CAPI-1.9.0 > >> Running against GEOS: 3.5.0-CAPI-1.9.0 r4084 > >> PostgreSQL Client Version: 9.6.1 > >> SpatiaLite Version: 4.3.0a > >> QWT Version: 6.1.3 > >> PROJ.4 Version: 493 > >> QScintilla2 Version: 2.9.3 > >> This copy of QGIS writes debugging output. > >> > >> and Python 3.5.2. > >> > >> http://drive.dakotacarto.com/qgis/qgis3-master_homewbrew- > macos-10.11.png > >> > >> It's take me a bit more time to commit proper changes, create the > >> qgis3-dev formula and add the docs for: > >> > >> https://github.com/qgis/homebrew-qgisdev > >> > >> Is anyone else already developing QGIS 3 master on Mac? > >> > >> Regards, > >> > >> Larry Shaffer > >> Dakota Cartography > >> Black Hills, South Dakota > >> > >> On Tue, Nov 8, 2016 at 1:02 PM, Rouzaud Denis <[email protected]> > >> wrote: > >>> > >>> Hi Larry, > >>> > >>> Thanks a lot for tackling this! > >>> Glad to read it’ll land soon, but no pressure ;) > >>> > >>> Cheers, > >>> Denis > >>> > >>> > >>> On 8 Nov 2016, at 18:13, Larry Shaffer <[email protected]> wrote: > >>> > >>> Hi, > >>> > >>> On Sun, Nov 6, 2016 at 7:23 PM, Etienne Trimaille > >>> <[email protected]> wrote: > >>>> > >>>> Thanks David and Matthias for providing some feedbacks about QGIS 3 on > >>>> mac. > >>>> I also would like QGIS 3 compiling on mac. > >>>> > >>>> I hope you will update the install.md on the repo when you will have > a > >>>> working workflow ? Thanks > >>> > >>> > >>> I have been preparing Homebrew and OSGeo4Mac 'taps' for this move and > am > >>> now focusing on QGIS 3 formulae, probably starting on Thursday or > Friday. I > >>> hope to have everything building and docs completed by the end of the > >>> weekend. > >>> > >>> The new formulae will not be hosted in OSGeo4Mac or Homebrew (at least > >>> not until there are stable releases), but in a specific tap for QGIS > >>> development and Travis CI support: > >>> > >>> https://github.com/qgis/homebrew-qgisdev > >>> > >>> So, look for changes there as things progress. Please contribute or > post > >>> bug reports there for those dev formulae or docs, once they are > available. > >>> > >>> Regards, > >>> > >>> Larry Shaffer > >>> Dakota Cartography > >>> Black Hills, South Dakota > >>> > >>>> > >>>> 2016-11-01 1:22 GMT+07:00 Matthias Kuhn <[email protected]>: > >>>>> > >>>>> Hi Diane and welcome aboard, > >>>>> > >>>>> I also didn't manage to compile master on osx yet. > >>>>> > >>>>> Some more information can be found here also: > >>>>> > >>>>> > >>>>> https://github.com/OSGeo/homebrew-osgeo4mac/pull/146# > issuecomment-254011621 > >>>>> > >>>>> I think most of the dependencies should meanwhile be available on > >>>>> homebrew (but not sure). > >>>>> > >>>>> Regards > >>>>> Matthias > >>>>> > >>>>> On 10/31/2016 06:56 PM, David Marteau wrote: > >>>>> > Hi > >>>>> > > >>>>> > I will speak with my own experience using and compiling Qgis on Mac > >>>>> > (El capitan and Maverick): > >>>>> > > >>>>> > First I use Macport: MacPort use clang/libc++ by default (at least > >>>>> > with XCode 5.3 on Maverick, 7.3 on El capitan) so this should > solve one of > >>>>> > your problems. > >>>>> > I have installed qt5 from MacPort without problems. > >>>>> > > >>>>> > The problems arise with some ports that do not fully support qt5 > >>>>> > variants and you need to tweak some portfiles: qscintilla and > py-qscintilla > >>>>> > are one of them and are required by Qgis. > >>>>> > If you are interested I can give you my diff files for portfiles. > >>>>> > > >>>>> > I had to build qwt directly from sources because tweaking Macport > >>>>> > portfiles was too painful, but I did not encounter any serious > problems as > >>>>> > far as I can remember. > >>>>> > > >>>>> > No source code was needed to be patched, only compilation > >>>>> > configurations. > >>>>> > > >>>>> > Once you get all dependencies you need to set the cmake options > >>>>> > accordingly to the path of your installation: > >>>>> > > >>>>> > Here is my defines: > >>>>> > > >>>>> > » » -DCMAKE_INSTALL_PREFIX:PATH=/Applications \ > >>>>> > » » -DWITH_SERVER=ON \ > >>>>> > » » -DWITH_PYSPATIALITE=ON \ > >>>>> > » » > >>>>> > -DPYTHON_CUSTOM_FRAMEWORK:PATH=/opt/local/Library/ > Frameworks/Python.framework > >>>>> > \ > >>>>> > » » -DEXPAT_INCLUDE_DIR:PATH=/opt/local/include \ > >>>>> > » » -DEXPAT_LIBRARY:FILEPATH=/opt/local/lib/libexpat.dylib \ > >>>>> > » » -DSQLITE3_INCLUDE_DIR:PATH=/opt/local/include \ > >>>>> > » » -DSQLITE3_LIBRARY:FILEPATH=/opt/local/lib/libsqlite3.dylib > \ > >>>>> > » » > >>>>> > -DQT_QMAKE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/qmake \ > >>>>> > » » > >>>>> > -DQWT_INCLUDE_DIR:PATH=/usr/local/qwt-6.1.3/lib/qwt. > framework/Versions/6/Headers > >>>>> > \ > >>>>> > » » > >>>>> > -DQWT_LIBRARY:FILEPATH=/usr/local/qwt-6.1.3/lib/qwt. > framework/Versions/6/qwt > >>>>> > \ > >>>>> > » » -DQCA_INCLUDE_DIR:PATH=/opt/local/include/qca \ > >>>>> > » » -DQCA_LIBRARY:FILEPATH=/opt/local/lib/libqca.dylib \ > >>>>> > » » -DQSCINTILLA_INCLUDE_DIR:PATH= > /opt/local/libexec/qt5/include > >>>>> > \ > >>>>> > » » > >>>>> > -DQSCINTILLA_LIBRARY:FILEPATH=/opt/local/libexec/qt5/lib/ > libqscintilla2.dylib > >>>>> > \ > >>>>> > » » > >>>>> > -DQT_LRELEASE_EXECUTABLE:FILEPATH=/opt/local/libexec/qt5/bin/lrelease > \ > >>>>> > > >>>>> > I hope that full support for qt5 will be available from Macport > soon, > >>>>> > but for now I have managed to compile Qgis from the master branch > without > >>>>> > struggling too much. > >>>>> > > >>>>> > Best, > >>>>> > David > >>>>> > > >>>>> >> Le 31 oct. 2016 à 16:12, Diane Perez <[email protected]> a écrit > : > >>>>> >> > >>>>> >> Dear QGIS developers, > >>>>> >> > >>>>> >> First of all, thank you very much for the great job, I have been a > >>>>> >> very happy user for years ! > >>>>> >> > >>>>> >> I would like to contribute now to the development, but I found > >>>>> >> myself stuck at the installation of dependencies. > >>>>> >> > >>>>> >> According to the instructions of the INSTALL file provided with > the > >>>>> >> source code, mac users should use Qt 4 and compile and install a > bunch of > >>>>> >> dependencies for which binaries are not available (mainly > Spatialindex, SIP, > >>>>> >> QScintilla2, PyQt, Qwt and bison) before being able to compile > QGIS. I > >>>>> >> followed the instructions and got stuck at compiling QGIS as the > master now > >>>>> >> requires Qt 5. > >>>>> >> > >>>>> >> Now as I actually started by installing Qt 5 by mistake, I had the > >>>>> >> opportunity to see that it leads to a lot of problems to compile > the > >>>>> >> dependencies. As far as I understand, Qt 5 requires C++11, which > means one > >>>>> >> must use the new libc++ library instead of the old libstdc++ (at > least on my > >>>>> >> configuration, with El Capitan and clang/llvm). Some > modifications are such > >>>>> >> that mixing both is not possible, so everything must be compiled > from start > >>>>> >> with C++11 and libc++. Unfortunately most of the dependencies I > mention > >>>>> >> above do not compile without tweaking, and I stopped doing it > when it > >>>>> >> started meaning not only modifying the Makefiles but the code > itself... > >>>>> >> > >>>>> >> I guess some of you work on mac, and have a far better > understanding > >>>>> >> of all this than me. So my question is : how did you install those > >>>>> >> dependencies to compile the last version of QGIS with Qt 5 ? > >>>>> >> > >>>>> >> Did you have to compile again all of them or only a subset using > Qt > >>>>> >> 5 and C++11 ? If so, how did you do it ? I got stuck at Qwt > (6.1.3) which > >>>>> >> uses lots of functions deprecated in Qt 5. > >>>>> >> > >>>>> >> I hope someone can give me pointers, as I would really like to > >>>>> >> contribute to QGIS (and hopefully fix a few bugs bugging me) ! > >>>>> >> > >>>>> >> Best regards, > >>>>> >> Diane > >>>>> >> > >>>>> >> _______________________________________________ > >>>>> >> Qgis-developer mailing list > >>>>> >> [email protected] > >>>>> >> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>>>> >> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis- > developer > >>>>> > > >>>>> > _______________________________________________ > >>>>> > Qgis-developer mailing list > >>>>> > [email protected] > >>>>> > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>>>> > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis- > developer > >>>>> > > >>>>> _______________________________________________ > >>>>> Qgis-developer mailing list > >>>>> [email protected] > >>>>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>>>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>>> > >>>> > >>>> > >>>> _______________________________________________ > >>>> Qgis-developer mailing list > >>>> [email protected] > >>>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>> > >>> > >>> _______________________________________________ > >>> Qgis-developer mailing list > >>> [email protected] > >>> List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>> Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer > >>> > >>> > >> > > > > > > _______________________________________________ > > Qgis-developer mailing list > > [email protected] > > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer >
_______________________________________________ Qgis-developer mailing list [email protected] List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
