Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cargo test -p pyproject-fmt fails on PowerPC with linking errors #23

Open
mgorny opened this issue Nov 23, 2024 · 3 comments
Open

cargo test -p pyproject-fmt fails on PowerPC with linking errors #23

mgorny opened this issue Nov 23, 2024 · 3 comments

Comments

@mgorny
Copy link

mgorny commented Nov 23, 2024

Honestly, I don't know what to make of this.

$ uname -a
Linux ppc32-testing 6.1.60-gentoo-dist-hardened #1 SMP Fri Dec  1 22:10:49 UTC 2023 ppc POWER9 (architected), altivec supported CHRP IBM pSeries (emulated by qemu) GNU/Linux
$ git rev-parse HEAD
01f098973225bfe394bf00d801bc1d6b3115b6b8
$ cargo --version
cargo 1.82.0 (8f40fc59f 2024-08-21)
$ python --version
Python 3.12.7
$ cargo test -p common
    Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
     Running unittests src/lib.rs (target/debug/deps/common-c9a272beab265181)

running 18 tests
test tests::array_tests::test_normalize_requirement::case_2_strip_micro_keep ... ok
test tests::array_tests::test_normalize_requirement::case_1_strip_micro_no_keep ... ok
test tests::array_tests::test_normalize_requirement::case_4_ignore_non_string ... ok
test tests::array_tests::test_normalize_requirement::case_3_no_change ... ok
test tests::array_tests::test_order_array::case_1_empty ... ok
test tests::array_tests::test_normalize_requirement::case_5_has_double_quote ... ok
test tests::array_tests::test_order_array::case_2_single ... ok
test tests::array_tests::test_order_array::case_4_newline_single_comment ... ok
test tests::array_tests::test_order_array::case_5_double ... ok
test tests::pep508_tests::test_format_requirement::case_1_strip_version ... ok
test tests::pep508_tests::test_format_requirement::case_3_do_not_strip_tilda ... ok
test tests::array_tests::test_reorder_no_trailing_comma::case_1_reorder_no_trailing_comma ... ok
test tests::pep508_tests::test_format_requirement::case_2_keep_version ... ok
test tests::array_tests::test_order_array::case_3_newline_single ... ok
test tests::pep508_tests::test_get_canonic_requirement_name::case_1_lowercase ... ok
test tests::pep508_tests::test_get_canonic_requirement_name::case_2_replace_dot_with_dash ... ok
test tests::array_tests::test_order_array::case_6_increasing ... ok
test tests::pep508_tests::test_format_requirement::case_4_url ... ok

test result: ok. 18 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s

   Doc-tests common

running 0 tests

test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
$ cargo test -p pyproject-fmt 
   Compiling pyproject-fmt v2.5.0 (/home/mgorny/toml-fmt/pyproject-fmt)
