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

Edmundo Robles L. erobles at sensacd.com.mx
Mon Aug 23 13:36:46 UTC 2010


Hi !
  thanks for your help, first let me finish some pending tasks at my 
work and I immediately begin to test the patches

On 08/22/2010 03:43 AM, Tatsuo Ishii wrote:
>> 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
> _______________________________________________
> Pgpool-general mailing list
> Pgpool-general at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pgpool-general
>
> .
>
>    


More information about the Pgpool-general mailing list