Re: [INTERFACES] Three posts and no response 8--(

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: [INTERFACES] Three posts and no response 8--(
Дата
Msg-id 23585.931886084@sss.pgh.pa.us
обсуждение исходный текст
Ответ на RE: [INTERFACES] Three posts and no response 8--(  (Daren Sefcik <daren@partnersdata.com>)
Ответы Re: [INTERFACES] Three posts and no response 8--(  (Craig Orsinger <orsingerc@epg-gw1.lewis.army.mil>)
Список pgsql-interfaces
Daren Sefcik <daren@partnersdata.com> writes:
>> The eventual patch will be a change/addition in src/Makefile.shlib,
>> in the section for your platform (solaris_sparc).  I am guessing that
>> we might need to add a line like
>> SHLIB_LINK        += -lc

> Well that did something..but I don't think it fixed it completly:

> ldd -r ./libpsqlodbc.so.0.25
> warning: ldd: ./libpsqlodbc.so.0.25: is not executable
>         libc.so.1 =>     /usr/lib/libc.so.1
>         libdl.so.1 =>    /usr/lib/libdl.so.1
>         /usr/platform/SUNW,UltraSPARC-IIi-Engine/lib/libc_psr.so.1
>         symbol not found: pow           (./libpsqlodbc.so.0.25)
>         symbol not found: shutdown              (./libpsqlodbc.so.0.25)
>         symbol not found: inet_addr             (./libpsqlodbc.so.0.25)
>         symbol not found: gethostbyname         (./libpsqlodbc.so.0.25)
>         symbol not found: socket                (./libpsqlodbc.so.0.25)
>         symbol not found: connect               (./libpsqlodbc.so.0.25)
>         symbol not found: send          (./libpsqlodbc.so.0.25)
>         symbol not found: recv          (./libpsqlodbc.so.0.25)

Ah: looks like we are on the right track but you need more than just
-lc, then.  pow() would be in libm, so you need -lm as well, and I'll
bet that the networking calls are not in libc on your platform either.
Do you have a libsocket?  Check to see what is getting linked to psql,
for example (go into src/bin/psql, remove and remake psql, and look
at the command that make is using).  Add -l switches to SHLIB_LINK as
needed.  I'd keep -lc last.  Maybe "-lsocket -lm -lc" will do it.
        regards, tom lane


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: [INTERFACES] 8K query limit in 6.5?
Следующее
От: Daren Sefcik
Дата:
Сообщение: RE: [INTERFACES] Three posts and no response 8--(