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--(
|
Список | 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 по дате отправления: