Hi,

update for devel/gopls v0.14.0 (LSP server for Golang)
Changelog: https://github.com/golang/tools/releases/tag/gopls%2Fv0.14.0

- update Makefile, modules.inc, distinfo and pkg/PLIST for this version
- add a patch to fix internal version (replace by MODGO_VERSION with post-patch)

Build and tests OK on current/amd64 with Go 1.21.3
Functional tests OK with my Neovim editor and lspconfig Lua plugin => code 
completion, diags for Go code.

Tests/comments welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/gopls/Makefile,v
retrieving revision 1.3
diff -u -p -r1.3 Makefile
--- Makefile	13 Oct 2023 16:53:42 -0000	1.3
+++ Makefile	26 Oct 2023 17:20:14 -0000
@@ -1,7 +1,7 @@
 COMMENT =	official Go language server developed by the Go team
 
 MODGO_MODNAME =	golang.org/x/tools/gopls
-MODGO_VERSION =	v0.13.2
+MODGO_VERSION =	v0.14.0
 
 DISTNAME =	gopls-${MODGO_VERSION}
 
@@ -19,7 +19,15 @@ WANTLIB +=	c pthread
 
 MODULES =	lang/go
 
+# for patch to apply
+WRKDIST =	${WRKSRC}
+
+SUBST_VARS +=	MODGO_VERSION
+
 DOCDIR =	${PREFIX}/share/doc/gopls
+
+post-patch:
+	${SUBST_CMD} ${WRKSRC}/internal/lsp/debug/info.go
 
 post-install:
 	${INSTALL_DATA_DIR} ${DOCDIR}/doc/design
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/gopls/distinfo,v
retrieving revision 1.3
diff -u -p -r1.3 distinfo
--- distinfo	13 Oct 2023 16:53:42 -0000	1.3
+++ distinfo	26 Oct 2023 17:20:14 -0000
@@ -1,8 +1,5 @@
-SHA256 (go_modules/github.com/!burnt!sushi/toml/@v/v0.3.1.mod) = KAIbQYClnDmTYHqVsY4jDdC8a+pSQv/o6ou/tPT3tNc=
 SHA256 (go_modules/github.com/!burnt!sushi/toml/@v/v1.2.1.mod) = JnfIL+dPIDdyiJpagBr7Mp2VF1UId92ssXIZFpurPt0=
 SHA256 (go_modules/github.com/!burnt!sushi/toml/@v/v1.2.1.zip) = b7ZY6CYhef/TTVfq72sHayXHfoshKWWbZml83tKacSE=
-SHA256 (go_modules/github.com/client9/misspell/@v/v0.3.4.mod) = 0bw2Ld3Zb7OkPtS5Kqq3CqbH71pQDX8JVk4+skq88Lg=
-SHA256 (go_modules/github.com/client9/misspell/@v/v0.3.4.zip) = o68gY3LhMd0QporEcMZqGxjq9Rxq+stVsuKgbjm5Byg=
 SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.0.mod) = vLKTkyUSN7eaF7bBm/KRNPQ+j0OMMZiYj81GGhzfBcw=
 SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = vLKTkyUSN7eaF7bBm/KRNPQ+j0OMMZiYj81GGhzfBcw=
 SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = a0SoQ5UfNxtwEMdU7MPKvv6BXVztHFuUCfstaX6KiQ0=
