On 2026-01-17 06:17, Dirk Hohndel via subsurface wrote:
On Jan 16, 2026, at 08:57, Ron (Subsurface) via subsurface

I believe Android on x86 is dead as a doornail.
We have only had arm64 binaries for quite a while now.

Cool, that makes me happy, though a tiny bit confused.  I have a
chromebook (and don't get me started on how horrible it's turned
out to be), which I got as a "I don't care if it's lost or broken"
device for moving the content of SD cards to bigger storage, and
to run the planner on when traveling - and it can run both
Real Linux, in a horribly restricted jail, and Android apps - so
I can run both versions of Subsurface on it, and the current APKs
do work on it (after you find the deliberately obfuscated way to
click past the scary, OMG security warnings).

Except I'm pretty sure it's Android x86?  And I thought I saw the
docker image for the github build was building all archs?

Hmm...

 % git grep -i android | grep -i armv
packaging/android/install-qt.sh:                    any,
android_armv7, android_arm64_v8a
packaging/android/install-qt.sh:                    any,
android_armv7, android_arm64_v8a
packaging/android/install-qt.sh:                    any,
android_armv7, android_arm64_v8a

 % git grep -i android | grep -i arm64
packaging/android/install-qt.sh:                    any,
android_armv7, android_arm64_v8a
packaging/android/install-qt.sh:                    any,
android_armv7, android_arm64_v8a
packaging/android/install-qt.sh:                    any,
android_armv7, android_arm64_v8a
packaging/android/qmake-build.sh: ANDROID_ABI="arm64-v8a"
packaging/android/qmake-build.sh: ANDROID_ABI="arm64-v8a"

Always possible (hey, likely) that I'm missing something... but our
script seems to only build arm64-v8a ?

I'm definitely scratching my head now.  I'd have had no trouble
believing I was mistaken, and that what I thought I remembered
was all just a blur from trying to figure out the correct way
to cross build all of the deps we need ...  except ...

The chromebook is an ASUS CM1400FX, /proc/cpuinfo in crostini
says it's an AMD 3015Ce (x86_64 with integrated graphics?),
Subsurface-mobile->About says 6.0.5404, as does the command
line history from when I sideloaded the APK ...

And yet it installs and runs on that machine.

qmake-build.sh has:
    arm|arm64|x86|x86_64)
        ARCHITECTURES=$1

Which might have been what I saw, but then indeed seems to explicitly
ignore anything but armv7 or arm64 ...

So this seems Impossible.  Which usually means I'm asking the wrong
question and looking at the wrong code for answers.  But the penny
hasn't dropped what I'm actually wrong about here yet.

Support for it was removed after the 5404 build?

Either way though, I'm all in for arm64-only being the future ;)

  Ron
_______________________________________________
subsurface mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to