[postgis-devel] getopt.h

Mark Cave-Ayland mark.cave-ayland at siriusit.co.uk
Mon Dec 21 06:44:07 PST 2009

Paul Ramsey wrote:

> Don't want to get into a reversion war here... I want to remove the
> getopt custom junk in loader. I know I broke MinGW, but the solution
> isn't to add pgis_getopt back in, it's to find a system getopt for
> MinGW, and it turns out there is one, you just have to test for
> HAVE_UNISTD and if it isn't there, include <getopt.h> and minGW works
> fine.
> The old getopt stuff dates back to almost the beginning of PostGIS,
> when Dave dumped it in there rather than figure out an incompatibility
> between the Solaris getopt and the linux getopt. So when I ripped it
> out, I tested on Solaris and everything worked fine.
> P.

If we don't care about broken Solaris anymore, I think the correct way 
to do this would be to create a directory full of functions that may not 
be available on every platform, and then use autoconf's AC_LIBOBJ and 
friends so that all the magic happens behind the scenes.



Mark Cave-Ayland - Senior Technical Architect
PostgreSQL - PostGIS
Sirius Corporation plc - control through freedom
t: +44 870 608 0063

Sirius Labs: http://www.siriusit.co.uk/labs

More information about the postgis-devel mailing list