Przeglądaj źródła

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 lat temu
rodzic
commit
54f8e79771
1 zmienionych plików z 9 dodań i 6 usunięć
  1. 9 6
      library/debian

+ 9 - 6
library/debian

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