Apps that haven't been ported to aarch64

I was really hoping to dig into this myself but small kids/work is killing my play time!

Has anyone else got harbour-containers running on aarch64?

At least this dependency requires rebuilding (I think):

1 Like

You can find Containers and QXDiaplay here in op - Aarch64 RPMs (share) - #38 by Levone1 and to get desktop to work on 4.x you need QXCompositor, which is in the same thread, bit I couldn’t add it to op because locked. Just scroll down near the end…

Note that launching XSession from Containers app doesn’t work anymore, but you can still use it to create/start/stop/attach lxc, and then you can use QXC to create display, /usr/bin/qxcompositor -o portrait --wayland-socket-name "../../display/wayland-container-0" &
and then run desktop script to open desktop…

1 Like

I managed to compile WallaRead for aarch64. Here is the RPM.

Contrac - https://github.com/llewelld/harbour-contrac

Is also not available yet.

I see it in Openrepos but also can’t install. DM @flypig?
EDIT: I dm’d @flypig
EDIT: an @flypig is looking into it.

https://openrepos.net/content/jdrescher/obdfish
http://izero79.mbnet.fi/tolppaapuri/#

Tolppa-apuri
There are no sources. Without them, it’s impossible to compile.

obdfish, I’ve made an issue, it’s in the list above.

I really want to help building RPMs for aarch64.
I have my HP running Opensuse, but I’m stil struggling with Docker configuration for SailfishOS SDK.
Do you know if it can be possible to compile and build RPM without having SDK running ?

You can build using:

  • github actions (remote)
  • gitlab CI (remote)
  • gitlab-ci-runner (local computer)
  • OBS (remote)
  • locally on device in a chroot (whatever)

None if which use the SDK, most use coderus’ docker images.

2 Likes

Just to elaborate on @nephros suggestion… what I would suggest is to:

  1. ask @lbt for access to obs
  2. get familiar with projects and packages on obs
  3. fork some repos.
  4. if they don’t have tags/releases, add one/some
  5. add a service file to a package in a project on obs
  6. watch it build.
  7. if it fails, look at the logs, look at the source.

That’s basically what I do, although I generally look at the code first to try to spot obvious issues.

But I’m an old guy who uses the sdk with virtualbox, so what do I know :slight_smile:

If anyone has time, I’ve built this paint app State of Repository sailfish_latest_aarch64 for home:poetaster:kimmoli / paint - SailfishOS Open Build Service

It’s basically functioning but the Shader Actions, I believe are KO. Perhaps someone can confirm.

2 Likes

Thanks to the hints from you I am now able to port easily!
I started with OBDfish but was updated right now so no need to push it out.
I will send updates for next releases!
Br

2 Likes

Call recorder can be removed, because it is already part of the O.S…

Why? CallRecorder has functionalities that doesn’t have call recording of jolla: record calls automatically, white/black list…
In my opinion it’s a must have app, although I don’t use it since call recording doesn’t work fine on xperia 10 II

2 Likes

I’ve put it back in the list.

1 Like

Thank you @carmenfdezb
I compiled contrac for aarch64.
The port and the rpm is here

1 Like

I subscribe for CallRecorder…it is a must.

3 Likes

I was wondering, since there appears to be an aarch64 build (https://openrepos.net/sites/default/files/packages/4121/harbour-callrecorder-0.7.4-3.aarch64.rpm) what the issue was? There are tickets from 2018 about errors, but the aarch64 build is from last year. Anyone clear me up?

3 Likes

Feedback on a ‘quick’ build of ringrestorer at: Release Test updated rpm spec. · poetaster/ringingrestorer_sailfish · GitHub

As noted in: https://github.com/ajalkane/ringingrestorer_sailfish/issues/2 and 3 the app shows an error, but the service is running. I actually think the openrepos build also works (even if the app doesn’t see the service, dbus issue?).

Any testers welcome! Table updated:

https://build.merproject.org/project/show/home:poetaster:ringtonerestorer

1 Like