Public bug reported: 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 ** Affects: greenlet Importance: Unknown Status: Unknown ** Affects: ubuntu-power-systems Importance: Undecided Assignee: bugproxy (bugproxy) Status: Triaged ** Affects: python-greenlet (Ubuntu) Importance: Undecided Status: New ** Tags: ppc64el reverse-proxy-bugzilla ** Also affects: python-greenlet (Ubuntu) Importance: Undecided Status: New ** Description changed: 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 ** Tags added: reverse-proxy-bugzilla ** Description changed: 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 ** Bug watch added: github.com/python-greenlet/greenlet/issues #395 https://github.com/python-greenlet/greenlet/issues/395 ** Also affects: greenlet via https://github.com/python-greenlet/greenlet/issues/395 Importance: Unknown Status: Unknown -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2060108 Title: greenlet 3.0.3 fails to build on ppc64el (and riscv64) To manage notifications about this bug go to: https://bugs.launchpad.net/greenlet/+bug/2060108/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs