Bug 295831 - devel/esbuild: fails to build after go-bump
Summary: devel/esbuild: fails to build after go-bump
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: Dave Cottlehuber
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-06-03 21:23 UTC by Jonathan Chen
Modified: 2026-06-22 20:10 UTC (History)
0 users

See Also:
bugzilla: maintainer-feedback? (dch)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jonathan Chen 2026-06-03 21:23:24 UTC
Currently failing to build (using synth):

--------------------------------------------------------------------------------
--  Phase: build
--------------------------------------------------------------------------------
===>  Building for esbuild-0.28.0_2
(cd /construction/xports/devel/esbuild/work/github.com/evanw/esbuild@v0.28.0;  f
or t in ./cmd/esbuild:esbuild; do  out=$(/usr/bin/basename $(echo ${t} |  /usr/b
in/sed -Ee 's/^[^:]*:([^:]+).*$/\1/' -e 's/^\.$/esbuild/'));  pkg=$(echo ${t} |
 /usr/bin/sed -Ee 's/^([^:]*).*$/\1/' -e 's/^esbuild$/./');  echo "===>  Buildin
g ${out} from ${pkg}";  /usr/bin/env -i HOME=/construction/xports/devel/esbuild/
work  MACHINE_ARCH=amd64  PWD="${PWD}"  GIT_CEILING_DIRECTORIES=/construction/xp
orts/devel/esbuild/work  __MAKE_CONF=/nonexistent OSVERSION=1501500 PATH=/usr/lo
cal/libexec/ccache:/construction/xports/devel/esbuild/work/.bin:/sbin:/bin:/usr/
sbin:/usr/bin:/usr/local/sbin:/usr/local/bin TERM=dumb TMPDIR=/tmp UNAME_m=amd64
 UNAME_p=amd64 UNAME_r=15.1-SYNTH UNAME_s=FreeBSD UNAME_v=FreeBSD\ 15.1-SYNTH XD
G_DATA_HOME=/construction/xports/devel/esbuild/work  XDG_CONFIG_HOME=/constructi
on/xports/devel/esbuild/work  XDG_CACHE_HOME=/construction/xports/devel/esbuild/
work/.cache  HOME=/construction/xports/devel/esbuild/work TMPDIR="/tmp" PATH=/us
r/local/libexec/ccache:/construction/xports/devel/esbuild/work/.bin:/sbin:/bin:/
usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin PKG_CONFIG_LIBDIR=/construction
/xports/devel/esbuild/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/sh
are/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHEL
L=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-
O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""
  LDFLAGS=" " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -f
no-strict-aliasing   " CCACHE_DIR="/ccache" BSD_INSTALL_PROGRAM="install  -s -m 
555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555
"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" CGO_EN
ABLED=1  CGO_CFLAGS="-I/usr/local/include"  CGO_LDFLAGS="-L/usr/local/lib"  GOAM
D64=  GOARM=  GOTMPDIR="/construction/xports/devel/esbuild/work" GOPATH="/distfi
les/go/devel_esbuild"  GOBIN="/construction/xports/devel/esbuild/work/bin"  GO11
1MODULE=on  GOFLAGS=-modcacherw  GOSUMDB=sum.golang.org GOMAXPROCS=6 GOPROXY=off
 /usr/local/bin/go125 build -buildmode=exe -v -trimpath -ldflags '-s ' -buildvcs
=false -mod=vendor  -o /construction/xports/devel/esbuild/work/bin/${out}  ${pkg
};  done)
===>  Building esbuild from ./cmd/esbuild
internal/fs/modkey_unix.go:9:2: cannot find module providing package golang.org/
x/sys/unix: import lookup disabled by -mod=vendor
*** Error code 1

Stop.
make: stopped making "build" in /xports/devel/esbuild
Comment 1 Jonathan Chen 2026-06-14 23:29:15 UTC
Any chance of having a look at this? This is currently blocking www/chromium build.
Comment 2 Jonathan Chen 2026-06-22 01:41:29 UTC
Running from /usr/ports/devel/esbuild, the cause of the failure from the "fetch" phase, which is failing to find a package:

