Feature #12111
APT snapshots: add arm64 architecture
10%
Description
As discussed in feature 10972 port tails to arm, note 51 (see https://labs.riseup.net/code/issues/10972#note-51) please enable armhf and arm64 on APT snapshots.
Currently only armhf is required to test and adapt the live-build for arm, I have no arm64 platform.
Thanks!
Subtasks
Related issues
Blocked by Tails - |
Resolved | 2016-09-19 | |
Blocked by Tails - Feature #7036: Move custom software to our main Git repository | In Progress |
History
#1 Updated by intrigeri 2017-01-04 10:35:28
- Category set to Infrastructure
- Status changed from New to Confirmed
- Type of work changed from Code to Sysadmin
Sure. I’ll try to do it this month, although I have higher priority items on my list.
Meanwhile, you may want to context-switch to other blockers for ARM, e.g. building the Tor Browser.
#2 Updated by intrigeri 2017-01-04 10:36:41
- Parent task set to Feature #10972
#3 Updated by intrigeri 2017-03-26 10:18:13
- Status changed from Confirmed to In Progress
- % Done changed from 0 to 10
- source + all + amd64 + i386 = 73+124+178+158 = 533 GB
- armhf = 123 GB
- arm64 = 108 GB
So:
- adding armhf only requires roughly (533+123)/533 => 23% more storage space
- adding both armhf and arm64 requires roughly (533+123+108)/533 => 43% more storage space
Next step: check if this fits with our plans (Feature #11806) or if we need to do something else, e.g. revisit our storage planning or make it so the ARM builds use the regular Debian archive instead of our snapshots.
#4 Updated by intrigeri 2017-03-26 10:18:24
- related to
Feature #11806: Update server storage planning needs for at least 2017 added
#5 Updated by intrigeri 2017-03-28 08:42:19
- Subject changed from Please enable arm on APT snapshots to Consider enabling arm on APT snapshots
- Target version set to Tails_2.12
anonym and I will get arm hardware soon. I would like to first try preparing a branch that does not require having APT snapshots for arm, which is currently blocked by Feature #10972#note-61.
#6 Updated by intrigeri 2017-04-06 14:15:48
- Target version changed from Tails_2.12 to Tails_3.0
#7 Updated by intrigeri 2017-04-11 09:22:57
- Target version deleted (
Tails_3.0)
#8 Updated by N9iu7pk 2017-05-07 10:34:28
> … I would like to first try preparing a branch that does not require having
> APT snapshots for arm …
see a class=‘issue tracker-2 status-7 priority-4 priority-default child’ href=‘/code/issues/10972#note-72’ title=‘Port Tails to ARM platforms’>Feature #10972#note-72. GitLab branch 10972_TailsToArmv7. With commit commit:c91439cd that branch now contains code to run lb on x86_64 and armhf or arm64 as well.
#9 Updated by intrigeri 2017-05-25 09:28:20
intrigeri wrote:
> Next step: check if this fits with our plans (Feature #11806) or if we need to do something else, e.g. revisit our storage planning or make it so the ARM builds use the regular Debian archive instead of our snapshots.
I’ve updated Feature #11806 to make room for armhf + arm64 APT snapshots.
#10 Updated by intrigeri 2017-05-25 09:28:47
- related to deleted (
)Feature #11806: Update server storage planning needs for at least 2017
#11 Updated by intrigeri 2017-05-25 09:28:54
- blocked by
Feature #11806: Update server storage planning needs for at least 2017 added
#12 Updated by intrigeri 2017-05-25 09:30:33
- Subject changed from Consider enabling arm on APT snapshots to APT snapshots: add armhf and arm64 architectures
#13 Updated by intrigeri 2018-08-18 09:19:16
- Subject changed from APT snapshots: add armhf and arm64 architectures to APT snapshots: add arm64 architecture
Rationale: I don’t think Tor Browser will ever be built for 32-bit ARM so let’s instead focus on arm64.
#14 Updated by intrigeri 2019-03-07 16:18:36
We have provisioned disk space for this and I guess it wouldn’t be too hard to enable arm64
there. I’ll tentatively do it, say for 6 or 12 months, if the discussion on Feature #10972 concludes that it’s the best thing to do.
#15 Updated by intrigeri 2019-09-17 08:43:19
- blocked by Feature #7036: Move custom software to our main Git repository added
#16 Updated by intrigeri 2019-09-17 08:46:39
- Status changed from In Progress to Confirmed
I strongly suspect that Feature #7036 will make it possible to work on Feature #10972 without doing what this ticket is about:
- the packages that will be left in our custom APT repo (that has no indices for arm64) won’t be essential anymore → it’ll be doable to tweak the build system to not use that repo
- It’s already doable to tweak our build system to bypass APT snapshots, and directly use upstream APT repos.