Hello,

As some of you may know, I’ve been working on a Flatpak for the Pharo VM. After some work, I think I finally have a version that’s ready to be tested, so please give it a try!

You can find it here: https://forge.smallworks.eu/pharo/pharo-vm-flatpak
Just follow the installation instructions in the repo.

A few notes:

 *

   This is still a regular Pharo VM, but the bundled dependencies are
   the ones used by Pharo 14. This matters especially for Iceberg,
   since it uses libgit2 1.9.4.

 *

   For FFI, I had to update UnifiedFFI in Pharo 14 so it can find
   libraries in the right places. Since Flatpak runs in a sandbox, host
   libraries, when needed, are exposed under |/run/host/...|. The Pharo
   run script already adapts |LD_LIBRARY_PATH| for this, but uFFI does
   not use it.

 *

   This is a full VM with quite a few dependencies, including the GNOME
   runtime, because it is also part of another project that needs them.
   You can snoop around the repo, or wait for my ESUG talk to hear more
   about that. ;)

 *

   I tested it on my own Arch system and on Ubuntu 24. That said, it
   may still need some tweaks on other systems, or even on different
   machines running those same systems, so please let me know how it
   goes. :)

Cheers !
Esteban

Reply via email to