[postgis-users] shp2pgsql problem with Leopard

david.techer at davidgis.fr david.techer at davidgis.fr
Sun Dec 30 10:53:43 PST 2007


Well I don't have a Mac at home. Hope someone could help!

--david;


Quoting William Kyngesburye <woklist at kyngchaos.com>:

> It works for me with David Techer's note that the table argument is
> required.  For 64bit mode.  In 32bit mode it indeed fails.
>
> I checked the symbol names and getopt is internal.  But, in 32bit mode
> there is one case of Apple's UNIX2003 version in there also:
>
> (__TEXT,__text) external __getopt_internal
> (__TEXT,__text) external _getopt
> (undefined [lazy bound]) external _getopt$UNIX2003 (from libSystem)
> (__TEXT,__text) external _getopt_long
>
> _getopt$UNIX2003 is probably used in shp2pgsql.  In 64bit mode Apple's
> getopt is not there.
>
> It looks like Apple's symbol variant magic is the problem.  See this
> link for backgrond on symbol variants:
>
> http://developer.apple.com/releasenotes/Darwin/SymbolVariantsRelNotes/index.html
>
> Since 64bit OSX is pure UNIX Conforming, it has no need of symbol
> variants, so _getopt = _getopt, and postgis's getopt overrides it.  But
> in 32bit mode, _getopt gets transformed to the $UNIX2003 variant and is
> used instead of postgis's, yet postgis's still gets linked into the
> binary.  And on Tiger, getopt doesn't have a variant.
>
> If the two different declarations of getopt are causing the problem, I
> wonder if Apple's getopt will work (it's BSD getopt)?  Or did you
> customize getopt for postgis?
>
> On Dec 30, 2007, at 11:24 AM, Mark Cave-Ayland wrote:
>>
>> Hi David,
>>
>> I suspect you may be experiencing this problem here:
>> http://postgis.refractions.net/pipermail/postgis-users/2007-December/017893.html. Unfortunately we need someone with some OS X knowledge to work out a solution that can work on all platforms, and devise a patch for it   
>> :(
>>
>>
>> Kind regards,
>>
>> Mark.
>>
>> -- 
>> ILande - Open Source Consultancy
>> http://www.ilande.co.uk
>>
>>
>> _______________________________________________
>> postgis-users mailing list
>> postgis-users at postgis.refractions.net
>> http://postgis.refractions.net/mailman/listinfo/postgis-users
>
> -----
> William Kyngesburye <kyngchaos*at*kyngchaos*dot*com>
> http://www.kyngchaos.com/
>
> The equator is so long, it could encircle the earth completely once.
>
> _______________________________________________
> postgis-users mailing list
> postgis-users at postgis.refractions.net
> http://postgis.refractions.net/mailman/listinfo/postgis-users






More information about the postgis-users mailing list