[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