[From nobody Wed Apr 29 16:33:06 2026
Received: (at submit) by bugs.debian.org; 22 Dec 2025 11:33:04 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-104.2 required=4.0 tests=BAYES_00,DKIMWL_WL_HIGH,
 DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FROMDEVELOPER,
 FVGT_m_MULTI_ODD,MONEY,MURPHY_FINANCE10,SPF_HELO_NONE,SPF_NONE,
 UNPARSEABLE_RELAY,USER_IN_DKIM_WELCOMELIST autolearn=ham
 autolearn_force=no version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 268; hammy, 150; neutral, 257; spammy,
 0. spammytokens:
 hammytokens:0.000-+--Hx-spam-relays-external:sk:stravin,
 0.000-+--H*RT:sk:stravin, 0.000-+--Hx-spam-relays-external:311,
 0.000-+--H*RT:311, 0.000-+--H*RT:108
Return-path: &lt;zeha@debian.org&gt;
Received: from stravinsky.debian.org ([2001:41b8:202:deb::311:108]:33696)
 by buxtehude.debian.org with esmtps
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.96) (envelope-from &lt;zeha@debian.org&gt;) id 1vXe9v-00FgS1-2V
 for submit@bugs.debian.org; Mon, 22 Dec 2025 11:33:04 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debian.org; 
 s=smtpauto.stravinsky;
 h=X-Debian-User:Content-Transfer-Encoding:Content-Type
 :MIME-Version:Message-ID:Subject:To:From:Date:Reply-To:Cc:Content-ID:
 Content-Description:In-Reply-To:References;
 bh=YbWl/7VXCO376v+Tc5EBDn6+/uuMSMmiPGFqtFvWCgY=; b=az1v+PCgNtpO8R8TNbzxj4CXjM
 pyRQldgk72N8ZKL+A//CWiCAM4FdUG+l+Z1e1EkamCA9ntp/H2vXs28CbkHc2SnmwJY47jAuUPaF8
 YMIHOpJnxnZ9kUiOg6SV4nm8VlM8aieYwGwDH9W65i9wj4OjYou/Sx9fIyQXHCRAgkxXzez/LLPEk
 ChDHd66B4C1gDqK+plHnMM0Iq6+ULOEY0ChB6CYmfb94l8sf+sD5PfocL43wmUjD+CKQ++3AWTviD
 DHgmLaTKHZ9i/ZDzE4L1eLFFp9QfyJwJm5F9e5OfiPahK/PL2eyeqS3uLbJ6Q6Oqmf7o5ATPuK2DX
 WXelB1QQ==;
Received: from authenticated user by stravinsky.debian.org with esmtpsa
 (TLS1.3:ECDHE_SECP256R1__RSA_PSS_RSAE_SHA256__AES_256_GCM:256)
 (Exim 4.94.2) (envelope-from &lt;zeha@debian.org&gt;) id 1vXe9u-005aax-Bt
 for submit@bugs.debian.org; Mon, 22 Dec 2025 11:33:02 +0000
Date: Mon, 22 Dec 2025 12:33:00 +0100
From: Chris =?utf-8?Q?Hofst=C3=A4dtler?= &lt;zeha@debian.org&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: rust-libcst: FTBFS on ppc64el, but built there in the past
Message-ID: &lt;aUksbO58I58Su29J@per.namespace.at&gt;
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
X-Reportbug-Version: 13.2.0
X-Debian-User: zeha
Delivered-To: submit@bugs.debian.org

Source: rust-libcst
Version: 1.8.6-1
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: debian-powerpc@lists.debian.org, jelmer@debian.org
User: debian-powerpc@lists.debian.org
Usertags: ppc64el

Issues preventing migration:
=E2=88=99 =E2=88=99 Missing build on ppc64el

https://buildd.debian.org/status/fetch.php?pkg=3Drust-libcst&amp;arch=3Dppc64el=
&amp;ver=3D1.8.6-1&amp;stamp=3D1765077189&amp;raw=3D0


=2E..

  =3D note:  &quot;powerpc64le-linux-gnu-gcc&quot; &quot;-m64&quot; &quot;/tmp/rustckr8q8N/symbols.o=
