Le 10/09/2021 à 10:05, Philipp Moritz a écrit :
Thanks for your answer Antoine!

Considering your first comment, there is a section in
https://www.python.org/dev/peps/pep-0571 under "Backwards compatibility
with manylinux1 wheels" that states
"manylinux1 wheels are considered manylinux2010 wheels" and the same remark
in https://www.python.org/dev/peps/pep-0599/ for manylinux2014 about
compatibility with both manylinux2010 and manylinux1.

As far as I understand, this sentence is talking about system compatibility: if you can use manylinux2010 wheels on a system, you can also use manylinux1 wheels. That doesn't necessarily mean a manylinux1 wheel will nicely interoperate with a manylinux2010 wheel that would expose the same symbols.

It seems wheel-to-wheel interoperability is a grey area of the manylinux specs. To their credit, though, the issues with C++ symbol / ABI conflicts are pretty abstruse and almost impossible to predict.

Regards

Antoine.

Reply via email to