Apps that haven't been ported to aarch64

@neversun is on it so with a bit of luck it’ll be in the store again soon.

1 Like

great to hear, thanks for the message.

I tried, it builds, no idea if it works okay though.

https://build.sailfishos.org/project/show/home:nephros:devel:games:love

2 Likes

Has anyone tried löve? I’ll see if I can find some time.

hi,I’ve tried the löve build on my xiaomi 9t and it did not work. Not sure if it is only me because not all apps from openrepos install on my phone…

Can you be a bit more specific on what doesn’t work? Any error messages?

yes, I downloaded love-11.3-1.1.1.jolla.armv7hl.rpm and clicked install and it says installation failed. I don’t know how to see the logs to provide more information, any hint is welcome.

Try

rpm -ivvh ./love-11.3-1.1.1.jolla.armv7hl.rpm &> ~/Downloads/loveinstalllog.txt

Likely a dependency error.

Install this first, and try again:

https://build.sailfishos.org/package/show/home:nephros:devel:games:love/modplug

1 Like

hi, I installed libmodplug from openrepos and this time it installed love properly. I need to test it with games but so far it worked!


Succesful! it is however not perfect, the screen doesn’t change orientation but so far it works!

The screenshots I shared are from a virtual gamepad touch library I’m working on for mobiles… it looks promising!

3 Likes

I’ve found that kodi 20 is built for aarch64:
https://build.sailfishos.org/project/show/home:nephros:devel:kodi

I’ve tried it in my Xperia 10 II, but unfortunately kodi doesn’t start, I get an error: ‘Missing required qt_surface_extension protocol’

Yeah, afaik the wayland version in SFOS is too old unfortunately.

2 Likes

Ok, thank you for the clarification!!

Is your build the same as GitHub - krnlyng/xbmc: xbmc with hacks for sfos support ? I haven’t looked at it for 2 years …

What does that mean, performance-wise or feature-wise too old, or both?

It’s been a while since I worked on that and I think I picked some patches from that repo, yes.

Ok, I’ll have a look at it again. I had the impression that that version was old enough it should work with current wayland. Presumably, you built a more modern version.

1 Like

Yep, 20.x Nexus and (now trying) 21.x Omega. It may be that this “Qt Surface Extension” is in Qt5.15, will try that at one point. Currently the build is mostly without Chum packages.

1 Like

2024-09-13 07:05:45.581 T:8010 info : InitWindowSystem: Connecting to Wayland server
2024-09-13 07:05:45.583 T:8010 warning : Not binding Wayland protocol qt_surface_extension because server has only version 1 (we need at least version 2)

Exact message from the logs is this ^^^ - weird that it’s only a warning,

BUT it turns out the whole qt_surface_extension thing is actually added by Frajo’s patch (dddfd9551376fb191603943bb5fbd0e40f308bcb). So certainly something must be updated/adapted there.

Backtrace:

terminate called after throwing an instance of 'std::runtime_error'
  what():  Missing required qt_surface_extension protocol

Thread 1 "kodi-wayland" received signal SIGABRT, Aborted.
0xf5f28d86 in ?? () from /lib/libc.so.6
(gdb) backtrace
#0  0xf5f28d86 in ?? () from /lib/libc.so.6
#1  0xf5f3b700 in raise () from /lib/libc.so.6
#2  0xf5f287a2 in abort () from /lib/libc.so.6
#3  0xf5d66a76 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/libstdc++.so.6
#4  0xf5d652ec in ?? () from /usr/lib/libstdc++.so.6
#5  0xf5d6534e in std::terminate() () from /usr/lib/libstdc++.so.6
#6  0xf5d655be in __cxa_throw () from /usr/lib/libstdc++.so.6
#7  0x00e5d782 in KODI::WINDOWING::WAYLAND::CRegistry::CheckRequired() ()
#8  0x00e5dae2 in KODI::WINDOWING::WAYLAND::CRegistry::Bind() ()
#9  0x00e7d064 in KODI::WINDOWING::WAYLAND::CWinSystemWayland::InitWindowSystem() ()
#10 0x00e80d8c in KODI::WINDOWING::WAYLAND::CWinSystemWaylandEGLContext::InitWindowSystemEGL(int, int) ()
#11 0x00e815ac in KODI::WINDOWING::WAYLAND::CWinSystemWaylandEGLContextGLES::InitWindowSystem() ()
#12 0x008c3d06 in CApplication::CreateGUI() ()
#13 0x0078801a in XBMC_Run ()
#14 0x003ee892 in main ()
(gdb)
1 Like