aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_app/README
blob: 5b8f7cebb11e106455f43408443d224d280068f1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
==============================================================================
 Patches
==============================================================================

Since currently, only Miller has commit permissions to the 'pd' section of the
CVS, the fixes necessary for building the whole Pd.app are included in
'packages/darwin_app/patches'.  The patches can be applied by running "make
darwin_patch_pd" or unpatched using "make darwin_unpatch_pd".


==============================================================================
 Compiling Pd.app
==============================================================================

To compile a standalone Pd.app, you need this stuff:

______________________________
Tcl/Tk Standalone .app
------------------------------

  1. download TclTkAquaStandalone-8.4.*.dmg from http://tcltkaqua.sourceforge.net/
  	  (I used 8.4.9)		  
  2. mount the dmg manually, or, put TclTkAquaStandalone-8.4.*.dmg in
  	  packages/darwin_app and it will be automatically mounted
  3. the Makefile will find what it needs in the mounted .dmg

Tcl/Tk Frameworks
  1. download TclTkAqua-8.4.*.dmg from http://tcltkaqua.sourceforge.net/ 
     (I used 8.4.9)
  2. install Tcl/Tk.pkg in the standard location
  	  
______________________________
JackOSX 
______________________________

Jack is optional.  The current linking method causes the resulting binary to
require the Jack.framework to start whether or not you are using Jack.
Ideally with would be fixed...

  1. download latest JackOSX from http://www.jackosx.com/download.html 
  	  (I used version 0.6.1)
  2. install the .pkg in the standard location

______________________________
You will need all this stuff from CVS:
------------------------------
	 mkdir pure-data && chdir pure-data
	 CVSROOT = :pserver:anonymous@cvs.sourceforge.net:/cvsroot/pure-data
	 cvs co abstractions
	 cvs co doc
	 cvs co externals
	 cvs co packages

either get Pd core from CVS:
	 cvs co pd

or untar a tarball:
	 tar xzf pd-0.38-4.src.tar.gz
	 ln -s pd-0.38-4 pd
	 
______________________________
making the Pd.app
------------------------------

    In packages/darwin_app/Makefile, on line 177, you'll need to choose wheter
    you compiling from MSP source or CVS.


	 The final build product will be put into build/Pd.app.