Test AnyLinux AppImage

For test results, bug reports, announcements of new builds etc.

Moderators: another_commander, winston, Getafix

Post Reply
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 770
Joined: Sun Jun 20, 2010 6:00 pm

Test AnyLinux AppImage

Post by mcarans »

An AnyLinux universal AppImage has been created by the AnyLinux dev based off the Arch AUR build (not Flatpak which was not recommended): https://github.com/pkgforge-dev/Anylinu ... ssions/413

The AppImage the dev built is here: https://github.com/pkgforge-dev/oolite- ... 1774584818

Packaging for it is here and looks quite simple: https://github.com/pkgforge-dev/oolite-appimage-demo

Please test. It worked fine for me. Note that since the AUR is 1.92 not 1.92.1 it does not have some of the most recent fixes for centring etc.
User avatar
Lone_Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 824
Joined: Wed Aug 08, 2007 10:59 pm
Location: Netherlands

Re: Test AnyLinux AppImage

Post by Lone_Wolf »

It would have been nice if you had alerted me to that. You do realise who maintains aur oolite & oolite-git ?

I am looking at updating the package to the last commit of the 1.92.maintenance branch , but hit a snag.

https://github.com/OoliteProject/oolite/pull/561 changed a lot of things in src/oolite/installers/FreeDesktop .

- The oolite.desktop was replaced by space.oolite.Oolite.desktop .

- it has Exec=run_oolite.sh which is in src/oolite/ShellScripts/Linux .
No idea if that's suitable for the archlinux package

- there's also Icon=space.oolite.Oolite
6 icon files are present in the FreeDesktop folder but none of them has that name.
Actually there's no file with that name in the entire sourcecode .

I need to investigate how to deal with that before I can push an update .
OS : Arch Linux 64-bit - rolling release

From: The Netherlands, Europe

OXPs : My user page (needs updating)

Retired, occasionally active
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 770
Joined: Sun Jun 20, 2010 6:00 pm

Re: Test AnyLinux AppImage

Post by mcarans »

Lone_Wolf wrote: Fri Mar 27, 2026 9:08 pm
It would have been nice if you had alerted me to that. You do realise who maintains aur oolite & oolite-git ?

I am looking at updating the package to the last commit of the 1.92.maintenance branch , but hit a snag.

https://github.com/OoliteProject/oolite/pull/561 changed a lot of things in src/oolite/installers/FreeDesktop .

- The oolite.desktop was replaced by space.oolite.Oolite.desktop .

- it has Exec=run_oolite.sh which is in src/oolite/ShellScripts/Linux .
No idea if that's suitable for the archlinux package

- there's also Icon=space.oolite.Oolite
6 icon files are present in the FreeDesktop folder but none of them has that name.
Actually there's no file with that name in the entire sourcecode .

I need to investigate how to deal with that before I can push an update .
If you look at the thread, I asked a question about using the flatpak runtime to make appimage and the dev found your AUR and offered to make the appimage. I hadn't expected the offer and within around 20 minutes, they'd already completed it!

run_oolite.sh was also in 1.92 for Linux to allow for differing folder structures in app image, flatpak and distros. The changes in 1.92.1 were bug fixes and to support AppimageHub as requested by Hiran.
User avatar
Lone_Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 824
Joined: Wed Aug 08, 2007 10:59 pm
Location: Netherlands

Re: Test AnyLinux AppImage

Post by Lone_Wolf »

That clarifies how it happened.

I do remember the script was present in 1.92 but it wasn't started from oolite.desktop so I didn't look at it.

The pngs in that folder are screenshots and don't match the oolite logo used as icon.


For now I'll copy oolite.desktop and oolite-icon.png from master (which still has them) and add them as local files to the PKGBUILD.
That should allow me to release an updated package this weekend.
OS : Arch Linux 64-bit - rolling release

From: The Netherlands, Europe

OXPs : My user page (needs updating)

Retired, occasionally active
User avatar
mcarans
---- E L I T E ----
---- E L I T E ----
Posts: 770
Joined: Sun Jun 20, 2010 6:00 pm

Re: Test AnyLinux AppImage

Post by mcarans »

Lone_Wolf wrote: Fri Mar 27, 2026 11:21 pm
That clarifies how it happened.

I do remember the script was present in 1.92 but it wasn't started from oolite.desktop so I didn't look at it.

The pngs in that folder are screenshots and don't match the oolite logo used as icon.


For now I'll copy oolite.desktop and oolite-icon.png from master (which still has them) and add them as local files to the PKGBUILD.
That should allow me to release an updated package this weekend.
It is this script that copies the appropriate file according to the freedesktop standard used by appimage and flatpak: https://github.com/OoliteProject/oolite ... ktop_fn.sh

It sets up the appdata/metainfo xml (unfortunately appimage uses the old name and flatpak the new but contents are the same), It copies oolite, run_oolite.sh and splash-launcher from the oolte.app folder to the app folder/bin along with the Resources folder.

It also copies GNUstep.conf.template into app folder/bin/Resources - that template is used by run_oolite.sh to generate the GNUstep.conf file that sets the locations of the GNUstep folder and GNUstep user defaults directory.

The desktop file was renamed and is in installers/FreeDesktop/space.oolite.Oolite.desktop - that is copied by the script to app folder/share/applications.

The icon is copied from oolite.app/Resources/Textures/oolite-logo1.png to app folder/share/icons/hicolor/256x256/apps/space.oolite.Oolite.png by the script.

The Resources folder in oolite.app is created during the build. It's structure is slightly different to the original Resources folder (maybe due to using Git submodules). So oolite-logo1.png originally comes from Resources/Binary/Textures/oolite-logo1.png (starting from root of project).
Post Reply