[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