[MacPorts] #74408: jujutsu @0.45.1: missing runtime dependency on libiconv
MacPorts
noreply at macports.org
Tue Sep 8 08:30:52 UTC 2026
#74408: jujutsu @0.45.1: missing runtime dependency on libiconv
-------------------------------+---------------------
Reporter: SHUBtheAuspicious | Owner: (none)
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.12.6
Keywords: | Port: jujutsu
-------------------------------+---------------------
Operating system: macOS 15.7.9 (x86_64, Darwin 24)[[BR]]Command line
tools: 26.2.0.0.1.1764812424[[BR]]MacPorts version: 2.12.6[[BR]]Port:
jujutsu @0.45.1
The jujutsu binary dynamically links against
/opt/local/lib/libiconv.2.dylib:
{{{
$ otool -L /opt/local/bin/jj
/opt/local/bin/jj:
/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
(...)
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
(...)
/usr/lib/libSystem.B.dylib (...)
/usr/lib/libobjc.A.dylib (...)
/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
(...)
/opt/local/lib/libiconv.2.dylib (compatibility version 10.0.0, current
version 10.1.0)
}}}
However, devel/jujutsu/Portfile does not declare libiconv as a dependency:
{{{
$ port deps jujutsu
Full Name: jujutsu @0.45.1_0
Build Dependencies: rust, cargo
}}}
Steps to reproduce:
1. Install jujutsu on a clean MacPorts setup where no other ports require
libiconv:
sudo port install jujutsu
2. Run sudo port reclaim (or sudo port uninstall leaves).
3. MacPorts uninstalls libiconv because no installed port declares it as a
dependency.
4. Run jj --version. The dynamic linker fails:
{{{
dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /opt/local/bin/jj
Reason: tried: '/opt/local/lib/libiconv.2.dylib' (no such file)
}}}
Proposed fix:
In devel/jujutsu/Portfile, add port:libiconv to depends_lib:
{{{
depends_lib-append port:libiconv
}}}
and increment revision from 0 to 1.
--
Ticket URL: <https://trac.macports.org/ticket/74408>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list