[Pgpool-general] pgpool-II 3.0 and getopt.h missing on SCO 5.0.7

Tatsuo Ishii ishii at sraoss.co.jp
Sun Aug 22 08:43:29 UTC 2010


> Le 22/08/2010 08:36, Tatsuo Ishii a écrit :
> >> Le 22/08/2010 00:35, Tatsuo Ishii a écrit :
> >>>> Le 21/08/2010 09:25, Tatsuo Ishii a écrit :
> >>>>>> Le 20/08/2010 15:04, Guillaume Lelarge a écrit :
> >>>>>>> Le 20/08/2010 01:49, Tatsuo Ishii a écrit :
> >>>>>>>>> hi!  i tried to compile pgpool-II 3.0 beta1 on SCO 5.0.7 , but    i 
> >>>>>>>>> can't find  getopt.h file ,  i just  have an getopt_.h from gnulib but  
> >>>>>>>>> is not enough to compile it.
> >>>>>>>>>
> >>>>>>>>> There is a  way to disable long options?
> >>>>>>>>> or
> >>>>>>>>> where can  i find a getopt.h file (and getopt.c to  compile. ;-) ) ??
> >>>>>>>>
> >>>>>>>> I have looked into PostgreSQL code, and found that it spends lots of
> >>>>>>>> efforts to make long options portable.
> >>>>>>>>
> >>>>>>>> Guillaume, should we do the same thing?
> >>>>>>>
> >>>>>>> Seems a good idea. Working on it.
> >>>>>>>
> >>>>>>
> >>>>>> Well, it shouldn't be a hard work for someone who knows how to write the
> >>>>>> configure file, but it happens that I don't. I tried a few things, but
> >>>>>> it didn't work out well.
> >>>>>>
> >>>>>> In the source file, there's only one thing to do. Instead of
> >>>>>>
> >>>>>> #include <getopt.h>
> >>>>>>
> >>>>>> we should have a
> >>>>>>
> >>>>>> #include "getopt_long.h"
> >>>>>>
> >>>>>> Of course, we also need to copy the getopt_long.c and getopt_lon.h
> >>>>>> source files.
> >>>>>>
> >>>>>> And it's enough if the configure script is in good shape. Can you take
> >>>>>> care of the configure script? or at least tell me the files that need
> >>>>>> some updates.
> >>>>>>
> >>>>>> The only place where I found pgpool's licence is on the pgfoundry
> >>>>>> website. We certainly need to mention it in the docs too.
> >>>>>
> >>>>> We already have:
> >>>>>
> >>>>> /* Define to 1 if you have the <getopt.h> header file. */
> >>>>> #define HAVE_GETOPT_H 1
> >>>>>
> >>>>> So probably in main.c and etc. we should do:
> >>>>>
> >>>>> #ifdef HAVE_GETOPT_H
> >>>>> #include <getopt.h>
> >>>>> #else
> >>>>> #include "getopt_long.h"
> >>>>> :
> >>>>> :
> >>>>>
> >>>>> What else do you need?
> >>>>
> >>>> Nothing. It's great :)
> >>>>
> >>>> See patch attached.
> >>>
> >>> Thanks. But I cannot find getopt_long.c etc. in the patch?
> >>
> >> Yeah, The first email
> >> (http://lists.pgfoundry.org/pipermail/pgpool-general/2010-August/002901.html)
> >> only has the diff, the second mail
> >> (http://lists.pgfoundry.org/pipermail/pgpool-general/2010-August/002902.html)
> >> has the getopt_long.h and getopt_long.c files.
> > 
> > Sorry I missed it. Ok let's commit and see if this solves Edmundo's
> > problem.
> 
> Done.

Thanks!
--
Tatsuo Ishii
SRA OSS, Inc. Japan
English: http://www.sraoss.co.jp/index_en.php
Japanese: http://www.sraoss.co.jp


More information about the Pgpool-general mailing list