@@ -45,45 +42,43 @@ SHA256 (go_modules/github.com/stretchr/t
 SHA256 (go_modules/github.com/stretchr/testify/@v/v1.4.0.zip) = BADEKrlTibtPRXe8CZF6BAqX8PQlHbKlSn9vXmUGW3M=
 SHA256 (go_modules/github.com/yuin/goldmark/@v/v1.4.13.mod) = 7n/kRmIDoB06wZrcE0zeyZvG3nGZLCjz3Zp0SAv/BgM=
 SHA256 (go_modules/github.com/yuin/goldmark/@v/v1.4.13.zip) = u0GmArF0NF/aOSyK2D/MkyF8KFx2NplndjC+kP63peM=
-SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20220722155223-a9213eeb770e.mod) = KqbbzGUyHHFTSmOE7NZqsrIERkRKV3BwZjFFGY3Rnas=
-SHA256 (go_modules/golang.org/x/exp/@v/v0.0.0-20220722155223-a9213eeb770e.zip) = o+6GO16mDpfWE+IoyuZ1sYAHLRVN+jR8x6+u4xNocSM=
 SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20221208152030-732eee02a75a.mod) = SQZPK2tZROCRvGfzTutXGbAFLfczPYiHFzXT6KwHFao=
 SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20221212164502-fae10dda9338.mod) = SQZPK2tZROCRvGfzTutXGbAFLfczPYiHFzXT6KwHFao=
 SHA256 (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20221212164502-fae10dda9338.zip) = kGHnJiZ9+AzaxzMalJPXcORzCJoFvSwezwzwqRC5UOI=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.10.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.12.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.12.0.zip) = ebf3n2i8gt/V3l9Yxam0dQEgvBsV+yAaGfJ/HX+071U=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.6.0-dev.0.20220106191415-9b9b3d81d5e3.mod) = CT1MzqEdCHW3jvAJ119ua0lGy5YRNQEqZC8SVR1ISNw=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.13.0.mod) = XErAMQolMwdXA5zPOpjnX+/by31ETd0EkjAAOkSUW94=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.13.0.zip) = H48DlcU3L/SbklZY4M/jooihotyRk7dmLhh/3rqcsWg=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = QtGQI/+PLq5wC8VJXzcezZmKItGbqYXQr19pkAslQIM=
-SHA256 (go_modules/golang.org/x/mod/@v/v0.7.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
 SHA256 (go_modules/golang.org/x/mod/@v/v0.8.0.mod) = YkVnRZxumUesSr3gtwNO5h3Ltqk3P1lwCUwLs+gSGWQ=
-SHA256 (go_modules/golang.org/x/net/@v/v0.12.0.mod) = CBr+VirQKbz5pSjq2tofIQ11qqN7UXc+3ns+qx0rwOk=
-SHA256 (go_modules/golang.org/x/net/@v/v0.12.0.zip) = LETX9g4l4xViFDeOb81QDdt7SYcJn2e4clhktUZtm7g=
+SHA256 (go_modules/golang.org/x/net/@v/v0.16.0.mod) = y6YYS4uODVRWC/WmXxNszXanNMScBm7YA+twvQbBdpY=
+SHA256 (go_modules/golang.org/x/net/@v/v0.16.0.zip) = FLtSKaQ0fI3DLKGAPGg4kMM+5+YJ8dayVP1eZJT1d0o=
 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-20220819030929-7fc1605a5dde.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = Qh9hOWhtWJHz3FpWPQmVeA0yefZcrU0iXOpSaGeUFhw=
 SHA256 (go_modules/golang.org/x/sync/@v/v0.3.0.mod) = 7Q/wxQgadUz8vnaMvPYMY5dbNddufXuZxayb+m2YKFE=
-SHA256 (go_modules/golang.org/x/sync/@v/v0.3.0.zip) = GHDnoZb3EZ1Mbtun3pzfxJ7hPIy3kh86lHVoFxxhUuA=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20211019181941-9d821ace8654.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.4.0.mod) = 7Q/wxQgadUz8vnaMvPYMY5dbNddufXuZxayb+m2YKFE=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.4.0.zip) = d8XZxIuhxEAGDIfZobZ/LvUhaZQijhStP8/i3Zs/ITQ=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20220829200755-d48e67d00261.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.10.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.10.0.zip) = 31J9Nlf5nYZIjJSz9f0kc557FI0BnNcpVEYiQ+CvMvY=
-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.11.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.13.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.13.0.zip) = PRSa/Jk5mANUN0wNR0Ydzb0dOYDrL3fmAwSyP+5vPTc=
 SHA256 (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/text/@v/v0.11.0.mod) = FR5qGDlJHEtQ3+nDNFHwYyjVUYvY7koAYd4Ct60zL7I=
