[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