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