aboutsummaryrefslogtreecommitdiff
path: root/packages/darwin_pkg/README
blob: c5c3e94efc59136137c42623108435f4647e4497 (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

This directory is for files that are used in the creation of MacOS X
installer .pkgs and .dmgs.  In order to use this to compile Pd and externals,
you need to have sudo/admin access and this directory structure:

 +-|
   +-abstractions
   |
   +-packages-|
   |          +-darwin_pkg
   |
   +-doc-|
   |     +-additional
   |     +-pddp
   |     +-tutorials
   |
   +-externals-|
   |           +-...
   |           +-ext13
   |           +-ggee
   |           +-maxlib
   |           +-unauthorized
   |           +-zexy
   |           +-...
   |
   +-pd-|
        +-src
        +-doc
        +-etc...

The recommended way to do this is:

	 mkdir pure-data && cd pure-data
	 setenv CVSROOT :pserver:anonymous@cvs.sourceforge.net:/cvsroot/pure-data
	 tar xzf pd-0.37-1.tar.gz (or cvs checkout -r devel_0_37 pd )
	 ln -s pd-0.37-1 pd
	 cvs checkout packages
	 cvs checkout doc
	 cvs checkout externals
	 cd packages/darwin-pkg
 	 make clean && make

You'll need to have a compiled version of Pd installed into /usr/local/bin/pd
that is the same minor version as the one you are compiling into the package
(e.g. 0.36-*, 0.37-*, etc).  This is necessary for this linker flag:

-bundle_loader /usr/local/bin/pd

This should probably be changed to be a relative path so that you can use the
pd version that you are compiling to link with.

  - Hans-Christoph Steiner <hans@eds.org>