[PD] pd 0.44 vanilla build process

IOhannes m zmoelnig zmoelnig at iem.at
Thu Feb 21 09:50:26 CET 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 2013-02-20 23:47, Jonathan Wilkes wrote:
>> Thanks for the help.  Actually it's not such a big deal to do the
>> cp command. The main problem is that when I make a src code
>> change and do "make" again, it obviously recompiles the changed
>> files but when I run pd I end up with the old behavior, so it's
>> obviously not updating everything correctly.
> 
>> The src/pd file is a bash script, not an executable, and it seems
>> I have to do "make install" with su privileges if I want to make
>> an executable.  I don't want to go to that trouble, nor do "make
>> clean && make" every time I make changes and test them out.

it's not entirely clear to me where your problem lies.

running ./src/pd works fine for me.
when changing code and recompiling e.g. using "make -C src", i get an
updated Pd-binary which i can call with ./src/pd.
(or if you prefer to work from ./src:
$ make && ./pd
)

i don't see a reason to copy anything to bin/, _unless_ you need rt
priorities.
in this case it might be easier to just do
$ cd src/
$ ln -s . bin
so you get a symlink /path/to/pdsrc/src/bin -> /path/to/pdsrc/src/

for convenience (and compat with older workflows) you might want to do
an additional symlink /path/to/pdsrc/bin -> /path/to/pdsrc/src/


the reason why src/pd is a script rather than a binary, is that Pd
dynamically links to portaudio; in order to use the correct
libportaudio.so (the one that lives in .../pdsrc/portaudio rather than
the one that lives in /usr/lib/), some LD_LIBRARY_PATH magic is
needed, which is done in the script version of src/pd
(which reminds me that we should add a flag to configure, that
disables the use of the built-in portaudio, and rather uses the
version installed on the system)


fgmasdr
IOhannes
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAlEl384ACgkQkX2Xpv6ydvRpowCgiCSdwj512iwiRgzRQ772LHEC
ntcAoMuwtEZUA7PLTnH/71fNytKv/P8h
=XybK
-----END PGP SIGNATURE-----



More information about the Pd-list mailing list