Package Details: deno-canary-bin 2.3.7.f7817964-1

Git Clone URL: https://aur.archlinux.org/deno-canary-bin.git (read-only, click to copy)
Package Base: deno-canary-bin
Description: A secure runtime for JavaScript and TypeScript, Canary build
Upstream URL: https://dl.deno.land/
Licenses: MIT
Conflicts: deno
Provides: deno
Submitter: xubaiw
Maintainer: xubaiw
Last Packager: xubaiw
Votes: 1
Popularity: 0.002370
First Submitted: 2025-06-26 17:01 (UTC)
Last Updated: 2025-06-26 17:19 (UTC)

Dependencies (2)

Required by (60)

Sources (3)

Latest Comments

jvgfa commented on 2026-02-15 01:28 (UTC) (edited on 2026-02-15 01:29 (UTC) by jvgfa)

This PKGBUILD is broken for aarch64. This caused by $arch being used instead of $CARCH (see https://wiki.archlinux.org/title/PKGBUILD#arch).

The following diff makes the package install correctly on aarch64:

diff --git a/PKGBUILD b/PKGBUILD
index d865994..95ac3c7 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -14,7 +14,7 @@ makedepends=('curl' 'unzip')

 source=(
   'https://dl.deno.land/release-latest.txt'
-  "canary-latest.txt::https://dl.deno.land/canary-$arch-unknown-linux-gnu-latest.txt"
+  "canary-latest.txt::https://dl.deno.land/canary-$CARCH-unknown-linux-gnu-latest.txt"
   'https://raw.githubusercontent.com/denoland/deno/refs/heads/main/LICENSE.md'
 )
 noextract=(
@@ -33,7 +33,7 @@ pkgver() {
 prepare() {
   hash=$(cat canary-latest.txt)
   echo "hash=$hash"
-  curl -o deno.zip "https://dl.deno.land/canary/$hash/deno-$arch-unknown-linux-gnu.zip"
+  curl -o deno.zip "https://dl.deno.land/canary/$hash/deno-$CARCH-unknown-linux-gnu.zip"
   unzip deno.zip
 }