OMG. Python is moving backwards. Some people just have no understanding
of tech. As of 3.8, extensions must not be dynamically linked to libpython.
This doesn’t apply to Windows or MacOS because that’s the only way on those 
platforms. 

But Debian/Ubuntu was always wrong and now the error is being made canonical.

If anyone here knows a way on Linux to fix this, with some sort of stub loader
for example, I’d be interested. All my code is linked with visibility=default,
and all dynamic loads use two level namespaces, i.e, the symbol table of a
shared library being imported is only visible to the importer.

The may be some impact on Cython, since its primary job is building
Python extensions.

BTW: its all due to a stupid bug in ld which links shared libraries
without bothering to check external references are satisfiable.
Until load time, maybe.. :-)

—
John Skaller
skal...@internode.on.net





_______________________________________________
cython-devel mailing list
cython-devel@python.org
https://mail.python.org/mailman/listinfo/cython-devel

Reply via email to