-SHA256 (go_modules/golang.org/x/text/@v/v0.11.0.zip) = YvTCT/Fq4W3avykOFsiWceskyu7IG/rIgTTAHTz3V6g=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.8.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
+SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20231011160506-788d5629a052.mod) = 553PDnTfZcPTo2PrSyeKAXG8FEVrjp4fSLNolMi//Og=
+SHA256 (go_modules/golang.org/x/telemetry/@v/v0.0.0-20231011160506-788d5629a052.zip) = Z3HndZC72/+QrHGwlhQGV7/fIg3sXUlOHVNFfQFo4hc=
+SHA256 (go_modules/golang.org/x/text/@v/v0.13.0.mod) = FR5qGDlJHEtQ3+nDNFHwYyjVUYvY7koAYd4Ct60zL7I=
+SHA256 (go_modules/golang.org/x/text/@v/v0.13.0.zip) = 7VRPsBfpZ8BTiS33sGhhL85we6MrV/NYJMsEHjHGrg8=
 SHA256 (go_modules/golang.org/x/text/@v/v0.3.3.mod) = +7eojtFAUV55Dsp6EP/TGcl4axHGpsfln4D3+ze7RUI=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.0.0-20180917221912-90fa682c2a6e.mod) = oOAvBnj+Ytw8S0vHf6kSybcN4Q+p988veq0DNzkrUq8=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.1.10.mod) = c79ozX27JXU1ZYr+cyIARFoMm2RO95kQZnfLzRNvqqk=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.1.12.mod) = KouTZYmPCCL6zmW6CJoTU+aKZdNC8wDKMXzOzN5kIfM=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.11.2-0.20230810185051-cc6b5804b8cf.mod) = Id7Y/+5V57U/lcbMdix5dZCZi+TrdeZJVQn5BvrOFtY=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.11.2-0.20230810185051-cc6b5804b8cf.zip) = +yEC4mvomxOAeGgKExtMd2NvZxkAKJBKjF56DxeOKlw=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.4.1-0.20221208213631-3f74d914ae6d.mod) = HQUCo4MefhUN202B8YA67XXmJEpkIgkJwzeIgItr2A8=
-SHA256 (go_modules/golang.org/x/tools/@v/v0.4.1-0.20221217013628-b4dfc36097e2.mod) = HQUCo4MefhUN202B8YA67XXmJEpkIgkJwzeIgItr2A8=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.12.1-0.20230815132531-74c255bcf846.mod) = 8ntM++BBE9T76CEuqUR3Q/vRDuxPOYipcdWhwKK6Crs=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.13.0.mod) = FCs0FrAOghO0CeJ5pDS5emzglTHJFMG0cXh4FX1Xmj8=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.14.1-0.20231024142323-35a647a9c3fc.mod) = pdITAroFd4OVj1r/cpV+0ovqJT4vcH8bQqI98jt+CD8=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.14.1-0.20231024142323-35a647a9c3fc.zip) = KUkFcEaGNTpRp+O/WsUh3IUltD3HeYgNZl1xKAEytdk=
 SHA256 (go_modules/golang.org/x/tools/@v/v0.6.0.mod) = gw7Xjc0+mSfEEuJkEjAwhEd0nVE9MQJNJ24kQ7IBZgk=
