[MacPorts] #56531: can't activate tk +quartz if xorg-xproto activated

MacPorts noreply at macports.org
Fri May 25 08:32:59 UTC 2018


#56531: can't activate tk +quartz if xorg-xproto activated
--------------------------+--------------------
 Reporter:  chrstphrchvz  |      Owner:  (none)
     Type:  defect        |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:
 Keywords:                |       Port:  tk
--------------------------+--------------------
 It looks like the `tk +quartz` variant is being built with a number of X11
 header files to be installed to `./opt/local/include`, some of which
 conflict with those used by `xorg-proto`, meaning I can't activate `tk
 +quartz` if `xorg-proto` is already activated.

 (from log file:)

 {{{
 version:1
 :msg:main --->  Computing dependencies for tk:info:main .:debug:main tk
 has no conflicts
 :debug:main Searching for dependency: tcl
 :debug:main Found Dependency: receipt exists for tcl
 :debug:activate activate phase started at Fri May 25 03:07:45 CDT 2018
 :debug:activate Executing org.macports.activate (tk)
 :msg:activate --->  Activating tk @8.6.8_0+quartz
 :debug:activate Using /usr/bin/tar
 :debug:activate Using /opt/local/bin/lbzip2
 :debug:activate system: /opt/local/bin/lbzip2 -d -c
 /opt/local/var/macports/software/tk/tk-8.6.8_0+quartz.darwin_17.x86_64.tbz2
 | ( /usr/bin/tar -xvpf - )

 […]

 :info:activate x ./opt/local/include/X11/
 :info:activate x ./opt/local/include/tkDecls.h
 :info:activate x ./opt/local/include/X11/Xutil.h
 :info:activate x ./opt/local/include/X11/Xatom.h
 :info:activate x ./opt/local/include/X11/Xlib.h
 :info:activate x ./opt/local/include/X11/cursorfont.h
 :info:activate x ./opt/local/include/X11/Xfuncproto.h
 :info:activate x ./opt/local/include/X11/keysymdef.h
 :info:activate x ./opt/local/include/X11/keysym.h
 :info:activate x ./opt/local/include/X11/X.h
 :info:activate x ./opt/local/include/X11/xbytes.h

 […]

 :error:activate Failed to activate tk: Image error:
 /opt/local/include/X11/X.h is being used by the active xorg-xproto port.
 Please deactivate this port first, or use 'port -f activate tk' to force
 the activation.
 }}}

 Are these header files necessary for the `+quartz` variant? N.b. the
 `+x11` variant doesn't try to install these files.

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


More information about the macports-tickets mailing list