<glyph>
fijal: apple really wants you to package code in one of a couple of ways, and pypy is none of those ways. CPython comes in a .pkg for this reason, I think, because there's pretty much no way for me to staple a notarization ticket to either the dylib or the executable
<glyph>
I tried submitting the files in a zip and it accepted them but then it apparently did nothing.
<glyph>
even with wildly permissive memory and linking entitlements it still gives me the "library load disallowed by system policy" error at startup
<glyph>
you should probably talk to ned deily about this, he is the one who knows how cpython's magic is set up
<fijal>
glyph: ok, well, I don't think I'm happy to invest in pypy packaging at this stage, thanks though!
<glyph>
fijal: oh hahaha I bet you could fix this with a shell script wrapper
joshszep_ has quit [Read error: Connection reset by peer]
<glyph>
maybe some edge cases to debug around virtualenv or something ther
<glyph>
e
<glyph>
but shell scripts don't require signing because /bin/sh is already signed yolooooooooo
<glyph>
alternately, remove the 'download' link on the website for macOS, replace it with a command to copy paste that says `curl -LO https://downloads.python.org/pypy/pypy3.9-v7.3.11-macos_arm64.tar.bz2` - anything downloaded manually at a command-line won't get the quarantine bit set in the first place, and the command will run unperturbed
<fijal>
eh I wish matti saw this
lritter has joined #pypy
lehmrob has joined #pypy
<tumbleweed>
lolwtf
<tumbleweed>
I mean, I understand that they have to start somewhere, but still lol
jcea has joined #pypy
Dejan has joined #pypy
<jean-paul[m]>
fijal: If you made it possible to develop mobile apps in Python with PyPy then you'd probably get a lot of adoption
<jean-paul[m]>
A lot of Python programs would like to be able to do mobile but practically they have to abandon Python for that right now
<jean-paul[m]>
(I might go on to implore you not to do this, but maybe I won't do it in this channel)
<tumbleweed>
jean-paul[m]: what do you think pypy can provide that they need?
<tumbleweed>
or are you talking about building apps in rpython
<jean-paul[m]>
tumbleweed: A development process that is better than Kivy, either by eliminating the need for third-party extension modules or by providing a build process for them that actually works.
<jean-paul[m]>
(Definitely not RPython, I don't think you'll get any appreciable uptake on an offering for application development in RPython)
<tumbleweed>
phew re rpython :)
<jean-paul[m]>
Kivy is pretty much the most streamlined CPython-for-mobile toolkit and it is not very streamlined and it is built on a huge pile of hacks and it doesn't look like either of those things are going to change any time soon.
<tumbleweed>
you think being able to use more pure-python would allow simplifying things enough to increase adoption?
<tumbleweed>
ah, kivy leans heavily on cython. If I knew that, I'd forgotten
<jean-paul[m]>
tumbleweed: I think that will help but I think PyPy would also need to make building extension modules easier
<jean-paul[m]>
It seems like, in practice, the Python ecosystem has not hailed PyPy as a solution to writing C. There are still lots of extension modules written in C. And now, in Rust too.
<jean-paul[m]>
But that's okay, cross-compiling is a thing. It's just ... not really a thing for CPython.
<jean-paul[m]>
(It is if you are a compilers expert and sink 80 hours into it, but that excludes most developers)
<tumbleweed>
this seems like something that could be resolved with a few build tools
joshszep_ has joined #pypy
joshszep has quit [Ping timeout: 276 seconds]
lritter has quit [Ping timeout: 246 seconds]
pbsds6 has joined #pypy
pbsds has quit [Ping timeout: 250 seconds]
pbsds6 is now known as pbsds
derpydoo has quit [Ping timeout: 276 seconds]
joshszep_ has quit [Read error: Connection reset by peer]
joshszep has joined #pypy
lehmrob has quit [Ping timeout: 260 seconds]
joshszep has quit [Quit: -a- Connection Timed Out]
joshszep has joined #pypy
joshszep_ has joined #pypy
joshszep has quit [Ping timeout: 246 seconds]
joshszep_ has quit [Read error: Connection reset by peer]
joshszep has joined #pypy
joshszep has quit [Quit: -a- Connection Timed Out]