Title: Avoid falling back to deprecated Apple-supplied Tcl/Tk 8.5 on macOS builds for 3.8, 3.9, and 3.10 · Issue #115436 · python/cpython · GitHub
Open Graph Title: Avoid falling back to deprecated Apple-supplied Tcl/Tk 8.5 on macOS builds for 3.8, 3.9, and 3.10 · Issue #115436 · python/cpython
X Title: Avoid falling back to deprecated Apple-supplied Tcl/Tk 8.5 on macOS builds for 3.8, 3.9, and 3.10 · Issue #115436 · python/cpython
Description: The Apple-supplied Tcl and Tk frameworks on macOS releases have been deprecated and not updated in years. They are ancient 8.5.9 versions that have many known critical problems and should not be being used by anyone at this point. As of ...
Open Graph Description: The Apple-supplied Tcl and Tk frameworks on macOS releases have been deprecated and not updated in years. They are ancient 8.5.9 versions that have many known critical problems and should not be be...
X Description: The Apple-supplied Tcl and Tk frameworks on macOS releases have been deprecated and not updated in years. They are ancient 8.5.9 versions that have many known critical problems and should not be be...
Opengraph URL: https://github.com/python/cpython/issues/115436
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Avoid falling back to deprecated Apple-supplied Tcl/Tk 8.5 on macOS builds for 3.8, 3.9, and 3.10","articleBody":"The Apple-supplied `Tcl` and `Tk` frameworks on macOS releases have been deprecated and not updated in years. They are ancient 8.5.9 versions that have many known critical problems and should not be being used by anyone at this point. As of Python 3.11, we no longer fall back to using the system version if no other `Tcl/Tk` libraries are found and simply skip building the `_tkinter` extension module in that case. But we still do for older branches that are in the `security-fix-only` phase of their life, currently 3.8, 3.9, and 3.10, and this misbehavior can cause CI and/or buildbot tests for these branches to fail.\r\n\r\nSince properly running GUI tests are difficult in this environment anyway, the attached PR removes the fallback check in `setup.py` for the system-supplied `Tcl/Tk` on macOS. For these branches, no other behavior is changed: it is still possible to specify locations for `Tcl/Tk` headers and libs using the `--with-tcltk-includes=` and `--with-tcltk-libs=` `./configure` options and, on 3.10, through the use of `pkg-config`. (Starting with 3.11, the `--with-tcltk-*` options have been removed in favor of generalized `*_CFLAGS=` and `*_LIBS=` `./configure` options along with full `pkg-config` support.)\n\n\u003c!-- gh-linked-prs --\u003e\n### Linked PRs\n* gh-115437\n* gh-115438\n* gh-115439\n\u003c!-- /gh-linked-prs --\u003e\n","author":{"url":"https://github.com/ned-deily","@type":"Person","name":"ned-deily"},"datePublished":"2024-02-14T00:29:09.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2},"url":"https://github.com/115436/cpython/issues/115436"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:7ce5e1f4-049a-a506-192e-b3d24ceccd59 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A4F4:28E6FC:420A99:5DA11B:696A4F98 |
| html-safe-nonce | 995cf0abadef4155326e3d1270378340f9902c16894c950ad7b2a1f813192455 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNEY0OjI4RTZGQzo0MjBBOTk6NURBMTFCOjY5NkE0Rjk4IiwidmlzaXRvcl9pZCI6IjEzNTk4MTA5OTE1NTY4MDg2MDAiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | eda859952cf36c69c7cff1256c95deeaeeaf1188bdb3e03419bb1c9d323a681f |
| hovercard-subject-tag | issue:2133348911 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/python/cpython/115436/issue_layout |
| twitter:image | https://opengraph.githubassets.com/b2577a4cb6f42daf63f54ac0d0272b559de615230c15cce314fec0cc3ee8ee72/python/cpython/issues/115436 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/b2577a4cb6f42daf63f54ac0d0272b559de615230c15cce314fec0cc3ee8ee72/python/cpython/issues/115436 |
| og:image:alt | The Apple-supplied Tcl and Tk frameworks on macOS releases have been deprecated and not updated in years. They are ancient 8.5.9 versions that have many known critical problems and should not be be... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ned-deily |
| hostname | github.com |
| expected-hostname | github.com |
| None | 3f871c8e07f0ae1886fa8dac284166d28b09ad5bada6476fc10b674e489788ef |
| turbo-cache-control | no-preview |
| go-import | github.com/python/cpython git https://github.com/python/cpython.git |
| octolytics-dimension-user_id | 1525981 |
| octolytics-dimension-user_login | python |
| octolytics-dimension-repository_id | 81598961 |
| octolytics-dimension-repository_nwo | python/cpython |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 81598961 |
| octolytics-dimension-repository_network_root_nwo | python/cpython |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 63c426b30d262aba269ef14c40e3c817b384cd61 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width