[Qgis-developer] Time to retire OS X Xcode project

Marco Hugentobler marco.hugentobler at sourcepole.ch
Fri Oct 29 05:29:04 EDT 2010


Hi William

> - the builtin yacc/lex rules don't work right, and custom rules are cranky,
> which leads to the final straw today when trying to add a new yacc/lex
> pair for the raster calculator change - failure

Is this better now with Jürgens fixes to the cmake flex/bison scrips in r14445?


Marco

Am Freitag, 29. Oktober 2010, um 00.57:45 schrieb William Kyngesburye:
> It's been a bit (lot?) of work maintaining sync with the cmake build. 
> Other problems with it (both new and from day 1):
> 
> - non-user-friendly configuration (hand-edit a file!), though I had an idea
> to patch in configuration from cmake
> 
> - no automatic optional target compilation - if you didn't want or didn't
> have the support for an optional plugin or feature, you had to build
> individual targets
> 
> - the dependency tracking of Xcode never worked right for custom compile
> rules (moc, rcc,...) so recompiling a partially-compiled source or after
> changes to sources always recompiled those with custom rules, even if they
> didn't change
> 
> - the builtin yacc/lex rules don't work right, and custom rules are cranky,
> which leads to the final straw today when trying to add a new yacc/lex
> pair for the raster calculator change - failure
> 
> 
> Not to fear!  I've taken the plunge into cmake and have been working on a
> cmake overhaul for the OS X build.  I was going to wait for after the
> sudden 1.6 release, but since I'm not having luck with yacc/lex in Xcode I
> should have at least the core changes done for 1.6 (up to bundling Qt
> frameworks is done now, but not in SVN yet).
> 
> Part of the cmake overhaul is to make sure library linking is all fixed up
> (it's been a problem in the past).  Another improvement is cleaner (and
> automatic) detection of my frameworks (needed for bundling to work).  The
> main improvement is making the bundling steps part of the install.
> 
> There may be a small delay for my binary packages for the 1.6 release while
> I finish the bundling scripts (or I figure out a hack in Xcode for the
> yacc/lex problem).
> 
> 
> Things I will miss from Xcode:
> 
> - debugging in the Xcode GUI, though I haven't needed to set that up so far
> 
> - nothing else really, Xcode/Cmake doesn't matter to me as long as it
> compiles QGIS and bundles everything needed for release
> 
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
> 
> Theory of the Universe
> 
> There is a theory which states that if ever anyone discovers exactly what
> the universe is for and why it is here, it will instantly disappear and be
> replaced by something even more bizarrely inexplicable.  There is another
> theory which states that this has already happened.
> 
> -Hitchhiker's Guide to the Galaxy 2nd season intro
> 
> 
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/qgis-developer


-- 
Dr. Marco Hugentobler
Sourcepole - Linux & Open Source Solutions
Webereistr. 66, CH-8134 Adliswil, Switzerland
marco.hugentobler at sourcepole.ch http://www.sourcepole.ch
Technical Advisor QGIS Project Steering Committee


More information about the Qgis-developer mailing list