From b24f56544edd98486ac3fdf3274376e0e8c844b8 Mon Sep 17 00:00:00 2001 From: xq9mend Date: Sat, 5 Sep 2026 07:05:17 +0000 Subject: [PATCH] go.mod + Dockerfile.build: bump Go to 1.25.9 Bump go directive from 1.15 to 1.25.9 in go-server-server/go.mod and swsscommon/go.mod. Replace apt-installed golang-go (Go 1.19) in Dockerfile.build with Go 1.25.9 downloaded from go.dev. Go 1.19 cannot parse MAJOR.MINOR.PATCH go.mod format required by Go 1.21+. Note: trixie-backports golang-go (1.26) cannot be used because the CDN swsscommon debs link against SONiC-patched libnl versioned symbols (@libnl_3) which are absent from native trixie libnl. Tested: dpkg-buildpackage passes on bookworm with Go 1.25.9 tarball. Signed-off-by: xq9mend --- Dockerfile.build | 7 +++---- go-server-server/go.mod | 2 +- swsscommon/go.mod | 2 +- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/Dockerfile.build b/Dockerfile.build index 462623b..13f3a43 100644 --- a/Dockerfile.build +++ b/Dockerfile.build @@ -42,10 +42,9 @@ RUN rm -fr /debs # && make \ # && make install -RUN eatmydata apt-get install -y golang - -RUN eatmydata apt-get install -y golang-go \ - && ln -sf /usr/lib/go-1.19 /usr/local/go +RUN wget -q https://dl.google.com/go/go1.25.9.linux-amd64.tar.gz -O /tmp/go.tar.gz \ + && tar -C /usr/local -xzf /tmp/go.tar.gz \ + && rm /tmp/go.tar.gz ENV GOROOT=/usr/local/go ENV PATH=$PATH:$GOROOT/bin diff --git a/go-server-server/go.mod b/go-server-server/go.mod index 7cb094e..7befaf4 100644 --- a/go-server-server/go.mod +++ b/go-server-server/go.mod @@ -1,6 +1,6 @@ module go-server-server -go 1.15 +go 1.25.9 require ( github.com/comail/colog v0.0.0-20160416085026-fba8e7b1f46c diff --git a/swsscommon/go.mod b/swsscommon/go.mod index 4da4f1b..5976fe9 100644 --- a/swsscommon/go.mod +++ b/swsscommon/go.mod @@ -1,3 +1,3 @@ module swsscommon -go 1.15 +go 1.25.9