Release notes: https://github.com/mvdan/sh/releases/tag/v3.6.0
Note that `make test` fails in the last version as well as this one (error output is attached). I'm unsure how to fix it, though, as I don't write in Go and I didn't find anything obvious in go-module(5) that I could adjust. Any ideas, or feedback in general?
[/usr/ports/mystuff/devel/shfmt]$ make test ===> Regression tests for shfmt-3.6.0 cd /usr/obj/ports/shfmt-3.6.0/mvdan.cc/sh/v3@v3.6.0 && /usr/bin/env -i GO386=softfloat GOCACHE="/usr/obj/ports/shfmt-3.6.0/go-cache" TMPDIR="/usr/obj/ports/shfmt-3.6.0/build-amd64" GOPROXY=file:///usr/obj/ports/shfmt-3.6.0/go_modules GO111MODULE=on GOPATH="/usr/obj/ports/shfmt-3.6.0/go:/usr/local/go-pkg" PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool" PATH='/usr/obj/ports/shfmt-3.6.0/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11R6/bin' PREFIX='/usr/local' LOCALBASE='/usr/local' X11BASE='/usr/X11R6' CFLAGS='-O2 -pipe' TRUEPREFIX='/usr/local' DESTDIR='' HOME='/shfmt-3.6.0_writes_to_HOME' PICFLAG="-fpic" BINGRP=bin BINOWN=root BINMODE=755 NONBINMODE=644 DIRMODE=755 INSTALL_COPY=-c INSTALL_STRIP= MANGRP=bin MANOWN=root MANMODE=644 BSD_INSTALL_PROGRAM="/usr/obj/ports/shfmt-3.6.0/bin/install -c -m 755" BSD_INSTALL_SCRIPT="/usr/obj/ports/shfmt-3.6.0/bin/install -c -m 755" BSD_INSTALL_DATA="/usr/obj/ports/shfmt-3.6.0/bin/install -c -m 644" BSD_INSTALL_MAN="/usr/obj/ports/shfmt-3.6.0/bin/install -c -m 644" BSD_INSTALL_PROGRAM_DIR="/usr/obj/ports/shfmt-3.6.0/bin/install -d -m 755" BSD_INSTALL_SCRIPT_DIR="/usr/obj/ports/shfmt-3.6.0/bin/install -d -m 755" BSD_INSTALL_DATA_DIR="/usr/obj/ports/shfmt-3.6.0/bin/install -d -m 755" BSD_INSTALL_MAN_DIR="/usr/obj/ports/shfmt-3.6.0/bin/install -d -m 755" go test mvdan.cc/sh/v3 no required module provides package mvdan.cc/sh/v3; to add it: go get mvdan.cc/sh/v3 *** Error 1 in . (/usr/ports/lang/go/go.port.mk:185 'do-test') *** Error 2 in . (/usr/ports/infrastructure/mk/bsd.port.mk:2997 '/usr/obj/ports/shfmt-3.6.0/build-amd64/.test_done': @cd /usr/ports/mystuff/...) *** Error 2 in /usr/ports/mystuff/devel/shfmt (/usr/ports/infrastructure/mk/bsd.port.mk:2608 'test': @lock=shfmt-3.6.0; export _LOCKS_HELD=...) [/usr/obj/ports/shfmt-3.6.0/mvdan.cc/sh/v3@v3.6.0]$ go get mvdan.cc/sh/v3 go: downloading mvdan.cc/sh v2.6.4+incompatible go: module mvdan.cc/sh@upgrade found (v2.6.4+incompatible), but does not contain package mvdan.cc/sh/v3
Index: Makefile =================================================================== RCS file: /cvs/ports/devel/shfmt/Makefile,v retrieving revision 1.8 diff -u -p -u -p -r1.8 Makefile --- Makefile 5 Oct 2022 14:54:23 -0000 1.8 +++ Makefile 15 Jun 2023 20:58:06 -0000 @@ -1,8 +1,7 @@ COMMENT = shell parser, formatter, and interpreter MODGO_MODNAME = mvdan.cc/sh/v3 -MODGO_VERSION = v3.5.1 -REVISION = 0 +MODGO_VERSION = v3.6.0 DISTNAME = shfmt-${MODGO_VERSION} Index: distinfo =================================================================== RCS file: /cvs/ports/devel/shfmt/distinfo,v retrieving revision 1.4 diff -u -p -u -p -r1.4 distinfo --- distinfo 10 Jun 2022 16:38:21 -0000 1.4 +++ distinfo 15 Jun 2023 20:58:06 -0000 @@ -1,78 +1,52 @@ -SHA256 (go_modules/github.com/creack/pty/@v/v1.1.17.mod) = BBOkGR3M1sdbDMdMtxrxVkBw8uy/zjq0ujzMnXAf2Cw= -SHA256 (go_modules/github.com/creack/pty/@v/v1.1.17.zip) = xrCCCzXCX314L4bABUUEWyiZK23olJMGNBkf7sVvxIQ= +SHA256 (go_modules/github.com/creack/pty/@v/v1.1.18.mod) = BBOkGR3M1sdbDMdMtxrxVkBw8uy/zjq0ujzMnXAf2Cw= +SHA256 (go_modules/github.com/creack/pty/@v/v1.1.18.zip) = fcrad4LgTw1LR9UNTvNfNvLID5CSMQGRSUgEKb2xduU= SHA256 (go_modules/github.com/creack/pty/@v/v1.1.9.mod) = 6rBwW8ShjdMVwnpOPbqPIKnhIwZfogYzlmMytczPdzE= -SHA256 (go_modules/github.com/frankban/quicktest/@v/v1.14.0.mod) = NesGxsU7XJIASF2NNyQwKaLpCs06MxzuY1A/XmE6p3Y= -SHA256 (go_modules/github.com/frankban/quicktest/@v/v1.14.0.zip) = 8wa0o/yVd00aB96B5gTIGGPblyCc+KK7XiFrnPZst9E= -SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.6.mod) = QDarVjaqQr0xMpbNO/y0yIkSdgxWqeZlWuQi2HZ8gNo= -SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.6.zip) = Msa7U6LyFP7NQ8oKQ2dYSI0IiprCPjke9LUC7aBZEUc= -SHA256 (go_modules/github.com/google/renameio/@v/v1.0.1.mod) = jZ5etDAO1Se1ndRA01hQHcvklcQZOW7wsKYfAcfJhI0= -SHA256 (go_modules/github.com/google/renameio/@v/v1.0.1.zip) = hGpDertikoVGN3dB/fzQy1g+saL24PH9mDoC/ofSBMk= -SHA256 (go_modules/github.com/kr/pretty/@v/v0.1.0.mod) = 49XUbS9qyUpmalS16GfsFr8ZnZ9LcAgnzXMWB+/dEJo= -SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.0.mod) = Qud4TgS5ZSWGtfne3/b5UYN2t0V2Gp/RoMIXjrhtyXo= -SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.0.zip) = OsZeGF+VbYidd0hRc/rcww6Vm2vP2qisr67F9NrFzUg= -SHA256 (go_modules/github.com/kr/pty/@v/v1.1.1.mod) = baTJxzZERolOXvh34Z+YXNUdZxzm6PTKh4YrRJ9t1/Y= -SHA256 (go_modules/github.com/kr/pty/@v/v1.1.1.zip) = EEdNeodcvSuddMm7j7mSZLeGPyBMdhBgd5f/GNWAvwA= -SHA256 (go_modules/github.com/kr/text/@v/v0.1.0.mod) = L7qVKeXBPd5i83Hvc4O68E1xMlAdrGqgjpEPnsC/hcU= +SHA256 (go_modules/github.com/frankban/quicktest/@v/v1.14.4.mod) = aLKthKInPSO6xKV0F3Wj+llKB9KnH4DoR6fWPFOlvZ8= +SHA256 (go_modules/github.com/frankban/quicktest/@v/v1.14.4.zip) = 3uueG53Rg2Lt50i1+TfQguZ8Q/J5wmWnOxT1yDbvXWo= +SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 58dmnUod1Ym6PgJLon9D8pPbYR/gdc4g17iENw1j/r0= +SHA256 (go_modules/github.com/google/go-cmp/@v/v0.5.9.zip) = MkUIdKx1bvXUf2uBkwUQUwS5gZBFoW4/EFKJt88lLFE= +SHA256 (go_modules/github.com/google/renameio/v2/@v/v2.0.0.mod) = dqhi31Livy4fWN833CgRSk8HwOrf4uWGaUd1HY1/S0w= +SHA256 (go_modules/github.com/google/renameio/v2/@v/v2.0.0.zip) = bis93O3Wu1/2abjilL78mjXAHt4w/QChg/xjfOfJ/Y4= +SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.1.mod) = hPPkCAOx69SoAuVXlLmZffCxc8SAnoVy/5BC7FWMobw= +SHA256 (go_modules/github.com/kr/pretty/@v/v0.3.1.zip) = 7PWkrySCbDrXWM4GQQygji1Y5NlQU747nd4uFIUsDNw= SHA256 (go_modules/github.com/kr/text/@v/v0.2.0.mod) = 9jh5sgT2zolc6lNZS4FPWsCvCEhrM7HKecZXOE77xyY= SHA256 (go_modules/github.com/kr/text/@v/v0.2.0.zip) = No6zGPkaW2e+kFxHAyq1wxodSal4SLEBGg0KISKzC6Q= SHA256 (go_modules/github.com/pkg/diff/@v/v0.0.0-20210226163009-20ebb0f2a09e.mod) = XVuUVOLQIK8MdgNWjoaQS5m+/E1dZ8OoUF9hIVib0R8= SHA256 (go_modules/github.com/pkg/diff/@v/v0.0.0-20210226163009-20ebb0f2a09e.zip) = 81sj/dK5Ui3dRsxcAWG08HZcUUR11dTKKoasoxOIyL0= -SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.6.1.mod) = 02anq6p+6EHDKBRcNIFhnm4RQZNyAh7c/OYAFvcXfrY= -SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.8.1.mod) = NYwJs9mb11rRqcq3avrFIpJcE3epnXBI/cpKS0GJxQQ= -SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.8.1.zip) = 09hoVBgbn6AI8pSheY1VAze+RMgoXbqfKFTzCNI5MdI= -SHA256 (go_modules/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw= -SHA256 (go_modules/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.zip) = kqhmOvA1poMdzJzJ2JWh9LtR/CHv6X8E+gZ2/BSZKkY= -SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20210615035016-665e8c7367d1.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ= -SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20211216021012-1d35b9e2eb4e.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ= -SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20211216021012-1d35b9e2eb4e.zip) = gUdBGoqFtbREWG6atANuZpPkipuOCAEu7D2rRfObFJQ= -SHA256 (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.mod) = dAeU4pFPXMh+JWVsWEMiKyxlZlghIF9FYyoEd8jT95s= -SHA256 (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.zip) = Ot9xOvpJ/iZYD/5K2x9PsvSSHJRTAapan7bTQDH6MM0= -SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod) = ql4+ybt7n2gWCe+sAZ2d4ae6dxkkj/Hqon54iC2z1/U= -SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20200804184101-5ec99f83aff1.mod) = ql4+ybt7n2gWCe+sAZ2d4ae6dxkkj/Hqon54iC2z1/U= -SHA256 (go_modules/golang.org/x/xerrors/@v/v0.0.0-20200804184101-5ec99f83aff1.zip) = OAqqM2iuFlYou0h89OaVpVwUIAcri3pvWcEi9qI7slU= -SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20180628173108-788fd7840127.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8= -SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20180628173108-788fd7840127.zip) = S8U17SqsSKIxr4tgBaC19gadrauaPWWx6fH+kcdNjmE= -SHA256 (go_modules/gopkg.in/errgo.v2/@v/v2.1.0.mod) = 4wUgQkglZieWb/hcfcWRzy0OfeIJTQ9GWEnxtioQJ0g= -SHA256 (go_modules/gopkg.in/errgo.v2/@v/v2.1.0.zip) = a4lUgZog7FKYKiBv0+uUYp/1PFeQqndTTm2Nr33gG+4= +SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.9.0.mod) = kFmpfaKZDIGaCXZ6XpvYeEtFpXt6JeKQVbvRsKqhRP8= +SHA256 (go_modules/github.com/rogpeppe/go-internal/@v/v1.9.0.zip) = fXd5CLnJGhaF8tcJVQ5rdHjhTpxGmd/9fwoVDjbbx+k= +SHA256 (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw= +SHA256 (go_modules/golang.org/x/sync/@v/v0.1.0.zip) = 9RC+xgCeGYgtGZU+cnMTfTTfhsZZSTRdcvEjolXC7NI= +SHA256 (go_modules/golang.org/x/sys/@v/v0.3.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ= +SHA256 (go_modules/golang.org/x/sys/@v/v0.3.0.zip) = y98Y476fIRypYmhKwZ1B1L4kBCiY7AzGZL+NHClV04Q= +SHA256 (go_modules/golang.org/x/term/@v/v0.3.0.mod) = HlYfdBO3S00wyi1smHTM0Tu4yU2qDmwjd7rZ6c9tvlg= +SHA256 (go_modules/golang.org/x/term/@v/v0.3.0.zip) = HNnVjqLYYpm4VphyOOY5KlDmiNBGnMs7SkaTSfJDlQc= SHA256 (go_modules/mvdan.cc/editorconfig/@v/v0.2.0.mod) = 9Zm959knns+MkZaERhjWNHJZ0j2u5YLTb+XzjOUfLIo= SHA256 (go_modules/mvdan.cc/editorconfig/@v/v0.2.0.zip) = qeQ61HQvJ/ey+yeCDTalFxxUD6Q/nsXZK5tm0KA7ctE= -SHA256 (shfmt-v3.5.1.zip) = MjimM8bGi+va9kuA9YMEwulod3iaIPrGRPETDvFTo6A= -SIZE (go_modules/github.com/creack/pty/@v/v1.1.17.mod) = 38 -SIZE (go_modules/github.com/creack/pty/@v/v1.1.17.zip) = 24284 +SHA256 (shfmt-v3.6.0.zip) = 9O0sWTiojonGHIm/fzUzgo8k/2LTdOdTohl++rmIJ5Y= +SIZE (go_modules/github.com/creack/pty/@v/v1.1.18.mod) = 38 +SIZE (go_modules/github.com/creack/pty/@v/v1.1.18.zip) = 26597 SIZE (go_modules/github.com/creack/pty/@v/v1.1.9.mod) = 39 -SIZE (go_modules/github.com/frankban/quicktest/@v/v1.14.0.mod) = 121 -SIZE (go_modules/github.com/frankban/quicktest/@v/v1.14.0.zip) = 55936 -SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.6.mod) = 105 -SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.6.zip) = 132988 -SIZE (go_modules/github.com/google/renameio/@v/v1.0.1.mod) = 43 -SIZE (go_modules/github.com/google/renameio/@v/v1.0.1.zip) = 17201 -SIZE (go_modules/github.com/kr/pretty/@v/v0.1.0.mod) = 67 -SIZE (go_modules/github.com/kr/pretty/@v/v0.3.0.mod) = 117 -SIZE (go_modules/github.com/kr/pretty/@v/v0.3.0.zip) = 13000 -SIZE (go_modules/github.com/kr/pty/@v/v1.1.1.mod) = 25 -SIZE (go_modules/github.com/kr/pty/@v/v1.1.1.zip) = 14199 -SIZE (go_modules/github.com/kr/text/@v/v0.1.0.mod) = 64 +SIZE (go_modules/github.com/frankban/quicktest/@v/v1.14.4.mod) = 121 +SIZE (go_modules/github.com/frankban/quicktest/@v/v1.14.4.zip) = 55637 +SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.mod) = 41 +SIZE (go_modules/github.com/google/go-cmp/@v/v0.5.9.zip) = 130220 +SIZE (go_modules/github.com/google/renameio/v2/@v/v2.0.0.mod) = 46 +SIZE (go_modules/github.com/google/renameio/v2/@v/v2.0.0.zip) = 22986 +SIZE (go_modules/github.com/kr/pretty/@v/v0.3.1.mod) = 117 +SIZE (go_modules/github.com/kr/pretty/@v/v0.3.1.zip) = 13388 SIZE (go_modules/github.com/kr/text/@v/v0.2.0.mod) = 68 SIZE (go_modules/github.com/kr/text/@v/v0.2.0.zip) = 12607 SIZE (go_modules/github.com/pkg/diff/@v/v0.0.0-20210226163009-20ebb0f2a09e.mod) = 36 SIZE (go_modules/github.com/pkg/diff/@v/v0.0.0-20210226163009-20ebb0f2a09e.zip) = 219375 -SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.6.1.mod) = 82 -SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.8.1.mod) = 143 -SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.8.1.zip) = 207657 -SIZE (go_modules/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.mod) = 25 -SIZE (go_modules/golang.org/x/sync/@v/v0.0.0-20210220032951-036812b2e83c.zip) = 28693 -SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20210615035016-665e8c7367d1.mod) = 33 -SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20211216021012-1d35b9e2eb4e.mod) = 33 -SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20211216021012-1d35b9e2eb4e.zip) = 1700805 -SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.mod) = 95 -SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20210927222741-03fcf44c2211.zip) = 21653 -SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20191204190536-9bdfabe68543.mod) = 37 -SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20200804184101-5ec99f83aff1.mod) = 37 -SIZE (go_modules/golang.org/x/xerrors/@v/v0.0.0-20200804184101-5ec99f83aff1.zip) = 22295 -SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20180628173108-788fd7840127.mod) = 25 -SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20180628173108-788fd7840127.zip) = 41465 -SIZE (go_modules/gopkg.in/errgo.v2/@v/v2.1.0.mod) = 133 -SIZE (go_modules/gopkg.in/errgo.v2/@v/v2.1.0.zip) = 15087 +SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.9.0.mod) = 112 +SIZE (go_modules/github.com/rogpeppe/go-internal/@v/v1.9.0.zip) = 210263 +SIZE (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = 25 +SIZE (go_modules/golang.org/x/sync/@v/v0.1.0.zip) = 27781 +SIZE (go_modules/golang.org/x/sys/@v/v0.3.0.mod) = 33 +SIZE (go_modules/golang.org/x/sys/@v/v0.3.0.zip) = 1862151 +SIZE (go_modules/golang.org/x/term/@v/v0.3.0.mod) = 67 +SIZE (go_modules/golang.org/x/term/@v/v0.3.0.zip) = 19924 SIZE (go_modules/mvdan.cc/editorconfig/@v/v0.2.0.mod) = 38 SIZE (go_modules/mvdan.cc/editorconfig/@v/v0.2.0.zip) = 12867 -SIZE (shfmt-v3.5.1.zip) = 229353 +SIZE (shfmt-v3.6.0.zip) = 244864 Index: modules.inc =================================================================== RCS file: /cvs/ports/devel/shfmt/modules.inc,v retrieving revision 1.4 diff -u -p -u -p -r1.4 modules.inc --- modules.inc 10 Jun 2022 16:38:21 -0000 1.4 +++ modules.inc 15 Jun 2023 20:58:06 -0000 @@ -1,26 +1,17 @@ MODGO_MODULES = \ - github.com/creack/pty v1.1.17 \ - github.com/frankban/quicktest v1.14.0 \ - github.com/google/go-cmp v0.5.6 \ - github.com/google/renameio v1.0.1 \ - github.com/kr/pretty v0.3.0 \ - github.com/kr/pty v1.1.1 \ + github.com/creack/pty v1.1.18 \ + github.com/frankban/quicktest v1.14.4 \ + github.com/google/go-cmp v0.5.9 \ + github.com/google/renameio/v2 v2.0.0 \ + github.com/kr/pretty v0.3.1 \ github.com/kr/text v0.2.0 \ github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e \ - github.com/rogpeppe/go-internal v1.8.1 \ - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c \ - golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e \ - golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 \ - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 \ - gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 \ - gopkg.in/errgo.v2 v2.1.0 \ + github.com/rogpeppe/go-internal v1.9.0 \ + golang.org/x/sync v0.1.0 \ + golang.org/x/sys v0.3.0 \ + golang.org/x/term v0.3.0 \ mvdan.cc/editorconfig v0.2.0 MODGO_MODFILES = \ - github.com/creack/pty v1.1.9 \ - github.com/kr/pretty v0.1.0 \ - github.com/kr/text v0.1.0 \ - github.com/rogpeppe/go-internal v1.6.1 \ - golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1 \ - golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543 + github.com/creack/pty v1.1.9