cfbolz changed the topic of #pypy to: PyPy, the flexible snake (IRC logs: https://quodlibet.duckdns.org/irc/pypy/latest.log.html#irc-end ) | use cffi for calling C | if a pep adds a mere 25-30 [C-API] functions or so, it's a drop in the ocean (cough) - Armin
jcea has joined #pypy
oberstet has quit [Quit: Leaving]
Olorin_ has quit [Read error: Connection reset by peer]
Olorin_ has joined #pypy
5EXABD8G9 has joined #pypy
dmalcolm has quit [*.net *.split]
mgedmin has quit [*.net *.split]
arigato has quit [*.net *.split]
raekye has quit [*.net *.split]
the_rat has quit [*.net *.split]
antocuni has quit [*.net *.split]
ulope has quit [*.net *.split]
kipras`away has quit [*.net *.split]
antocuni has joined #pypy
dmalcolm has joined #pypy
raekye has joined #pypy
arigato has joined #pypy
kipras`away has joined #pypy
ulope has joined #pypy
the_rat has joined #pypy
mgedmin has joined #pypy
jcea has quit [Ping timeout: 260 seconds]
Guest87173 has quit [Quit: Connection closed for inactivity]
<arigato>
redj: note that if you're always building libfoo.so from sources, then maybe you don't need a separate libfoo.so and you can build it together with the cffi extension inside _pyfoo.cpython-xyz-gnu.so
<mattip>
win64-cpyext seems to behave enough like win32 that it can be merged
<arigo>
cool
<mattip>
I will let it run a day or two more with win32 to see if there are regressions,
arigo is now known as arigato
<mattip>
then if all is OK switch off win32 and switch on win64
<arigato>
+1
<mattip>
would be nice to find out why lib-python tests crash someday
<arigato>
it would be nice if someone did a review of all long-versus-64bit-integer, but that's probably not going to happen and we'll fix these issues when they are reported
<arigato>
can you remind me what the lib-python issue is?
<arigato>
and did we write anywhere the instructions for getting a 64-bit pypy?
<arigato>
pypy/doc/windows.rst hasn't been updated
Dejan has quit [Quit: Leaving]
ronan has joined #pypy
<mattip>
the buildbot runs of py3.7 are crashing on the lib-python step, see the message from about 80 minutes ago here "Exception: ..."
jcea has joined #pypy
ronan has quit [Ping timeout: 258 seconds]
todda7 has quit [Ping timeout: 240 seconds]
_aegis_ has joined #pypy
todda7 has joined #pypy
lritter has quit [Ping timeout: 264 seconds]
lritter has joined #pypy
ronan has joined #pypy
lritter has quit [Ping timeout: 256 seconds]
oberstet_ has joined #pypy
oberstet has quit [Read error: Connection reset by peer]
<redj>
arigato: thanks, I'm already embedding some stuff in the _pyfoo.<platform-abi-whatnot>.so but I still need libfoo.so to be a separate library... I've figured out how to get the libfoo.so installed to the lib/ directory thanks to mattip's help and reading the doc more carefully. now the next problem is this error "ImportError: libfoo.so.0: cannot open shared object file: No such file or directory" which I can work around
<redj>
by setting LD_LIBRARY_PATH at the user end which I don't want. so I'm trying using rpath when linking the extension.
<redj>
but it seems the rpath isn't making it into my _pyfoo.cpython-z-y-z-gnu.so
<mattip>
should be something like "from subprocess import check_call; check_call(['patchelf', '--set-rpath', rpath, binary])"
<LarstiQ>
the wheel tooling also has stuff for this I believe
<LarstiQ>
we certainly embed system libraries in wheels
jacob22_ has quit [Read error: Connection reset by peer]
jacob22_ has joined #pypy
jcea has quit [Remote host closed the connection]
ronan has quit [Ping timeout: 272 seconds]
kirma has quit [Ping timeout: 260 seconds]
string has quit [Ping timeout: 244 seconds]
ctismer has quit [Ping timeout: 258 seconds]
ctismer has joined #pypy
string has joined #pypy
Ashleee has quit [Quit: Leaving... bbl]
astronavt has quit [Remote host closed the connection]
astronavt has joined #pypy
Ashleee has joined #pypy
andi- has quit [Remote host closed the connection]