[Buildroot] [PATCH] package/python3: fix configure issue for musl/uclibc GCC 8+ toolchains on powerpc
Peter Korsgaard
peter at korsgaard.com
Fri Aug 30 20:36:32 UTC 2019
>>>>> "Peter" == Peter Korsgaard <peter at korsgaard.com> writes:
> Fixes:
> http://autobuild.buildroot.net/results/cb4/cb49c539501342e45cbe5ade82e588fcdf51f05b
> GCC commit 6834b83784dcf0364eb820e8 (multiarch support for non-glibc linux
> systems), which is part of GCC 8+, changed the multiarch logic to use
> $arch-linux-musl / $arch-linux-uclibc rather than $arch-linux-gnu.
> This then causes the python3 configure script to error out:
> checking for the platform triplet based on compiler characteristics... powerpc-linux-gnu
> configure: error: internal configure error for the platform triplet, please file a bug report
> http://autobuild.buildroot.net/results/cb4/cb49c539501342e45cbe5ade82e588fcdf51f05b
> As it requires that the --print-multiarch output (if not empty) matches the
> deduced triplet (which always uses -linux-gnu).
> It isn't quite clear why --print-multiarch returns something for a
> non-multiarch toolchain on some architectures (E.G. PowerPC), but as a
> workaround, add a patch to rewrite the --print-multiarch output to match
> older GCC versions to keep the configure script happy.
> Signed-off-by: Peter Korsgaard <peter at korsgaard.com>
Committed to 2019.02.x and 2019.05.x, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list