AIX shared libraries (was Re: [PATCHES] Fix linking of OpenLDAP libraries)
От | Tom Lane |
---|---|
Тема | AIX shared libraries (was Re: [PATCHES] Fix linking of OpenLDAP libraries) |
Дата | |
Msg-id | 15490.1158069556@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: [PATCHES] Fix linking of OpenLDAP libraries ("Albe Laurenz" <all@adv.magwien.gv.at>) |
Список | pgsql-hackers |
"Albe Laurenz" <all@adv.magwien.gv.at> writes: > Tom Lane wrote: >> I think there's a reasonable argument that by installing a .a file that >> isn't a shared library, we are violating the platform's conventions. > The natural way in AIX would be: > - Create libpq.so > - Create libpq.a by 'rm -f libpq.a; ar -rc libpq.a libpq.so' > - Install only libpq.a Hm. This seems possible with some moderate hacking on Makefile.shlib (certainly it'd be no more invasive than the existing Windows-specific platform variants). However, looking at what's already in Makefile.shlib for AIX makes me doubt the above claim a bit, because AFAICS libpq.so is produced from libpq.a on that platform. Is it possible that the rules have changed across AIX versions, and that the code in there now is needful for older versions? Another issue with installing only .a is that there's no provision for versioning in .a library names ... what happens to someone who needs two generations of libpq on his machine? regards, tom lane
В списке pgsql-hackers по дате отправления: