Re: [maintainer update] sysutils/fzf 0.74.2

[email protected]
Newsgroups gmane.os.openbsd.ports
Message-ID <Ef6kpSZhO3CWndqC408iv03XCMxx45-HTz043gd6ZIl7P0RIdyQ8WYQ9T0I72O2Qau5_4JA1_Gyi5Jhy9ROzg8lMbCpF4Tz5bQU04Zo0L48=@protonmail.com>
På søndag 9. august 2026 kl. 10:33, skrev Laurent Cheylus
<[email protected]>:

> 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/[email protected] && /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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.