On 07/06/2013 06:18 PM, Miller Puckette wrote:
Yeah... I originally assembled it by trial and error, starting from the "Wish Shell" app and changing stuff by trial and error. It might even be the case that the "Wish Shell.app" archive used by the script below can be replaced with your own local one... but I thought it safer to cache copy once I had it all working.
After yet another wasted hour on a non-free OS, some questions regarding makefile.mac:
-O3 to fix)
specified after that flag in makefile.mac doesn't exist, and I get an error that stdlib.h doesn't exist.
common as stdlib.h?
something else?
Slowly getting there, Jonathan
cheers M
On Sat, Jul 06, 2013 at 06:08:13PM -0400, Jonathan Wilkes wrote:
On 07/06/2013 05:22 PM, Miller Puckette wrote:
What I do (in effect):
Get an existing Pd application
As in download one of your prebuilt mac binaries?
-Jonathan
and remove all the Pd sources (Contents/Resources/src, bin, doc, tcl, portaudio, portmidi, extra, *.txt)
then un-tar a source tarball into Contrnts/Resources, cd to src, and make -f makefile.mac
(Actually, of course, I do this from a script. I have a pre-prepared tarball of an empty Pd app, and using that and a source tarball I run this shell file: )
#!/bin/sh #usage: ./build 0.38-0 or 0.38-0test4
if test x$1 == x then echo usage: ./build 0.38-0 or 0.38-0test4 exit 1 fi
if test -d Pd-$1.app then chmod -R 777 Pd-$1.app rm -rf Pd-$1.app fi
tar xzf attic/wish-shell.tgz mv "Wish Shell.app" Pd-$1.app cd Pd-$1.app/Contents chmod 755 . rm -f Info.plist cp -p ../../attic/Info.plist . cd MacOS chmod 755 . mv "Wish Shell" Pd cd .. cd Resources chmod 755 . rm -f Wish.icns cp -p ../../../attic/pd.icns ../../../attic/pd-file.icns . mv "Wish Shell.rsrc" Pd.rsrc tar xzf ../../../pd-$1.src.tar.gz mv pd-$1/* . rmdir pd-$1 cd src make -f makefile.mac cd .. ln -s tcl Scripts chmod 555 . .. cd ../../.. pwd chmod 755 Pd-$1.app touch Pd-$1.app chmod 555 Pd-$1.app tar czf pd-$1.mac.tar.gz Pd-$1.app
cheers M
On Wed, Jul 03, 2013 at 07:00:48PM -0400, Jonathan Wilkes wrote:
Miller et al, Once I get Pd built on OSX, I can make install so that "pd" from the terminal will launch it. But how do I make it into an App? Any hints? INSTALL.txt doesn't have anything.
I'd like to get it building so that a) I can make use of all the goodies someone put into AppMain.tcl and b) post a working copy so people can try out the new Preferences dialog.
Separate question: even for running "pd" from the terminal, why doesn't the AppMain.tcl stuff get used? For example, I still want to use the OSX "Preferences" panel, and set all the Apple specific stuff like "About Pd" in the App menu, regardless of how pd was started. (Though it's not a huge deal, as the vast majority would just be running the app.)
Thanks, Jonathan
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list