-SHA256 (go_modules/golang.org/x/vuln/@v/v0.0.0-20230110180137-6ad3e3d07815.mod) = E4YWmpZ3F7/xzpjJvdMwflptR+6gv3104pdtoxB48vk=
-SHA256 (go_modules/golang.org/x/vuln/@v/v0.0.0-20230110180137-6ad3e3d07815.zip) = LDTUo/ihccCb/WyJi48iPYl0Y65ukckQR8ICUvhx0go=
-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/golang.org/x/tools/@v/v0.9.4-0.20230601214343-86c93e8732cc.mod) = FBIGSEXOBF727VKe3jyzqLyO1KKnwrfU+WeAfXyVhVE=
+SHA256 (go_modules/golang.org/x/vuln/@v/v1.0.1.mod) = SeGrgKrGADpn8mJTvUItgIa6TUOiI0YxwAjWkiMKVa8=
+SHA256 (go_modules/golang.org/x/vuln/@v/v1.0.1.zip) = Iq2ydiXs0Ru7VpUDRHWse4q7bo5LIyiNaCEiL+xnUL8=
 SHA256 (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
 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-20190902080502-41f04d3bba15.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
@@ -95,21 +90,17 @@ SHA256 (go_modules/gopkg.in/yaml.v2/@v/v
 SHA256 (go_modules/gopkg.in/yaml.v2/@v/v2.2.4.zip) = gVvnhWSa4hi1Hv2OQLO3Xej5tX3UMWI4b/4+dnCfKl0=
 SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk=
 SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = qrj7xOYwDqCOav4crqGKIckMefSJ9SxT4vIEMfGpoBU=
-SHA256 (go_modules/honnef.co/go/tools/@v/v0.2.2.mod) = 9E+/5ksuwuadCT2x3AuYEfZKKIQHEUR5+SRp2qryCfk=
-SHA256 (go_modules/honnef.co/go/tools/@v/v0.4.2.mod) = IzCGio9Jb2MGa5JWVqegfK+ghXaM0KRpHe33a8eqWdw=
-SHA256 (go_modules/honnef.co/go/tools/@v/v0.4.2.zip) = JiaBVSBQLMGOlg223l3fM9Ekrn8cmjedRF6jZCdldTk=
+SHA256 (go_modules/honnef.co/go/tools/@v/v0.4.5.mod) = 8EZXGizQukzB9MFv+UsOczezyecdQrnI9/C9DKmD4Us=
+SHA256 (go_modules/honnef.co/go/tools/@v/v0.4.5.zip) = P3wmaoMPOgcnrAuFzXzXSnZcBdM31zryCQYhnxpOxMM=
 SHA256 (go_modules/mvdan.cc/gofumpt/@v/v0.4.0.mod) = iA+hDayPAZ7egw8wM61n8loFIcZAyC2tBXjhGxwC+PA=
 SHA256 (go_modules/mvdan.cc/gofumpt/@v/v0.4.0.zip) = lMfK/NbpDats9v5A0fmTC+NQrxgRbgA1sLcl0BP3cX8=
-SHA256 (go_modules/mvdan.cc/unparam/@v/v0.0.0-20211214103731-d0ef000c54e5.mod) = XYvYlrB6F6aXutS1+ARFUon6OnOhF/0Py9iGFJJwb+0=
-SHA256 (go_modules/mvdan.cc/unparam/@v/v0.0.0-20211214103731-d0ef000c54e5.zip) = qr8FBOW0Bnhdr9xPH2NT3FTWZzrMefnXAcnCEvD/yII=
+SHA256 (go_modules/mvdan.cc/unparam/@v/v0.0.0-20230312165513-e84e2d14e3b8.mod) = E81S/hemZBhBGnzO7Q3alTRpsTUnMWa33UzUxJqMNlg=
+SHA256 (go_modules/mvdan.cc/unparam/@v/v0.0.0-20230312165513-e84e2d14e3b8.zip) = m1xb4Hh4qr/7KDXx3UhPUC/y64MhLl7fxmYXlz55hio=
 SHA256 (go_modules/mvdan.cc/xurls/v2/@v/v2.4.0.mod) = UQLzum/3TOYMtDaLimDy1rPJH7u+3kQQNDoSKykQK90=
 SHA256 (go_modules/mvdan.cc/xurls/v2/@v/v2.4.0.zip) = +bXkr4rF+WibYqbLweRgrHQoI2xJFcLT0IzRdVPA0To=
-SHA256 (gopls-v0.13.2.zip) = +3qgitZ/zwWlIoc4gvNFOquThgfhoPTa2jJPIaA2uwU=
-SIZE (go_modules/github.com/!burnt!sushi/toml/@v/v0.3.1.mod) = 34
+SHA256 (gopls-v0.14.0.zip) = u+G52lKPqeQcLRb1LflrjzHq6VYU/vzAl8j0f4Pxw+s=
 SIZE (go_modules/github.com/!burnt!sushi/toml/@v/v1.2.1.mod) = 43
 SIZE (go_modules/github.com/!burnt!sushi/toml/@v/v1.2.1.zip) = 238822
-SIZE (go_modules/github.com/client9/misspell/@v/v0.3.4.mod) = 35
-SIZE (go_modules/github.com/client9/misspell/@v/v0.3.4.zip) = 246908
 SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.0.mod) = 34
 SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.mod) = 34
 SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.1.zip) = 60320
