[MacPorts] #56984: tkcvs 7.2.1 uses wish8.4, which doesn't exist on High Sierra

MacPorts noreply at macports.org
Thu Aug 16 19:08:26 UTC 2018


#56984: tkcvs 7.2.1 uses wish8.4, which doesn't exist on High Sierra
-------------------------+--------------------
 Reporter:  snarkhunter  |      Owner:  (none)
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.5.3
 Keywords:  highsierra   |       Port:  tkcvs
-------------------------+--------------------
 tkcvs has a run dependency on wish8.4, which doesn't exist on High Sierra.
 Sierra provided /usr/bin/wish8.4 and 8.5, but High Sierra only provides
 8.5.   Changing wish8.4 to wish8.5 in the depends_run and post-destroot
 lines in the Portfile leads to a run time error in tkdiff:
 {{{
 % tkdiff
 Error in startup script: expected integer but got "bold"
     (processing "-font" option)
     invoked from within
 ".client.left.text tag configure inlinetag -background DodgerBlue -font
 {TkFixedFont bold}"
     ("eval" body line 1)
     invoked from within
 "eval "$widget tag configure $tag $opts($tag)""
     (procedure "build-client" line 104)
     invoked from within
 "build-client"
     (procedure "create-display" line 39)
     invoked from within
 "create-display"
     (procedure "main" line 33)
     invoked from within
 "main"
     (file "/opt/local/bin/tkdiff" line 10319)
 }}}

 Without changing the tkcvs Portfile, the dependency falls back to
 installing tk, which then installs all sorts of X11 libraries (which is
 weird and inconvenient when building tkcvs with +quartz -x11 but maybe not
 actually wrong).   The tk port provides /opt/local/bin/wish8.6, but
 changing wish8.4 to wish8.6 in the tkcvs Portfile leads to the same run
 time error as above.

-- 
Ticket URL: <https://trac.macports.org/ticket/56984>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list