&quot; &quot;&lt;33 object files omitted&gt;&quot; &quot;-Wl,--as-needed&quot; &quot;-Wl,-Bstatic&quot; &quot;/build/repr=
oducible-path/rust-libcst-1.8.6/target/powerpc64le-unknown-linux-gnu/debug/=
deps/{liblibcst_native,libannotate_snippets-08d6ec8ed20df241,libunicode_wid=
th-175cecfe2c409bd3,libanstyle-f0153a694c4de563,libpeg-a715b9a68e54cc1c,lib=
peg_runtime-e218dc42836bd5f4,libpyo3-b52e432ab377f4af,libonce_cell-e8650851=
e2b39c9a,libpyo3_ffi-1b71c73ed1c628a3,liblibc-8bf462d210ecde15,libmemoffset=
-e28ea1ad87c201c5,libunindent-5f3a9212ec9d2c5b,libthiserror-5c2143e02d41929=
d,libregex-c9937e8eece87cde,libregex_automata-b752d4e0a135c270,libaho_coras=
ick-1eefa9d8c29ef786,libmemchr-808f67dd3c525d9d,libregex_syntax-b82c42f5090=
97ba5}.rlib&quot; &quot;&lt;sysroot&gt;/lib/rustlib/powerpc64le-unknown-linux-gnu/lib/{libs=
td-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,li=
brustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_all=
oc-*,libminiz_oxide-*,libadler2-*,libunwind-*,libcfg_if-*,liblibc-*,librust=
c_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib&quot; &quot;=
-Wl,-Bdynamic&quot; &quot;-lgcc_s&quot; &quot;-lutil&quot; &quot;-lrt&quot; &quot;-lpthread&quot; &quot;-lm&quot; &quot;-ldl&quot; &quot;-lc&quot; &quot;-L=
&quot; &quot;/tmp/rustckr8q8N/raw-dylibs&quot; &quot;-Wl,--eh-frame-hdr&quot; &quot;-Wl,-z,noexecstack&quot; &quot;=
-L&quot; &quot;&lt;sysroot&gt;/lib/rustlib/powerpc64le-unknown-linux-gnu/lib&quot; &quot;-o&quot; &quot;/build/=
reproducible-path/rust-libcst-1.8.6/target/powerpc64le-unknown-linux-gnu/de=
bug/deps/parse-85bf7e9bce3801ee&quot; &quot;-Wl,--gc-sections&quot; &quot;-pie&quot; &quot;-Wl,-z,relro,-=
z,now&quot; &quot;-nodefaultlibs&quot; &quot;-Wl,-z,relro&quot;
  =3D note: some arguments are omitted. use `--verbose` to show all linker =
arguments
  =3D note: /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/=
powerpc64le-unknown-linux-gnu/debug/deps/liblibcst_native.rlib(libcst_nativ=
e.aqvdm7s5woboip1ymiawptccm.1t84k7t.rcgu.o): in function `pyo3::types::tupl=
e::try_new_from_iter':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/tuple.rs:28:(.tex=
t._ZN4pyo35types5tuple17try_new_from_iter17h069b0655ff9897f3E+0xac): undefi=
ned reference to `PyTuple_New'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/liblibcst_native.rlib(libcst_native.=
75fejvt0sqv068u4d1bxfa7qf.1t84k7t.rcgu.o):(.toc+0x0): undefined reference t=
o `_Py_NoneStruct'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/liblibcst_native.rlib(libcst_native.=
8eympbnprwwciruyzyrk1b1pn.1t84k7t.rcgu.o):(.toc+0x0): undefined reference t=
o `_Py_TrueStruct'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/liblibcst_native.rlib(libcst_native.=
8eympbnprwwciruyzyrk1b1pn.1t84k7t.rcgu.o):(.toc+0x8): undefined reference t=
o `_Py_FalseStruct'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Borrowed&lt;pyo3::types::tuple::PyTuple&gt; as pyo3::call::PyCallArgs&gt;::=
call':
          /usr/share/cargo/registry/pyo3-0.27.2/src/call.rs:201:(.text._ZN1=
02_$LT$pyo3..instance..Borrowed$LT$pyo3..types..tuple..PyTuple$GT$$u20$as$u=
20$pyo3..call..PyCallArgs$GT$4call17hfe76cdd5fde3aa22E+0x6c): undefined ref=
erence to `PyObject_Call'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Borrowed&lt;pyo3::types::tuple::PyTuple&gt; as pyo3::call::PyCallArgs&gt;::=
call_positional':
          /usr/share/cargo/registry/pyo3-0.27.2/src/call.rs:213:(.text._ZN1=
02_$LT$pyo3..instance..Borrowed$LT$pyo3..types..tuple..PyTuple$GT$$u20$as$u=
20$pyo3..call..PyCallArgs$GT$15call_positional17h582d0ae27fa21df5E+0x50): u=
ndefined reference to `PyObject_Call'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `pyo3_ffi=
::refcount::Py_DECREF':
          /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/refcount.rs:305:(.t=
ext._ZN72_$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..ops..drop..Dr=
op$GT$4drop17h1e35df3aeed0b852E+0x1b4): undefined reference to `_Py_Dealloc'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/refcou=
nt.rs:305:(.text._ZN72_$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..=
ops..drop..Drop$GT$4drop17h4a4aaaa18f284a93E+0x1b4): undefined reference to=
 `_Py_Dealloc'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/refcou=