@@ -152,45 +143,43 @@ SIZE (go_modules/github.com/stretchr/tes
 SIZE (go_modules/github.com/stretchr/testify/@v/v1.4.0.zip) = 90474
 SIZE (go_modules/github.com/yuin/goldmark/@v/v1.4.13.mod) = 41
 SIZE (go_modules/github.com/yuin/goldmark/@v/v1.4.13.zip) = 229017
-SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20220722155223-a9213eeb770e.mod) = 325
-SIZE (go_modules/golang.org/x/exp/@v/v0.0.0-20220722155223-a9213eeb770e.zip) = 365042
 SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20221208152030-732eee02a75a.mod) = 44
 SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20221212164502-fae10dda9338.mod) = 44
 SIZE (go_modules/golang.org/x/exp/typeparams/@v/v0.0.0-20221212164502-fae10dda9338.zip) = 47479
+SIZE (go_modules/golang.org/x/mod/@v/v0.10.0.mod) = 84
 SIZE (go_modules/golang.org/x/mod/@v/v0.12.0.mod) = 84
-SIZE (go_modules/golang.org/x/mod/@v/v0.12.0.zip) = 166176
-SIZE (go_modules/golang.org/x/mod/@v/v0.6.0-dev.0.20220106191415-9b9b3d81d5e3.mod) = 214
+SIZE (go_modules/golang.org/x/mod/@v/v0.13.0.mod) = 84
+SIZE (go_modules/golang.org/x/mod/@v/v0.13.0.zip) = 165088
 SIZE (go_modules/golang.org/x/mod/@v/v0.6.0-dev.0.20220419223038-86c51ed26bb4.mod) = 157
-SIZE (go_modules/golang.org/x/mod/@v/v0.7.0.mod) = 84
 SIZE (go_modules/golang.org/x/mod/@v/v0.8.0.mod) = 84
-SIZE (go_modules/golang.org/x/net/@v/v0.12.0.mod) = 155
-SIZE (go_modules/golang.org/x/net/@v/v0.12.0.zip) = 1712326
+SIZE (go_modules/golang.org/x/net/@v/v0.16.0.mod) = 155
+SIZE (go_modules/golang.org/x/net/@v/v0.16.0.zip) = 1823713
 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-20220819030929-7fc1605a5dde.mod) = 25
-SIZE (go_modules/golang.org/x/sync/@v/v0.1.0.mod) = 25
 SIZE (go_modules/golang.org/x/sync/@v/v0.3.0.mod) = 34
-SIZE (go_modules/golang.org/x/sync/@v/v0.3.0.zip) = 29766
-SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20211019181941-9d821ace8654.mod) = 33
+SIZE (go_modules/golang.org/x/sync/@v/v0.4.0.mod) = 34
+SIZE (go_modules/golang.org/x/sync/@v/v0.4.0.zip) = 30186
 SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20220829200755-d48e67d00261.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.10.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.10.0.zip) = 1902132
-SIZE (go_modules/golang.org/x/sys/@v/v0.3.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.11.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.13.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.13.0.zip) = 1901653
 SIZE (go_modules/golang.org/x/sys/@v/v0.5.0.mod) = 33
-SIZE (go_modules/golang.org/x/text/@v/v0.11.0.mod) = 197
-SIZE (go_modules/golang.org/x/text/@v/v0.11.0.zip) = 9237183
+SIZE (go_modules/golang.org/x/sys/@v/v0.8.0.mod) = 33
+SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20231011160506-788d5629a052.mod) = 107
+SIZE (go_modules/golang.org/x/telemetry/@v/v0.0.0-20231011160506-788d5629a052.zip) = 930727
+SIZE (go_modules/golang.org/x/text/@v/v0.13.0.mod) = 197
+SIZE (go_modules/golang.org/x/text/@v/v0.13.0.zip) = 9237329
 SIZE (go_modules/golang.org/x/text/@v/v0.3.3.mod) = 97
 SIZE (go_modules/golang.org/x/tools/@v/v0.0.0-20180917221912-90fa682c2a6e.mod) = 26
-SIZE (go_modules/golang.org/x/tools/@v/v0.1.10.mod) = 383
 SIZE (go_modules/golang.org/x/tools/@v/v0.1.12.mod) = 327
-SIZE (go_modules/golang.org/x/tools/@v/v0.11.2-0.20230810185051-cc6b5804b8cf.mod) = 214
-SIZE (go_modules/golang.org/x/tools/@v/v0.11.2-0.20230810185051-cc6b5804b8cf.zip) = 3111012
-SIZE (go_modules/golang.org/x/tools/@v/v0.4.1-0.20221208213631-3f74d914ae6d.mod) = 211
-SIZE (go_modules/golang.org/x/tools/@v/v0.4.1-0.20221217013628-b4dfc36097e2.mod) = 211
+SIZE (go_modules/golang.org/x/tools/@v/v0.12.1-0.20230815132531-74c255bcf846.mod) = 214
+SIZE (go_modules/golang.org/x/tools/@v/v0.13.0.mod) = 214
+SIZE (go_modules/golang.org/x/tools/@v/v0.14.1-0.20231024142323-35a647a9c3fc.mod) = 194
+SIZE (go_modules/golang.org/x/tools/@v/v0.14.1-0.20231024142323-35a647a9c3fc.zip) = 3236743
 SIZE (go_modules/golang.org/x/tools/@v/v0.6.0.mod) = 211
-SIZE (go_modules/golang.org/x/vuln/@v/v0.0.0-20230110180137-6ad3e3d07815.mod) = 568
-SIZE (go_modules/golang.org/x/vuln/@v/v0.0.0-20230110180137-6ad3e3d07815.zip) = 313451
-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/golang.org/x/tools/@v/v0.9.4-0.20230601214343-86c93e8732cc.mod) = 213
+SIZE (go_modules/golang.org/x/vuln/@v/v1.0.1.mod) = 408
+SIZE (go_modules/golang.org/x/vuln/@v/v1.0.1.zip) = 369631
 SIZE (go_modules/gopkg.in/check.v1/@v/v0.0.0-20161208181325-20d25e280405.mod) = 25
 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-20190902080502-41f04d3bba15.mod) = 25
@@ -202,13 +191,12 @@ SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.
 SIZE (go_modules/gopkg.in/yaml.v2/@v/v2.2.4.zip) = 80160
 SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.mod) = 95
 SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.1.zip) = 104623
-SIZE (go_modules/honnef.co/go/tools/@v/v0.2.2.mod) = 110
-SIZE (go_modules/honnef.co/go/tools/@v/v0.4.2.mod) = 274
-SIZE (go_modules/honnef.co/go/tools/@v/v0.4.2.zip) = 782721
+SIZE (go_modules/honnef.co/go/tools/@v/v0.4.5.mod) = 275
+SIZE (go_modules/honnef.co/go/tools/@v/v0.4.5.zip) = 784705
 SIZE (go_modules/mvdan.cc/gofumpt/@v/v0.4.0.mod) = 513
 SIZE (go_modules/mvdan.cc/gofumpt/@v/v0.4.0.zip) = 60554
-SIZE (go_modules/mvdan.cc/unparam/@v/v0.0.0-20211214103731-d0ef000c54e5.mod) = 244
-SIZE (go_modules/mvdan.cc/unparam/@v/v0.0.0-20211214103731-d0ef000c54e5.zip) = 28548
+SIZE (go_modules/mvdan.cc/unparam/@v/v0.0.0-20230312165513-e84e2d14e3b8.mod) = 268
+SIZE (go_modules/mvdan.cc/unparam/@v/v0.0.0-20230312165513-e84e2d14e3b8.zip) = 28985
 SIZE (go_modules/mvdan.cc/xurls/v2/@v/v2.4.0.mod) = 141
 SIZE (go_modules/mvdan.cc/xurls/v2/@v/v2.4.0.zip) = 32261
-SIZE (gopls-v0.13.2.zip) = 1509456
+SIZE (gopls-v0.14.0.zip) = 1600551
Index: modules.inc
===================================================================
RCS file: /cvs/ports/devel/gopls/modules.inc,v
retrieving revision 1.3
diff -u -p -r1.3 modules.inc
--- modules.inc	13 Oct 2023 16:53:42 -0000	1.3
+++ modules.inc	26 Oct 2023 17:20:14 -0000
@@ -1,6 +1,5 @@
 MODGO_MODULES =	\
 	github.com/!burnt!sushi/toml	 v1.2.1 \
-	github.com/client9/misspell	 v0.3.4 \
 	github.com/davecgh/go-spew	 v1.1.1 \
 	github.com/frankban/quicktest	 v1.14.3 \
 	github.com/google/go-cmdtest	 v0.4.1-0.20220921163831-55ab3332a786 \
@@ -19,27 +18,25 @@ MODGO_MODULES =	\
 	github.com/stretchr/objx	 v0.1.0 \
 	github.com/stretchr/testify	 v1.4.0 \
 	github.com/yuin/goldmark	 v1.4.13 \
-	golang.org/x/exp		 v0.0.0-20220722155223-a9213eeb770e \
 	golang.org/x/exp/typeparams	 v0.0.0-20221212164502-fae10dda9338 \
-	golang.org/x/mod		 v0.12.0 \
-	golang.org/x/net		 v0.12.0 \
-	golang.org/x/sync		 v0.3.0 \
-	golang.org/x/sys		 v0.10.0 \
-	golang.org/x/text		 v0.11.0 \
-	golang.org/x/tools		 v0.11.2-0.20230810185051-cc6b5804b8cf \
-	golang.org/x/vuln		 v0.0.0-20230110180137-6ad3e3d07815 \
-	golang.org/x/xerrors		 v0.0.0-20200804184101-5ec99f83aff1 \
+	golang.org/x/mod		 v0.13.0 \
+	golang.org/x/net		 v0.16.0 \
+	golang.org/x/sync		 v0.4.0 \
+	golang.org/x/sys		 v0.13.0 \
+	golang.org/x/telemetry		 v0.0.0-20231011160506-788d5629a052 \
+	golang.org/x/text		 v0.13.0 \
+	golang.org/x/tools		 v0.14.1-0.20231024142323-35a647a9c3fc \
+	golang.org/x/vuln		 v1.0.1 \
 	gopkg.in/check.v1		 v1.0.0-20190902080502-41f04d3bba15 \
 	gopkg.in/errgo.v2		 v2.1.0 \
 	gopkg.in/yaml.v2		 v2.2.4 \
 	gopkg.in/yaml.v3		 v3.0.1 \
-	honnef.co/go/tools		 v0.4.2 \
+	honnef.co/go/tools		 v0.4.5 \
 	mvdan.cc/gofumpt		 v0.4.0 \
-	mvdan.cc/unparam		 v0.0.0-20211214103731-d0ef000c54e5 \
+	mvdan.cc/unparam		 v0.0.0-20230312165513-e84e2d14e3b8 \
 	mvdan.cc/xurls/v2		 v2.4.0
 
 MODGO_MODFILES =	\
-	github.com/!burnt!sushi/toml	 v0.3.1 \
 	github.com/davecgh/go-spew	 v1.1.0 \
 	github.com/google/go-cmp	 v0.5.8 \
 	github.com/google/safehtml	 v0.0.2 \
@@ -47,26 +44,25 @@ MODGO_MODFILES =	\
 	github.com/kr/text		 v0.1.0 \
 	github.com/rogpeppe/go-internal	 v1.8.1 \
 	golang.org/x/exp/typeparams	 v0.0.0-20221208152030-732eee02a75a \
-	golang.org/x/mod		 v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 \
+	golang.org/x/mod		 v0.10.0 \
+	golang.org/x/mod		 v0.12.0 \
 	golang.org/x/mod		 v0.6.0-dev.0.20220419223038-86c51ed26bb4 \
-	golang.org/x/mod		 v0.7.0 \
 	golang.org/x/mod		 v0.8.0 \
 	golang.org/x/sync		 v0.0.0-20210220032951-036812b2e83c \
 	golang.org/x/sync		 v0.0.0-20220819030929-7fc1605a5dde \
-	golang.org/x/sync		 v0.1.0 \
-	golang.org/x/sys		 v0.0.0-20211019181941-9d821ace8654 \
+	golang.org/x/sync		 v0.3.0 \
 	golang.org/x/sys		 v0.0.0-20220829200755-d48e67d00261 \
-	golang.org/x/sys		 v0.3.0 \
+	golang.org/x/sys		 v0.11.0 \
 	golang.org/x/sys		 v0.5.0 \
+	golang.org/x/sys		 v0.8.0 \
 	golang.org/x/text		 v0.3.3 \
 	golang.org/x/tools		 v0.0.0-20180917221912-90fa682c2a6e \
-	golang.org/x/tools		 v0.1.10 \
 	golang.org/x/tools		 v0.1.12 \
-	golang.org/x/tools		 v0.4.1-0.20221208213631-3f74d914ae6d \
-	golang.org/x/tools		 v0.4.1-0.20221217013628-b4dfc36097e2 \
+	golang.org/x/tools		 v0.12.1-0.20230815132531-74c255bcf846 \
+	golang.org/x/tools		 v0.13.0 \
 	golang.org/x/tools		 v0.6.0 \
+	golang.org/x/tools		 v0.9.4-0.20230601214343-86c93e8732cc \
 	gopkg.in/check.v1		 v0.0.0-20161208181325-20d25e280405 \
 	gopkg.in/check.v1		 v1.0.0-20180628173108-788fd7840127 \
-	gopkg.in/yaml.v2		 v2.2.2 \
-	honnef.co/go/tools		 v0.2.2
+	gopkg.in/yaml.v2		 v2.2.2
 
Index: patches/patch-internal_lsp_debug_info_go
===================================================================
RCS file: patches/patch-internal_lsp_debug_info_go
diff -N patches/patch-internal_lsp_debug_info_go
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-internal_lsp_debug_info_go	26 Oct 2023 17:20:14 -0000
@@ -0,0 +1,21 @@
+Fix internal version for 'gopls version' infos
+For version<0.14.0, string Version was hard-coded in internal/lsp/debug/info.go
+See https://github.com/golang/tools/commit/c28af0abbd9a213421dca5a03f6de8c93830263a
+
+Index: internal/lsp/debug/info.go
+--- internal/lsp/debug/info.go.orig
++++ internal/lsp/debug/info.go
+@@ -31,12 +31,7 @@ const (
+ 
+ // Version is a manually-updated mechanism for tracking versions.
+ func Version() string {
+-	if info, ok := debug.ReadBuildInfo(); ok {
+-		if info.Main.Version != "" {
+-			return info.Main.Version
+-		}
+-	}
+-	return "(unknown)"
++	return "${MODGO_VERSION}"
+ }
+ 
+ // ServerVersion is the format used by gopls to report its version to the:wq
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/gopls/pkg/PLIST,v
retrieving revision 1.1.1.1
diff -u -p -r1.1.1.1 PLIST
--- pkg/PLIST	25 Jan 2023 19:42:01 -0000	1.1.1.1
+++ pkg/PLIST	26 Oct 2023 17:20:14 -0000
@@ -16,6 +16,7 @@ share/doc/gopls/doc/design/integrating.m
 share/doc/gopls/doc/emacs.md
 share/doc/gopls/doc/features.md
 share/doc/gopls/doc/inlayHints.md
+share/doc/gopls/doc/refactor-inline.md
 share/doc/gopls/doc/releases.md
 share/doc/gopls/doc/semantictokens.md
 share/doc/gopls/doc/settings.md

Reply via email to