error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/bin:/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/bin:/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/bin:/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/bin" VSLANG="1033" "cc" "-m32" "/tmp/rustc2FjwHp/symbols.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0024z31hq9gqljp4k5e1bmims.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.02ju393wghzwyglansjy4cwf1.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.04x52a3juphnfn6fry338d7zd.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.04xvcl76d8o3jgazj04jexldb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0b047k45k9dol4dctu2v01a9o.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0dlv2iom951zik2r4c7kand8z.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0eh4hxbhff92mi0aiajl3c8do.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0g0nk3m90yq12qxmrmvqlpbry.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0jiv42aype25ns74wzefd2tru.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0khq3bbummogef922lskdbhnx.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0mp3z3clhhtbj3awx09j38nhf.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0ormdnd84hjdtw35pe8zb1xlf.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0ou6lsmanq14rfizunpv7yrxo.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0pgoafv63btscfzdxh2a10r4h.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0pzjg8lsoghdrxrjm81711pqs.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0r8m2j5zeycsseiitr2x15dwn.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0xm2mobaau9g9u9aqj2m4jb28.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0z8o6cvbiuw0djnbapxsi38cn.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.10wbvnx1c148h6a3oc75yvdjg.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1148mejaj0l8hd7ngz2fsjgxb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.12qgdangh3y0da460qs23mok8.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.19axawk1gs1vplw5igv1sd7xq.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1d9bczq79b3q9xq1r5eo2fwq7.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1dplh32rhgx69h504tzvo92nc.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1f8qu4sfxsz3f2jm4gms6jef8.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1kdn8c6rc7l3xoz9l64x1spmw.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1qu32421htj6gqfu2fljggn58.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1sae8u72y1dvc5ckncof126ea.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1vwu6vwwwbozj2d11c3xuw84p.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1xe88f1rabgqjb9f8xlsw85oo.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.1xw4fq8zcwbbocix4o720vzne.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.24lioj4a54kktt84q9fjx066g.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.278t4ntbqkyfeo1i5p14nuac0.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2ddyqrugbmw92lp37kvgz0sr1.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2dn2wqod56dlghivpnd981atb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2ingok6ylyp5fegna1fs6jvof.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2kgl7s1g3y718jty67mx3kqsw.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2pkj5tcifknbz1lembjhku8xy.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2przucxua0aqsvdke34icb1fe.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2qcmqufpmui3qr0yvvn0edfwb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2sby0mz96cerikjxpbusmuibq.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2tnj5bh599z1b0cym18zvd85v.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2x54ymyrblhsr3cgan7f7ofdv.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.31qpomw91c5jgicp24qs2i6w6.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.32qmjviv2798dk32qy6fc0vwb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.387tzxurctgu0h2ueubnme8v4.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.38jkin92i1qapaimuuuz47nm7.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.38nmho9mk4lm0g907qo86p5ky.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.38r0m71h3reluvllfzg0ihklj.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3fazoc9dlf5x2i4mc29dgebp2.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3hn87ofzbv29rbxtcskp7v9xi.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3ivisu9k3dv1ufl4gkno9sr79.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3ju1lsfegcrzmrl7ci0cbbmiq.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3m06odcbrkghvjw9f08eq6a6u.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3q8rz7vwgfbrvaxndr5q8k2pi.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3sriofjyrznmjpmp0x5r1h0qp.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3uji9zzi5lu8rm36yf55fsbmh.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.3uoycmjcfdq5xq12ju9qxap75.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.45foyw4ylecf35i7zolole8t6.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.45gof5he1892m9vi8jmral8ic.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.46005lp67hz3rjuiee76860ky.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.48i27l19c60qep2andhszywkb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.48ifa9wgspv08su7h7xvhk47t.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.4cvqui7w2x0o40r415dkfgkfd.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.4f3w4203u4or05up8hitiy6j7.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.4k5y2b6bx8eamc7n1ln8sa4f5.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.4lkmizyfmr6tosjp0w61lvipd.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.4nosbbsb5o88xo39m49q9iswt.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.4qm5exgynjhkrypyj4ei8kbbf.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.51ho6e4l3zl8mfq6v651tb30y.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.591oz64eekhmy9wmke9kzcim4.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.5ktntkpvmgigoxe0q04p9i8v0.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.5m5rlphegsxjdyxa9p6j9cv4u.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.5qk2ff8kdxwasg4wcezytf3m3.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.5tvnn9tytnl77xkhrmxf8j4xd.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.62u8nd2jq6c56354dd8j4qhbz.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.64vh68ekozbi6y8o5zhyigcha.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6996da2c9riamn92w9qhwnp51.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.69ttcl9xfj8fcn83l55437vzs.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6acoxnxx82fd53kdxry074xdr.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6ae4wvytjoxbx7ccwrdls109b.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6dce8wb2tte7t80gvrl2bzyll.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6e9uyr1x125hy7vwxy1rodl72.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6icpr1xtg772qksk27kj5eo9d.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6k3s5hvitvl3roxpu3an73ae5.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6r3ilpa8bufk5syrzo2vlou3c.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6t3celkhozy8nugpi4v19sj3a.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6w2h5ije6sgvcbck84gqm4rvm.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6wx0te2vknc8t1fe45rwehuda.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6zvzgyc3yjlqtf11yyd4buyas.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7d0mpzvitqubxwg2gmhbpa7gm.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7fza6ileaquxxu7ti10dre66d.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7gezn6qbmqnwkdubw8gz101lj.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7h1g6umme08eo0m2plyntn81t.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7i25x1qu6ye9j8fpskekrdo63.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7l0u21hhmk3u3ocuoyo78cq0d.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7w6rycx84tk3xalurdu9gd8oa.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7y63p0jcmfnlde68ffaltzghs.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7ypzyecms4e2cqbq6nhvjun2c.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.81qk0ih9g12fr8u65b6dq64f8.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.832zr28y2oxdgsmdpi5ooodqb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.855pidizjowxd4cmeeew20ehs.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.867d58rnlsax5gmva6cct27rz.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8dg1xxcm7vmo0blggsxgeaj7f.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8onfo0fnhds4069ns71gddcpy.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8s1mjyxsz3v49mgxlquxijmnl.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8ss5lq19kqvwizgnffdv77wsp.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8t2t3id49jnq594ka8tmqkpqb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8y8t6mclyoq7gc4gbdzq8cfiv.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.8zszb33fuepg5jqiqt6cj8vx4.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.99m6sdkgzyt69sxinr9hqdlz2.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9ezb750ihwk0d3k8qrsms8yjq.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9hluxc7y6w5apnwni6t80f9m0.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9keawtqcq5kyvxez4vdlpkmyp.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9kwvq45gsupish7z2zzb5s2yj.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9lwu4h7wk1kpx4qazrnktbwr3.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9ovd8wj12xzgkeamccdo7ib86.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9pcx157dvyvus3lh59u4ux6ko.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9s10guzu1rdg3w1cwkt52crto.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9w92wzkrlayzq5jkiraab5pxf.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9wqitsml79qizkmmzi3oto4wn.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9y2hq6ult7fi0y5v0bnpewp24.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9yvrizdz10smb48u2rqhqokxk.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.a17c5h8z6b3y0kimbtw030a7u.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.a2gdpnxxba6a0pymxwz8gzgzu.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.a692we5mz53po88jiuni04467.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.aeepwez536tudki8w9niu10to.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ag7mosju06fcuqcl76yld3350.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.apx51v1c0m7y1cudiszos0qzl.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.atmxsjl85fvr7vgg60y7zz8z3.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.avneymxczw5fl3alenh2kabrt.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.axzm6kw2h0ddtb77mwo2jwq1o.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.b5e9whf738ewddss8i4n32id7.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.b6361wevecc6iqtmn00l5w62g.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ba3xgunq09rvr9e02s9mwvysa.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.be4rjzmmeztjunw089pwnxueu.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.bfdy442d5rrwj1whffrjbqnj2.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.bj10ppk93iem2kdf3li38ee36.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.bm8dn9qud5rqilltbs1xhb7my.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.bnmn3txhzkh4dste23osjta75.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.bonyykcai2eq7hbol5ujwsa09.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.bs0jzsc08qwelveljgby0bd26.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.c0zhsfwf1s10lsgv92vpvmcjd.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.c36vx3y9un7lzpwby9q0knn52.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.c3f06evbswfmcgeby2qfbm1no.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.c5coqfedfh8i74vvpswf7hjsy.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.c9h7cn69pov9wjzb2yw2gwjmb.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ceycgjmvft5k08pvjuwuhkmjp.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.chsbxfk778ay049ch87h4cb40.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.cku5gr1zbxoib6ydfcu47w3ai.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ctbe4pn7klhwx97fxx6tdzsyt.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.cuq204g7k3klimlznhtwugknm.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.d4mjuq2d8c7qijxht89rgrk7d.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.d6pvgglssp96goyna8obl0ls0.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dcn1dkx8g1gggnlayrtyow865.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dkddifs92m66qg78so117tq0g.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dmw4rv9oh72us38r1pqdwg6os.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.do6gwomtoh80x0cg59gf9ryuw.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dq286htmmpe0kl51r2yajt4ux.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dso2t7bkf3lw99t0j57z0dacx.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dt95dfkdst69q3n1bvekiiaoy.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.dvjx01ja55l7t9pyxsr80fb0r.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.e1dgb7hwifolj7yl4dzt6h15g.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.e4lx40ftil1g7ws8rmcnddoo5.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.eaunyl966jg0577qvum5omolx.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.epgp6cckjdba149ron1gw949o.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.esoswtpkmyn5bkjdkpvtcmevt.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ewop5pyubw7hsb4j6f6ngzw39.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.eyvp7n6nefidp66sxrg9p5el6.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ezmvfml9k8t34pjocexf349vj.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.f1b3kevyrboegef7qxci04flh.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.f2mmc4pa4ysryuxkt4dezasgh.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.f2o0zhd2kp6omh63oyehqqh4m.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.f4bjqxwfxy3nd8dqgkdjdh8cw.rcgu.o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.ekce17kqwmhxwlac0r1pw892q.rcgu.o" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libtest-b3bbbe4c100bc2d9.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libgetopts-304fc4d1d6eb2f84.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libunicode_width-5d5ed60b3e551b68.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/librustc_std_workspace_std-03ce40875f84a3a8.rlib" "/home/mgorny/toml-fmt/target/debug/deps/librstest-f88a874192c7b054.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_timer-2d8d2a6c10ca4965.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures-07421c7c4c2435e1.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_executor-9562df14c36925c7.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_util-e9e2f8dec1baaa91.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_io-6a7b1b5b876aecd4.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libslab-a6d208d09189e8e6.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_channel-cb4ee675e0997638.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_sink-40684e43fc7f62cd.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_task-70c5146d98217cd4.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpin_utils-04444e5444605822.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libfutures_core-13fa3d4a8b2c85ab.rlib" "/home/mgorny/toml-fmt/target/debug/deps/liblexical_sort-fea71b660376f1cc.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libany_ascii-fd35d1d777718ffd.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpyo3-d4c1d281d7693850.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libmemoffset-f95a17a93e647e77.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpyo3_ffi-9135a91b7ecb43f8.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libunindent-b339d77cfeb6fcf7.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libcommon-d01c85f6a100b6c4.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpep508_rs-7dc02ec5bb2f63b0.rlib" "/home/mgorny/toml-fmt/target/debug/deps/liburlencoding-11a1f11d00c2b2ef.rlib" "/home/mgorny/toml-fmt/target/debug/deps/liburl-b151adc34b0d9f99.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libidna-9b56a78d66fc3e27.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libunicode_normalization-1a910976de8a8f50.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtinyvec-ebe7e46d992058b5.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtinyvec_macros-df42c7bda644fb23.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libunicode_bidi-71821274968e3231.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libform_urlencoded-52594c20904c833d.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpercent_encoding-91bcca1e920c6f77.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libregex-ce47197419746b9f.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpep440_rs-1a2bb2e5280872d0.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libunscanny-b33eea79a139fa17.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libunicode_width-5a8d23c19b553687.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtaplo-a91230155273e2c7.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libahash-da9d5e2d3d5a7388.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libgetrandom-8f4e3bcd7f20c415.rlib" "/home/mgorny/toml-fmt/target/debug/deps/liblibc-1c076573afa1ffae.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libcfg_if-fd471b523dd0f950.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libzerocopy-762ec818f1f886ba.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libglobset-f32f6346b1b247e6.rlib" "/home/mgorny/toml-fmt/target/debug/deps/liblog-9ee29fed4d5c0de1.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libregex_automata-b580b72252612dbb.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libregex_syntax-92180693acaf8b35.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libbstr-371c4f7bf1f7de3e.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libaho_corasick-989da6a246e03034.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libmemchr-f4197ae936d3d48f.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtracing-863d57d2eac72d87.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpin_project_lite-8ff5a8d13fbe5955.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtracing_core-62d4431d88805257.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libarc_swap-db5c9dba66ce0798.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libitertools-c99267b75e872b13.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtime-a7e777c5d7044a5d.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libitoa-c95aaab88b1361bf.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtime_core-ab3d44b3122cd8b2.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libnum_conv-2dd85c586f698754.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libderanged-fa2c7943f5de0e62.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libpowerfmt-ac49f1b12091513f.rlib" "/home/mgorny/toml-fmt/target/debug/deps/librowan-40e61b5c01eba0c2.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libtext_size-791b8fcdb963612d.rlib" "/home/mgorny/toml-fmt/target/debug/deps/librustc_hash-437871eb81b520a5.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libhashbrown-d56826999d395d77.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libcountme-f8bdd621bd09a475.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libonce_cell-c22971bd60850a9d.rlib" "/home/mgorny/toml-fmt/target/debug/deps/liblogos-cbfaab1e321ae833.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libthiserror-dffdf9c5a456bcd6.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libeither-16761ccd947028c6.rlib" "/home/mgorny/toml-fmt/target/debug/deps/libserde-dfbcba69c02a3f9b.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libstd-fa29e90d1be71724.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libpanic_unwind-c3e3a6f99c1fa0d8.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libobject-29494c8f37580d01.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libmemchr-527992e40fa99d2e.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libaddr2line-d8f75f56f78be55c.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libgimli-99594de865c780ad.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/librustc_demangle-30df8e4b82ef5ba3.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libstd_detect-39123d87d51332a8.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libhashbrown-9f581fe76e52229c.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/librustc_std_workspace_alloc-86760c7283ecd95b.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libminiz_oxide-136cc93626b768f4.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libadler-524b58ea187acedb.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libunwind-1be2b81c9556c8ac.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libcfg_if-1fc871ca362c2b1a.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/liblibc-c247b329acc74a9e.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/liballoc-9187c0c6053916fa.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/librustc_std_workspace_core-73b25e83e12ad807.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libcore-c4d2b508846c2f20.rlib" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib/libcompiler_builtins-f73103a9e313087d.rlib" "-Wl,-Bdynamic" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rust-bin-1.82.0/lib/rustlib/powerpc-unknown-linux-gnu/lib" "-o" "/home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs"
  = note: /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: bss-plt forced due to /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.04x52a3juphnfn6fry338d7zd.rcgu.o
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.0mp3z3clhhtbj3awx09j38nhf.rcgu.o: in function `pyo3_ffi::object::Py_DECREF':
          /home/mgorny/.cargo/registry/src/index.crates.io-9850fa1df3136423/pyo3-ffi-0.22.5/src/object.rs:578:(.text._ZN72_$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..ops..drop..Drop$GT$4drop17heba6ef691f20f3bdE+0x18): undefined reference to `Py_DecRef'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.2dn2wqod56dlghivpnd981atb.rcgu.o:(.got2+0x0): undefined reference to `PyBaseObject_Type'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.48i27l19c60qep2andhszywkb.rcgu.o: in function `pyo3::err::PyErr::write_unraisable_bound':
          /home/mgorny/.cargo/registry/src/index.crates.io-9850fa1df3136423/pyo3-0.22.5/src/err/mod.rs:709:(.text._ZN4pyo33err5PyErr22write_unraisable_bound17he4d36a045297b063E+0x2c): undefined reference to `PyErr_WriteUnraisable'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6w2h5ije6sgvcbck84gqm4rvm.rcgu.o: in function `<pyo3::internal::get_slot::Slot<_> as pyo3::internal::get_slot::GetSlotImpl>::get_slot':
          /home/mgorny/.cargo/registry/src/index.crates.io-9850fa1df3136423/pyo3-0.22.5/src/internal/get_slot.rs:115:(.text._ZN97_$LT$pyo3..internal..get_slot..Slot$LT$_$GT$$u20$as$u20$pyo3..internal..get_slot..GetSlotImpl$GT$8get_slot17h989998c98d71cebaE+0x5c): undefined reference to `PyType_GetSlot'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6wx0te2vknc8t1fe45rwehuda.rcgu.o:(.got2+0x0): undefined reference to `_Py_TrueStruct'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.6wx0te2vknc8t1fe45rwehuda.rcgu.o:(.got2+0x4): undefined reference to `_Py_FalseStruct'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.7gezn6qbmqnwkdubw8gz101lj.rcgu.o:(.got2+0x0): undefined reference to `PyBaseObject_Type'
          /usr/lib/gcc/powerpc-unknown-linux-gnu/14/../../../../powerpc-unknown-linux-gnu/bin/ld: /home/mgorny/toml-fmt/target/debug/deps/_lib-87ce8d8c02ed3199.9hluxc7y6w5apnwni6t80f9m0.rcgu.o: in function `pyo3::conversions::std::num::<impl pyo3::conversion::IntoPy<pyo3::instance::Py<pyo3::types::any::PyAny>> for u64>::into_py':
          /home/mgorny/.cargo/registry/src/index.crates.io-9850fa1df3136423/pyo3-0.22.5/src/conversions/std/num.rs:85:(.text._ZN4pyo311conversions3std3num115_$LT$impl$u20$pyo3..conversion..IntoPy$LT$pyo3..instance..Py$LT$pyo3..types..any..PyAny$GT$$GT$$u20$for$u20$u64$GT$7into_py17hca3c5fc3ad88cdeeE+0x2c): undefined reference to `PyLong_FromUnsignedLongLong'
[…]

Full output from the second cargo test call (80 KiB): full-output.txt

The same tests pass on all other architectures I've tried. I'm filing a bug here since this is the package I'm seeing it with. CC @davidhewitt from PyO3.

@mgorny
Copy link
Author

mgorny commented Nov 23, 2024

Okay, apparently it is caused by:

default = ["extension-module"]

FWICS it causes PyO3 to assume it's compiling a Python extension and therefore not link to libpython*.so explicitly — which means the Python symbols PyO3 is trying to use doesn't get resolved.

The true mystery is why it doesn't fail on amd64. My educated guess is that some optimization pass removes all Python library calls there, while they still do happen on PPC.

@davidhewitt
Copy link

Thanks for the ping - yes, the extension-module feature is a longstanding pain because while it makes for technically correct extension module builds it breaks all executables and tests as part of the same project. I have an idea for an alternative which would be much more user friendly which I hope I might land in the next version of PyO3.

As for why the link failures are architecture specific, that's a surprise to me too. Possibly some cargo config which overrides the linking?

@mgorny
Copy link
Author

mgorny commented Nov 24, 2024

As for why the link failures are architecture specific, that's a surprise to me too. Possibly some cargo config which overrides the linking?

If you're referring to project-specific or system-specific config, then no. The project is as simple as it gets, and the system is pretty much vanilla. If anything, it would have to be something upstream in the Rust distribution itself.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants