why do you build Pd in /usr/local/lib in the first place?
the straightforward way would be:
- extract Pd sources somewhere in your home-directory (e.g.
/home/peter/src/pd-0.46-6)
- cd into that directory and build Pd
Yes, that is what I did, more or less. Complete details are here: http://docs.getchip.com/#building-and-installing-puredata-pd-on-chip But in brief: ./autogen.sh ./configure --disable-portaudio --disable-portmidi --no-recursion cd src make clean make -f makefile.gnu sudo make -f makefile.gnu install
So I didn’t specifically build such that the pd extras are installed in in /usr/local/lib, that was a result of the make process. "which pd” returns “/usr/local/bin/pd”, in case you are curious. I’m not running it from the build directory.
HOWEVER, I now realize the folly of my ways. In order to get the extra objects built I need to run “make install” from ~/pd-0.46-7/extra/ directory, not from the “extra” directory in /usr/local/bin.
Anyway, my puredata is now happily working with expr, sigmund~, choice, et al. Thanks for the help!
Peter
On 04/07/2016 07:05 PM, Peter Nyboer wrote:
Yes, that is what I did, more or less. Complete details are here: http://docs.getchip.com/#building-and-installing-puredata-pd-on-chip But in brief: ./autogen.sh ./configure --disable-portaudio --disable-portmidi --no-recursion cd src make clean make -f makefile.gnu sudo make -f makefile.gnu install
ouch, you are mixing two different build systems. in brief, you should do
EITHER $ cd ~/pd-0.46-7/ $ ./autogen.sh $ ./configure --disable-portaudio --disable-portmidi --no-recursion $ make $ sudo make install
OR $ cd ~/pd-0.46-7/ $ cd src $ make -f makefile.gnu $ sudo make -f makefile.gnu install
running autotools and then switching to makefile.gnu is discouraged, as you are effectively building the src/ parts with makefile.gnu and the extra/ parts with autotools.
gfmasrd IOhannes