Browse Source

Add Debian riscv64 builds

The most relevant bit to note here is that `riscv64` is still a "Debian Ports" architecture, so unfortunately only Debian Unstable ("Sid") is supported.  However, it is in extremely good shape (especially right now while everything is deeply frozen for the imminent Bullseye release), and is impressively well-supported in spite of that.

However, this will unfortunately be a limiting factor on the downstream effect of adding this support (in other words, not many other official images are likely to gain the architecture), since Debian Unstable is *not* a great (stable) base for running other software on top of over time (especially after that imminent Bullseye release and Unstable gets to freely earn its name once again).

See https://www.debian.org/ports/ and https://ports.debian.org/ for more information about the Debian Ports project in general, and the following for information about ports becoming officially supported "release architectures" (lots of room for contribution here!):

- https://ftp-master.debian.org/archive-criteria.html
- https://dsa.debian.org/ports/hardware-requirements/
- https://release.debian.org/testing/arch_policy.html
- https://wiki.debian.org/PortsDocs/New

I personally also think https://buildd.debian.org/stats/ is extremely interesting -- all the release architectures are above 97% of the archive, and `riscv64` is not far behind (appears closer to 95% ATM).  Major kudos to everyone who's been involved in getting this port to where it is today!
Tianon Gravi 4 years ago
parent
commit
54f8e79771
1 changed files with 9 additions and 6 deletions
  1. 9 6
      library/debian

+ 9 - 6
library/debian

@@ -4,7 +4,7 @@
 Maintainers: Tianon Gravi <[email protected]> (@tianon),
 Maintainers: Tianon Gravi <[email protected]> (@tianon),
              Paul Tagliamonte <[email protected]> (@paultag)
              Paul Tagliamonte <[email protected]> (@paultag)
 GitRepo: https://github.com/debuerreotype/docker-debian-artifacts.git
 GitRepo: https://github.com/debuerreotype/docker-debian-artifacts.git
-GitCommit: 90a83b6b730031399d45a49809364b07df0d0087
+GitCommit: 9c1a3db18852520a8b72a4795c7b197bcc93e8a0
 # https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-amd64
 # https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-amd64
 amd64-GitFetch: refs/heads/dist-amd64
 amd64-GitFetch: refs/heads/dist-amd64
 amd64-GitCommit: a4f413e5917d5917fb2343c0c37ea0728114c084
 amd64-GitCommit: a4f413e5917d5917fb2343c0c37ea0728114c084
@@ -26,6 +26,9 @@ mips64le-GitCommit: d114a529a4a7df3ddb4909dc8891edb9031350eb
 # https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-ppc64le
 # https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-ppc64le
 ppc64le-GitFetch: refs/heads/dist-ppc64le
 ppc64le-GitFetch: refs/heads/dist-ppc64le
 ppc64le-GitCommit: 476679fee8da3b4e947246d5580978380175cd8c
 ppc64le-GitCommit: 476679fee8da3b4e947246d5580978380175cd8c
+# https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-riscv64
+riscv64-GitFetch: refs/heads/dist-riscv64
+riscv64-GitCommit: 8c328b0330ae017cd49f86d7b089d12f1b28bd98
 # https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-s390x
 # https://github.com/debuerreotype/docker-debian-artifacts/tree/dist-s390x
 s390x-GitFetch: refs/heads/dist-s390x
 s390x-GitFetch: refs/heads/dist-s390x
 s390x-GitCommit: 296659d8855ee79e91507b85cade40d99ab893f2
 s390x-GitCommit: 296659d8855ee79e91507b85cade40d99ab893f2
@@ -58,7 +61,7 @@ Directory: buster/slim
 
 
 # experimental -- Experimental packages - not released; use at your own risk.
 # experimental -- Experimental packages - not released; use at your own risk.
 Tags: experimental, experimental-20210621
 Tags: experimental, experimental-20210621
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
 Directory: experimental
 Directory: experimental
 
 
 # oldstable -- Debian 9.13 Released 18 July 2020
 # oldstable -- Debian 9.13 Released 18 July 2020
@@ -81,11 +84,11 @@ Directory: rc-buggy
 
 
 # sid -- Debian x.y Unstable - Not Released
 # sid -- Debian x.y Unstable - Not Released
 Tags: sid, sid-20210621
 Tags: sid, sid-20210621
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
 Directory: sid
 Directory: sid
 
 
 Tags: sid-slim, sid-20210621-slim
 Tags: sid-slim, sid-20210621-slim
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
 Directory: sid/slim
 Directory: sid/slim
 
 
 # stable -- Debian 10.10 Released 19 June 2021
 # stable -- Debian 10.10 Released 19 June 2021
@@ -129,9 +132,9 @@ Directory: testing/slim
 
 
 # unstable -- Debian x.y Unstable - Not Released
 # unstable -- Debian x.y Unstable - Not Released
 Tags: unstable, unstable-20210621
 Tags: unstable, unstable-20210621
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
 Directory: unstable
 Directory: unstable
 
 
 Tags: unstable-slim, unstable-20210621-slim
 Tags: unstable-slim, unstable-20210621-slim
-Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, s390x
+Architectures: amd64, arm32v5, arm32v7, arm64v8, i386, mips64le, ppc64le, riscv64, s390x
 Directory: unstable/slim
 Directory: unstable/slim