Yes, a new universal build can work and I have several older test builds of such. There was an issue with building Tk Wish 8.6.12 as a universal build which stopped this for now. The issue may be fixed in newer Xcode versions, I'm not sure yet. In any case, I was not able to make a working universal build, so I've been using arm64-only builds personally. There is a thread somewhere on this, probably on Github.
In the end, the build server setup which makes the builds for "newer macOS systems" just needs to be tweaked so the core is configured as a universal build which also requires a new enough Xcode/CLITools.
On Jan 24, 2022, at 5:02 PM, pd-list-request@lists.iem.at wrote:
Message: 1 Date: Mon, 24 Jan 2022 16:47:54 +0100 From: Roman Haefeli <reduzent@gmail.com mailto:reduzent@gmail.com> To: pd-list@lists.iem.at mailto:pd-list@lists.iem.at Subject: Re: [PD] pd 0.52-0 test 4 released Message-ID: <f8b5a35eb64407991c93f85e50bcb59ee134717f.camel@gmail.com mailto:f8b5a35eb64407991c93f85e50bcb59ee134717f.camel@gmail.com> Content-Type: text/plain; charset="utf-8"
On Sun, 2022-01-23 at 19:55 +0100, IOhannes m zm?lnig wrote:
Am 23. J?nner 2022 18:42:18 MEZ schrieb Alexandre Torres Porres < porres@gmail.com mailto:porres@gmail.com>:
cool, thanks, can't we upload this to miller's site?
Last time I checked, there was a total of 0 (zero) compiled externals available on deken for this architecture...
afaict that would give a somewhat lousy UX
Can universal binaries of externals be built on Intel Macs? Xcode documentation [1] suggests it depends on the Xcode version installed. But then again, can I install the necessary Xcode version on - say - 10.15 (Catalina)?
I know I can figure out these things when I have a access to such a system, but am curious to hear about people's experiences.
Roman
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
On 1/24/22 17:18, Dan Wilcox wrote:
There was an issue with building Tk Wish 8.6.12 as a universal build which stopped this for now.
no. this is not really true, and more importantly i think it spreads confusion.
the truth (according to john) is:
mac/stuff.tgz)
for arm64 and x86_64
this raises the following questions: Q1: why is the iem-ci not updated to a newer XCode that allows to build arm64 binaries for macOS? A1: because I haven't found the time yet to do so
Q2: why isn't Tcl/Tk build along with Pd A2: because I don't want our CI to spend time compiling a helper library that we is not actively developed by *us*
because of the situation with the externals, i do not consider the current situation extremely bad.
gfdmst IOhannes
OK... I've put a link to Dan's version on my download page and will leave it until the CI build is merrily building for ARM .
cheers M
On Mon, Jan 24, 2022 at 05:56:40PM +0100, IOhannes m zmoelnig wrote:
On 1/24/22 17:18, Dan Wilcox wrote:
There was an issue with building Tk Wish 8.6.12 as a universal build which stopped this for now.
no. this is not really true, and more importantly i think it spreads confusion.
the truth (according to john) is:
- for newer macOS versions, miller uses binaries produced by the iem-ci
- the iem-ci currently does not build arm64 binaries
- simply because the XCode version installed there is too old
- this means that Pd-core (on the downloads) is only x86_64
- the iem-ci does not build Tcl/Tk *at all*
- instead it uses a pre-built binary (similar to the one found in
mac/stuff.tgz)
- this pre-built blob is Tcl/Tk-8.6.12 and it is a universal build for
arm64 and x86_64
this raises the following questions: Q1: why is the iem-ci not updated to a newer XCode that allows to build arm64 binaries for macOS? A1: because I haven't found the time yet to do so
Q2: why isn't Tcl/Tk build along with Pd A2: because I don't want our CI to spend time compiling a helper library that we is not actively developed by *us*
because of the situation with the externals, i do not consider the current situation extremely bad.
gfdmst IOhannes
Pd-list@lists.iem.at mailing list UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list