>The root cause: Google’s new aapt2 binary in AGP 8.12.0 started requiring CPU instructions (SSE4.1, SSSE3) that F-Droid’s build farm hardware doesn’t support.

SSE4.1 launched in 2007. AMD added it around 2011. F-Droid are using CPUs around 14-18 years old.

nostr:nevent1qqsf2ap3r4tz03yx7rvp3st68hqd293ms47vnqcjpn3v47nmvuf6wnspzamhxue69uhhyetvv9ujumn0wd68ytnzv9hxgtczyqfx8v05q5l6p4vnrgquu65u48y4xekehwk7dx0ejx66xmnf29027qcyqqqqqqgcc9cjq

Reply to this note

Please Login to reply.

Discussion

to be honest, I would not be surprised if it was due to a crappy virtualisation config

(Proxmox for example defaults to x86-64-v2 VMs unless you set the CPU type to v3/v4 or host)

I tried to give the benefit of the doubt and thought so, but they admitted in the linked GitLab repo that their processor itself didn't support it.

>Our machines run older server grade CPUs, that indeed do not support the newer SSE4_1 and SSE3.

https://gitlab.com/fdroid/admin/-/issues/593#note_2681207153

wtf?

Uh...thats like 20 yo hardware