[Bug 290788] www/opengist: arm64 builds fail because arm64-flavoured esbuild is missing from js bundle

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 04 Nov 2025 12:40:18 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=290788

            Bug ID: 290788
           Summary: www/opengist: arm64 builds fail because
                    arm64-flavoured esbuild is missing from js bundle
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Ports Framework
          Assignee: portmgr@FreeBSD.org
          Reporter: dch@freebsd.org
                CC: ports-bugs@FreeBSD.org

Support for arm64 builds was added in https://reviews.freebsd.org/D49246 but
the
regeneration tarball is missing these entirely. I did some quick investigation
and I guess some nodejs update has broken this.

```
root@pkg:/usr/ports/www/opengist # mkdir /tmp/p
root@pkg:/usr/ports/www/opengist # npm install --prefix /tmp/p --os freebsd
--cpu  arm64 esbuild@0.18.20

added 23 packages in 497ms
root@pkg:/usr/ports/www/opengist # cd /tmp/p
root@pkg:/tmp/p # l
total 16 KB
drwxr-xr-x  5 root wheel  256B Nov  4 12:37 node_modules/
-rw-r--r--  1 root wheel   12K Nov  4 12:37 package-lock.json
-rw-r--r--  1 root wheel   54B Nov  4 12:37 package.json
root@pkg:/tmp/p # fd .
node_modules/
node_modules/@esbuild/
node_modules/@esbuild/freebsd-arm64/
node_modules/@esbuild/freebsd-arm64/README.md
node_modules/@esbuild/freebsd-arm64/bin/
node_modules/@esbuild/freebsd-arm64/bin/esbuild
node_modules/@esbuild/freebsd-arm64/package.json
node_modules/esbuild/
node_modules/esbuild/LICENSE.md
node_modules/esbuild/README.md
node_modules/esbuild/bin/
node_modules/esbuild/bin/esbuild
node_modules/esbuild/install.js
node_modules/esbuild/lib/
node_modules/esbuild/lib/downloaded-@esbuild-freebsd-x64-esbuild
node_modules/esbuild/lib/main.d.ts
node_modules/esbuild/lib/main.js
node_modules/esbuild/package.json
package-lock.json
package.json
root@pkg:/tmp/p #
```

-- 
You are receiving this mail because:
You are on the CC list for the bug.