[MacPorts] #71359: py312-tkinter for Sequoia on arm64

MacPorts noreply at macports.org
Tue Dec 3 09:33:07 UTC 2024


#71359: py312-tkinter for Sequoia on arm64
----------------------------+--------------------
  Reporter:  daniel0076     |      Owner:  (none)
      Type:  defect         |     Status:  closed
  Priority:  Normal         |  Milestone:
 Component:  ports          |    Version:
Resolution:  invalid        |   Keywords:
      Port:  py312-tkinter  |
----------------------------+--------------------
Changes (by ryandesign):

 * cc: jmroot (added)


Comment:

 I do prefer the quartz interface of tk when it works. You had originally
 [changeset:ad7a527cfb09d0f5a2b186967b7bdaab35c8a6af/macports-ports
 defaulted the port to +quartz] in 2012 when you updated it to a version
 that could be built 64-bit with quartz, but it was
 [changeset:0363e864258a06b1ad878885dc8bf792083b7599/macports-ports
 switched back to +x11] in 2015 because no ports required it with +quartz
 while several ports require it with +x11:

 {{{
 % find . -name Portfile | xargs grep -E --color
 "require_active_variants.*[^g]tk .*x11"
 ./science/magic/Portfile:require_active_variants tk x11
 ./science/gvemod-labeler/Portfile:require_active_variants     tk x11
 ./science/xcrysden/Portfile:require_active_variants tk x11
 ./math/netgen/Portfile:    require_active_variants tk    x11
 ./math/R/Portfile:    require_active_variants tk x11
 ./x11/xcircuit/Portfile:require_active_variants tk x11 quartz
 ./x11/Togl/Portfile:    require_active_variants     tk x11
 ./x11/tktable/Portfile:    require_active_variants tk x11
 ./x11/tix/Portfile:    require_active_variants tk x11
 ./x11/blt/Portfile:require_active_variants tk x11
 ./x11/tkdnd/Portfile:    require_active_variants tk x11
 ./graphics/tkimg/Portfile:    require_active_variants tk x11
 }}}

 By switching back to quartz by default, binaries of these ports now cannot
 be created on the buildbot anymore and users will need to do manual work
 (install tk +x11) to install these ports. In some of these ports, the tk
 +x11 requirement is isolated to an x11 variant and there is a
 corresponding quartz variant that requires tk +quartz. But these ports
 default to +x11, as has been our custom for a long time.

-- 
Ticket URL: <https://trac.macports.org/ticket/71359#comment:5>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list