getopt_long search in configure

Started by Bruce Momjianover 23 years ago5 messages
#1Bruce Momjian
pgman@candle.pha.pa.us

I have added:

AC_CHECK_LIB(getopt, main)

to configure.in to allow PostgreSQL to perhaps find getopt_long() in a
separate library.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
#2Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#1)
Re: getopt_long search in configure

Bruce Momjian writes:

I have added:

AC_CHECK_LIB(getopt, main)

to configure.in to allow PostgreSQL to perhaps find getopt_long() in a
separate library.

Is there a system that distributes a libgetopt library that contains
getopt_long()?

--
Peter Eisentraut peter_e@gmx.net

#3Bruce Momjian
pgman@candle.pha.pa.us
In reply to: Peter Eisentraut (#2)
Re: getopt_long search in configure

Peter Eisentraut wrote:

Bruce Momjian writes:

I have added:

AC_CHECK_LIB(getopt, main)

to configure.in to allow PostgreSQL to perhaps find getopt_long() in a
separate library.

Is there a system that distributes a libgetopt library that contains
getopt_long()?

I have it here in /usr/local/include. Not sure how it got there. It
must have been installed by some other software.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026
#4Peter Eisentraut
peter_e@gmx.net
In reply to: Bruce Momjian (#3)
Re: getopt_long search in configure

Bruce Momjian writes:

I have it here in /usr/local/include. Not sure how it got there. It
must have been installed by some other software.

OK good. But the check should be

AC_SEARCH_LIBS(getopt_long, [getopt])

That way you check if the library actually contains the function you want.

--
Peter Eisentraut peter_e@gmx.net

#5Bruce Momjian
pgman@candle.pha.pa.us
In reply to: Peter Eisentraut (#4)
Re: getopt_long search in configure

Peter Eisentraut wrote:

Bruce Momjian writes:

I have it here in /usr/local/include. Not sure how it got there. It
must have been installed by some other software.

OK good. But the check should be

AC_SEARCH_LIBS(getopt_long, [getopt])

That way you check if the library actually contains the function you want.

Thanks. Change made. I was finding it hard to debug the pg_restore
flag problems without long options. This way, I have them. I will try
to research how I got libgetopt.a in /usr/local/include. Does anyone
else have one? Maybe I generated it by hand.

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 853-3000
  +  If your life is a hard drive,     |  830 Blythe Avenue
  +  Christ can be your backup.        |  Drexel Hill, Pennsylvania 19026