Tuesday, September 29, 2026

Re: [IMPROVEMENT] add dependency to devel/crush

Kirill A. Korinsky wrote: > On Tue, 29 Sep 2026 09:08:20 +0200, > Stuart Henderson <stu@spacehopper.org> wrote: >> >> missing bump. >> >> this change means that crush is no longer installable on some archs. >> > > This some probably arm and i386 only. > > As far as I recall it is the only LLM cooding tool in our ports collection > which may work at arm and i386, and this is a reason why I never added that > dep than I touched that ports or suggestef to add when reviwed it the first > time. > > But I not sure how does it usefull for anyone to have crush at architectures > which misses rg. > Hello, Thanks, you're right. Making ripgrep an unconditional RUN_DEPENDS would unnecessarily make crush uninstallable on architectures where Rust, and therefore ripgrep, is unavailable. I've changed the dependency to follow the ports "rust" property instead: .include <bsd.port.arch.mk> .if ${PROPERTIES:Mrust} RUN_DEPENDS = textproc/ripgrep .endif This keeps the preferred upstream behavior on architectures where ripgrep is available: the grep and glob tools will use rg. On armv7 and i386, crush remains installable without ripgrep and those tools use their existing pure-Go fallback instead. So adding ripgrep does not introduce a new architecture restriction or remove Crush's existing support for those architectures. While revising the patch I also updated Crush from 0.96.1 to the small 0.97.1 update and regenerated modules.inc and distinfo for the new Go dependency set. Since the package version is changing, a REVISION bump is no longer necessary. I also corrected the license information that was already present in the port. It was described as if FSL-1.1 and MIT were separate license choices, but upstream uses FSL-1.1-MIT. FSL-1.1-MIT is a single license, not immediate dual licensing under FSL and MIT. The current release is initially covered by FSL 1.1, including its restriction on competing use, and each released version automatically becomes available under the MIT license two years after that version is published. Updated patch attached. Thanks, David.

Index: devel/crush/Makefile
===================================================================
RCS file: /cvs/ports/devel/crush/Makefile,v
diff -u -p -u -p -r1.5 Makefile
--- devel/crush/Makefile	26 Sep 2026 09:37:51 -0000	1.5
+++ devel/crush/Makefile	29 Sep 2026 17:40:49 -0000
@@ -1,7 +1,7 @@
 COMMENT =		coding agent with a rich terminal UI
 
 MODGO_MODNAME =		github.com/charmbracelet/crush
-MODGO_VERSION =		v0.96.1
+MODGO_VERSION =		v0.97.1
 
 DISTNAME =		crush-${MODGO_VERSION}
 WRKDIST =		${WRKDIR}/${MODGO_MODNAME}@${MODGO_VERSION}
@@ -10,13 +10,22 @@ CATEGORIES =		devel
 
 HOMEPAGE =		https://github.com/charmbracelet/crush
 
-# MIT
+# FSL-1.1-MIT
 PERMIT_PACKAGE =	Yes
 
 WANTLIB += c pthread
 
 MODULES =		lang/go
 
+# The grep and glob agent tools use ripgrep when it is available and fall
+# back to a pure-Go implementation otherwise. ripgrep is built with Rust,
+# which is unavailable on armv7 and i386, so use the "rust" property.
+.include <bsd.port.arch.mk>
+.if ${PROPERTIES:Mrust}
+RUN_DEPENDS =		textproc/ripgrep
+.endif
+
+# Upstream release binaries inject the tag version into internal/version.
 MODGO_LDFLAGS +=	-X github.com/charmbracelet/crush/internal/version.Version=${MODGO_VERSION}
 
 .include "modules.inc"
Index: devel/crush/distinfo
===================================================================
RCS file: /cvs/ports/devel/crush/distinfo,v
diff -u -p -u -p -r1.4 distinfo
--- devel/crush/distinfo	26 Sep 2026 09:37:51 -0000	1.4
+++ devel/crush/distinfo	29 Sep 2026 17:40:49 -0000
@@ -1,4 +1,4 @@
-SHA256 (crush-v0.96.1.zip) = ecbK8Qw9+c/vK4pbhjN6OaSjndRjLCmL6Ib4H50gk1k=
+SHA256 (crush-v0.97.1.zip) = /KnHnUCmE2JIsevVk3/F4gjGOyy1XMEbTaYVdOWB69Y=
 SHA256 (go_modules/cel.dev/expr/@v/v0.24.0.mod) = wMexfwVuWHervPsGdEz1I4y5oLChoI4ThM8mhaIhFNE=
 SHA256 (go_modules/cel.dev/expr/@v/v0.25.2.mod) = Z0UnUNV+zK4mM7F05mRotyYy7edErdtN4sCybd04qOE=
 SHA256 (go_modules/cel.dev/expr/@v/v0.25.3.mod) = Z0UnUNV+zK4mM7F05mRotyYy7edErdtN4sCybd04qOE=
@@ -8,12 +8,12 @@ SHA256 (go_modules/charm.land/bubbles/v2
 SHA256 (go_modules/charm.land/bubbletea/v2/@v/v2.0.8.mod) = dRBJwCbv1oF75kPfKov8TdRZBI6tgabbn5dI5SC/1ZU=
 SHA256 (go_modules/charm.land/bubbletea/v2/@v/v2.0.9.mod) = dRBJwCbv1oF75kPfKov8TdRZBI6tgabbn5dI5SC/1ZU=
 SHA256 (go_modules/charm.land/bubbletea/v2/@v/v2.0.9.zip) = UBryKsWiINONYwUhnBf9ybGcDhtrBTBbwKGHjSHLuf8=
-SHA256 (go_modules/charm.land/catwalk/@v/v0.52.28.mod) = mtyYjohTN+K7LFR4LZqk+2YnvZWOds9oFBAGvvcwoPs=
-SHA256 (go_modules/charm.land/catwalk/@v/v0.52.28.zip) = aWTIyRYWpE6ZHZrGy/4q27ltLpfJLmHN0VTHs7VkWPw=
+SHA256 (go_modules/charm.land/catwalk/@v/v0.52.49.mod) = mtyYjohTN+K7LFR4LZqk+2YnvZWOds9oFBAGvvcwoPs=
+SHA256 (go_modules/charm.land/catwalk/@v/v0.52.49.zip) = j0xrBXldTeTNiFQ3GhMBiEMI9K9Dei8a4hyZMl/8qxE=
 SHA256 (go_modules/charm.land/fang/v2/@v/v2.0.1.mod) = p+wtEpc/ctQqQG8zd32RFAvax1XhVvIemMB3PHP4c5Y=
 SHA256 (go_modules/charm.land/fang/v2/@v/v2.0.1.zip) = 8oS79roLPlC6xaLDXdIwp7sEbEZ+C4hts54zBh9GVBQ=
-SHA256 (go_modules/charm.land/fantasy/@v/v0.43.1.mod) = VvNybXoj/mEwZ+6GTW/HI+dwIMu8PV2LY+LoTg1tEU0=
-SHA256 (go_modules/charm.land/fantasy/@v/v0.43.1.zip) = q9191PsQzZvnGULLSa+AlxO13botEmjrIU0nGePxZd8=
+SHA256 (go_modules/charm.land/fantasy/@v/v0.45.1.mod) = joSHuhzoztRSjFlB3+Mp8MrB+GeCewPzfi4KDSX+CE0=
+SHA256 (go_modules/charm.land/fantasy/@v/v0.45.1.zip) = XoTkEuphjAWGbC+FsLn7aRKeXYUN8KjP4uTjdeSJm8s=
 SHA256 (go_modules/charm.land/glamour/v2/@v/v2.0.1.mod) = ywn49tZHLN2o1gwtksj6LbcS/6oBtUYKMcPr9O5hlRg=
 SHA256 (go_modules/charm.land/glamour/v2/@v/v2.0.1.zip) = xKmPTldszidLhyT/ao5x2LLAIqG8S0aOgnJQY9jxwDk=
 SHA256 (go_modules/charm.land/lipgloss/v2/@v/v2.0.1.mod) = QsYUvDZv0g7TRSNV+8ydEBU/tBpxNSkrsO0X9DG4//8=
@@ -208,7 +208,6 @@ SHA256 (go_modules/github.com/aws/smithy
 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/aymanbagabas/go-udiff/@v/v0.2.0.mod) = 8HbrxTvRjkauc/7y+Rwwmgp4Opr+FvBQv6avo763ptw=
-SHA256 (go_modules/github.com/aymanbagabas/go-udiff/@v/v0.3.1.mod) = Jlk3Q1iE3KP5o4fVcmyjjdaYicgkxfd1j+wrA+AVJtY=
 SHA256 (go_modules/github.com/aymanbagabas/go-udiff/@v/v0.4.1.mod) = wDrR00+BR2sA68Wzsxq3U1tkYx47JDMa0zlFGC53SS0=
 SHA256 (go_modules/github.com/aymanbagabas/go-udiff/@v/v0.4.1.zip) = N4K7lzXcTB5MmP99dxOvJ/J24aD/ST5LI3/1Hr2S770=
 SHA256 (go_modules/github.com/aymerick/douceur/@v/v0.2.0.mod) = XgRUJBwle0xPnb3chOeOmeKcUnWzz67or9K7R25ySJc=
@@ -248,6 +247,8 @@ SHA256 (go_modules/github.com/charmbrace
 SHA256 (go_modules/github.com/charmbracelet/harmonica/@v/v0.2.0.zip) = hJTXKJFlUfD8mgZfqFTfri11xxkc6Dm64H3hpikNtAo=
 SHA256 (go_modules/github.com/charmbracelet/lipgloss/@v/v0.7.1.mod) = a5JoObDyEwdcBnvqPfJWi9grair6lmNsL3LAqiEsnKk=
 SHA256 (go_modules/github.com/charmbracelet/lipgloss/@v/v0.7.1.zip) = BSuUVjPoVHBz+2OQ5IntXiAAPvrD+PCQFua7ilFHLek=
+SHA256 (go_modules/github.com/charmbracelet/openai-go/@v/v0.0.0-20260921175203-216db9e71b83.mod) = 1h8jjgGYpJnfVTl0sTp22fXmVNCzMxoT/t+r2pxUO4M=
+SHA256 (go_modules/github.com/charmbracelet/openai-go/@v/v0.0.0-20260921175203-216db9e71b83.zip) = LThKwRQu+5GDxwRsDLDFlrzGncl/W4QCBixHjEeDGXI=
 SHA256 (go_modules/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20251205161215-1948445e3318.mod) = b0U/9nTAAdE/zXL1VjmsSvhBDRn+ERglRnf4f39oGSQ=
 SHA256 (go_modules/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260205113103-524a6607adb8.mod) = xEK2vZw5b7Mkm9dkJ+b4kLDKLnFipwhoQ1quhnb+D2A=
 SHA256 (go_modules/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260703014108-f5a850f9c2b7.mod) = 9X7/gRHVczRwMAFr6pudgyC8HRxYK2Jvx8OndxqIyP4=
@@ -262,17 +263,18 @@ SHA256 (go_modules/github.com/charmbrace
 SHA256 (go_modules/github.com/charmbracelet/x/etag/@v/v0.2.0.mod) = Iz4YV/ll4kubhl76NbvAuqe9wkAeoRUxpJ656No4TiI=
 SHA256 (go_modules/github.com/charmbracelet/x/etag/@v/v0.2.0.zip) = XA51uyZgQCyr6YdmOBtRZNlpEMk5ySUXKfHseVAXPIY=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.0.0-20250603201427-c31516f43444.mod) = 9FKGgeUaG4abAAfEJZM9yI0G7QJOycqltyBQXJ/jBCk=
-SHA256 (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.0.0-20260602025833-85a30b5e440a.mod) = mud6AvGtjnoO01Iw/u1ShI9wqCVm1ja5ldFvcnK0/p4=
-SHA256 (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.0.0-20260602025833-85a30b5e440a.zip) = GxbxWWn/IpZ8xVv9opJoCgTp9lUqZC6F0wb4tQYjrb8=
+SHA256 (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.1.0.mod) = mud6AvGtjnoO01Iw/u1ShI9wqCVm1ja5ldFvcnK0/p4=
+SHA256 (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.1.0.zip) = vQqePLh7wETcKbncySTL1ACO0YMKD5GbBAA5b9KSHWg=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20241212170349-ad4b7ae0f25f.mod) = qOQi7fNKC26E5mkaeXSSaknqW54R3uh7Auc32goAc0s=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.mod) = G5O7ToP7cdWGmo3H9l73FikbKK9UB9aTCcbPlayXiAU=
-SHA256 (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.zip) = aGNrbN7A5PwLvgtQxO/FLILy4XXRGKkDNjGr3ZWUtSc=
+SHA256 (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.1.0.mod) = arxBeq4MDHYb0+Okl4R4GCYE/BmNJUqFQSBT69qSwfI=
+SHA256 (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.1.0.zip) = MHX+O7Uc/fafROfxsvWG2koIlxG3rIO2XDc3y3Jc5kY=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/ordered/@v/v0.1.0.mod) = d0C19W7NavX9uf6MokWgG9/eTO2gDSBq6WFJxBC4S4U=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/ordered/@v/v0.1.0.zip) = gFVKw7+W86HEeCcIyCDHV7kJJlLFwda0IfOXgh0naJo=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20250327172914-2fdc97757edf.mod) = ucDwpB1HfZe3c+r7UXjGMtko5bUQAoHRkwbAU3Uf5Us=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20250904123553-b4e2667e5ad5.mod) = l0pJVrKO4lEM6eTFsdp/AbjESrC3vBikd32lUtWmCLk=
-SHA256 (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20260730164118-7e2d3e6c5238.mod) = qkKtwzNt3Vpzx1YuCSTLpFyEACT4SuLV59ssZ2mWKaw=
-SHA256 (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20260730164118-7e2d3e6c5238.zip) = A6y0qz/85RywMeDbzlD9UvDnWqIbKJ4m9Sz6Ezg6MgI=
+SHA256 (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.1.0.mod) = qkKtwzNt3Vpzx1YuCSTLpFyEACT4SuLV59ssZ2mWKaw=
+SHA256 (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.1.0.zip) = iAcVwS0czvFsVTvkUKvedPxz6RLOH6Y2FACa1IcxYDk=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/strings/@v/v0.1.0.mod) = fpCZfz/JQwTYyN7J9Xj6X8Zl2oKosTC9Nr5P2tqVI2o=
 SHA256 (go_modules/github.com/charmbracelet/x/exp/strings/@v/v0.1.0.zip) = zAAmsFmuuoIKjBOzoazHRyfpeD8ZlOrHEnU2cD58ZvY=
 SHA256 (go_modules/github.com/charmbracelet/x/json/@v/v0.2.0.mod) = krzgvGXg2YpKSLh0G/EpqcJK1K00jiUlGIObsZgWTWM=
@@ -697,9 +699,6 @@ SHA256 (go_modules/github.com/nxadm/tail
 SHA256 (go_modules/github.com/nxadm/tail/@v/v1.4.11.zip) = xCp7GhCpsx9hgGdC576Z5SSiiFyRgPGEA75IpwO1Zno=
 SHA256 (go_modules/github.com/onsi/gomega/@v/v1.34.1.mod) = 7cth9PTAaDaOewUSzssSAqD/2SJcPOTZDZqUsUlp+EY=
 SHA256 (go_modules/github.com/onsi/gomega/@v/v1.34.1.zip) = HuT62/JaAef6u6k6qIy/bEx5rC2KRaYBfj6k9pbVGZM=
-SHA256 (go_modules/github.com/openai/openai-go/v3/@v/v3.54.0.mod) = zDFJ3NZM6UG6c0HuEvdwkn8kQhjOHQcn1OL74YSVMrQ=
-SHA256 (go_modules/github.com/openai/openai-go/v3/@v/v3.56.0.mod) = zDFJ3NZM6UG6c0HuEvdwkn8kQhjOHQcn1OL74YSVMrQ=
-SHA256 (go_modules/github.com/openai/openai-go/v3/@v/v3.56.0.zip) = XZsZtCvzVMlP6QVteuOpcNE37YuOUVVTm/jkTauByDY=
 SHA256 (go_modules/github.com/opencontainers/go-digest/@v/v1.0.0.mod) = jeAlCkumgR93A/u0me2IlnJZdpnzNbEvR9eI0d8Ie0o=
 SHA256 (go_modules/github.com/opencontainers/go-digest/@v/v1.0.0.zip) = YV77Mf9s1xA1uKo4w2Wdi02kbzzZKsgHy1BEmt/jfIY=
 SHA256 (go_modules/github.com/opencontainers/image-spec/@v/v1.1.1.mod) = GQX1+QBh5CLRojqLO+zyuIR8SuAHBNRN4rt/WF+g/tY=
@@ -1272,7 +1271,7 @@ SHA256 (go_modules/mvdan.cc/sh/x/@v/v0.0
 SHA256 (go_modules/mvdan.cc/sh/x/@v/v0.0.0-20260907232430-b5028a3332a4.zip) = ihOUHozHP5hCTNIWJospN3T+SncrIUvrYra2L1LqlnU=
 SHA256 (go_modules/pack.ag/tftp/@v/v1.0.1-0.20181129014014-07909dfbde3c.mod) = VLlRy6/uldG7KTMZ+Tv09LQC1u1/6WsX67Gt9e3n6N8=
 SHA256 (go_modules/pack.ag/tftp/@v/v1.0.1-0.20181129014014-07909dfbde3c.zip) = EKKXbL6XnK6qqLJeM2X4BPxgi5er2IJEjs3r83uGeE0=
-SIZE (crush-v0.96.1.zip) = 2932953
+SIZE (crush-v0.97.1.zip) = 2988298
 SIZE (go_modules/cel.dev/expr/@v/v0.24.0.mod) = 231
 SIZE (go_modules/cel.dev/expr/@v/v0.25.2.mod) = 96
 SIZE (go_modules/cel.dev/expr/@v/v0.25.3.mod) = 96
@@ -1282,12 +1281,12 @@ SIZE (go_modules/charm.land/bubbles/v2/@
 SIZE (go_modules/charm.land/bubbletea/v2/@v/v2.0.8.mod) = 1006
 SIZE (go_modules/charm.land/bubbletea/v2/@v/v2.0.9.mod) = 1006
 SIZE (go_modules/charm.land/bubbletea/v2/@v/v2.0.9.zip) = 85761
-SIZE (go_modules/charm.land/catwalk/@v/v0.52.28.mod) = 607
-SIZE (go_modules/charm.land/catwalk/@v/v0.52.28.zip) = 141017
+SIZE (go_modules/charm.land/catwalk/@v/v0.52.49.mod) = 607
+SIZE (go_modules/charm.land/catwalk/@v/v0.52.49.zip) = 143019
 SIZE (go_modules/charm.land/fang/v2/@v/v2.0.1.mod) = 1547
 SIZE (go_modules/charm.land/fang/v2/@v/v2.0.1.zip) = 39868
-SIZE (go_modules/charm.land/fantasy/@v/v0.43.1.mod) = 6549
-SIZE (go_modules/charm.land/fantasy/@v/v0.43.1.zip) = 1248254
+SIZE (go_modules/charm.land/fantasy/@v/v0.45.1.mod) = 6628
+SIZE (go_modules/charm.land/fantasy/@v/v0.45.1.zip) = 1269056
 SIZE (go_modules/charm.land/glamour/v2/@v/v2.0.1.mod) = 1463
 SIZE (go_modules/charm.land/glamour/v2/@v/v2.0.1.zip) = 139064
 SIZE (go_modules/charm.land/lipgloss/v2/@v/v2.0.1.mod) = 1046
@@ -1482,7 +1481,6 @@ SIZE (go_modules/github.com/aws/smithy-g
 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/aymanbagabas/go-udiff/@v/v0.2.0.mod) = 49
-SIZE (go_modules/github.com/aymanbagabas/go-udiff/@v/v0.3.1.mod) = 49
 SIZE (go_modules/github.com/aymanbagabas/go-udiff/@v/v0.4.1.mod) = 49
 SIZE (go_modules/github.com/aymanbagabas/go-udiff/@v/v0.4.1.zip) = 46689
 SIZE (go_modules/github.com/aymerick/douceur/@v/v0.2.0.mod) = 35
@@ -1522,6 +1520,8 @@ SIZE (go_modules/github.com/charmbracele
 SIZE (go_modules/github.com/charmbracelet/harmonica/@v/v0.2.0.zip) = 10431
 SIZE (go_modules/github.com/charmbracelet/lipgloss/@v/v0.7.1.mod) = 422
 SIZE (go_modules/github.com/charmbracelet/lipgloss/@v/v0.7.1.zip) = 40609
+SIZE (go_modules/github.com/charmbracelet/openai-go/@v/v0.0.0-20260921175203-216db9e71b83.mod) = 1790
+SIZE (go_modules/github.com/charmbracelet/openai-go/@v/v0.0.0-20260921175203-216db9e71b83.zip) = 1820074
 SIZE (go_modules/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20251205161215-1948445e3318.mod) = 747
 SIZE (go_modules/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260205113103-524a6607adb8.mod) = 735
 SIZE (go_modules/github.com/charmbracelet/ultraviolet/@v/v0.0.0-20260703014108-f5a850f9c2b7.mod) = 677
@@ -1536,17 +1536,18 @@ SIZE (go_modules/github.com/charmbracele
 SIZE (go_modules/github.com/charmbracelet/x/etag/@v/v0.2.0.mod) = 50
 SIZE (go_modules/github.com/charmbracelet/x/etag/@v/v0.2.0.zip) = 3197
 SIZE (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.0.0-20250603201427-c31516f43444.mod) = 110
-SIZE (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.0.0-20260602025833-85a30b5e440a.mod) = 59
-SIZE (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.0.0-20260602025833-85a30b5e440a.zip) = 6626
+SIZE (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.1.0.mod) = 59
+SIZE (go_modules/github.com/charmbracelet/x/exp/charmtone/@v/v0.1.0.zip) = 6445
 SIZE (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20241212170349-ad4b7ae0f25f.mod) = 103
 SIZE (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.mod) = 105
-SIZE (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.0.0-20250806222409-83e3a29d542f.zip) = 5037
+SIZE (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.1.0.mod) = 105
+SIZE (go_modules/github.com/charmbracelet/x/exp/golden/@v/v0.1.0.zip) = 4522
 SIZE (go_modules/github.com/charmbracelet/x/exp/ordered/@v/v0.1.0.mod) = 55
 SIZE (go_modules/github.com/charmbracelet/x/exp/ordered/@v/v0.1.0.zip) = 2902
 SIZE (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20250327172914-2fdc97757edf.mod) = 53
 SIZE (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20250904123553-b4e2667e5ad5.mod) = 55
-SIZE (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20260730164118-7e2d3e6c5238.mod) = 55
-SIZE (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.0.0-20260730164118-7e2d3e6c5238.zip) = 4696
+SIZE (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.1.0.mod) = 55
+SIZE (go_modules/github.com/charmbracelet/x/exp/slice/@v/v0.1.0.zip) = 4472
 SIZE (go_modules/github.com/charmbracelet/x/exp/strings/@v/v0.1.0.mod) = 57
 SIZE (go_modules/github.com/charmbracelet/x/exp/strings/@v/v0.1.0.zip) = 4400
 SIZE (go_modules/github.com/charmbracelet/x/json/@v/v0.2.0.mod) = 50
@@ -1971,9 +1972,6 @@ SIZE (go_modules/github.com/nxadm/tail/@
 SIZE (go_modules/github.com/nxadm/tail/@v/v1.4.11.zip) = 33813
 SIZE (go_modules/github.com/onsi/gomega/@v/v1.34.1.mod) = 559
 SIZE (go_modules/github.com/onsi/gomega/@v/v1.34.1.zip) = 426432
-SIZE (go_modules/github.com/openai/openai-go/v3/@v/v3.54.0.mod) = 1750
-SIZE (go_modules/github.com/openai/openai-go/v3/@v/v3.56.0.mod) = 1750
-SIZE (go_modules/github.com/openai/openai-go/v3/@v/v3.56.0.zip) = 1502617
 SIZE (go_modules/github.com/opencontainers/go-digest/@v/v1.0.0.mod) = 52
 SIZE (go_modules/github.com/opencontainers/go-digest/@v/v1.0.0.zip) = 34573
 SIZE (go_modules/github.com/opencontainers/image-spec/@v/v1.1.1.mod) = 415
Index: devel/crush/modules.inc
===================================================================
RCS file: /cvs/ports/devel/crush/modules.inc,v
diff -u -p -u -p -r1.4 modules.inc
--- devel/crush/modules.inc	26 Sep 2026 09:37:51 -0000	1.4
+++ devel/crush/modules.inc	29 Sep 2026 17:40:49 -0000
@@ -2,9 +2,9 @@ MODGO_MODULES =	\
 	cel.dev/expr										 v0.25.3 \
 	charm.land/bubbles/v2									 v2.2.1 \
 	charm.land/bubbletea/v2									 v2.0.9 \
-	charm.land/catwalk									 v0.52.28 \
+	charm.land/catwalk									 v0.52.49 \
 	charm.land/fang/v2									 v2.0.1 \
-	charm.land/fantasy									 v0.43.1 \
+	charm.land/fantasy									 v0.45.1 \
 	charm.land/glamour/v2									 v2.0.1 \
 	charm.land/lipgloss/v2									 v2.0.6 \
 	charm.land/log/v2									 v2.0.1 \
@@ -91,14 +91,15 @@ MODGO_MODULES =	\
 	github.com/charmbracelet/colorprofile							 v0.4.3 \
 	github.com/charmbracelet/harmonica							 v0.2.0 \
 	github.com/charmbracelet/lipgloss							 v0.7.1 \
+	github.com/charmbracelet/openai-go							 v0.0.0-20260921175203-216db9e71b83 \
 	github.com/charmbracelet/ultraviolet							 v0.0.0-20260811164956-006e29f97886 \
 	github.com/charmbracelet/x/ansi								 v0.11.8 \
 	github.com/charmbracelet/x/editor							 v0.2.0 \
 	github.com/charmbracelet/x/etag								 v0.2.0 \
-	github.com/charmbracelet/x/exp/charmtone						 v0.0.0-20260602025833-85a30b5e440a \
-	github.com/charmbracelet/x/exp/golden							 v0.0.0-20250806222409-83e3a29d542f \
+	github.com/charmbracelet/x/exp/charmtone						 v0.1.0 \
+	github.com/charmbracelet/x/exp/golden							 v0.1.0 \
 	github.com/charmbracelet/x/exp/ordered							 v0.1.0 \
-	github.com/charmbracelet/x/exp/slice							 v0.0.0-20260730164118-7e2d3e6c5238 \
+	github.com/charmbracelet/x/exp/slice							 v0.1.0 \
 	github.com/charmbracelet/x/exp/strings							 v0.1.0 \
 	github.com/charmbracelet/x/json								 v0.2.0 \
 	github.com/charmbracelet/x/powernap							 v0.1.6 \
@@ -281,7 +282,6 @@ MODGO_MODULES =	\
 	github.com/nfnt/resize									 v0.0.0-20180221191011-83c6a9932646 \
 	github.com/nxadm/tail									 v1.4.11 \
 	github.com/onsi/gomega									 v1.34.1 \
-	github.com/openai/openai-go/v3								 v3.56.0 \
 	github.com/opencontainers/go-digest							 v1.0.0 \
 	github.com/opencontainers/image-spec							 v1.1.1 \
 	github.com/orangecms/go-framebuffer							 v0.0.0-20200613202404-a0700d90c330 \
@@ -509,7 +509,6 @@ MODGO_MODFILES =	\
 	github.com/aws/smithy-go								 v1.20.3 \
 	github.com/aws/smithy-go								 v1.27.8 \
 	github.com/aymanbagabas/go-udiff							 v0.2.0 \
-	github.com/aymanbagabas/go-udiff							 v0.3.1 \
 	github.com/charmbracelet/colorprofile							 v0.4.2 \
 	github.com/charmbracelet/ultraviolet							 v0.0.0-20251205161215-1948445e3318 \
 	github.com/charmbracelet/ultraviolet							 v0.0.0-20260205113103-524a6607adb8 \
@@ -518,6 +517,7 @@ MODGO_MODFILES =	\
 	github.com/charmbracelet/x/ansi								 v0.11.7 \
 	github.com/charmbracelet/x/exp/charmtone						 v0.0.0-20250603201427-c31516f43444 \
 	github.com/charmbracelet/x/exp/golden							 v0.0.0-20241212170349-ad4b7ae0f25f \
+	github.com/charmbracelet/x/exp/golden							 v0.0.0-20250806222409-83e3a29d542f \
 	github.com/charmbracelet/x/exp/slice							 v0.0.0-20250327172914-2fdc97757edf \
 	github.com/charmbracelet/x/exp/slice							 v0.0.0-20250904123553-b4e2667e5ad5 \
 	github.com/clipperhouse/displaywidth							 v0.9.0 \
@@ -580,7 +580,6 @@ MODGO_MODFILES =	\
 	github.com/mattn/go-runewidth								 v0.0.23 \
 	github.com/mattn/go-runewidth								 v0.0.24 \
 	github.com/modelcontextprotocol/go-sdk							 v1.3.1 \
-	github.com/openai/openai-go/v3								 v3.54.0 \
 	github.com/pierrec/lz4/v4								 v4.1.14 \
 	github.com/pierrec/lz4/v4								 v4.1.22 \
 	github.com/pkg/errors									 v0.8.1 \

No comments:

Post a Comment