[MacPorts] #74335: tmux @3.7c won't install on macOS Sierra (10.12.6) or on macOS Catalina (10.15.8)
MacPorts
noreply at macports.org
Tue Aug 18 15:06:27 UTC 2026
#74335: tmux @3.7c won't install on macOS Sierra (10.12.6) or on macOS Catalina
(10.15.8)
----------------------+--------------------------------------------
Reporter: JULWAL1 | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.12.5
Resolution: | Keywords: tmux 3.7c build error solution
Port: tmux |
----------------------+--------------------------------------------
Description changed by JULWAL1:
Old description:
> I tried to upgrade tmux from @3.7b to tmux @3.7c last night and got this
> error:
>
> {{{
> :info:configure checking whether F_CLOSEM is declared... no
> :info:configure checking for /proc/$$... no
> :info:configure checking platform... darwin
> :info:configure configure:
> :info:configure configure: macOS calloc(3) appears not to
> correctly
> :info:configure configure: zero allocations in some
> circumstances;
> :info:configure configure: to avoid this, configuring with
> :info:configure configure: --enable-jemalloc is recommended. To
> build
> :info:configure configure: without anyway, use --disable-jemalloc
> :info:configure configure:
> :info:configure configure: error: must give --enable-jemalloc or
> --disable-jemalloc
> :info:configure Command failed: cd "/opt/local/var/macports/build/tmux-
> d430bd6e/work/tmux-3.7c" && ./configure --prefix=/opt/local --enable-
> utf8proc --sysconfdir=/opt/local/etc --with-TERM=screen-256color
> --enable-sixel
> :info:configure Exit code: 1
> :error:configure Failed to configure tmux: consult
> /opt/local/var/macports/build/tmux-d430bd6e/work/tmux-3.7c/config.log
> :error:configure Failed to configure tmux: configure failure: command
> execution failed
> :debug:configure Error code: NONE
> :debug:configure Backtrace: configure failure: command execution failed
> :debug:configure while executing
> :debug:configure "$procedure $targetname"
> :error:configure See
> /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_tmux/tmux/main.log
> for details.
> }}}
>
> By changing a section of the Portfile from:
>
> {{{
> platform darwin {
> if {${os.major} < 23} {
> # Before Sonoma, macOS lacked terminal descriptions for tmux,
> # tmux-256color. Fallback on a terminal definition that is
> available on
> # these older versions
> configure.args-append --with-TERM=screen-256color
> }
> }
> }}}
>
> to:
>
> {{{
> platform darwin {
> depends_lib-append port:jemalloc
> configure.args-append --enable-jemalloc
>
> if {${os.major} < 23} {
> # Before Sonoma, macOS lacked terminal descriptions for tmux,
> # tmux-256color. Fallback on a terminal definition that is
> available on
> # these older versions
> configure.args-append --with-TERM=screen-256color
> }
> }
> }}}
>
> and then running:
>
> {{{
> sudo port clean tmux
>
> sudo port upgrade tmux
> }}}
>
> It then successfully builds on macOS Sierra:
>
> {{{
> $ tmux -V
> tmux 3.7c
> }}}
>
> I will check macOS Catalina shortly and post a quick update.
>
> Also, FYI by using:
>
> {{{
> sudo port -d -v upgrade tmux
> }}}
>
> it does show lots of compiler warnings (no errors thankfully).
>
> Hope this helps.
>
> Cheers.
New description:
I tried to upgrade tmux from @3.7b to tmux @3.7c last night and got this
error:
{{{
:info:configure checking whether F_CLOSEM is declared... no
:info:configure checking for /proc/$$... no
:info:configure checking platform... darwin
:info:configure configure:
:info:configure configure: macOS calloc(3) appears not to
correctly
:info:configure configure: zero allocations in some circumstances;
:info:configure configure: to avoid this, configuring with
:info:configure configure: --enable-jemalloc is recommended. To
build
:info:configure configure: without anyway, use --disable-jemalloc
:info:configure configure:
:info:configure configure: error: must give --enable-jemalloc or
--disable-jemalloc
:info:configure Command failed: cd "/opt/local/var/macports/build/tmux-
d430bd6e/work/tmux-3.7c" && ./configure --prefix=/opt/local --enable-
utf8proc --sysconfdir=/opt/local/etc --with-TERM=screen-256color --enable-
sixel
:info:configure Exit code: 1
:error:configure Failed to configure tmux: consult
/opt/local/var/macports/build/tmux-d430bd6e/work/tmux-3.7c/config.log
:error:configure Failed to configure tmux: configure failure: command
execution failed
:debug:configure Error code: NONE
:debug:configure Backtrace: configure failure: command execution failed
:debug:configure while executing
:debug:configure "$procedure $targetname"
:error:configure See
/opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_sysutils_tmux/tmux/main.log
for details.
}}}
By changing a section of the Portfile from:
{{{
platform darwin {
if {${os.major} < 23} {
# Before Sonoma, macOS lacked terminal descriptions for tmux,
# tmux-256color. Fallback on a terminal definition that is
available on
# these older versions
configure.args-append --with-TERM=screen-256color
}
}
}}}
to:
{{{
platform darwin {
depends_lib-append port:jemalloc
configure.args-append --enable-jemalloc
if {${os.major} < 23} {
# Before Sonoma, macOS lacked terminal descriptions for tmux,
# tmux-256color. Fallback on a terminal definition that is
available on
# these older versions
configure.args-append --with-TERM=screen-256color
}
}
}}}
and then running:
{{{
sudo port clean tmux
sudo port upgrade tmux
}}}
It then successfully builds on both macOS Sierra and macOS Catalina:
{{{
$ tmux -V
tmux 3.7c
}}}
{{{
% tmux -V
tmux 3.7c
}}}
Also, FYI by using:
{{{
sudo port -d -v upgrade tmux
}}}
it does show lots of compiler warnings (no errors thankfully).
Hope this helps.
Cheers.
--
--
Ticket URL: <https://trac.macports.org/ticket/74335#comment:3>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list