Re: PostgreSQL 9.5 Alpha 1 build fail with perl 5.22
От | Noah Misch |
---|---|
Тема | Re: PostgreSQL 9.5 Alpha 1 build fail with perl 5.22 |
Дата | |
Msg-id | 20150714050708.GA1139709@tornado.leadboat.com обсуждение исходный текст |
Ответ на | Re: PostgreSQL 9.5 Alpha 1 build fail with perl 5.22 (Andrew Dunstan <andrew@dunslane.net>) |
Список | pgsql-hackers |
On Mon, Jul 13, 2015 at 06:19:49PM -0400, Andrew Dunstan wrote: > >>>On 7/13/2015 5:36 PM, Andrew Dunstan wrote: > >>>>hstore_plpython.o: In function `hstore_to_plpython': > >>>>/home/andrew/bf64/root/HEAD/pgsql/contrib/hstore_plpython/hstore_plpython.c:35: > >>>>undefined reference to `PLyUnicode_FromStringAndSize' > The functions are in fact apparently built - the names are present in the > object file and the DLL. Per "objdump -x src/pl/plpython/plpython3.dll | less -pOrdinal/Name", those symbols aren't exported. The Cygwin toolchain appears to export every function until you mark one with __declspec (dllexport), after which it exports just the ones so marked. Since plpython3.dll has an explicit __declspec on PyInit_plpy(), that's the sole function exported. Adding -Wl,--export-all-symbols to the PL/Python link lets the build complete; I have not researched whether it is a proper fix.
В списке pgsql-hackers по дате отправления: