<arigato>
mattip: re issue 3483 (_sysconfigdata): I think the idea is that it's officially impossible to do what the OP is trying to do, but he managed with a hack that he describes, which is that the _sysconfigdata.py file is just a plain dictionary and so if he runs the wrong pypy3 (from x86_64) on the right _sysconfigdata.py (aarch64) then he gets the right answer (from aarch64)
<arigato>
or I mean, this hack works on CPython but not on pypy3
<cfbolz>
mattip: that's cpython's fault, they added features to the C-implementation of traceback.py, but didn't keep traceback.py in sync
<cfbolz>
but I am fine with fixing tests to not crash on cpython, of course
Ninpo has quit [*.net *.split]
tumbleweed has quit [*.net *.split]
tazle has quit [*.net *.split]
antocuni has quit [*.net *.split]
pjenvey has quit [*.net *.split]
tazle has joined #pypy
tumbleweed has joined #pypy
pjenvey has joined #pypy
Ninpo has joined #pypy
antocuni has joined #pypy
<arigato>
mattip: the docker used by the OP is called messense/manylinux2014-cross:aarch64 so I guess it's not a x86_64 docker
karel has joined #pypy
gef has quit [Ping timeout: 272 seconds]
Julian has joined #pypy
Julian has quit [Client Quit]
gef has joined #pypy
<mattip>
arigato: I guess we could create and ship the various _sysconfigdata* files they are expecting,
<mattip>
but I want to see exactly what they are, and how they are built
<mattip>
arigato: inside that docker image there are executables for aarch64, and _sysconfigdata_m_linux_aarch64-linux-gnu.py files with static values for each version of cpython
<mattip>
we create a single _sysconfigdata.py with dynamic values that are filled in by the interpreter when the file is imported
<mattip>
so I guess we could convert the dynamic values into a platform-specific _sysconfigdata_linux* file when packaging pypy?