[PD] Building ELSE for Pd Vanilla (here RPi OS 11 32-bit)

Linux Rouen Normandie linux.rouen at free.fr
Mon Jul 31 21:47:27 CEST 2023


Hello Alexandre,
Well, I'm back with 5 basic (-questions-) for "dummies" embedded into 
your here below Building instructions...

Building ELSE for Pd Vanilla:
ELSE relies on the build system called "pd-lib-builder" by Katja Vetter 
(check the project in: https://github.com/pure-data/pd-lib-builder).
PdLibBuilder tries to find the Pd source directory at several common 
locations, but when this fails, you have to specify the path yourself 
using the pdincludepath variable. Example (assuming the unpacked Pd 
package is in ~/pd-0.54-0; for Windows/MinGW add 
|pdbinpath=~/pd-0.54-0/bin/|):
     make pdincludepath=~/pd-0.54-0/src/

=> So I installed pd-lib-builder-0.6.0-1 from Add/Remove Software (RPi 
OS 11 32-bit / RPi 400), done.

1. Installing with pdlibbuilder
Go to the pd-else folder /(-Which folder? The decompressed downloaded 
source code file?-)/ and use "objectsdir" to set an /absolute/ path for 
your build, something like:
     make install objectsdir=~/else-build
Then move it (-What?-) from there to your preferred install folder for 
Pd /(-What do you mean by 'your Preferred install folder for Pd'?-)/ and 
add it to the path /(-How and to which one?-)/.

Cross compiling is also possible with something like this:
     make CC=arm-linux-gnueabihf-gcc target.arch=arm7l install 
objectsdir=~/else-build

2. Installing sfont~, sfz~ and plaits~
For technical reasons these objects reside in their own subdirectories 
of the ELSE source directory, so a normal build as described above will 
skip them. You can install these separately and you can also check their 
subfolders for their own READMEs and instructions.

To install them with the rest of ELSE you can build from the toplevel 
source directory /(-?-)/ using the special 'sfont', 'sfz' and 'plaits' 
targets:
     make sfont sfz plaits pdincludepath=~/pd-0.54-0/src/
     make sfont-install sfz-install plaits-install objectsdir=~/else-build
This also makes sure that [sfont~], [sfz~] and [plaits~] get added to 
the chosen else library directory instead of their own subdirectories.

Thanks. Best,
Joseph Gastelais
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puredata.info/pipermail/pd-list/attachments/20230731/fab9cfb4/attachment.htm>


More information about the Pd-list mailing list