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.

I agree we should bring this up in https://discuss.python.org/c/packaging/14.
Especially because hopefully one day we can get rid
of _GLIBCXX_USE_CXX11_ABI=0
and it is possible that will need a bit more coordination across the Python
community. I'm happy to get a discussion started over there.

On Fri, Sep 10, 2021 at 12:40 AM Antoine Pitrou <anto...@python.org> wrote:

>
> Le 10/09/2021 à 09:12, Philipp Moritz a écrit :
> > Dear all,
> >
> > how do you think _GLIBCXX_USE_CXX11_ABI should be set for manylinux2014
> > (and manylinux2010) wheels? Should it be 0 or 1? Unfortunately I don't
> see
> > https://www.python.org/dev/peps/pep-0599/ or
> > https://github.com/pypa/manylinux specifying it. I think for manylinux1
> the
> > common wisdom was to set it to 0. It would then also make sense to have
> the
> > same setting for the later wheels since the manylinux* wheels are
> supposed
> > to be compatible with each other.
>
> Are they? Where it is specified that they should be compatible?
>
> > It would be great to have some clarity around this in the community and
> > make sure we all use the same setting to avoid subtle incompatibilities.
>
> Perhaps this should be asked more widely on
> https://discuss.python.org/c/packaging/14 ?
>
> Regards
>
> Antoine.
>

Reply via email to