Index | Thread | Search

From:
yaydn@protonmail.com
Subject:
Re: [maintainer update] sysutils/fzf 0.74.2
To:
Laurent Cheylus <foxy@free.fr>, "ports@openbsd.org" <ports@openbsd.org>
Date:
Sun, 09 Aug 2026 18:34:40 +0000

Download raw body.

Thread
På søndag 9. august 2026 kl. 10:33, skrev Laurent Cheylus
<foxy@free.fr>:

> Hi ports@
>
> a simple update for sysutils/fzf to the latest version 0.74.2
>
> Changelog: https://github.com/junegunn/fzf/releases/tag/v0.74.2
>
> Build and tests OK on current/amd64 with Go 1.26.5
>
> Tests welcome and please commit if OK.
>
> Laurent
>
>


$ cd /usr/ports/sysutils/fzf/ && patch -l -p0 -E < /tmp/fzf-0.74.2.diff

$ cd /usr/ports/sysutils/fzf/ && make build package test ; make port-lib-depends-check check-shlib-syms clean

===>  Regression tests for fzf-0.74.2
cd /usr/ports/pobj/fzf-0.74.2/github.com/junegunn/fzf@v0.74.2 && /usr/bin/env -i GO386=softfloat GOCACHE="/usr/ports/pobj/fzf-0.74.2/go-cache" GOTOOLCHAIN=local TMPDIR="/usr/ports/pobj/fzf-0.74.2/build-amd64" GOPROXY=file:///usr/ports/pobj/fzf-0.74.2/go_modules GO111MODULE=on GOPATH="/usr/ports/pobj/fzf-0.74.2/go:/usr/local/go-pkg" PORTSDIR="/usr/ports" LIBTOOL="/usr/bin/libtool"  PATH='/usr/ports/pobj/fzf-0.74.2/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='/fzf-0.74.2_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/ports/pobj/fzf-0.74.2/bin/install -c  -m 755"  BSD_INSTALL_SCRIPT="/usr/ports/pobj/fzf-0.74.2/bin/install -c -m 755"  BSD_INSTALL_DATA="/usr/ports/pobj/fzf-0.74.2/bin/install -c -m 644"  BSD_INSTALL_MAN="/usr/ports/pobj/fzf-0.74.2/bin/install -c -m 644"  BSD_INSTALL_PROGRAM_DIR="/usr/ports/pobj/fzf-0.74.2/bin/install -d -m 755"  BSD_INSTALL_SCRIPT_DIR="/usr/ports/pobj/fzf-0.74.2/bin/install -d -m 755"  BSD_INSTALL_DATA_DIR="/usr/ports/pobj/fzf-0.74.2/bin/install -d -m 755"  BSD_INSTALL_MAN_DIR="/usr/ports/pobj/fzf-0.74.2/bin/install -d -m 755"  go test -modcacherw -trimpath -v -buildvcs=false -p=1  -ldflags="-X main.version=0.74.2 -X main.revision="" -s -w" github.com/junegunn/fzf/src  github.com/junegunn/fzf/src/algo  github.com/junegunn/fzf/src/tui  github.com/junegunn/fzf/src/util
=== RUN   TestNextAnsiEscapeSequence
--- PASS: TestNextAnsiEscapeSequence (0.00s)
=== RUN   TestNextAnsiEscapeSequence_Fuzz_Modified
=== PAUSE TestNextAnsiEscapeSequence_Fuzz_Modified
=== RUN   TestNextAnsiEscapeSequence_Fuzz_Random
=== PAUSE TestNextAnsiEscapeSequence_Fuzz_Random
=== RUN   TestExtractColor
    ansi_test.go:211: hello world <nil> 
    ansi_test.go:211: hello world <nil> 
    ansi_test.go:211: hello world &[{[0 11] {-1 -1 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello wrld &[{[0 6] {-1 -1 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[0 11] {-1 -1 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[6 11] {4 5 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[6 11] {4 5 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[6 9] {4 5 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[6 8] {4 233 -1 1 -1 <nil>}} {[8 9] {161 233 -1 1 -1 <nil>}} {[10 11] {161 -1 -1 0 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[6 9] {38 48 -1 1 -1 <nil>}} {[9 10] {48 38 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[6 11] {2 -1 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[0 11] {2 -1 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[0 6] {2 -1 -1 1 -1 <nil>}} {[6 11] {200 100 -1 0 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[0 6] {-1 -1 -1 1 -1 <nil>}} {[6 11] {28622590 -1 -1 1 -1 <nil>}}] 
    ansi_test.go:211: hello world &[{[0 11] {28622590 -1 -1 1 -1 <nil>}}] 
--- PASS: TestExtractColor (0.00s)
=== RUN   TestAnsiCodeStringConversion
--- PASS: TestAnsiCodeStringConversion (0.00s)
=== RUN   TestParseAnsiCode
--- PASS: TestParseAnsiCode (0.00s)
=== RUN   TestInterpretCodeUnderlineStyles
--- PASS: TestInterpretCodeUnderlineStyles (0.00s)
=== RUN   TestInterpretCodeUnderlineColor
--- PASS: TestInterpretCodeUnderlineColor (0.00s)
=== RUN   TestChunkCache
--- PASS: TestChunkCache (0.00s)
=== RUN   TestChunkList
--- PASS: TestChunkList (0.00s)
=== RUN   TestChunkListTail
--- PASS: TestChunkListTail (0.00s)
=== RUN   TestHistory
--- PASS: TestHistory (0.30s)
=== RUN   TestStringPtr
--- PASS: TestStringPtr (0.00s)
=== RUN   TestEmptyMerger
--- PASS: TestEmptyMerger (0.00s)
=== RUN   TestMergerUnsorted
--- PASS: TestMergerUnsorted (0.00s)
=== RUN   TestMergerSorted
--- PASS: TestMergerSorted (0.00s)
=== RUN   TestDelimiterRegex
--- PASS: TestDelimiterRegex (0.00s)
=== RUN   TestDelimiterRegexString
--- PASS: TestDelimiterRegexString (0.00s)
=== RUN   TestDelimiterRegexRegex
--- PASS: TestDelimiterRegexRegex (0.00s)
=== RUN   TestDelimiterRegexRegexCaret
--- PASS: TestDelimiterRegexRegexCaret (0.00s)
=== RUN   TestSplitNth
--- PASS: TestSplitNth (0.00s)
=== RUN   TestIrrelevantNth
--- PASS: TestIrrelevantNth (0.00s)
=== RUN   TestParseKeys
--- PASS: TestParseKeys (0.00s)
=== RUN   TestParseKeysWithComma
--- PASS: TestParseKeysWithComma (0.00s)
=== RUN   TestBind
--- PASS: TestBind (0.00s)
=== RUN   TestParseEveryEvent
--- PASS: TestParseEveryEvent (0.00s)
=== RUN   TestColorSpec
--- PASS: TestColorSpec (0.00s)
=== RUN   TestDefaultCtrlNP
--- PASS: TestDefaultCtrlNP (0.00s)
=== RUN   TestToggle
--- PASS: TestToggle (0.00s)
=== RUN   TestPreviewOpts
--- PASS: TestPreviewOpts (0.00s)
=== RUN   TestPreviewWrapSign
--- PASS: TestPreviewWrapSign (0.00s)
=== RUN   TestAdditiveExpect
--- PASS: TestAdditiveExpect (0.00s)
=== RUN   TestValidateSign
--- PASS: TestValidateSign (0.00s)
=== RUN   TestParseSingleActionList
--- PASS: TestParseSingleActionList (0.00s)
=== RUN   TestParseSingleActionListError
--- PASS: TestParseSingleActionListError (0.00s)
=== RUN   TestMaskActionContents
--- PASS: TestMaskActionContents (0.00s)
=== RUN   TestParseTermsExtended
--- PASS: TestParseTermsExtended (0.00s)
=== RUN   TestParseTermsExtendedExact
--- PASS: TestParseTermsExtendedExact (0.00s)
=== RUN   TestParseTermsEmpty
--- PASS: TestParseTermsEmpty (0.00s)
=== RUN   TestExact
--- PASS: TestExact (0.00s)
=== RUN   TestEqual
--- PASS: TestEqual (0.00s)
=== RUN   TestCaseSensitivity
--- PASS: TestCaseSensitivity (0.00s)
=== RUN   TestOrigTextAndTransformed
--- PASS: TestOrigTextAndTransformed (0.00s)
=== RUN   TestCacheKey
--- PASS: TestCacheKey (0.00s)
=== RUN   TestCacheable
--- PASS: TestCacheable (0.00s)
=== RUN   TestBitmapCacheBenefit
    pattern_test.go:263: Chunks: 100, Queries: 5
    pattern_test.go:264: Cache memory: 136056 bytes (132.9 KB)
    pattern_test.go:265: Per-chunk-per-query: 272 bytes
    pattern_test.go:286: query="s": matches=102400
    pattern_test.go:286: query="se": matches=102400
    pattern_test.go:286: query="ser": matches=71680
    pattern_test.go:286: query="serv": matches=30720
    pattern_test.go:286: query="servi": matches=20480
--- PASS: TestBitmapCacheBenefit (1.34s)
=== RUN   TestLabelUpdater
    proxy_test.go:64: applied 1 of 100 updates
--- PASS: TestLabelUpdater (0.01s)
=== RUN   TestReadFromCommand
--- PASS: TestReadFromCommand (0.15s)
=== RUN   TestOffsetSort
--- PASS: TestOffsetSort (0.00s)
=== RUN   TestRankComparison
--- PASS: TestRankComparison (0.00s)
=== RUN   TestResultRank
--- PASS: TestResultRank (0.00s)
=== RUN   TestChunkTiebreak
--- PASS: TestChunkTiebreak (0.00s)
=== RUN   TestColorOffset
--- PASS: TestColorOffset (0.00s)
=== RUN   TestRadixSortResults
--- PASS: TestRadixSortResults (0.00s)
=== RUN   TestReplacePlaceholder
--- PASS: TestReplacePlaceholder (0.24s)
=== RUN   TestQuoteEntry
--- PASS: TestQuoteEntry (0.00s)
=== RUN   TestUnixCommands
--- PASS: TestUnixCommands (0.00s)
=== RUN   TestWindowsCommands
--- SKIP: TestWindowsCommands (0.00s)
=== RUN   TestPowershellCommands
--- SKIP: TestPowershellCommands (0.00s)
=== RUN   TestParsePlaceholder
--- PASS: TestParsePlaceholder (0.00s)
=== RUN   TestExtractPassthroughs
--- PASS: TestExtractPassthroughs (0.00s)
=== RUN   TestWrapPassThrough
--- PASS: TestWrapPassThrough (0.00s)
=== RUN   TestIsImagePassThrough
--- PASS: TestIsImagePassThrough (0.00s)
=== RUN   TestWordWrapAnsiLine
--- PASS: TestWordWrapAnsiLine (0.00s)
=== RUN   TestEscapeTmuxFormat
--- PASS: TestEscapeTmuxFormat (0.00s)
=== RUN   TestEscapeTmuxSeparator
--- PASS: TestEscapeTmuxSeparator (0.00s)
=== RUN   TestParseRange
--- PASS: TestParseRange (0.00s)
=== RUN   TestTokenize
--- PASS: TestTokenize (0.00s)
=== RUN   TestTransform
--- PASS: TestTransform (0.00s)
=== RUN   TestTransformIndexOutOfBounds
--- PASS: TestTransformIndexOutOfBounds (0.00s)
=== CONT  TestNextAnsiEscapeSequence_Fuzz_Modified
=== CONT  TestNextAnsiEscapeSequence_Fuzz_Random
--- PASS: TestNextAnsiEscapeSequence_Fuzz_Modified (0.21s)
--- PASS: TestNextAnsiEscapeSequence_Fuzz_Random (0.57s)
PASS
ok  	github.com/junegunn/fzf/src	2.736s
=== RUN   TestFuzzyMatch
--- PASS: TestFuzzyMatch (0.00s)
=== RUN   TestFuzzyMatchBackward
--- PASS: TestFuzzyMatchBackward (0.00s)
=== RUN   TestExactMatchNaive
--- PASS: TestExactMatchNaive (0.00s)
=== RUN   TestExactMatchNaiveBackward
--- PASS: TestExactMatchNaiveBackward (0.00s)
=== RUN   TestPrefixMatch
--- PASS: TestPrefixMatch (0.00s)
=== RUN   TestSuffixMatch
--- PASS: TestSuffixMatch (0.00s)
=== RUN   TestEmptyPattern
--- PASS: TestEmptyPattern (0.00s)
=== RUN   TestNormalize
--- PASS: TestNormalize (0.00s)
=== RUN   TestLongString
--- PASS: TestLongString (0.00s)
=== RUN   TestLongStringWithNormalize
--- PASS: TestLongStringWithNormalize (0.00s)
=== RUN   TestResultPositionsWithReusedSlab
--- PASS: TestResultPositionsWithReusedSlab (0.00s)
=== RUN   TestFuzzyMatchV2TwoEquivalence
--- PASS: TestFuzzyMatchV2TwoEquivalence (0.41s)
=== RUN   TestFuzzyMatchV2SingleExhaustive
--- PASS: TestFuzzyMatchV2SingleExhaustive (1.63s)
=== RUN   TestFuzzyMatchV2TwoExhaustive
--- PASS: TestFuzzyMatchV2TwoExhaustive (9.61s)
=== RUN   TestIndexByteTwo
=== RUN   TestIndexByteTwo/empty
=== RUN   TestIndexByteTwo/single_b1
=== RUN   TestIndexByteTwo/single_b2
=== RUN   TestIndexByteTwo/single_none
=== RUN   TestIndexByteTwo/b1_first
=== RUN   TestIndexByteTwo/b2_first
=== RUN   TestIndexByteTwo/same_byte
=== RUN   TestIndexByteTwo/at_end
=== RUN   TestIndexByteTwo/not_found
=== RUN   TestIndexByteTwo/long_b1_at_3000
=== RUN   TestIndexByteTwo/long_b2_at_3000
--- PASS: TestIndexByteTwo (0.01s)
    --- PASS: TestIndexByteTwo/empty (0.00s)
    --- PASS: TestIndexByteTwo/single_b1 (0.00s)
    --- PASS: TestIndexByteTwo/single_b2 (0.00s)
    --- PASS: TestIndexByteTwo/single_none (0.00s)
    --- PASS: TestIndexByteTwo/b1_first (0.00s)
    --- PASS: TestIndexByteTwo/b2_first (0.00s)
    --- PASS: TestIndexByteTwo/same_byte (0.00s)
    --- PASS: TestIndexByteTwo/at_end (0.00s)
    --- PASS: TestIndexByteTwo/not_found (0.00s)
    --- PASS: TestIndexByteTwo/long_b1_at_3000 (0.00s)
    --- PASS: TestIndexByteTwo/long_b2_at_3000 (0.00s)
=== RUN   TestLastIndexByteTwo
=== RUN   TestLastIndexByteTwo/empty
=== RUN   TestLastIndexByteTwo/single_b1
=== RUN   TestLastIndexByteTwo/single_b2
=== RUN   TestLastIndexByteTwo/single_none
=== RUN   TestLastIndexByteTwo/b1_last
=== RUN   TestLastIndexByteTwo/b2_last
=== RUN   TestLastIndexByteTwo/same_byte
=== RUN   TestLastIndexByteTwo/at_start
=== RUN   TestLastIndexByteTwo/both_present
=== RUN   TestLastIndexByteTwo/not_found
=== RUN   TestLastIndexByteTwo/long_b1_at_3000
=== RUN   TestLastIndexByteTwo/long_b2_at_end
--- PASS: TestLastIndexByteTwo (0.01s)
    --- PASS: TestLastIndexByteTwo/empty (0.00s)
    --- PASS: TestLastIndexByteTwo/single_b1 (0.00s)
    --- PASS: TestLastIndexByteTwo/single_b2 (0.00s)
    --- PASS: TestLastIndexByteTwo/single_none (0.00s)
    --- PASS: TestLastIndexByteTwo/b1_last (0.00s)
    --- PASS: TestLastIndexByteTwo/b2_last (0.00s)
    --- PASS: TestLastIndexByteTwo/same_byte (0.00s)
    --- PASS: TestLastIndexByteTwo/at_start (0.00s)
    --- PASS: TestLastIndexByteTwo/both_present (0.00s)
    --- PASS: TestLastIndexByteTwo/not_found (0.00s)
    --- PASS: TestLastIndexByteTwo/long_b1_at_3000 (0.00s)
    --- PASS: TestLastIndexByteTwo/long_b2_at_end (0.00s)
=== RUN   FuzzFuzzyMatchV2Single
=== RUN   FuzzFuzzyMatchV2Single/seed#0
=== RUN   FuzzFuzzyMatchV2Single/seed#1
=== RUN   FuzzFuzzyMatchV2Single/seed#2
=== RUN   FuzzFuzzyMatchV2Single/seed#3
=== RUN   FuzzFuzzyMatchV2Single/seed#4
=== RUN   FuzzFuzzyMatchV2Single/seed#5
=== RUN   FuzzFuzzyMatchV2Single/seed#6
=== RUN   FuzzFuzzyMatchV2Single/seed#7
=== RUN   FuzzFuzzyMatchV2Single/seed#8
=== RUN   FuzzFuzzyMatchV2Single/seed#9
=== RUN   FuzzFuzzyMatchV2Single/seed#10
=== RUN   FuzzFuzzyMatchV2Single/seed#11
--- PASS: FuzzFuzzyMatchV2Single (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#0 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#1 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#2 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#3 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#4 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#5 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#6 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#7 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#8 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#9 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#10 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Single/seed#11 (0.00s)
=== RUN   FuzzFuzzyMatchV2Two
=== RUN   FuzzFuzzyMatchV2Two/seed#0
=== RUN   FuzzFuzzyMatchV2Two/seed#1
=== RUN   FuzzFuzzyMatchV2Two/seed#2
=== RUN   FuzzFuzzyMatchV2Two/seed#3
=== RUN   FuzzFuzzyMatchV2Two/seed#4
=== RUN   FuzzFuzzyMatchV2Two/seed#5
=== RUN   FuzzFuzzyMatchV2Two/seed#6
=== RUN   FuzzFuzzyMatchV2Two/seed#7
=== RUN   FuzzFuzzyMatchV2Two/seed#8
=== RUN   FuzzFuzzyMatchV2Two/seed#9
=== RUN   FuzzFuzzyMatchV2Two/seed#10
=== RUN   FuzzFuzzyMatchV2Two/seed#11
=== RUN   FuzzFuzzyMatchV2Two/seed#12
=== RUN   FuzzFuzzyMatchV2Two/seed#13
=== RUN   FuzzFuzzyMatchV2Two/seed#14
=== RUN   FuzzFuzzyMatchV2Two/seed#15
--- PASS: FuzzFuzzyMatchV2Two (0.01s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#0 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#1 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#2 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#3 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#4 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#5 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#6 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#7 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#8 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#9 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#10 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#11 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#12 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#13 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#14 (0.00s)
    --- PASS: FuzzFuzzyMatchV2Two/seed#15 (0.00s)
=== RUN   FuzzIndexByteTwo
=== RUN   FuzzIndexByteTwo/seed#0
=== RUN   FuzzIndexByteTwo/seed#1
=== RUN   FuzzIndexByteTwo/seed#2
--- PASS: FuzzIndexByteTwo (0.00s)
    --- PASS: FuzzIndexByteTwo/seed#0 (0.00s)
    --- PASS: FuzzIndexByteTwo/seed#1 (0.00s)
    --- PASS: FuzzIndexByteTwo/seed#2 (0.00s)
=== RUN   FuzzLastIndexByteTwo
=== RUN   FuzzLastIndexByteTwo/seed#0
=== RUN   FuzzLastIndexByteTwo/seed#1
=== RUN   FuzzLastIndexByteTwo/seed#2
--- PASS: FuzzLastIndexByteTwo (0.00s)
    --- PASS: FuzzLastIndexByteTwo/seed#0 (0.00s)
    --- PASS: FuzzLastIndexByteTwo/seed#1 (0.00s)
    --- PASS: FuzzLastIndexByteTwo/seed#2 (0.00s)
PASS
ok  	github.com/junegunn/fzf/src/algo	11.821s
=== RUN   TestLightRenderer
--- PASS: TestLightRenderer (0.05s)
=== RUN   TestLightRendererScrollWheel
--- PASS: TestLightRendererScrollWheel (0.00s)
=== RUN   TestLightRendererSGRDeduplication
--- PASS: TestLightRendererSGRDeduplication (0.32s)
=== RUN   TestWrapLine
--- PASS: TestWrapLine (0.00s)
=== RUN   TestHexToColor
--- PASS: TestHexToColor (0.00s)
PASS
ok  	github.com/junegunn/fzf/src/tui	0.428s
=== RUN   TestAtExit
--- PASS: TestAtExit (0.00s)
=== RUN   TestAtomicBool
--- PASS: TestAtomicBool (0.00s)
=== RUN   TestToCharsAscii
--- PASS: TestToCharsAscii (0.00s)
=== RUN   TestCharsLength
--- PASS: TestCharsLength (0.00s)
=== RUN   TestCharsToString
--- PASS: TestCharsToString (0.00s)
=== RUN   TestTrimLength
--- PASS: TestTrimLength (0.00s)
=== RUN   TestCharsLines
[[97 98 99 100 101 102 10]] true
[[97 98 99 100 101 102 10] [44032 45208 45796 10]] true
[[97 98 99 100 101 102 10] [44032 45208 45796 10] [9 100 101 102]] false
[[97 98] [99 100] [101 102 10] [44032]] true
[[97 98] [99 100] [101 102 10] [44032] [45208]] true
[[97 98] [99 100] [101 102 10] [44032] [45208] [45796 10]] true
[[97 98] [99 100] [101 102 10] [44032] [45208] [45796 10] [9]] true
[[97 98] [99 100] [101 102 10] [44032] [45208] [45796 10] [9] [100 101]] true
[[97 98] [99 100] [101 102 10] [44032] [45208] [45796 10] [9] [100 101] [102]] false
[[97 98] [99 100] [101 102 10] [44032] [45208] [45796 10] [9 100] [101 102]] false
[[97 98 99] [100 101] [102 10] [44032] [45208] [45796 10] [9 100 101] [102]] false
[[97 98 99] [100] [101] [102 10] [44032] [45208] [45796] [10] [9 100 101] [102]] false
[[97 98 99] [100] [101] [102] [10] [44032] [45208] [45796] [10] [9] [100] [101] [102]] false
--- PASS: TestCharsLines (0.00s)
=== RUN   TestCharsLinesWrapWord
--- PASS: TestCharsLinesWrapWord (0.00s)
=== RUN   TestEventBox
--- PASS: TestEventBox (0.00s)
=== RUN   TestConstrain
--- PASS: TestConstrain (0.00s)
=== RUN   TestAsUint16
--- PASS: TestAsUint16 (0.00s)
=== RUN   TestOnce
--- PASS: TestOnce (0.00s)
=== RUN   TestRunesWidth
--- PASS: TestRunesWidth (0.00s)
=== RUN   TestTruncate
--- PASS: TestTruncate (0.00s)
=== RUN   TestRepeatToFill
--- PASS: TestRepeatToFill (0.00s)
=== RUN   TestStringWidth
--- PASS: TestStringWidth (0.00s)
=== RUN   TestCompareVersions
--- PASS: TestCompareVersions (0.00s)
PASS
ok  	github.com/junegunn/fzf/src/util	0.085s
===>  Cleaning for fzf-0.74.2
--
// Tests and checks pass

# TRUSTED_PKG_PATH=/usr/ports/packages/amd64/all/ pkg_add -Dsnap -u fzf
fzf-0.74.1->0.74.2: ok
--

Sorry for any noise.

Looks fine and builds on current/amd64 with privsep.

Hope this helps and may you stay cool and hydrated. Happy Hacking!
--
yaydn