Ok, I have a fix for the library issue on older macOS versions... actually back ported from TK itself:
https://github.com/tcltk/tk/commit/a3eb1edc6e9c2eb227b40c7d46f42e6162be78d6
I will fold this in as a custom patch we apply when building the downloaded tarball, as before.
8.6.13 was released last November. Judging from the current development activity, there should be an 8.6.14 release fixing quite a number of macOS 14-related stuff.
It might make sense to put out a 0.54-1 bugfix release with 8.6.13 then follow up again with 8.6.14 when it comes out, either via 0.54-2 or 0.55-0.
On Oct 23, 2023, at 9:37 PM, Dan Wilcox danomatika@gmail.com wrote:
There shouldn't need to be any patches applied. I double-checked and the last patch for 8.6.12 is integrated into 8.6.13 itself.
As for running an 8.6.13 Wish on earlier macOS versions... well that is an issue. The builds I had made all link to the UniformTypeIdentifiers framework which apparently was added to macOS 11 and later. Running this Wish on earlier versions seems to crash due to the load not finding the framework. What's interesting is that the Tk build system is supposed to weak link to it yet the loader still exits the app on start.
See the thread starting here: https://github.com/pure-data/pure-data/issues/2105#issuecomment-1774233455
On Oct 23, 2023, at 5:16 PM, pd-dev-request@lists.iem.at wrote:
Message: 3 Date: Mon, 23 Oct 2023 17:16:42 +0200 From: IOhannes m zmoelnig <zmoelnig@iem.at mailto:zmoelnig@iem.at> To: pd-dev@lists.iem.at mailto:pd-dev@lists.iem.at Subject: Re: [PD-dev] time for a quick bugfix update? Message-ID: <d3f803ab-9216-4e5b-8e15-ad619f1ba61a@iem.at mailto:d3f803ab-9216-4e5b-8e15-ad619f1ba61a@iem.at> Content-Type: text/plain; charset="utf-8"; Format="flowed"
On 10/23/23 13:21, IOhannes m zmoelnig wrote:
On 10/23/23 11:56, Miller Puckette wrote:
Hi list -
I've merged the update and documentation branches, and will merge the translation support pretty soon.
I don't know where in Iohannes's CI scripts the TCL/TK version gets specified for MacOS (and I can't get to a Macintosh until next week maybe to check this)... so will have to wait for word from Iohannes as to when I can grab a TCL-TK-correct version from CI.? Once I believe that's in place I'll imeddiately put out a 'test' version of 0.54-1...
thanks for checking back.
indeed the Tcl/Tk version that is used for the CI builds is currently 8.6.12, i will try to update them asap.
@dan before i do so, i would like to make sure that the Tcl/Tk binaries are backwards compatible:
- arm64 should run on BigSur (and later)
- x86_64 should run on Yosemite (and later)
ah well. i've created universal builds of Tcl/Tk-8.6.13 myself (on BigSur), but ran into the same problems as alexandre [1], with the binaries not being compatible with older versions of macOS (i tested on Sierra). i'll try to build the x86_64 portion on some older mac (there's a mavericks machine somewhere...) and see how this turns out.
sorry for the delay.
gfmasdr IOhannes
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/