(resending with correct subject line)
I can confirm that it's an issue with Tk 8.5 built on macOS 10.14. This will most like *not* be fixed as 8.5 is pretty old nor do I have any desire to look into fixing it with a patch right now.
The original idea behind "make app" was that the vast majority of people building Pd should not need to build Tk, however it's fallen a bit behind.
What we can do is update the pre-compiled Wish.app that is included with Pd so "make app" produces the canonical Pd.app again. It's still using the old 8.4 Wish which no longer runs on macOS. Miller's release builds still work fine, so I've asked him to send a copy of his Wish.app we can use.
Another option you can use is to simply use a newer version of Tk, say 8.6.
On May 11, 2019, at 12:00 PM, pd-dev-request@lists.iem.at mailto:pd-dev-request@lists.iem.at wrote:
I am having similar issue here. On Wed, 1 May 2019 at 09:34, Dan Wilcox <danomatika@gmail.com mailto:danomatika@gmail.com> wrote:
64 bit is the default for compiling the Pd core. Your problem is that you are using the old canonical 32-bit Tk Wish as provided with Pd which has not been updated with Miller's 8.5.19 build yet (as far as I remember).
You need to build Tcl, TK, & Wish yourself and then use it to build Pd.app. This is outlined in mac/README.txt
Your steps should be:
Build Pd
./autogen.sh ./configure ./make
So after I have done the above, then
Build Wish (and leave it around for reuse)
mac/tcltk-wish.sh --leave 8.5.19
when I am trying to do this part, unfortunately towards the end, my terminal prints out something like this Installing Tk library files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/ Installing Ttk library files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/ttk/ Installing library image files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/images/ Installing message catalog files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/msgs/ ln: invalid option -- 'h' Try 'ln --help' for more information. make[2]: *** [install-tk] Error 1 make[1]: *** [tk] Error 2 make: *** [embedded-deploy] Error 2
edit: as I am writing this, I also find a work around to the above problem, basically I did this to get into the homebrew environment:
brew sh mac/tcltk-wish.sh --leave 8.5.19
(I am not sure other mac users are having the same problem as I do, but if it is, it might be worth to add this work around to INSTALL.txt or mac/README.txt ?) however after the next steps
mac/osx-app.sh --wish Wish-8.5.19.app 0.49-1 open Pd-0.49-1.app/
I am having the same issue as Alexandre, where I can't put any object in Pd, and when I am trying to resize the window, it just went dark and stopped responding.
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
I'm happy to keep using 8.5.19 on my Pd builds as long as I can (eventually Apple will do something that will break binary compatibility; we can count on them for that; but hopefully not for a while). But at the same time, unless you're trying to make a version of Pd that can run on OSX 10.6, you should follow Dan's suggestion and use a newer version of Tcl/Tk.
(And if you _do_ care about running on 10.6, perhaps that's because you know someone who has a 10.6 machine, and then I'd suggest you compile it on that one instead of a 10.14 one.)
Meanwhile I'm happy to send my compiled Wish around - I've already sent it to Dan so that he can make it easy to get.
cheers Miller
On Mon, May 27, 2019 at 06:23:35PM +0200, Dan Wilcox wrote:
(resending with correct subject line)
I can confirm that it's an issue with Tk 8.5 built on macOS 10.14. This will most like *not* be fixed as 8.5 is pretty old nor do I have any desire to look into fixing it with a patch right now.
The original idea behind "make app" was that the vast majority of people building Pd should not need to build Tk, however it's fallen a bit behind.
What we can do is update the pre-compiled Wish.app that is included with Pd so "make app" produces the canonical Pd.app again. It's still using the old 8.4 Wish which no longer runs on macOS. Miller's release builds still work fine, so I've asked him to send a copy of his Wish.app we can use.
Another option you can use is to simply use a newer version of Tk, say 8.6.
On May 11, 2019, at 12:00 PM, pd-dev-request@lists.iem.at mailto:pd-dev-request@lists.iem.at wrote:
I am having similar issue here. On Wed, 1 May 2019 at 09:34, Dan Wilcox <danomatika@gmail.com mailto:danomatika@gmail.com> wrote:
64 bit is the default for compiling the Pd core. Your problem is that you are using the old canonical 32-bit Tk Wish as provided with Pd which has not been updated with Miller's 8.5.19 build yet (as far as I remember).
You need to build Tcl, TK, & Wish yourself and then use it to build Pd.app. This is outlined in mac/README.txt
Your steps should be:
Build Pd
./autogen.sh ./configure ./make
So after I have done the above, then
Build Wish (and leave it around for reuse)
mac/tcltk-wish.sh --leave 8.5.19
when I am trying to do this part, unfortunately towards the end, my terminal prints out something like this Installing Tk library files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/ Installing Ttk library files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/ttk/ Installing library image files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/images/ Installing message catalog files to /Users/osamupang/pure-data/mac/tk8.5.19/macosx/../../build/tk/Deployment//Library/Frameworks/Tk.framework/Versions/8.5/Resources/Scripts/msgs/ ln: invalid option -- 'h' Try 'ln --help' for more information. make[2]: *** [install-tk] Error 1 make[1]: *** [tk] Error 2 make: *** [embedded-deploy] Error 2
edit: as I am writing this, I also find a work around to the above problem, basically I did this to get into the homebrew environment:
brew sh mac/tcltk-wish.sh --leave 8.5.19
(I am not sure other mac users are having the same problem as I do, but if it is, it might be worth to add this work around to INSTALL.txt or mac/README.txt ?) however after the next steps
mac/osx-app.sh --wish Wish-8.5.19.app 0.49-1 open Pd-0.49-1.app/
I am having the same issue as Alexandre, where I can't put any object in Pd, and when I am trying to resize the window, it just went dark and stopped responding.
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Pd-dev mailing list Pd-dev@lists.iem.at https://lists.puredata.info/listinfo/pd-dev
Miller's Wish is now integrated in the `updates/0.50` branch on Github. Running "make app" on my 10.14 system results in a working Pd app. Please test if you have the time.
We can investigate Tk 8.6/8.7 for newest systems in the next release cycle, if needed.
On May 27, 2019, at 7:50 PM, Miller Puckette msp@ucsd.edu wrote:
Meanwhile I'm happy to send my compiled Wish around - I've already sent it to Dan so that he can make it easy to get.
-------- Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com http://danomatika.com/ robotcowboy.com http://robotcowboy.com/
Hi all,
On Tue, 28 May 2019 at 20:41, Dan Wilcox danomatika@gmail.com wrote:
Miller's Wish is now integrated in the `updates/0.50` branch on Github. Running "make app" on my 10.14 system results in a working Pd app. Please test if you have the time.
I have just tested, the app seems to be working fine now. Thank you.
We can investigate Tk 8.6/8.7 for newest systems in the next release cycle,
if needed.
On May 27, 2019, at 7:50 PM, Miller Puckette msp@ucsd.edu wrote:
Meanwhile I'm happy to send my compiled Wish around - I've already sent it to Dan so that he can make it easy to get.
Dan Wilcox @danomatika http://twitter.com/danomatika danomatika.com robotcowboy.com
Em ter, 28 de mai de 2019 às 07:41, Dan Wilcox danomatika@gmail.com escreveu:
Miller's Wish is now integrated in the `updates/0.50` branch on Github. Running "make app" on my 10.14 system results in a working Pd app. Please test if you have the time.
damn, it didn't work for me :/
I'm getting this attached instead
10.14.5
forget about it, now that miller merged and included several new commits, I could build it just fine :)
Yay, this [slop~] object seems pretty cool! So does [pdcontrol]
Em sex, 19 de jul de 2019 às 18:17, Alexandre Torres Porres < porres@gmail.com> escreveu:
Em ter, 28 de mai de 2019 às 07:41, Dan Wilcox danomatika@gmail.com escreveu:
Miller's Wish is now integrated in the `updates/0.50` branch on Github. Running "make app" on my 10.14 system results in a working Pd app. Please test if you have the time.
damn, it didn't work for me :/
I'm getting this attached instead
10.14.5
In your previous test, you probably forgot to check out the correct branch with the actual changes. They were not yet merged to master. Now that they are, it works.
enohp ym morf tnes ----------- Dan Wilcox danomatika.com robotcowboy.com
On Jul 20, 2019, at 10:45 PM, Alexandre Torres Porres porres@gmail.com wrote:
I could build it just fine
yeah, seems i screwed up somehow, though i was positive i picked 0.50/updates or whatever, but who knows :)
anyway, thanks for solving this!
cheers
Em dom, 21 de jul de 2019 às 13:44, Dan Wilcox danomatika@gmail.com escreveu:
In your previous test, you probably forgot to check out the correct branch with the actual changes. They were not yet merged to master. Now that they are, it works.
enohp ym morf tnes
Dan Wilcox danomatika.com robotcowboy.com
On Jul 20, 2019, at 10:45 PM, Alexandre Torres Porres porres@gmail.com
wrote:
I could build it just fine