Re: Reduce dependancies of postmaster (without --as-needed)

Поиск
Список
Период
Сортировка
От Larry Rosenman
Тема Re: Reduce dependancies of postmaster (without --as-needed)
Дата
Msg-id E1EgrJx-0001Xc-Av@lerami.lerctr.org
обсуждение исходный текст
Ответы Re: Reduce dependancies of postmaster (without --as-needed)  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-patches
On Nov 28 2005, Tom Lane wrote:

> Larry Rosenman <ler@lerctr.org> writes:
> > -lnsl is needed on SVR4 derivatives, like Solaris and UnixWare. it is
> > the network services library.
>
> > You'll needed it for ANY socket based code on these platforms.
>
> Is there any specific function symbol we can test for in that library?
> If it exports something like socket() or connect() on SVR4, we can make
> configure probe for that instead of blindly including the library.

libsocket requires libnsl:

$ dump -Lv /usr/lib/libsocket.so|more

/usr/lib/libsocket.so:

                ****  DYNAMIC SECTION INFORMATION ****
[INDEX]   Tag         Value

.dynamic:
[1]       NEEDED      /usr/lib/libnsl.so.1
[2]       INIT        0xba30
[3]       SONAME      /usr/lib/libsocket.so.2
[4]       HASH        0xa0
[5]       STRTAB      0x22bc
[6]       SYMTAB      0x95c
[7]       STRSZ       0x1229
[8]       SYMENT      0x10
[9]       PLTGOT      0xec2c
[10]      PLTSZ       0x4b8
[11]      PLTREL      0x11
[12]      JMPREL      0x36d0
[13]      REL         0x34e8
[14]      RELSZ       0x1e8
.....

So, Is there a configure check for stuff like that?

LER

--
Larry Rosenman                     http://www.lerctr.org/~ler
Phone: +1 972-414-9812                 E-Mail: ler@lerctr.org
US Mail: 3535 Gaspar Drive, Dallas, TX 75220-3611


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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Reduce dependancies of postmaster (without --as-needed)
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Reduce dependancies of postmaster (without --as-needed)