Control: tags -1 + patch

Hi,

On Tue, Nov 22, 2022 at 02:39:34PM +1100, Dmitry Smirnov wrote:
> On Sunday, 20 November 2022 6:22:10 PM AEDT Adrian Bunk wrote:
> > > > golang.org/x/text/unicode/norm
> > > > # golang.org/x/sys/unix
> > > > vendor/golang.org/x/sys/unix/syscall.go:83:16: unsafe.Slice requires
> > > > go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > vendor/golang.org/x/sys/unix/syscall_linux.go:2255:9: unsafe.Slice
> > > > requires go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > vendor/golang.org/x/sys/unix/syscall_unix.go:118:7: unsafe.Slice
> > > > requires go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > vendor/golang.org/x/sys/unix/sysvshm_unix.go:33:7: unsafe.Slice
> > > > requires go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > zabbix.com/pkg/procfs
> > > > # golang.org/x/sys/unix
> > > > vendor/golang.org/x/sys/unix/syscall.go:83:16: unsafe.Slice requires
> > > > go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > vendor/golang.org/x/sys/unix/syscall_linux.go:2255:9: unsafe.Slice
> > > > requires go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > vendor/golang.org/x/sys/unix/syscall_unix.go:118:7: unsafe.Slice
> > > > requires go1.17 or later (-lang was set to go1.16; check go.mod)
> > > > vendor/golang.org/x/sys/unix/sysvshm_unix.go:33:7: unsafe.Slice
> > > > requires go1.17 or later (-lang was set to go1.16; check go.mod)
> > This comes from the new version of golang-golang-x-sys, see also [1].
> > 
> > [1]
> > https://tracker.debian.org/news/1384566/accepted-golang-golang-x-sys-010-1
> > bpo111-source-into-bullseye-backports/
> 
> Unfortunately "golang-golang-x-sys/0.1.0-1" did not fix this FTBFS.
> Maybe it is because it ships "go.mod" ?

I though golang-x-* upstream has a good track of api stablity when I update that
package. But it turns out hmm ...

Please see the attached patch.
>From ff8af531f1493f8e5717f76ccdd26d68e58c527a Mon Sep 17 00:00:00 2001
From: Shengjing Zhu <zhushengj...@cambricon.com>
Date: Tue, 22 Nov 2022 12:42:11 +0800
Subject: [PATCH] bump go version to 1.17

By running `go mod tidy -go=1.17`

And `go mod vendor`, then sync vendor/modules.txt to topdir.

golang.org/x/sys 0.1.0 uses unsafe.Slice, and this requires go1.17.
See https://github.com/golang/go/issues/46525
---
 src/go/go.mod      | 27 ++++++++++++++++++++++---
 src/go/go.sum      | 12 -----------
 vendor/modules.txt | 50 +++++++++++++++++++++++++++++++---------------
 3 files changed, 58 insertions(+), 31 deletions(-)

diff --git a/src/go/go.mod b/src/go/go.mod
index a49e83b..4b1899a 100644
--- a/src/go/go.mod
+++ b/src/go/go.mod
@@ -1,6 +1,6 @@
 module zabbix.com
 