1:35pm# make
===>   esbuild-0.28.0_2 depends on file: /usr/local/sbin/pkg - found
===>   esbuild-0.28.0_2 depends on file: /usr/local/bin/go125 - found
===> Fetching all distfiles required by esbuild-0.28.0_2 for building
===> Fetching github.com/evanw/esbuild dependencies
===>  Extracting for esbuild-0.28.0_2
=> SHA256 Checksum OK for go/devel_esbuild/esbuild-v0.28.0/v0.28.0.mod.
=> SHA256 Checksum OK for go/devel_esbuild/esbuild-v0.28.0/v0.28.0.zip.
===> Tidying github.com/evanw/esbuild dependencies
go: finding module for package golang.org/x/sys/unix
go: github.com/evanw/esbuild/internal/fs imports
        golang.org/x/sys/unix: module golang.org/x/sys@latest found (v0.0.0-20220715151400-c0bba94af5f8), but does not contain package golang.org/x/sys/unix
===> Vendoring github.com/evanw/esbuild dependencies
go: github.com/evanw/esbuild/internal/fs imports
        golang.org/x/sys/unix: no required module provides package golang.org/x/sys/unix; to add it:
        go get golang.org/x/sys/unix
go: no dependencies to vendor
===>  Patching for esbuild-0.28.0_2
===>   esbuild-0.28.0_2 depends on file: /usr/local/bin/go125 - found
===>  Configuring for esbuild-0.28.0_2
===>  Building for esbuild-0.28.0_2
(cd /tmp/usr/ports/devel/esbuild/work/github.com/evanw/esbuild@v0.28.0;  for t in ./cmd/esbuild:esbuild; do  out=$(/usr/bin/basename $(echo ${t} |  /usr/bin/sed -Ee 's/^[^:]*:([^:]+).*$/\1/' -e 's/^\.$/esbuild/'));  pkg=$(echo ${t} |  /usr/bin/sed -Ee 's/^([^:]*).*$/\1/' -e 's/^esbuild$/./');  echo "===>  Building ${out} from ${pkg}";  /usr/bin/env -i HOME=/tmp/usr/ports/devel/esbuild/work  MACHINE_ARCH=amd64  PWD="${PWD}"  GIT_CEILING_DIRECTORIES=/tmp/usr/ports/devel/esbuild/work  __MAKE_CONF=/nonexistent OSVERSION=1501501 PATH=/tmp/usr/ports/devel/esbuild/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin TERM=screen XDG_DATA_HOME=/tmp/usr/ports/devel/esbuild/work  XDG_CONFIG_HOME=/tmp/usr/ports/devel/esbuild/work  XDG_CACHE_HOME=/tmp/usr/ports/devel/esbuild/work/.cache  HOME=/tmp/usr/ports/devel/esbuild/work PATH=/tmp/usr/ports/devel/esbuild/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/tmp/usr/ports/devel/esbuild/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local  LOCALBASE=/usr/local  CC="cc" CFLAGS="-O2 -pipe  -fstack-protector-strong -fno-strict-aliasing "  CPP="cpp" CPPFLAGS=""  LDFLAGS=" " LIBS=""  CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing   " BSD_INSTALL_PROGRAM="install  -s -m 555"  BSD_INSTALL_LIB="install  -s -m 0644"  BSD_INSTALL_SCRIPT="install  -m 555"  BSD_INSTALL_DATA="install  -m 0644"  BSD_INSTALL_MAN="install  -m 444" CGO_ENABLED=1  CGO_CFLAGS="-I/usr/local/include"  CGO_LDFLAGS="-L/usr/local/lib"  GOAMD64=  GOARM=  GOTMPDIR="/tmp/usr/ports/devel/esbuild/work" GOPATH="/var/distfiles/go/devel_esbuild"  GOBIN="/tmp/usr/ports/devel/esbuild/work/bin"  GO111MODULE=on  GOFLAGS=-modcacherw  GOSUMDB=sum.golang.org GOMAXPROCS=24 GOPROXY=off /usr/local/bin/go125 build -buildmode=exe -v -trimpath -ldflags '-s ' -buildvcs=false -mod=vendor  -o /tmp/usr/ports/devel/esbuild/work/bin/${out}  ${pkg};  done)
===>  Building esbuild from ./cmd/esbuild
internal/fs/modkey_unix.go:9:2: cannot find module providing package golang.org/x/sys/unix: import lookup disabled by -mod=vendor
*** Error code 1

Stop.
make: stopped making "all" in /usr/ports/devel/esbuild
Comment 3 Jonathan Chen 2026-06-22 20:10:22 UTC
Cleared out ${DISTFILES}/go/devel_esbuild and the build now completes successfully.