Re: configure doesn't detect SSL support in libpq

Поиск
Список
Период
Сортировка
От Dave Page
Тема Re: configure doesn't detect SSL support in libpq
Дата
Msg-id CA+OCxoyvRwAx=g-7QuP6gk4a2Ch0eHZKUhT8a5ggT757B2o_KQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: configure doesn't detect SSL support in libpq  (Guillaume Lelarge <guillaume@lelarge.info>)
Ответы Re: configure doesn't detect SSL support in libpq  (Guillaume Lelarge <guillaume@lelarge.info>)
Список pgadmin-hackers
On Tue, Dec 13, 2011 at 12:54 PM, Guillaume Lelarge
<guillaume@lelarge.info> wrote:
> On Tue, 2011-12-13 at 00:03 +0100, Guillaume Lelarge wrote:
>> On Tue, 2011-12-13 at 04:20 +0530, Dave Page wrote:
>> > On Tue, Dec 13, 2011 at 2:48 AM, Guillaume Lelarge
>> > <guillaume@lelarge.info> wrote:
>> > > Hi,
>> > >
>> > > It seems our configure script doesn't detect SSL support in libpq. It
>> > > detects the SSL library though.
>> > >
>> > > The following patch fixes it, but I'm not sure of it as I'm in no way an
>> > > expert in those things;
>> > >
>> > > diff --git a/acinclude.m4 b/acinclude.m4
>> > > index 4030966..0640a68 100644
>> > > --- a/acinclude.m4
>> > > +++ b/acinclude.m4
>> > > @@ -538,7 +538,7 @@ AC_DEFUN([SETUP_POSTGRESQL],
>> > >                                        PG_SSL="no"
>> > >                                fi
>> > >                        else
>> > > -                               AC_CHECK_LIB(pq, SSL_connect,
>> > > [PG_SSL=yes], [PG_SSL=no])
>> > > +                               AC_CHECK_LIB(pq, SSL_connect,
>> > > [PG_SSL=yes], [PG_SSL=no], "-lssl")
>> > >                        fi
>> > >                fi
>> > >                else
>> > >
>> > > Any comments would be appreciated :)
>> >
>> > What exactly are you trying to fix? I spent quite a while on this last
>> > cycle and though I'd ironed out all the wrinkles. Note that -lssl
>> > isn't always enough - on some platforms you'll also need -lcrypt (or
>> > -lcrypto, I forget which).
>> >
>>
>> Well, without this patch, I always get a "PostgreSQL SSL support:
>> Missing" message after configure. config.log shows this:
>>
>> configure:5737: gcc -o conftest -g -O2   -L/opt/postgresql-head/lib
>> conftest.c -lpq   >&5
>> /usr/bin/ld: /tmp/ccAr1HM4.o: undefined reference to symbol
>> 'SSL_connect'
>> /usr/bin/ld: note: 'SSL_connect' is defined in
>> DSO /usr/lib64/libssl.so.10 so try adding it to the linker command line
>> /usr/lib64/libssl.so.10: could not read symbols: Invalid operation
>> collect2: ld returned 1 exit status
>>
>> My full config.log is attached.
>>
>> And actually, I'm not alone having issues with SSL. See
>> https://bugs.launchpad.net/ubuntu/+source/pgadmin3/+bug/780565.
>>
>
> BTW, Fedora users also have this issue. I cannot say it's exactly the
> same issue, but, on Fedora 16, I can't use the SSL combobox on the
> server dialog.

OK, well I don't think it'll break Linux, and the Mac uses a different
code path anyway. My main concern is with Solaris, but that port seems
to need some attention at the moment anyway, as it's trying to use GCC
flags that don't work on S10/Sparc, and SunStudio is linking png2c
with libpq.

Please commit, and I'll look at the solaris issues.

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company

В списке pgadmin-hackers по дате отправления:

Предыдущее
От: Guillaume Lelarge
Дата:
Сообщение: Re: configure doesn't detect SSL support in libpq
Следующее
От: Akshay Joshi
Дата:
Сообщение: Fixed Dependencies tab bug