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.