Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

Coffee for AROS - joint thread

Last updated on 20 hours ago
M
miker1264Software Dev
Posted 8 days ago
For Python for AROS If it's built for mainline ABIv1 the best person to ask is Kalamatee about integration.

Try to join the discord channel.

The mailing list is sometimes slow to respond.
Edited by miker1264 on 11-09-2026 13:08, 8 days ago
D
deadwoodAROS Dev
Posted 8 days ago

coffeecat wrote:

@coffeecat Then I need to adjust my targets and maybe support both from the start. Sorry that I'm asking- I need to catch up on the basics. I made too many assumptions up front.


That would be preferred. Possibly you could release "limited" version for AROS One users right now and full version for mainline.

coffeecat wrote:

@coffeecat
Ideally, I'd prefer to build against mainline and know that users will get those, e.g., 3-6 months from now. For the package manager I work on, I will consider building the package from source. (GentooAROS Wink


Sounds interesting . Smile If this would be something like a publicly available build service, possibly more developers would be interested. Smile
cdimaurocdimauroMember
Posted 8 days ago

coffeecat wrote:

@coffeecat -


i.imgur.com/Q1YEUUj.png

i.imgur.com/20r0CjG.png

Python 3.14 on AROS - a small progress report and a question

CPython 3.14.7 build for mainline AROS x86_64, cross-compiled from macOS. I'm still learning how AROS works, but a few useful things are running in the guest:

[list]
[*]The interpreter, REPL, and some standard-library functionality
[*]Sockets, DNS, and HTTPS through urllib, with certificate verification
[*]A small API client and a single-threaded HTTP server
[*]Offline installation of a pure-Python wheel with pip, tested with pyfiglet although cleanup still produces warnings
[/list]

Threaded sockets need more work, subprocess launching is currently disabled, and additional C extensions cannot be loaded dynamically. The interpreter includes the available C modules. Installing pure-Python wheels directly from PyPI is still untested.

Even so, it seems useful for file tools, processing JSON, and talking to web APIs.

Indeed. It's already a GREAT achievement. Kudos!

Quote

What would you use Python for on AROS?

I've no time to dedicate for tinkering, but Python can be used from a "system language" (replacing the script used for the installer) up to controlling Blender.

Quote

Any small scripts or packages worth testing?

BeautifulSoup for web scraping, for example.

Quote

One question about dynamic loading

Looking through the sources, I noticed that LoadSeg already loads and relocates ELF ET_REL objects, while dlopen/dlsym appear unimplemented in posixc.

Could that be a starting point for loading AROS-built Python extensions? I assume resolving symbols from the interpreter is only part of the problem, with initialization, dependencies, and relocations to consider too.

I'm probably missing some history or technical details here. Has anyone explored this already? I mean extensions compiled for AROS, of course, not running Linux wheels.

Sorry, but I've no experience on that.
C
coffeecatMember
Posted 3 days ago
i.imgur.com/4QrS3uI.png


And Python for mainline should be available for testing in the next couple of days. I will need to check updates if it will be possible to launch it on Aros One.
Edited by coffeecat on 16-09-2026 14:31, 3 days ago
aha, deadwood, retrofaza, miker1264, cdimauro
cdimaurocdimauroMember
Posted 3 days ago
Updates? There are big updates next month: Python 3.15 will be released (with an enhance JIT). Wink
C
coffeecatMember
Posted 20 hours ago
i.imgur.com/7OjXzTD.png


Burntime Remastered for x86_64 (aarch64 and others later) is also close.
retrofaza, aha, miker1264, Argo
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Users who participated in discussion: serk118uk, terminills, deadwood, Amiwell79, cdimauro, miker1264, arosbeginner, coffeecat