I am trying to build caddy-ext with xcaddy. I am using go version go1.23.0 linux/amd64.
The command that I used to build:
xcaddy build --with github.com/RussellLuo/caddy-ext/layer4
The output of the command:
go: creating new go.mod: module caddy
go: to add module requirements and sums:
go mod tidy
2024/09/02 11:16:46 [INFO] Pinning versions
2024/09/02 11:16:46 [INFO] exec (timeout=0s): /home/user1/golang/go/bin/go get -d -v github.com/caddyserver/caddy/v2
go: -d flag is deprecated. -d=true is a no-op
go: added github.com/beorn7/perks v1.0.1
go: added github.com/caddyserver/caddy/v2 v2.8.4
go: added github.com/caddyserver/certmagic v0.21.3
go: added github.com/caddyserver/zerossl v0.1.3
go: added github.com/cespare/xxhash/v2 v2.2.0
go: added github.com/go-task/slim-sprig v0.0.0-20230315185526-52ccab3ef572
go: added github.com/google/pprof v0.0.0-20231212022811-ec68065c825e
go: added github.com/google/uuid v1.6.0
go: added github.com/klauspost/cpuid/v2 v2.2.7
go: added github.com/libdns/libdns v0.2.2
go: added github.com/mholt/acmez/v2 v2.0.1
go: added github.com/miekg/dns v1.1.59
go: added github.com/onsi/ginkgo/v2 v2.13.2
go: added github.com/prometheus/client_golang v1.19.1
go: added github.com/prometheus/client_model v0.5.0
go: added github.com/prometheus/common v0.48.0
go: added github.com/prometheus/procfs v0.12.0
go: added github.com/quic-go/qpack v0.4.0
go: added github.com/quic-go/quic-go v0.44.0
go: added github.com/zeebo/blake3 v0.2.3
go: added go.uber.org/mock v0.4.0
go: added go.uber.org/multierr v1.11.0
go: added go.uber.org/zap v1.27.0
go: added go.uber.org/zap/exp v0.2.0
go: added golang.org/x/crypto v0.23.0
go: added golang.org/x/exp v0.0.0-20240506185415-9bf2ced13842
go: added golang.org/x/mod v0.17.0
go: added golang.org/x/net v0.25.0
go: added golang.org/x/sync v0.7.0
go: added golang.org/x/sys v0.20.0
go: added golang.org/x/term v0.20.0
go: added golang.org/x/text v0.15.0
go: added golang.org/x/time v0.5.0
go: added golang.org/x/tools v0.21.0
go: added google.golang.org/protobuf v1.34.1
2024/09/02 11:16:48 [INFO] exec (timeout=0s): /home/user1/golang/go/bin/go get -d -v github.com/RussellLuo/caddy-ext/layer4 github.com/caddyserver/caddy/v2
go: -d flag is deprecated. -d=true is a no-op
go: added github.com/RussellLuo/caddy-ext/layer4 v0.0.0-20230419004738-ab1e18cfe426
go: added github.com/mastercactapus/proxyprotocol v0.0.3
go: added github.com/mholt/caddy-l4 v0.0.0-20220125094439-07bd718906ce
2024/09/02 11:16:56 [INFO] exec (timeout=0s): /home/user1/golang/go/bin/go get -d -v
go: -d flag is deprecated. -d=true is a no-op
2024/09/02 11:17:00 [INFO] Build environment ready
2024/09/02 11:17:00 [INFO] Building Caddy
2024/09/02 11:17:00 [INFO] exec (timeout=0s): /home/user1/golang/go/bin/go mod tidy -e
2024/09/02 11:17:01 [INFO] exec (timeout=0s): /home/user1/golang/go/bin/go build -o /home/user1/caddy -ldflags -w -s -trimpath -tags nobadger
# github.com/mholt/caddy-l4/layer4
/home/user1/go/pkg/mod/github.com/mholt/caddy-l4@v0.0.0-20220125094439-07bd718906ce/layer4/app.go:68:23: undefined: caddy.ListenPacket
/home/user1/go/pkg/mod/github.com/mholt/caddy-l4@v0.0.0-20220125094439-07bd718906ce/layer4/app.go:76:23: undefined: caddy.Listen
2024/09/02 11:17:01 [INFO] Cleaning up temporary folder: /tmp/buildenv_2024-09-02-1116.2582981262
2024/09/02 11:17:01 [FATAL] exit status 1
I am trying to build
caddy-extwithxcaddy. I am usinggo version go1.23.0 linux/amd64.The command that I used to build:
The output of the command: