Index | Thread | Search

From:
Laurent Cheylus <foxy@free.fr>
Subject:
[update] sysutils/duf 0.9.1
To:
"ports " <ports@openbsd.org>
Cc:
gonzalo@openbsd.org
Date:
Tue, 9 Sep 2025 10:28:08 +0200

Download raw body.

Thread
Hi ports@

[cc gonzalo@ as maintainer]

update sysutils/duf (disk usage/free utility) to the latest version 0.9.1

Changelog:
- https://github.com/muesli/duf/releases/tag/v0.9.0
- https://github.com/muesli/duf/releases/tag/v0.9.1

- Update Makefile, distinfo and modules.inc for this version
- Remove patches for go.{sum,mod} and MODGO_MODULES for golang.org/x/sys package in Makefile
- Add new patch to set version for 'duf -version'

Build and tests OK with Go 1.25.0.

Tests welcome and please commit if OK.

Laurent

Index: Makefile
===================================================================
RCS file: /cvs/ports/sysutils/duf/Makefile,v
diff -u -p -r1.8 Makefile
--- Makefile	9 Feb 2024 16:18:46 -0000	1.8
+++ Makefile	9 Sep 2025 08:01:28 -0000
@@ -1,11 +1,9 @@
-COMMENT =	disk Usage/free utility
+COMMENT =	disk usage/free utility
 
 MODGO_MODNAME =	github.com/muesli/duf
-MODGO_VERSION =	v0.8.1
-REVISION =	0
+MODGO_VERSION =	v0.9.1
 
 DISTNAME =	duf-${MODGO_VERSION}
-PKGNAME =	duf-0.8.1
 
 CATEGORIES =	sysutils
 
@@ -14,13 +12,16 @@ MAINTAINER =	Gonzalo L. R. <gonzalo@open
 # MIT
 PERMIT_PACKAGE =	Yes
 
-MODULES =		lang/go
+MODULES =	lang/go
+
+NO_TEST =	Yes
 
 # for patches; remove when no longer needed
-WRKDIST =		${WRKSRC}
+WRKDIST =	${WRKSRC}
+
+pre-configure:
+	sed -i 's/DUF_VERSION/${MODGO_VERSION:S/v//}/' ${WRKSRC}/main.go
 
 .include "modules.inc"
-# updated from upstream's old version, also see patches
-MODGO_MODULES +=        golang.org/x/sys        v0.15.0
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/sysutils/duf/distinfo,v
diff -u -p -r1.6 distinfo
--- distinfo	9 Feb 2024 16:18:46 -0000	1.6
+++ distinfo	9 Sep 2025 08:01:28 -0000
@@ -1,102 +1,102 @@
-SHA256 (duf-v0.8.1.zip) = FiT9E1zx6mKN2SKKe/JavGatJCPg+6gIIqzX7xiT9Ww=
+SHA256 (duf-v0.9.1.zip) = g2yA4wbrGFzhAAYoSnsVJ2x2sIQs4+50yjssNLQXOnY=
 SHA256 (go_modules/github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.3.mod) = f49/Rrh21Es60NUcyLI5IUjfEQCTX9uFX1SElpVL7dE=
 SHA256 (go_modules/github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.3.zip) = +r96KKdmBrOqnJ71Sg9Zy5tf29nj3LQPpVeGvuvTlBY=
-SHA256 (go_modules/github.com/davecgh/go-spew/@v/v1.1.0.mod) = vLKTkyUSN7eaF7bBm/KRNPQ+j0OMMZiYj81GGhzfBcw=
+SHA256 (go_modules/github.com/aymanbagabas/go-osc52/v2/@v/v2.0.1.mod) = Rkb58ZqCKuv0KWvOJNXyt7JwDqHET1zJeDACY8t7VhE=
+SHA256 (go_modules/github.com/aymanbagabas/go-osc52/v2/@v/v2.0.1.zip) = k56/KlSB8hcuGl4MMY0FrvW22VCpYFViFsPaeHmpJ/g=
 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=
-SHA256 (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.2.5.mod) = J3QLKenyvN0M5EsbynEEr+PeOgJZP2ESyS+NconbvBs=
-SHA256 (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.2.5.zip) = UL1F0AGTreRjUFB94ULavGheGUrl4ioTQlvfH8mOCr0=
-SHA256 (go_modules/github.com/kr/pretty/@v/v0.2.0.mod) = wq4ovVu46PkHaVUSZ2irehR5Ut7qn9vLNzxTzBiHD4I=
-SHA256 (go_modules/github.com/kr/pretty/@v/v0.2.0.zip) = AGyKGp+9SHlC60POZj5uJ3Db7qjnnvwcb32+rzylLhk=
-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/kr/text/@v/v0.1.0.zip) = k2OkyPHzOHo2AU3lG0d7gxoTmB/FmlZl+dIWCb6p53w=
+SHA256 (go_modules/github.com/felixge/fgprof/@v/v0.9.5.mod) = 3MVKAukobCx42eyZLFdlyUSXBjlaf0n3dBtlbtpVIOY=
+SHA256 (go_modules/github.com/felixge/fgprof/@v/v0.9.5.zip) = jQpw/yp+uqGTLBjQ2stCvDntbf8sz8tELB7aZ9rBSW0=
+SHA256 (go_modules/github.com/google/pprof/@v/v0.0.0-20240227163752-401108e1b7e7.mod) = VLMx+CHr75nBcRhIIniL4N5sJUE6+szzjdlp1QmXw90=
+SHA256 (go_modules/github.com/google/pprof/@v/v0.0.0-20240227163752-401108e1b7e7.zip) = 8tlOJKZ913kiAMTeMf3zb7FijWWztSbAWP1UdRKUWL0=
+SHA256 (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.6.8.mod) = 8Mq6r7SckcC6E2iAmQzvemnAF1EscRj2/EJxTzRzyf0=
+SHA256 (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.6.8.zip) = y0o+7AoT0j+YbXbkeflAB4n7QIRO8OzR8hdCEtx6oOk=
 SHA256 (go_modules/github.com/lucasb-eyer/go-colorful/@v/v1.2.0.mod) = hPnDjpiEqwE8g3yxau4TlQDT1cbMqwJDmIHbLs8o9mA=
 SHA256 (go_modules/github.com/lucasb-eyer/go-colorful/@v/v1.2.0.zip) = eNXQ4HN/D1S77Xe236hH2MhxvtJmip3EQyjHw0Ea2hA=
-SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.14.mod) = 6SmRM81yQ+wmZ6oloEstrGAJI0rkwc2k7bRXSZcNrp8=
-SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.14.zip) = a48BdljZAN6HP8VnI3VI7yBUCCrtZGaWVeUb7u/ug8c=
-SHA256 (go_modules/github.com/mattn/go-runewidth/@v/v0.0.13.mod) = IWyT0ZMQYSyB1cdBAkmJ+DiX0jM8Op+We1ixMXWH9Rk=
-SHA256 (go_modules/github.com/mattn/go-runewidth/@v/v0.0.13.zip) = wQThTBYSptc2vRCf5f7JdJqBRuH303hE2KChKW4A1Ok=
-SHA256 (go_modules/github.com/muesli/mango/@v/v0.1.0.mod) = GIGCqTUGYU162Ss6h3NOI2jkWKLFFErcEKZdjYJpMFk=
-SHA256 (go_modules/github.com/muesli/mango/@v/v0.1.0.zip) = HRFeNQL8jiD9aWrjnAUUig/FrBe02NvULhUEodehnIs=
+SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.20.mod) = Huq+8bTZjbc8bCBzKJFjZJvJoERVKsqGudWS/oTqocg=
+SHA256 (go_modules/github.com/mattn/go-isatty/@v/v0.0.20.zip) = 8tX4nKRRV34XRkubtZbcDQ7OzsteqmNiLEG1fNC3uMw=
+SHA256 (go_modules/github.com/mattn/go-runewidth/@v/v0.0.16.mod) = IWyT0ZMQYSyB1cdBAkmJ+DiX0jM8Op+We1ixMXWH9Rk=
+SHA256 (go_modules/github.com/mattn/go-runewidth/@v/v0.0.16.zip) = F50tkAx27jVg++2mDQI3o75qy3NNDLdCO1XlzLDO28o=
+SHA256 (go_modules/github.com/muesli/mango/@v/v0.2.0.mod) = GIGCqTUGYU162Ss6h3NOI2jkWKLFFErcEKZdjYJpMFk=
+SHA256 (go_modules/github.com/muesli/mango/@v/v0.2.0.zip) = qVJ1r96vasGFJuVXTQgUo0JaRohJ/b+/yliT/Hddoy0=
 SHA256 (go_modules/github.com/muesli/roff/@v/v0.1.0.mod) = +5W4YvBHugIxut7Y5lEYiDWQ9L4oBkIJUof7kLjv5Hg=
 SHA256 (go_modules/github.com/muesli/roff/@v/v0.1.0.zip) = n9YmXwIHtK9XhgSccowO2YRLg8q4wL/kGcSTeNwIoXM=
-SHA256 (go_modules/github.com/muesli/termenv/@v/v0.11.0.mod) = taUPs9sjz8B8cGTnZRXjE8rFQ9ZMGlP+Tg9GyUTMxg4=
-SHA256 (go_modules/github.com/muesli/termenv/@v/v0.11.0.zip) = vavm25j4eqHFNMzNUyxy7fj8ELfAK9F0VQT2k0iAEOE=
-SHA256 (go_modules/github.com/pkg/profile/@v/v1.6.0.mod) = BuBr9ahImE+FnbIYGOY0Xb1D+3SRWDdAS8AbYcfnwBY=
-SHA256 (go_modules/github.com/pkg/profile/@v/v1.6.0.zip) = oxUwzBvpQNlJ+MOuKFz4d4WMnnGwpNpFd4ek/ugHEbk=
+SHA256 (go_modules/github.com/muesli/termenv/@v/v0.16.0.mod) = B1gXUfW2H9riU5YMOZKJi2S2rVVzppuiKtJJ1/CoicE=
+SHA256 (go_modules/github.com/muesli/termenv/@v/v0.16.0.zip) = ugLT69nB2H4sITOx8rthpwAbN2UZboAWApzp/lTFwPw=
+SHA256 (go_modules/github.com/pkg/profile/@v/v1.7.0.mod) = SnkqIyRN7sE3zqtMGrCjdQcat/FyI0w6M+JL0BlpR7U=
+SHA256 (go_modules/github.com/pkg/profile/@v/v1.7.0.zip) = V6ZdbKOuXfEWUwUt6edAUv6y2AL9jEyxDZpW8EZsyF8=
 SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = dLLnZushU3eGTVh7rfV+lVIfaS0qeGCzx3WQk/nJvsI=
 SHA256 (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 3gTOzBpLjVPkNXBRAmeUvLxU8uaiYM+sUIzmnV1kV6A=
 SHA256 (go_modules/github.com/rivo/uniseg/@v/v0.2.0.mod) = bHMYonqNVHOo62YedfsAUoF24O/FkxDtJ3yhO9EqU/E=
-SHA256 (go_modules/github.com/rivo/uniseg/@v/v0.2.0.zip) = MZnZS+UChBQiIGYso7AOGd3R3r5OgN3HRf9CA+y2AcA=
-SHA256 (go_modules/github.com/stretchr/objx/@v/v0.1.0.mod) = E1A1TVLSKHpiM27MDVYjLUxHaZr5u6ScZ8K0glTamPE=
-SHA256 (go_modules/github.com/stretchr/objx/@v/v0.1.0.zip) = H6ENq0BO1/yO0qAz+HhBh9XfNRPO04Qc455G03hQ6x0=
-SHA256 (go_modules/github.com/stretchr/testify/@v/v1.7.0.mod) = //gWjZjmoHFWxFShtuklUJ8xd+lsFVUW1/lrQHnMo78=
-SHA256 (go_modules/github.com/stretchr/testify/@v/v1.7.0.zip) = WkbM6+/1EN8+L204Qu550/aNDnsVVM1u6TOQ1otsazQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20180816055513-1c9583448a9c.mod) = iWkRXko5EIhIMk55ob2KhEUjDm46rMvp+AV/tQ//yME=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20201119102817-f84b799fce68.mod) = GBl56L1X0tngZBgtqGyaYRGqaXVeiI8IQx7OR0Kuw0M=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20210630005230-0f9fa26af87c.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20220114195835-da31bd327af9.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.0.0-20220114195835-da31bd327af9.zip) = +xOw26AkP9b5PA8x4KtVO/x/S5sJizi9+RcUIVZ0W8A=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.15.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
-SHA256 (go_modules/golang.org/x/sys/@v/v0.15.0.zip) = hhLrQWxznDsEzkjcvmVjLG+8QnAx/Zgcrs7sZBDR4fw=
-SHA256 (go_modules/golang.org/x/term/@v/v0.0.0-20210406210042-72f3dc4e9b72.mod) = TLqxT3cGdxsnHZlaGzzBMf5aJGqtx+5tG6bwvYlHgfo=
-SHA256 (go_modules/golang.org/x/term/@v/v0.0.0-20210406210042-72f3dc4e9b72.zip) = g99wv0X3+SiM8bB94ZBAxdhy9IGtfBfGnR/68HpB3Ik=
-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-20190902080502-41f04d3bba15.mod) = XDBuDWM81moRtA4uX7vG2kIRDbfXLqPBUkzrRe5Awz8=
-SHA256 (go_modules/gopkg.in/check.v1/@v/v1.0.0-20190902080502-41f04d3bba15.zip) = AEU3yxnb5FlU7BYF8zFwX2aFzMJn7d1CicHrJ1E6uBc=
-SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.0-20200313102051-9f266ea9e77c.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk=
-SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.0-20210107192922-496545a6307b.mod) = IVeYYKIDBvz0OxvSNNH7oxlJnHdhG3HAX5vzupDauTk=
-SHA256 (go_modules/gopkg.in/yaml.v3/@v/v3.0.0-20210107192922-496545a6307b.zip) = UWm1Yl08NR8T6KTsSAL3CQcnAbRB7ZIYHGBR7OU2Fak=
-SIZE (duf-v0.8.1.zip) = 149949
+SHA256 (go_modules/github.com/rivo/uniseg/@v/v0.4.7.mod) = oeF0iQ/J8lJFAhH63rU3VvnPWrexlpd2X5+yVfgeqJg=
+SHA256 (go_modules/github.com/rivo/uniseg/@v/v0.4.7.zip) = uZXkqgzB5XecxhE4rJJcuMHpY+QMgOS5PuhVOBLrt5I=
+SHA256 (go_modules/github.com/stretchr/testify/@v/v1.10.0.mod) = wKZIoDfaVKawLoqBGx05F9SdxOGEHNdW8o8MTxWTkzw=
+SHA256 (go_modules/github.com/stretchr/testify/@v/v1.10.0.zip) = Nsh1c1J6l86X/BXOKhAeZeXrs1DbFC0J9jNYDLjVyDk=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.17.0.mod) = XErAMQolMwdXA5zPOpjnX+/by31ETd0EkjAAOkSUW94=
+SHA256 (go_modules/golang.org/x/mod/@v/v0.17.0.zip) = py/lt5VUqJk9+VEtBeI3kI060LSAAcGrkrf6Uzns9EA=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.11.0.mod) = cA5dsA3SaqGaF9zl/FUkNtYPaMVgbIW4IfJMPWByoVE=
+SHA256 (go_modules/golang.org/x/sync/@v/v0.11.0.zip) = CQaoAmIXpOMcMOpfwlFPGPwTSAxi/mv656V+fOAxPek=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 0iezJfYh9OvijTm6dz6pm4cPOTt8CcNFksNlsW3VYN4=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.35.0.mod) = 9n4+GPTAjmCn6Acmqza2kf3Opbga4caW/2TK9Ri8/j0=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.35.0.zip) = 3DwgYRFoqqj9oNcZmb4aUiKgule8dnyXilkOQf8u3jU=
+SHA256 (go_modules/golang.org/x/sys/@v/v0.6.0.mod) = 8DMzMJb+GY8xUd7tk/LeunTlC7/nc5E0BFvDt85KUCQ=
+SHA256 (go_modules/golang.org/x/term/@v/v0.29.0.mod) = 2f4sMTEhoaDx6oAo5sS/vYr72PNOZ+rP0tHTeWSkyJ0=
+SHA256 (go_modules/golang.org/x/term/@v/v0.34.0.mod) = pf+AuqfyY5257Z30bvbOKf0asbQnXpuKaFaqm47N4no=
+SHA256 (go_modules/golang.org/x/term/@v/v0.34.0.zip) = IigcvzBWBDPVfejXLBFR+crCkXeV3G6faU96Ulu1MJw=
+SHA256 (go_modules/golang.org/x/text/@v/v0.22.0.mod) = smofcdxBuZkrr+w4hnmHZS0Sk9BGxlLfVJ7taHFJ2GI=
+SHA256 (go_modules/golang.org/x/text/@v/v0.22.0.zip) = k5y0wgKqj6MC8rpvnSkWXOgvzpxmXZoaC7DZ5Rt55vU=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.21.1-0.20240508182429-e35e4ccd0d2d.mod) = RSXa1PVyPR5An2o5jBrn/V4sY31DpcrrSYRAd7kcnus=
+SHA256 (go_modules/golang.org/x/tools/@v/v0.21.1-0.20240508182429-e35e4ccd0d2d.zip) = gL7sZroSTW0JesTud+VNsOzUfsyb80dKBMgfTo/S3Uo=
+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=
+SIZE (duf-v0.9.1.zip) = 152741
 SIZE (go_modules/github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.3.mod) = 48
 SIZE (go_modules/github.com/!i!g!l!o!u-!e!u/go-wildcard/@v/v1.0.3.zip) = 12038
-SIZE (go_modules/github.com/davecgh/go-spew/@v/v1.1.0.mod) = 34
+SIZE (go_modules/github.com/aymanbagabas/go-osc52/v2/@v/v2.0.1.mod) = 52
+SIZE (go_modules/github.com/aymanbagabas/go-osc52/v2/@v/v2.0.1.zip) = 7855
 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
-SIZE (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.2.5.mod) = 267
-SIZE (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.2.5.zip) = 437849
-SIZE (go_modules/github.com/kr/pretty/@v/v0.2.0.mod) = 72
-SIZE (go_modules/github.com/kr/pretty/@v/v0.2.0.zip) = 11505
-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/kr/text/@v/v0.1.0.zip) = 12591
+SIZE (go_modules/github.com/felixge/fgprof/@v/v0.9.5.mod) = 151
+SIZE (go_modules/github.com/felixge/fgprof/@v/v0.9.5.zip) = 345208
+SIZE (go_modules/github.com/google/pprof/@v/v0.0.0-20240227163752-401108e1b7e7.mod) = 596
+SIZE (go_modules/github.com/google/pprof/@v/v0.0.0-20240227163752-401108e1b7e7.zip) = 4897687
+SIZE (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.6.8.mod) = 556
+SIZE (go_modules/github.com/jedib0t/go-pretty/v6/@v/v6.6.8.zip) = 819145
 SIZE (go_modules/github.com/lucasb-eyer/go-colorful/@v/v1.2.0.mod) = 51
 SIZE (go_modules/github.com/lucasb-eyer/go-colorful/@v/v1.2.0.zip) = 958042
-SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.14.mod) = 104
-SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.14.zip) = 8919
-SIZE (go_modules/github.com/mattn/go-runewidth/@v/v0.0.13.mod) = 84
-SIZE (go_modules/github.com/mattn/go-runewidth/@v/v0.0.13.zip) = 20978
-SIZE (go_modules/github.com/muesli/mango/@v/v0.1.0.mod) = 79
-SIZE (go_modules/github.com/muesli/mango/@v/v0.1.0.zip) = 38967
+SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.20.mod) = 76
+SIZE (go_modules/github.com/mattn/go-isatty/@v/v0.0.20.zip) = 8936
+SIZE (go_modules/github.com/mattn/go-runewidth/@v/v0.0.16.mod) = 84
+SIZE (go_modules/github.com/mattn/go-runewidth/@v/v0.0.16.zip) = 22002
+SIZE (go_modules/github.com/muesli/mango/@v/v0.2.0.mod) = 79
+SIZE (go_modules/github.com/muesli/mango/@v/v0.2.0.zip) = 39449
 SIZE (go_modules/github.com/muesli/roff/@v/v0.1.0.mod) = 39
 SIZE (go_modules/github.com/muesli/roff/@v/v0.1.0.zip) = 8199
-SIZE (go_modules/github.com/muesli/termenv/@v/v0.11.0.mod) = 226
-SIZE (go_modules/github.com/muesli/termenv/@v/v0.11.0.zip) = 419801
-SIZE (go_modules/github.com/pkg/profile/@v/v1.6.0.mod) = 39
-SIZE (go_modules/github.com/pkg/profile/@v/v1.6.0.zip) = 7728
+SIZE (go_modules/github.com/muesli/termenv/@v/v0.16.0.mod) = 235
+SIZE (go_modules/github.com/muesli/termenv/@v/v0.16.0.zip) = 433551
+SIZE (go_modules/github.com/pkg/profile/@v/v1.7.0.mod) = 81
+SIZE (go_modules/github.com/pkg/profile/@v/v1.7.0.zip) = 7868
 SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.mod) = 37
 SIZE (go_modules/github.com/pmezard/go-difflib/@v/v1.0.0.zip) = 12433
 SIZE (go_modules/github.com/rivo/uniseg/@v/v0.2.0.mod) = 39
-SIZE (go_modules/github.com/rivo/uniseg/@v/v0.2.0.zip) = 45731
-SIZE (go_modules/github.com/stretchr/objx/@v/v0.1.0.mod) = 32
-SIZE (go_modules/github.com/stretchr/objx/@v/v0.1.0.zip) = 34637
-SIZE (go_modules/github.com/stretchr/testify/@v/v1.7.0.mod) = 216
-SIZE (go_modules/github.com/stretchr/testify/@v/v1.7.0.zip) = 105564
-SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20180816055513-1c9583448a9c.mod) = 24
-SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20201119102817-f84b799fce68.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20210630005230-0f9fa26af87c.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20220114195835-da31bd327af9.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.0.0-20220114195835-da31bd327af9.zip) = 1702263
-SIZE (go_modules/golang.org/x/sys/@v/v0.15.0.mod) = 33
-SIZE (go_modules/golang.org/x/sys/@v/v0.15.0.zip) = 1901954
-SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20210406210042-72f3dc4e9b72.mod) = 95
-SIZE (go_modules/golang.org/x/term/@v/v0.0.0-20210406210042-72f3dc4e9b72.zip) = 22672
-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-20190902080502-41f04d3bba15.mod) = 25
-SIZE (go_modules/gopkg.in/check.v1/@v/v1.0.0-20190902080502-41f04d3bba15.zip) = 41481
-SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.0-20200313102051-9f266ea9e77c.mod) = 95
-SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.0-20210107192922-496545a6307b.mod) = 95
-SIZE (go_modules/gopkg.in/yaml.v3/@v/v3.0.0-20210107192922-496545a6307b.zip) = 105245
+SIZE (go_modules/github.com/rivo/uniseg/@v/v0.4.7.mod) = 39
+SIZE (go_modules/github.com/rivo/uniseg/@v/v0.4.7.zip) = 481951
+SIZE (go_modules/github.com/stretchr/testify/@v/v1.10.0.mod) = 417
+SIZE (go_modules/github.com/stretchr/testify/@v/v1.10.0.zip) = 130241
+SIZE (go_modules/golang.org/x/mod/@v/v0.17.0.mod) = 84
+SIZE (go_modules/golang.org/x/mod/@v/v0.17.0.zip) = 165172
+SIZE (go_modules/golang.org/x/sync/@v/v0.11.0.mod) = 34
+SIZE (go_modules/golang.org/x/sync/@v/v0.11.0.zip) = 26960
+SIZE (go_modules/golang.org/x/sys/@v/v0.30.0.mod) = 33
+SIZE (go_modules/golang.org/x/sys/@v/v0.35.0.mod) = 35
+SIZE (go_modules/golang.org/x/sys/@v/v0.35.0.zip) = 1998204
+SIZE (go_modules/golang.org/x/sys/@v/v0.6.0.mod) = 33
+SIZE (go_modules/golang.org/x/term/@v/v0.29.0.mod) = 68
+SIZE (go_modules/golang.org/x/term/@v/v0.34.0.mod) = 70
+SIZE (go_modules/golang.org/x/term/@v/v0.34.0.zip) = 21166
+SIZE (go_modules/golang.org/x/text/@v/v0.22.0.mod) = 221
+SIZE (go_modules/golang.org/x/text/@v/v0.22.0.zip) = 9233999
+SIZE (go_modules/golang.org/x/tools/@v/v0.21.1-0.20240508182429-e35e4ccd0d2d.mod) = 339
+SIZE (go_modules/golang.org/x/tools/@v/v0.21.1-0.20240508182429-e35e4ccd0d2d.zip) = 3236577
+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
Index: modules.inc
===================================================================
RCS file: /cvs/ports/sysutils/duf/modules.inc,v
diff -u -p -r1.1 modules.inc
--- modules.inc	16 Aug 2022 15:55:18 -0000	1.1
+++ modules.inc	9 Sep 2025 08:01:28 -0000
@@ -1,30 +1,31 @@
-MODGO_MODULES = \
-	github.com/!i!g!l!o!u-!e!u/go-wildcard	v1.0.3 \
-	github.com/davecgh/go-spew		v1.1.1 \
-	github.com/jedib0t/go-pretty/v6		v6.2.5 \
-	github.com/kr/pretty			v0.2.0 \
-	github.com/kr/pty			v1.1.1 \
-	github.com/kr/text			v0.1.0 \
-	github.com/lucasb-eyer/go-colorful	v1.2.0 \
-	github.com/mattn/go-isatty		v0.0.14 \
-	github.com/mattn/go-runewidth		v0.0.13 \
-	github.com/muesli/mango			v0.1.0 \
-	github.com/muesli/roff			v0.1.0 \
-	github.com/muesli/termenv		v0.11.0 \
-	github.com/pkg/profile			v1.6.0 \
-	github.com/pmezard/go-difflib		v1.0.0 \
-	github.com/rivo/uniseg			v0.2.0 \
-	github.com/stretchr/objx		v0.1.0 \
-	github.com/stretchr/testify		v1.7.0 \
-	golang.org/x/sys			v0.0.0-20220114195835-da31bd327af9 \
-	golang.org/x/term			v0.0.0-20210406210042-72f3dc4e9b72 \
-	gopkg.in/check.v1			v1.0.0-20190902080502-41f04d3bba15 \
-	gopkg.in/yaml.v3			v3.0.0-20210107192922-496545a6307b
+MODGO_MODULES =	\
+	github.com/!i!g!l!o!u-!e!u/go-wildcard	 v1.0.3 \
+	github.com/aymanbagabas/go-osc52/v2	 v2.0.1 \
+	github.com/davecgh/go-spew		 v1.1.1 \
+	github.com/felixge/fgprof		 v0.9.5 \
+	github.com/google/pprof			 v0.0.0-20240227163752-401108e1b7e7 \
+	github.com/jedib0t/go-pretty/v6		 v6.6.8 \
+	github.com/lucasb-eyer/go-colorful	 v1.2.0 \
+	github.com/mattn/go-isatty		 v0.0.20 \
+	github.com/mattn/go-runewidth		 v0.0.16 \
+	github.com/muesli/mango			 v0.2.0 \
+	github.com/muesli/roff			 v0.1.0 \
+	github.com/muesli/termenv		 v0.16.0 \
+	github.com/pkg/profile			 v1.7.0 \
+	github.com/pmezard/go-difflib		 v1.0.0 \
+	github.com/rivo/uniseg			 v0.4.7 \
+	github.com/stretchr/testify		 v1.10.0 \
+	golang.org/x/mod			 v0.17.0 \
+	golang.org/x/sync			 v0.11.0 \
+	golang.org/x/sys			 v0.35.0 \
+	golang.org/x/term			 v0.34.0 \
+	golang.org/x/text			 v0.22.0 \
+	golang.org/x/tools			 v0.21.1-0.20240508182429-e35e4ccd0d2d \
+	gopkg.in/yaml.v3			 v3.0.1
+
+MODGO_MODFILES =	\
+	github.com/rivo/uniseg	 v0.2.0 \
+	golang.org/x/sys	 v0.30.0 \
+	golang.org/x/sys	 v0.6.0 \
+	golang.org/x/term	 v0.29.0
 
-MODGO_MODFILES =        \
-	github.com/davecgh/go-spew	v1.1.0 \
-	golang.org/x/sys		v0.0.0-20180816055513-1c9583448a9c \
-	golang.org/x/sys		v0.0.0-20201119102817-f84b799fce68 \
-	golang.org/x/sys		v0.0.0-20210630005230-0f9fa26af87c \
-	gopkg.in/check.v1		v0.0.0-20161208181325-20d25e280405 \
-	gopkg.in/yaml.v3		v3.0.0-20200313102051-9f266ea9e77c
Index: patches/patch-go_mod
===================================================================
RCS file: patches/patch-go_mod
diff -N patches/patch-go_mod
--- patches/patch-go_mod	9 Feb 2024 16:18:46 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-Index: go.mod
---- go.mod.orig
-+++ go.mod
-@@ -10,7 +10,7 @@ require (
- 	github.com/muesli/mango v0.1.0
- 	github.com/muesli/roff v0.1.0
- 	github.com/muesli/termenv v0.11.0
--	golang.org/x/sys v0.0.0-20220114195835-da31bd327af9
-+	golang.org/x/sys v0.15.0
- 	golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72
- 	gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 // indirect
- 	gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect
Index: patches/patch-go_sum
===================================================================
RCS file: patches/patch-go_sum
diff -N patches/patch-go_sum
--- patches/patch-go_sum	9 Feb 2024 16:18:46 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,14 +0,0 @@
-Index: go.sum
---- go.sum.orig
-+++ go.sum
-@@ -33,8 +33,9 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR5
- golang.org/x/sys v0.0.0-20180816055513-1c9583448a9c/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY=
- golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
- golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
--golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 h1:XfKQ4OlFl8okEOr5UvAqFRVj8pY/4yfcXrddB8qAbU0=
- golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
-+golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc=
-+golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
- golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72 h1:VqE9gduFZ4dbR7XoL77lHFp0/DyDUBKSXK7CMFkVcV0=
- golang.org/x/term v0.0.0-20210406210042-72f3dc4e9b72/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
- gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
Index: patches/patch-main_go
===================================================================
RCS file: patches/patch-main_go
diff -N patches/patch-main_go
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ patches/patch-main_go	9 Sep 2025 08:01:28 -0000
@@ -0,0 +1,12 @@
+Index: main.go
+--- main.go.orig
++++ main.go
+@@ -195,7 +195,7 @@ func main() {
+ 	flag.Parse()
+ 
+ 	if *version {
+-		printVersion()
++		fmt.Println("duf DUF_VERSION")
+ 		os.Exit(0)
+ 	}
+ 
Index: patches/patch-mounts_openbsd_go
===================================================================
RCS file: patches/patch-mounts_openbsd_go
diff -N patches/patch-mounts_openbsd_go
--- patches/patch-mounts_openbsd_go	9 Feb 2024 16:18:46 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-Index: mounts_openbsd.go
---- mounts_openbsd.go.orig
-+++ mounts_openbsd.go
-@@ -54,9 +54,9 @@ func mounts() ([]Mount, []string, error) {
- 			opts += ",wxallowed"
- 		}
- 
--		device := intToString(stat.F_mntfromname[:])
--		mountPoint := intToString(stat.F_mntonname[:])
--		fsType := intToString(stat.F_fstypename[:])
-+		device := byteToString(stat.F_mntfromname[:])
-+		mountPoint := byteToString(stat.F_mntonname[:])
-+		fsType := byteToString(stat.F_fstypename[:])
- 
- 		if len(device) == 0 {
- 			continue