On 19 January, 2026 - Ron (Subsurface) via subsurface wrote:

> 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 ;)

Way back in time, the Android x86/amd64 builds was nice to be able to
run the whole app in a decently fast emulator. I haven't touched android
app development for a long while so I don't know what the alternatives
are nowadays.

So, it was nice to be able to build it for Android x86 while developing
things, but I see no reason to build such binaries for releases/CI.


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

Reply via email to