nt.rs:305:(.text._ZN72_$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..=
ops..drop..Drop$GT$4drop17h6c677876cb66e3b2E+0x1b4): undefined reference to=
 `_Py_Dealloc'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/refcou=
nt.rs:305:(.text._ZN72_$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..=
ops..drop..Drop$GT$4drop17h6f92abbc702fbab4E+0x1b4): undefined reference to=
 `_Py_Dealloc'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/refcou=
nt.rs:305:(.text._ZN72_$LT$pyo3..instance..Bound$LT$T$GT$$u20$as$u20$core..=
ops..drop..Drop$GT$4drop17h726ab53e5b7a86f6E+0x1b4): undefined reference to=
 `_Py_Dealloc'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o):/usr/share/cargo/regis=
try/pyo3-ffi-0.27.2/src/refcount.rs:305: more undefined references to `_Py_=
Dealloc' follow
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::any::PyAny&gt; as pyo3::types::any::PyAnyMethods&gt;:=
:call0':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/any.rs:1310:(.tex=
t._ZN103_$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$u20$as$u2=
0$pyo3..types..any..PyAnyMethods$GT$5call017hce6ed1ea93d7eae6E+0x30): undef=
ined reference to `PyObject_CallNoArgs'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::any::PyAny&gt; as pyo3::types::any::PyAnyMethods&gt;:=
:repr':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/any.rs:1536:(.tex=
t._ZN103_$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$u20$as$u2=
0$pyo3..types..any..PyAnyMethods$GT$4repr17h334f2ac842fe6f27E+0x30): undefi=
ned reference to `PyObject_Repr'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::any::PyAny&gt; as pyo3::types::any::PyAnyMethods&gt;:=
:str':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/any.rs:1544:(.tex=
t._ZN103_$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$u20$as$u2=
0$pyo3..types..any..PyAnyMethods$GT$3str17h87b5141943f94d83E+0x30): undefin=
ed reference to `PyObject_Str'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `pyo3::ty=
pes::bytes::&lt;impl pyo3::instance::Borrowed&lt;pyo3::types::bytes::PyBytes&gt;&gt;::a=
s_bytes':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/bytes.rs:152:(.te=
xt._ZN4pyo35types5bytes77_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..ty=
pes..bytes..PyBytes$GT$$GT$8as_bytes17h84cb4c62dd2ef5caE+0x24): undefined r=
eference to `PyBytes_AsString'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-0.27.2/src/types/byte=
s.rs:153:(.text._ZN4pyo35types5bytes77_$LT$impl$u20$pyo3..instance..Borrowe=
d$LT$pyo3..types..bytes..PyBytes$GT$$GT$8as_bytes17h84cb4c62dd2ef5caE+0x4c)=
: undefined reference to `PyBytes_Size'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `pyo3::ty=
pes::string::&lt;impl pyo3::instance::Borrowed&lt;pyo3::types::string::PyString&gt;&gt;=
::to_str':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/string.rs:335:(.t=
ext._ZN4pyo35types6string79_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..=
types..string..PyString$GT$$GT$6to_str17h6ec861dd1397cc79E+0x34): undefined=
 reference to `PyUnicode_AsUTF8AndSize'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `pyo3::ty=
pes::string::&lt;impl pyo3::instance::Borrowed&lt;pyo3::types::string::PyString&gt;&gt;=
::to_string_lossy':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/string.rs:374:(.t=
ext._ZN4pyo35types6string79_$LT$impl$u20$pyo3..instance..Borrowed$LT$pyo3..=
types..string..PyString$GT$$GT$15to_string_lossy17hc316e20ee064e12cE+0xc4):=
 undefined reference to `PyUnicode_AsEncodedString'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::traceback::PyTraceback&gt; as pyo3::types::traceba=
ck::PyTracebackMethods&gt;::format':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/traceback.rs:69:(=
=2Etext._ZN127_$LT$pyo3..instance..Bound$LT$pyo3..types..traceback..PyTrace=
back$GT$$u20$as$u20$pyo3..types..traceback..PyTracebackMethods$GT$6format17=
ha62021866e3b3dd7E+0x328): undefined reference to `PyTraceBack_Print'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::typeobject::PyType&gt; as pyo3::types::typeobject:=
:PyTypeMethods&gt;::name':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/typeobject.rs:113=
:(.text._ZN119_$LT$pyo3..instance..Bound$LT$pyo3..types..typeobject..PyType=
$GT$$u20$as$u20$pyo3..types..typeobject..PyTypeMethods$GT$4name17h585646c42=
1d5e1b0E+0x2c): undefined reference to `PyType_GetName'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.00.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::typeobject::PyType&gt; as pyo3::types::typeobject:=
:PyTypeMethods&gt;::qualname':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/typeobject.rs:132=
:(.text._ZN119_$LT$pyo3..instance..Bound$LT$pyo3..types..typeobject..PyType=
$GT$$u20$as$u20$pyo3..types..typeobject..PyTypeMethods$GT$8qualname17h2e692=
76c91c445e0E+0x2c): undefined reference to `PyType_GetQualName'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.03.rcgu.o): in function `pyo3::in=
terpreter_lifecycle::initialize::{{closure}}':
          /usr/share/cargo/registry/pyo3-0.27.2/src/interpreter_lifecycle.r=
s:13:(.text._ZN4pyo321interpreter_lifecycle10initialize28_$u7b$$u7b$closure=
$u7d$$u7d$17h2fd3632393919e12E+0x18): undefined reference to `Py_IsInitiali=
zed'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-0.27.2/src/interprete=
r_lifecycle.rs:14:(.text._ZN4pyo321interpreter_lifecycle10initialize28_$u7b=
$$u7b$closure$u7d$$u7d$17h2fd3632393919e12E+0x30): undefined reference to `=
Py_InitializeEx'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-0.27.2/src/interprete=
r_lifecycle.rs:17:(.text._ZN4pyo321interpreter_lifecycle10initialize28_$u7b=
$$u7b$closure$u7d$$u7d$17h2fd3632393919e12E+0x38): undefined reference to `=
PyEval_SaveThread'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.03.rcgu.o): in function `pyo3::in=
terpreter_lifecycle::ensure_initialized::{{closure}}':
          /usr/share/cargo/registry/pyo3-0.27.2/src/interpreter_lifecycle.r=
