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>