New GitHub issue #95855 from autobakterie:<br>

<hr>

<pre>
That, as an example, leads to cpython 3.9.13 build failing[^1] when cross-compiling on AMD64 Linux with glibc for mpc8548 Linux (OpenWrt) with musl.

As already described and confirmed as a bug in https://github.com/python/cpython/pull/24502#discussion_r938078760 :

If I'm not mistaken, `PLATFORM_TRIPLET` should refer to the target platform on which cpython will run. If that is the case, the musl libc vs. glibc decision should be based on `$host_os` rather than `$build_os` as the former is based on autoconf's `AC_CANONICAL_HOST` macro[^2] which refers to the target platform that might differ from the build platform in case of cross-compilation.

I'm creating this as a separate issue concerning a particular problem, but I think this also contributes to existing discussion in  https://github.com/python/cpython/issues/87278 .

[^1]: "internal configure error for the platform triplet, please file a bug report"
[^2]: https://www.gnu.org/software/autoconf/manual/autoconf-2.68/html_node/Canonicalizing.html
</pre>

<hr>

<a href="https://github.com/python/cpython/issues/95855">View on GitHub</a>
<p>Labels: type-bug</p>
<p>Assignee: </p>