Author: Armin Rigo <[email protected]>
Branch:
Changeset: r2996:2f3c1c595e96
Date: 2017-07-21 17:35 +0200
http://bitbucket.org/cffi/cffi/changeset/2f3c1c595e96/
Log: Mention the embedding problem on Debian that was discussed in issue
#264.
diff --git a/doc/source/embedding.rst b/doc/source/embedding.rst
--- a/doc/source/embedding.rst
+++ b/doc/source/embedding.rst
@@ -359,6 +359,15 @@
-Wl,-rpath=\$ORIGIN``. From a Makefile, you need to say
something like ``gcc -Wl,-rpath=\$$ORIGIN``.
+* On some Linux distributions, notably Debian, the ``.so`` files of
+ CPython C extension modules may be compiled without saying that they
+ depend on ``libpythonX.Y.so``. This makes such Python systems
+ unsuitable for embedding if the embedder uses ``dlopen(...,
+ RTLD_LOCAL)``. You get the error ``undefined symbol:
+ PyExc_SystemError``. See `issue #264`__.
+
+.. __: https://bitbucket.org/cffi/cffi/issues/264/
+
Using multiple CFFI-made DLLs
-----------------------------
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit