Alpine dropping armhf support
Alpine is talking about dropping armhf again.
We currently have 60 according to grep -c 'arch="armhf"' device/testing/device-*/APKBUILD | grep -v :0\$ | wc -l
and 55 devices in pmaports that are armhf according to the devices wiki page. Some these devices probably could be upgraded to armv7.
on the pmaports list:
-
amazon-thor (!2378 (merged)) -
asus-duma (should be armv7) -
asus-tf101 (!1506 (merged)) (marked armv7 in the wiki) -
bq-chaozu (seems like it supports aarch64 and armv7) -
google-glass (should be armv7) -
gp-peak (should be armv7) -
htc-a5ul (should be armv7) -
htc-bravo (should be armv7: #599 (comment 634369425)) -
htc-m8 (!2262 (merged)) -
htc-ville (!2430 (merged)) -
htc-vision (!1395 (merged)) -
htc-vivo -
infocus-flatfish -
jolla-sbj (!2160 (merged)) -
lg-d285 -
lg-d855 (!1991) -
lg-dory -
lg-lenok (!2169 (merged)) -
lg-mako (!1291 (merged)) -
lg-vee7e (!2689 (merged)) -
lg-w5 (!4085 (merged)) -
motorola-falcon (!1369 (merged)) -
motorola-ghost (!5300 (merged)) -
motorola-lux (!3145 (merged) switched it to armv7, but device is aarch64) -
motorola-maserati (!1509 (closed)) -
motorola-osprey -
motorola-shamu (!3415 (merged)) -
motorola-surnia (!3329 (merged)) -
nokia-n9 -
nokia-rm885 -
oneplus-onyx (!1341 (merged)) -
raspberry-pi -
raspberry-pi0 (Pretty sure this one just has an ARMv6/"armhf" CPU) -
samsung-apexq -
samsung-i747m -
samsung-i8200 -
samsung-i9003 (!1277 (merged)) -
samsung-i9195 (!2175 (merged)) (renamed to serranolte) -
samsung-janice (!2779) -
samsung-kylevess -
samsung-manta (!1984) -
samsung-m0 -
samsung-n5110 (!4184 (merged)) -
samsung-t03g (!3077 (merged), downstream kernel is still armhf but could be removed if necessary given that mainline works well for this device) -
samsung-s6500d -
samsung-serranodsdd -
semc-anzu -
sony-aries -
sony-castor (moving to armv7) -
sony-coconut (https://gitlab.postmarketos.org/postmarketos/pmaports/-/merge_requests/3965) -
sony-scorpion -
sony-seagull -
sony-taoshan -
sony-yuga (!2612 (merged)) -
t2m-flame -
wiko-lenny3 -
wingtech-wt88047 (!1604 (merged)) -
xiaomi-aries -
xiaomi-armani -
xiaomi-cancro
(raspberry pi is one special case I know of: rpi2 is armv7 while rpi1 is armhf, but both have one "raspberry pi" device.)
related, diff of armhf
wiki devices against pmaports:
--- wiki
+++ pmaports
+amazon-thor
+asus-tf101
-htc-passion
+jolla-sbj
+motorola-ghost
+motorola-shamu
-samsung-espresso10
+samsung-i747m
-samsung-i9000
+samsung-i9003
+samsung-i9195
-samsung-s5830
-samsung-s6500d, s6500, jena
+samsung-s6500d
+sony-seagull
Here's one possible course of action that comes to my mind would be to reach out device maintainers (if any) for the devices that could be upgraded, and otherwise remove armhf-only devices when Alpine decide to drop support in edge.
Maybe bulk upgrading those armv7-capable devices would work, but I'm not sure if it makes sense to keep them in testing if they are unmaintained.
I think that even if Alpine should decide not to remove armhf support, we still should work on that. It's like python2, it'll go away eventually.
Thoughts?