From 768727fad70b3fc3b482edcb49afe186c26b6067 Mon Sep 17 00:00:00 2001 From: Christopher Chavez Date: Sat, 2 Sep 2023 05:07:47 -0500 Subject: [PATCH 1/3] tcl-tk: Fix KVO crash This crash has been reported several times, particularly by Tkinter users (see e.g. python/cpython#92603); it will be fixed in Tk 8.6.14. --- Formula/t/tcl-tk.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Formula/t/tcl-tk.rb b/Formula/t/tcl-tk.rb index 430556d284d4f..8fbc20f52a4ae 100644 --- a/Formula/t/tcl-tk.rb +++ b/Formula/t/tcl-tk.rb @@ -5,7 +5,7 @@ class TclTk < Formula mirror "https://fossies.org/linux/misc/tcl8.6.13-src.tar.gz" sha256 "43a1fae7412f61ff11de2cfd05d28cfc3a73762f354a417c62370a54e2caf066" license "TCL" - revision 4 + revision 5 livecheck do url :stable @@ -61,6 +61,13 @@ class TclTk < Formula url "https://raw.githubusercontent.com/macports/macports-ports/db4f8f774193/x11/tk/files/fix-themechanged-error.patch" sha256 "2a75496dc597dec9d25401ab002f290be74d4acd5566793c5114e75a154c280a" end + + # Bugfix for KVO crash; will be in Tk 8.6.14 + # See https://core.tcl-lang.org/tk/info/310c74ecf4 + patch :p0 do + url "https://raw.githubusercontent.com/macports/macports-ports/6a93695d61d3/x11/tk/files/fix-kvo-crash.diff" + sha256 "ec9a9234b4a326e5621fe78e078c29aa4784b6dc88c59a43d828639ebae0af41" + end end resource "itk4" do From 702f4a3cc8adc90210e00cef866a215bf231ce75 Mon Sep 17 00:00:00 2001 From: Ruoyu Zhong Date: Mon, 4 Sep 2023 17:26:08 -0500 Subject: [PATCH 2/3] tcl-tk: try workaround for itk4 distfile `Error: bad URI(is not URI?)` encountered for some SourceForge mirrors --- Formula/t/tcl-tk.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/Formula/t/tcl-tk.rb b/Formula/t/tcl-tk.rb index 8fbc20f52a4ae..c8084093a0a08 100644 --- a/Formula/t/tcl-tk.rb +++ b/Formula/t/tcl-tk.rb @@ -72,6 +72,7 @@ class TclTk < Formula resource "itk4" do url "https://downloads.sourceforge.net/project/incrtcl/%5Bincr%20Tcl_Tk%5D-4-source/itk%204.1.0/itk4.1.0.tar.gz" + mirror "https://src.fedoraproject.org/lookaside/extras/itk/itk4.1.0.tar.gz/sha512/1deed09daf66ae1d0cc88550be13814edff650f3ef2ecb5ae8d28daf92e37550b0e46921eb161da8ccc3886aaf62a4a3087df0f13610839b7c2d6f4b39c9f07e/itk4.1.0.tar.gz" sha256 "da646199222efdc4d8c99593863c8d287442ea5a8687f95460d6e9e72431c9c7" end From 8a681f66687abe6213d595e23cb97d0e7585e72c Mon Sep 17 00:00:00 2001 From: BrewTestBot <1589480+BrewTestBot@users.noreply.github.com> Date: Tue, 5 Sep 2023 02:44:14 +0000 Subject: [PATCH 3/3] tcl-tk: update 8.6.13_5 bottle. --- Formula/t/tcl-tk.rb | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Formula/t/tcl-tk.rb b/Formula/t/tcl-tk.rb index c8084093a0a08..9e501d10d7d49 100644 --- a/Formula/t/tcl-tk.rb +++ b/Formula/t/tcl-tk.rb @@ -13,13 +13,13 @@ class TclTk < Formula end bottle do - sha256 arm64_ventura: "08b0adf64e7ed72c3665cd7ccf6551456c2d2682b88449f7dce9beb3e1856d71" - sha256 arm64_monterey: "be50577af5dd5c8f77bfcbd81869674e2ce667cf3e0d5968ef3c915cca5133cc" - sha256 arm64_big_sur: "57112c61bc5c52d3652d30c7126b298f79f58a44095330c027f9d29542ff9516" - sha256 ventura: "738d5d6f51520dedb90df80b618d15b46d2deee4bcd6ba71b4159d685d9362f1" - sha256 monterey: "1be828e596499e7b91372b48d5b7b9e50e12bf059fc166064a282dd7586513b0" - sha256 big_sur: "d16ee53ec43dfeba443cd720d5131deb0591b8e568e20db4a7b4ac876296f14a" - sha256 x86_64_linux: "b8ab6476e3ab5577f3b426ff7ce3906478b5147c1bbf3684ad65d58f7282fb24" + sha256 arm64_ventura: "9954fa13ce6b951279337ceac95df1f0a95514e984811e3870e67e96d5be991b" + sha256 arm64_monterey: "69995b0bb1f27f326f26da7feb252faa90c0a81b84f9fc31fa97ac5c7f85d346" + sha256 arm64_big_sur: "66810835803c886015176b754e2d03ca619d5171e7ce7b206bfab6050dbbaafb" + sha256 ventura: "5c42d94815be17612d95eb4e62e88f546a2093386819c9ef857886373df641d9" + sha256 monterey: "72212f6d3cd1874634f6c320f02b50f34f296bd30a26d4db3063bd354d9b15a0" + sha256 big_sur: "2e645e825dfc8d6fcbd664e5c66b042f5a8784cb33305864867ca9ee6479dbd1" + sha256 x86_64_linux: "99f5e8a2effac888f1538a1225af6e8ce70f39dd143adf8d03a35b040089a9b2" end depends_on "openssl@3"