[MacPorts] #69871: tmux: fix and update to 3.4
MacPorts
noreply at macports.org
Tue Apr 30 10:20:27 UTC 2024
#69871: tmux: fix and update to 3.4
-------------------------------+-----------------------------
Reporter: Koston-0xDEADBEEF | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone: MacPorts Future
Component: ports | Version: 2.9.3
Keywords: | Port: sysutils/tmux
-------------------------------+-----------------------------
Currently packaged version 3.3a is incompatible(*) with latest ncurses
6.5. Proposing possible solutions for consideration by people who
understand MP better than I do:
- Explicitly depend on libncurses-6.4
- Cherry-pick related patches from tmux git and add to the build
- Add warning/info text about it to inform users
- Split port into version-specific ones
New tmux release 3.4 is also available, which should be updated to at some
point. I'm including this as part of the bug report, because it would be
wise to first address the problem in 3.3a, then update. This is because
tmux tends to be so intrusively backwards-incompatible, many people prefer
avoiding updates entirely. I'll look into the update, but need advice from
senior maintainers to decide how to handle 3.3a.
(*) Quickly looking at tmux git (at around commit 39d41d08), I think it
would crash when using any escape sequence ncurses doesn't explicitly know
about.
eg. Using OSC 12: {{{printf '\e]12;#ffffff\e\\'}}} w/ ncurses 6.5 crashes
tmux 3.3a, does nothing on tmux 3.4 and works again on latest HEAD.
--
Ticket URL: <https://trac.macports.org/ticket/69871>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list