[Bug 2060108] Re: greenlet 3.0.3 fails to build on ppc64el (and riscv64)
Frank Heimes
2060108 at bugs.launchpad.net
Thu Aug 8 07:57:07 UTC 2024
Hi, that was already discussed with Peter (and Segher), but wasn't
shared here (since there is a separate bug on FP now). But just to
summarize:
During the development cycle of noble / 24.04 one of the focus areas was Performance engineering.
And since we try to treat all architectures as equal as possible (especially all 64-bit architectures)
it happened that FP not only became the default for amd64 and arm64, but also for ppc64el.
We are now in the process of reverting this gradually.
It's already reverted in oracular, and noble is ongoing ...
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to python-greenlet in Ubuntu.
https://bugs.launchpad.net/bugs/2060108
Title:
greenlet 3.0.3 fails to build on ppc64el (and riscv64)
Status in greenlet:
New
Status in The Ubuntu-power-systems project:
Triaged
Status in python-greenlet package in Ubuntu:
New
Bug description:
greenlet 3.0.3 fails to build on riscv64 and ppc64el:
complete build logs at
https://launchpad.net/ubuntu/+source/python-greenlet/3.0.3-0ubuntu2
riscv64-linux-gnu-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g
-fstack-protector-strong -Wformat -Werror=format-security -g -O2 -fno-
omit-frame-pointer -ffile-prefix-map=/<>=. -fstack-protector-strong
-Wformat -Werror=format-security -fdebug-prefix-
map=/<>=/usr/src/python-greenlet-3.0.3-0ubuntu2 -Wdate-time
-D_FORTIFY_SOURCE=3 -fPIC -I/usr/include/python3.11 -c
/<>/src/greenlet/greenlet.cpp -o build/temp.linux-
riscv64-cpython-311/<>/src/greenlet/greenlet.o -Os
So the reason is that recent Linux distros decided to build with -fno-
omit-frame-pointer by default. Apparently both the riscv64 and the
ppc64el implementations cannot cope with that.
The issue can be reproduce by adding -fno-omit-frame-pointer to the
build flags.
https://launchpad.net/ubuntu/+source/python-greenlet/3.0.3-0ubuntu4
_____
There is also this upstream github issue:
https://github.com/python-greenlet/greenlet/issues/395
To manage notifications about this bug go to:
https://bugs.launchpad.net/greenlet/+bug/2060108/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list