[Qgis-developer] Build plugins for use with Mac binary

Peter Ersts ersts at amnh.org
Wed Jan 21 11:01:37 EST 2009


Howdy William. Thanks for the quick response.

William Kyngesburye wrote:
> It looks like maybe something went wrong in Tom's 1.0 compilation so 
> that it dropped the version numbers.  So there is a version mismatch 
> between your plugin and Qgis.
>
> Also, you say you are using my frameworks - GEOS and GDAL, it looks 
> like?  Then are you using install_name_tool to change the library 
> references in your plugin?  Same problem, though backwards.  
Yes, just downloaded your frameworks again today and yes I am using 
install_name_tool to change the reference to match the QGIS binary 
distribution.

> I build my GEOS framework with the C++ and C APIs combined, thus they 
> can't have the two different version numbers, so I use an arbitrary 
> numbering system.  I *think* Apple's runtime linker compatibility 
> versioning doesn't operate at all across major versions, forwards *or* 
> backwards (at least, I've had problems in the past trying to do so).
I don't think it does and I want to say that that is the same across 
minor numbers as well. When I first started trying to compiled for OSX I 
my QT version was one minor version number different (newer) and the 
plugin would not load. Once I changed Qt versions it loaded up just fine.

> Well, since you're using my frameworks to build your plugin, and your 
> own Qgis, try it out on my Qgis 1.0?  No need to change the library 
> paths for GEOS or GDAL.
I tried the version from your site Qgis 1.0.0-1 for Leopard. It 
immediately crashed at first. Seems that the GDAL 1.6 framework requires 
postgres, though it is not listed as a dependency. Once I installed the 
postgres framework qgis loaded but when I add my plugin it crashes again

There is still a different in the GEOS version numbers. The north arrow 
plugin shows GOES lib compatability version 4.0.0, current version 
4.1.0, when I build with your GOES framework ( 
GOES_Framework-3.0.3-1.dmg ) that is online, I get compatability version 
4.0.0, current version 4.0.3

> If you just want to make sure it will work on distributed Qgis 
> binaries, Tom may have to try rebuilding to get those version numbers 
> in there. 
aye, it would be good to hear if any other folks have had trouble.


Thanks for you time.
-pete

-- 
====================================
Peter J. Ersts, Project Specialist
American Museum of Natural History
Center for Biodiversity and Conservation
Central Park West at 79th Street
New York, New York 10024
Tel: Home Office (518)-632-4745 or NYC Office (212)-496-3488
Web: http://biodiversityinformatics.amnh.org
Web: http://cbc.amnh.org

Quantum GIS Raster Development Team. Visit http://www.qgis.org
to learn more about QGIS, a free and open source desktop GIS

Open Source,
...evolving through community cooperation to change the world bit by bit



More information about the Qgis-developer mailing list