-go 1.16
+go 1.17
 
 require (
 	git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0
@@ -15,7 +15,6 @@ require (
 	github.com/go-ole/go-ole v1.2.4
 	github.com/go-sql-driver/mysql v1.5.0
 	github.com/goburrow/modbus v0.1.0
-	github.com/goburrow/serial v0.1.0 // indirect
 	github.com/godbus/dbus v4.1.0+incompatible
 	github.com/godror/godror v0.20.1
 	github.com/jackc/pgx/v4 v4.8.2-0.20200910143026-040df1ccef85
@@ -25,8 +24,30 @@ require (
 	github.com/miekg/dns v1.1.43
 	github.com/natefinch/npipe v0.0.0-20160621034901-c1b8fa8bdcce
 	github.com/omeid/go-yarn v0.0.1
-	github.com/pkg/errors v0.9.1 // indirect
 	golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5
+)
+
+require (
+	github.com/chromedp/sysutil v1.0.0 // indirect
+	github.com/go-logfmt/logfmt v0.5.0 // indirect
+	github.com/goburrow/serial v0.1.0 // indirect
+	github.com/gobwas/httphead v0.1.0 // indirect
+	github.com/gobwas/pool v0.2.1 // indirect
+	github.com/gobwas/ws v1.0.4 // indirect
+	github.com/jackc/chunkreader/v2 v2.0.1 // indirect
+	github.com/jackc/pgconn v1.6.5-0.20200905181414-0d4f029683fc // indirect
+	github.com/jackc/pgio v1.0.0 // indirect
+	github.com/jackc/pgpassfile v1.0.0 // indirect
+	github.com/jackc/pgproto3/v2 v2.0.4 // indirect
+	github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b // indirect
+	github.com/jackc/pgtype v1.4.3-0.20200905161353-e7d2b057a716 // indirect
+	github.com/jackc/puddle v1.1.2-0.20200821025810-91d0159cc97a // indirect
+	github.com/josharian/intern v1.0.0 // indirect
+	github.com/mailru/easyjson v0.7.6 // indirect
+	github.com/pkg/errors v0.9.1 // indirect
+	golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 // indirect
+	golang.org/x/net v0.0.0-20210226172049-e18ecbb05110 // indirect
+	golang.org/x/text v0.3.3 // indirect
 	golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
 	gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d // indirect
 	gopkg.in/yaml.v2 v2.2.8 // indirect
diff --git a/src/go/go.sum b/src/go/go.sum
index 52f1940..717a47f 100644
--- a/src/go/go.sum
+++ b/src/go/go.sum
@@ -1,17 +1,5 @@
-git.zabbix.com/ap/plugin-support v0.0.0-20220524072909-7233a93fe116 h1:IGbQPDh/U7UHSM0M4h2k/wdRjyO3zG8uq4Dx+gej4y8=
-git.zabbix.com/ap/plugin-support v0.0.0-20220524072909-7233a93fe116/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
-git.zabbix.com/ap/plugin-support v0.0.0-20220524082638-7fd18350f78d h1:fv+sfiIPe6U8X0T+vrpI4bBpo5kzYnp9qxNwA30Ay/U=
-git.zabbix.com/ap/plugin-support v0.0.0-20220524082638-7fd18350f78d/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
-git.zabbix.com/ap/plugin-support v0.0.0-20220525103006-9363aae69d10 h1:zRmgkxzcYbFXMmHgLQ0i3FIOUhqLKK6uCTF/Fdlbl00=
-git.zabbix.com/ap/plugin-support v0.0.0-20220525103006-9363aae69d10/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
-git.zabbix.com/ap/plugin-support v0.0.0-20220530082632-bd6f3ae15c88 h1:a/w3gm8CKYRkw7gRu6+ufdCAadmWjnh4LNHqQRG3Nu4=
-git.zabbix.com/ap/plugin-support v0.0.0-20220530082632-bd6f3ae15c88/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
-git.zabbix.com/ap/plugin-support v0.0.0-20220601115430-7e21b812be52 h1:dgk5oJtySHzjkkzfELzM4tkAQbjJO9krfj0GJQMXdS4=
-git.zabbix.com/ap/plugin-support v0.0.0-20220601115430-7e21b812be52/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
 git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0 h1:VZuQnO95vu+83jsQaY+HGDzx+SoTf8inEZFkZhPvZtM=
 git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
-git.zabbix.com/ap/plugin-support v0.0.2 h1:ce5LDuqEK4yYrD0g2BNWrSlnr33AVB3QT4G3wmjhDts=
-git.zabbix.com/ap/plugin-support v0.0.2/go.mod h1:R3QzQWgpxlA+ddJNkOhsPTcGOVtrR69WS0hXIsnBurY=
 github.com/BurntSushi/locker v0.0.0-20171006230638-a6e239ea1c69 h1:+tu3HOoMXB7RXEINRVIpxJCT+KdYiI7LAEAUrOw3dIU=
 github.com/BurntSushi/locker v0.0.0-20171006230638-a6e239ea1c69/go.mod h1:L1AbZdiDllfyYH5l5OkAaZtk7VkWe89bPJFmnDBNHxg=
 github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU=
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 07d2125..8b7c024 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1,5 +1,5 @@
 # git.zabbix.com/ap/plugin-support v0.0.0-20220608100211-35b8bffd7ad0
-## explicit
+## explicit; go 1.17
 git.zabbix.com/ap/plugin-support/conf
 git.zabbix.com/ap/plugin-support/log
 git.zabbix.com/ap/plugin-support/metric
@@ -13,10 +13,10 @@ git.zabbix.com/ap/plugin-support/zbxerr
 ## explicit
 github.com/BurntSushi/locker
 # github.com/cakturk/go-netstat v0.0.0-20200220111822-e5b49efee7a5
-## explicit
+## explicit; go 1.13
 github.com/cakturk/go-netstat/netstat
 # github.com/chromedp/cdproto v0.0.0-20210104223854-2cc87dae3ee3
-## explicit
+## explicit; go 1.14
 github.com/chromedp/cdproto
 github.com/chromedp/cdproto/accessibility
 github.com/chromedp/cdproto/animation
@@ -63,11 +63,12 @@ github.com/chromedp/cdproto/tracing
 github.com/chromedp/cdproto/webaudio
 github.com/chromedp/cdproto/webauthn
 # github.com/chromedp/chromedp v0.6.0
-## explicit
+## explicit; go 1.13
 github.com/chromedp/chromedp
 github.com/chromedp/chromedp/device
 github.com/chromedp/chromedp/kb
 # github.com/chromedp/sysutil v1.0.0
+## explicit; go 1.15
 github.com/chromedp/sysutil
 # github.com/dustin/gomemcached v0.0.0-20160817010731-a2284a01c143
 ## explicit
@@ -78,19 +79,20 @@ github.com/dustin/gomemcached/server
 github.com/eclipse/paho.mqtt.golang
 github.com/eclipse/paho.mqtt.golang/packets
 # github.com/fsnotify/fsnotify v1.4.9
-## explicit
+## explicit; go 1.13
 github.com/fsnotify/fsnotify
 # github.com/go-ldap/ldap v3.0.3+incompatible
 ## explicit
 github.com/go-ldap/ldap
 # github.com/go-logfmt/logfmt v0.5.0
+## explicit; go 1.13
 github.com/go-logfmt/logfmt
 # github.com/go-ole/go-ole v1.2.4
-## explicit
+## explicit; go 1.12
 github.com/go-ole/go-ole
 github.com/go-ole/go-ole/oleutil
 # github.com/go-sql-driver/mysql v1.5.0
-## explicit
+## explicit; go 1.10
 github.com/go-sql-driver/mysql
 # github.com/goburrow/modbus v0.1.0
 ## explicit
@@ -99,83 +101,98 @@ github.com/goburrow/modbus
 ## explicit
 github.com/goburrow/serial
 # github.com/gobwas/httphead v0.1.0
+## explicit; go 1.15
 github.com/gobwas/httphead
 # github.com/gobwas/pool v0.2.1
+## explicit
 github.com/gobwas/pool
 github.com/gobwas/pool/internal/pmath
 github.com/gobwas/pool/pbufio
 github.com/gobwas/pool/pbytes
 # github.com/gobwas/ws v1.0.4
+## explicit
 github.com/gobwas/ws
 github.com/gobwas/ws/wsutil
 # github.com/godbus/dbus v4.1.0+incompatible
 ## explicit
 github.com/godbus/dbus
 # github.com/godror/godror v0.20.1
-## explicit
+## explicit; go 1.13
 github.com/godror/godror
 github.com/godror/godror/dsn
 github.com/godror/godror/odpi/embed
 github.com/godror/godror/odpi/include
 github.com/godror/godror/odpi/src
 # github.com/jackc/chunkreader/v2 v2.0.1
+## explicit; go 1.12
 github.com/jackc/chunkreader/v2
 # github.com/jackc/pgconn v1.6.5-0.20200905181414-0d4f029683fc
+## explicit; go 1.12
 github.com/jackc/pgconn
 github.com/jackc/pgconn/internal/ctxwatch
 github.com/jackc/pgconn/stmtcache
 # github.com/jackc/pgio v1.0.0
+## explicit; go 1.12
 github.com/jackc/pgio
 # github.com/jackc/pgpassfile v1.0.0
+## explicit; go 1.12
 github.com/jackc/pgpassfile
 # github.com/jackc/pgproto3/v2 v2.0.4
+## explicit; go 1.12
 github.com/jackc/pgproto3/v2
 # github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b
+## explicit; go 1.14
 github.com/jackc/pgservicefile
 # github.com/jackc/pgtype v1.4.3-0.20200905161353-e7d2b057a716
+## explicit; go 1.12
 github.com/jackc/pgtype
 # github.com/jackc/pgx/v4 v4.8.2-0.20200910143026-040df1ccef85
-## explicit
+## explicit; go 1.12
 github.com/jackc/pgx/v4
 github.com/jackc/pgx/v4/internal/sanitize
 github.com/jackc/pgx/v4/pgxpool
 github.com/jackc/pgx/v4/stdlib
 # github.com/jackc/puddle v1.1.2-0.20200821025810-91d0159cc97a
+## explicit; go 1.12
 github.com/jackc/puddle
 # github.com/josharian/intern v1.0.0
+## explicit; go 1.5
 github.com/josharian/intern
 # github.com/mailru/easyjson v0.7.6
+## explicit; go 1.12
 github.com/mailru/easyjson
 github.com/mailru/easyjson/buffer
 github.com/mailru/easyjson/jlexer
 github.com/mailru/easyjson/jwriter
 # github.com/mattn/go-sqlite3 v1.14.8
-## explicit
+## explicit; go 1.12
 github.com/mattn/go-sqlite3
 # github.com/mediocregopher/radix/v3 v3.5.0
-## explicit
+## explicit; go 1.13
 github.com/mediocregopher/radix/v3
 github.com/mediocregopher/radix/v3/internal/bytesutil
 github.com/mediocregopher/radix/v3/resp
 github.com/mediocregopher/radix/v3/resp/resp2
 github.com/mediocregopher/radix/v3/trace
 # github.com/memcachier/mc/v3 v3.0.1
-## explicit
+## explicit; go 1.12
 github.com/memcachier/mc/v3
 # github.com/miekg/dns v1.1.43
-## explicit
+## explicit; go 1.14
 github.com/miekg/dns
 # github.com/natefinch/npipe v0.0.0-20160621034901-c1b8fa8bdcce
 ## explicit
 github.com/natefinch/npipe
 # github.com/omeid/go-yarn v0.0.1
-## explicit
+## explicit; go 1.13
 github.com/omeid/go-yarn
 # github.com/pkg/errors v0.9.1
 ## explicit
 # golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9
+## explicit; go 1.11
 golang.org/x/crypto/pbkdf2
 # golang.org/x/net v0.0.0-20210226172049-e18ecbb05110
+## explicit; go 1.11
 golang.org/x/net/bpf
 golang.org/x/net/internal/iana
 golang.org/x/net/internal/socket
@@ -185,7 +202,7 @@ golang.org/x/net/ipv6
 golang.org/x/net/proxy
 golang.org/x/net/websocket
 # golang.org/x/sys v0.0.0-20220310020820-b874c991c1a5
-## explicit
+## explicit; go 1.17
 golang.org/x/sys/internal/unsafeheader
 golang.org/x/sys/unix
 golang.org/x/sys/windows
@@ -194,6 +211,7 @@ golang.org/x/sys/windows/svc
 golang.org/x/sys/windows/svc/eventlog
 golang.org/x/sys/windows/svc/mgr
 # golang.org/x/text v0.3.3
+## explicit; go 1.11
 golang.org/x/text/cases
 golang.org/x/text/internal
 golang.org/x/text/internal/language
@@ -208,7 +226,7 @@ golang.org/x/text/unicode/bidi
 golang.org/x/text/unicode/norm
 golang.org/x/text/width
 # golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1
-## explicit
+## explicit; go 1.11
 golang.org/x/xerrors
 golang.org/x/xerrors/internal
 # gopkg.in/asn1-ber.v1 v1.0.0-20181015200546-f715ec2f112d
-- 
2.35.1

Reply via email to