s:118:(.text._ZN4pyo321interpreter_lifecycle18ensure_initialized28_$u7b$$u7=
b$closure$u7d$$u7d$17hd32f455d20d35100E+0x18): undefined reference to `Py_I=
sInitialized'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.03.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::any::PyAny&gt; as pyo3::types::any::PyAnyMethods&gt;:=
:getattr::inner':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/any.rs:998:(.text=
=2E_ZN103_$LT$pyo3..instance..Bound$LT$pyo3..types..any..PyAny$GT$$u20$as$u=
20$pyo3..types..any..PyAnyMethods$GT$7getattr5inner17h3d2903ee24814f0cE+0x5=
4): undefined reference to `PyObject_GetAttr'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.03.rcgu.o): in function `pyo3::ty=
pes::tuple::PyTuple::empty':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/tuple.rs:113:(.te=
xt._ZN4pyo35types5tuple7PyTuple5empty17h9feaa615befcdabfE+0x18): undefined =
reference to `PyTuple_New'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.03.rcgu.o):(.toc+0x0): undefined =
reference to `PyTuple_Type'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.04.rcgu.o): in function `pyo3::in=
ternal::state::AttachGuard::try_attach':
          /usr/share/cargo/registry/pyo3-0.27.2/src/internal/state.rs:98:(.=
text._ZN4pyo38internal5state11AttachGuard10try_attach17h22bd03bd9c456cbcE+0=
x44): undefined reference to `Py_IsInitialized'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-0.27.2/src/internal/s=
tate.rs:108:(.text._ZN4pyo38internal5state11AttachGuard10try_attach17h22bd0=
3bd9c456cbcE+0xd4): undefined reference to `Py_IsFinalizing'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.04.rcgu.o): in function `&lt;pyo3::i=
nternal::state::AttachGuard as core::ops::drop::Drop&gt;::drop':
          /usr/share/cargo/registry/pyo3-0.27.2/src/internal/state.rs:171:(=
=2Etext._ZN76_$LT$pyo3..internal..state..AttachGuard$u20$as$u20$core..ops..=
drop..Drop$GT$4drop17h7425339df76411b8E+0x38): undefined reference to `PyGI=
LState_Release'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.04.rcgu.o): in function `pyo3_ffi=
::refcount::Py_DECREF':
          /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/refcount.rs:305:(.t=
ext._ZN4pyo38internal5state13ReferencePool24drop_deferred_references17h5fee=
e2e503f0c29eE+0x468): undefined reference to `_Py_Dealloc'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.04.rcgu.o): in function `pyo3::in=
ternal::state::SuspendAttach::new':
          /usr/share/cargo/registry/pyo3-0.27.2/src/internal/state.rs:246:(=
=2Etext._ZN4pyo38internal5state13SuspendAttach3new17h70812098c4ff16fbE+0x2c=
): undefined reference to `PyEval_SaveThread'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.04.rcgu.o): in function `&lt;pyo3::i=
nternal::state::SuspendAttach as core::ops::drop::Drop&gt;::drop':
          /usr/share/cargo/registry/pyo3-0.27.2/src/internal/state.rs:256:(=
=2Etext._ZN78_$LT$pyo3..internal..state..SuspendAttach$u20$as$u20$core..ops=
=2E.drop..Drop$GT$4drop17h92ad0f4247ddddccE+0x38): undefined reference to `=
PyEval_RestoreThread'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.05.rcgu.o): in function `pyo3::ty=
pes::dict::PyDict::new':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/dict.rs:68:(.text=
=2E_ZN4pyo35types4dict6PyDict3new17hc36f8c15fbfb669aE+0x14): undefined refe=
rence to `PyDict_New'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.05.rcgu.o): in function `&lt;pyo3::i=
nstance::Bound&lt;pyo3::types::dict::PyDict&gt; as pyo3::types::dict::PyDictMetho=
ds&gt;::set_item::inner':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/dict.rs:285:(.tex=
t._ZN107_$LT$pyo3..instance..Bound$LT$pyo3..types..dict..PyDict$GT$$u20$as$=
u20$pyo3..types..dict..PyDictMethods$GT$8set_item5inner17h470c5978e1e6254eE=
+0x80): undefined reference to `PyDict_SetItem'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.05.rcgu.o): in function `pyo3::ty=
pes::module::PyModule::import':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/module.rs:90:(.te=
xt._ZN4pyo35types6module8PyModule6import17h37377aacd95ede0aE+0xf8): undefin=
ed reference to `PyImport_Import'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.05.rcgu.o): in function `pyo3::ty=
pes::module::PyModule::import':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/module.rs:90:(.te=
xt._ZN4pyo35types6module8PyModule6import17he6e16159415e28d9E+0xf0): undefin=
ed reference to `PyImport_Import'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.07.rcgu.o): in function `pyo3::ty=
pes::string::PyString::new':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/string.rs:165:(.t=
ext._ZN4pyo35types6string8PyString3new17hc08e6633be7d317dE+0x44): undefined=
 reference to `PyUnicode_FromStringAndSize'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.07.rcgu.o): in function `pyo3::ty=
pes::string::PyString::intern':
          /usr/share/cargo/registry/pyo3-0.27.2/src/types/string.rs:197:(.t=
ext._ZN4pyo35types6string8PyString6intern17h9770a5b9dcee7deaE+0x44): undefi=
ned reference to `PyUnicode_FromStringAndSize'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-0.27.2/src/types/stri=
ng.rs:199:(.text._ZN4pyo35types6string8PyString6intern17h9770a5b9dcee7deaE+=
0x6c): undefined reference to `PyUnicode_InternInPlace'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.07.rcgu.o):(.toc+0x0): undefined =
reference to `PyUnicode_Type'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.11.rcgu.o): in function `pyo3::er=
r::err_state::PyErrStateNormalized::ptraceback':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/err_state.rs:179:(.=
text._ZN4pyo33err9err_state20PyErrStateNormalized10ptraceback17h5a0692c6b6d=
9947eE+0x20): undefined reference to `PyException_GetTraceback'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.11.rcgu.o): in function `pyo3::er=
r::err_state::PyErrStateNormalized::take':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/err_state.rs:190:(.=
text._ZN4pyo33err9err_state20PyErrStateNormalized4take17hb7527aca0f116aa3E+=
0x14): undefined reference to `PyErr_GetRaisedException'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.11.rcgu.o): in function `pyo3::er=
r::err_state::PyErrStateInner::restore':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/err_state.rs:322:(.=
text._ZN4pyo33err9err_state15PyErrStateInner7restore17h031c93dcb3ed6bb9E+0x=
3c): undefined reference to `PyErr_SetRaisedException'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.11.rcgu.o): in function `pyo3::er=
r::err_state::raise_lazy':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/err_state.rs:357:(.=
text._ZN4pyo33err9err_state10raise_lazy17hcb3fbbd928560d4aE+0xec): undefine=
d reference to `PyErr_SetString'
          /usr/bin/ld: /usr/share/cargo/registry/pyo3-0.27.2/src/err/err_st=
ate.rs:362:(.text._ZN4pyo33err9err_state10raise_lazy17hcb3fbbd928560d4aE+0x=
120): undefined reference to `PyErr_SetObject'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.11.rcgu.o):(.toc+0x0): undefined =
reference to `PyExc_BaseException'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.11.rcgu.o):(.toc+0x8): undefined =
reference to `PyExc_TypeError'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o): in function `pyo3::er=
r::PyErr::print_panic_and_unwind':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/mod.rs:302:(.text._=
ZN4pyo33err5PyErr22print_panic_and_unwind17ha427df512b7d87e4E+0x114): undef=
ined reference to `PyErr_PrintEx'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o): in function `pyo3::er=
r::PyErr::new_type':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/mod.rs:364:(.text._=
ZN4pyo33err5PyErr8new_type17h50f87838efc1cb22E+0x1c8): undefined reference =
to `PyErr_NewExceptionWithDoc'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o): in function `pyo3::er=
r::PyErr::write_unraisable':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/mod.rs:473:(.text._=
ZN4pyo33err5PyErr16write_unraisable17h3c18644bdef68e8cE+0x34): undefined re=
ference to `PyErr_WriteUnraisable'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o): in function `pyo3::er=
r::panic_after_error':
          /usr/share/cargo/registry/pyo3-0.27.2/src/err/mod.rs:708:(.text._=
ZN4pyo33err17panic_after_error17ha6d03ae42419fe3cE+0x18): undefined referen=
ce to `PyErr_Print'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o):(.toc+0x0): undefined =
reference to `PyLong_Type'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o):(.toc+0x8): undefined =
reference to `PyBool_Type'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3-b52e432ab377f4af.rlib(pyo3-b=
52e432ab377f4af.pyo3.34a566889493a2bb-cgu.14.rcgu.o):(.toc+0x10): undefined=
 reference to `PyType_Type'
          /usr/bin/ld: /build/reproducible-path/rust-libcst-1.8.6/target/po=
werpc64le-unknown-linux-gnu/debug/deps/libpyo3_ffi-1b71c73ed1c628a3.rlib(py=
o3_ffi-1b71c73ed1c628a3.pyo3_ffi.b7da045d5198272b-cgu.0.rcgu.o): in functio=
n `pyo3_ffi::pystate::PyGILState_Ensure':
          /usr/share/cargo/registry/pyo3-ffi-0.27.2/src/pystate.rs:138:(.te=
xt._ZN8pyo3_ffi7pystate17PyGILState_Ensure17hc319b5e29ad0c54dE+0x24): undef=
ined reference to `PyGILState_Ensure'
          collect2: error: ld returned 1 exit status
         =20
  =3D note: some `extern` functions couldn't be found; some native librarie=
s may need to be installed or have their path specified
  =3D note: use the `-l` flag to specify native libraries to link
  =3D note: use the `cargo:rustc-link-lib` directive to specify the native =
libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference=
/build-scripts.html#rustc-link-lib)

error: could not compile `libcst` (bin &quot;parse&quot;) due to 1 previous error
]