[Qgis-developer] Re: Qgis app bundle script

John C. Tull john.tull at wildnevada.org
Thu Jun 19 19:25:42 EDT 2008


So, the million-dollar question is how do you "fix" the core.so and  
gui.so files? Is there a command line, series of steps, or edit that  
you can share?

Thanks,
John

On Jun 19, 2008, at 3:17 PM, William Kyngesburye wrote:

> (back to the list to get others in on the discussion)
>
> Once I got the right geoprocessing plugin installed (not the builtin  
> pggeoprocessing), I could test this.  Indeed, in an unmodified build  
> the Qgis Python console starts, but in the geoprocessing plugin, no  
> layers are available to choose, even when there are layers in the  
> layout.
>
> I then changed one thing: I "fixed" the library paths in core.so and  
> gui.so to use the @executable_path relative path (fixing the source  
> path as installed, and instead of the @loader_path that I use in my  
> builds).  Then it worked, I successfully created a buffer.
>
> This is with both a Leopard build on Leopard, using the system  
> Python 2.5, and a Tiger build on Tiger, suing the python.org python  
> 2.5.
>
> But, what about the all-in-one Qgis build?  It has @executable_path  
> in core.so and gui.so.  I wonder if it's a Python version problem -  
> the all-in-one Qgis is built to use the Tiger system Python 2.3, not  
> the python.org Python 2.5.  Though the Qgis python console starts,  
> maybe the plugins need a more recent Python?
>
> While the Python 2.5 in the Leopard system is a very usable build of  
> Python, Apple's Python 2.3 in Tiger is generally regarded as  
> unusable for anything serious.  Maybe the all-in-one build whould at  
> least have one external requirement: Python 2.5?
>
> On Jun 18, 2008, at 10:17 PM, John C. Tull wrote:
>
>> Thanks again, William. I'll look forward to hearing your results  
>> and input.
>>
>> John
>>
>> On Jun 18, 2008, at 8:03 PM, William Kyngesburye wrote:
>>
>>> I've only tried one python plugin so far - manageR, back in May.   
>>> I'll take a look at others and try one in a 'raw' build and see  
>>> what I get.
>>>
>>> PS. Tim - are there plans to move Qgis python plugins out of  
>>> ~/.qgis (for OSX)?  Maybe ~/Library/Application Support/Qgis?  I  
>>> also have an old 'qgis.db' file in ~/.qgis from 2006, but I don't  
>>> know if it's used any more.
>>>
>>> On Jun 18, 2008, at 9:56 PM, John C. Tull wrote:
>>>
>>>> William,
>>>>
>>>> Just getting to today's email...
>>>>
>>>> The problem is not with getting Python bindings or the console  
>>>> working, instead it is with various plugins that attempt to query  
>>>> layers from the map canvas. When I install the geoprocessing  
>>>> plugin with your 0.10 build, I get a functional plugin that loads  
>>>> layers in the drop-down menu list. For my builds, this does not  
>>>> populate, so the python plugins are useless.
>>>>
>>>> It must have something to do with your linking repairs post- 
>>>> build. I would assume a script to run those changes that works  
>>>> for anyone using your frameworks to build qgis from source would  
>>>> end up with a binary that functions properly wrt python plugins.
>>>>
>>>> Thanks,
>>>> John
>>>
>
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
>
> All generalizations are dangerous, even this one.
>
>



More information about the Qgis-developer mailing list