Hi, I've been trying to install Pd vanilla on Ubuntu 12.04 together with Pd-extended. I think I've created some mess as there are symbolic links pointing at other symbolic links pointing at pd-extended. Even though I thought I hadn't managed to install vanilla, I realised it's sitting in /usr/bin/ as puredata. In /usr/lib/ there is a pd/ directory which includes a doc/ and a extra/ directory, but these two directories have only Gem stuff, no [bonk~] or [fiddle~] or [expr~] (even though I can create all these objects). I have a vanilla version is OS X and in /Applications/Pd-0.44-0 there is the Contents/ directory where all the necessary stuff lies (Resources/extra etc.). Anyone knows where all this stuff is sitting in Ubuntu?
Thanks
Btw, there must be something wrong cause Pd doesn't have an icon. When I Ctl+Tab to change between applications, in Pd's icon place there's a question mark.. And another minor thing, when Pd opens I get this in the Terminal: 'was... 1' (then Pd opens, no problem) and this error in the Pd window: WARNING: Font family 'Courier' not found, using default (DejaVu Sans Mono) Are there any stuff lost?
On Tue, Jun 25, 2013 at 10:32 PM, Alexandros Drymonitis adrcki@gmail.comwrote:
Hi, I've been trying to install Pd vanilla on Ubuntu 12.04 together with Pd-extended. I think I've created some mess as there are symbolic links pointing at other symbolic links pointing at pd-extended. Even though I thought I hadn't managed to install vanilla, I realised it's sitting in /usr/bin/ as puredata. In /usr/lib/ there is a pd/ directory which includes a doc/ and a extra/ directory, but these two directories have only Gem stuff, no [bonk~] or [fiddle~] or [expr~] (even though I can create all these objects). I have a vanilla version is OS X and in /Applications/Pd-0.44-0 there is the Contents/ directory where all the necessary stuff lies (Resources/extra etc.). Anyone knows where all this stuff is sitting in Ubuntu?
Thanks
Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/ (except for the binary file /usr/bin). Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't seem to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo make uninstall, then make && make install to (re-)install pd. That should be it. --Funs
On Tue, Jun 25, 2013 at 10:22 PM, Alexandros Drymonitis adrcki@gmail.comwrote:
Btw, there must be something wrong cause Pd doesn't have an icon. When I Ctl+Tab to change between applications, in Pd's icon place there's a question mark.. And another minor thing, when Pd opens I get this in the Terminal: 'was... 1' (then Pd opens, no problem) and this error in the Pd window: WARNING: Font family 'Courier' not found, using default (DejaVu Sans Mono) Are there any stuff lost?
On Tue, Jun 25, 2013 at 10:32 PM, Alexandros Drymonitis adrcki@gmail.comwrote:
Hi, I've been trying to install Pd vanilla on Ubuntu 12.04 together with Pd-extended. I think I've created some mess as there are symbolic links pointing at other symbolic links pointing at pd-extended. Even though I thought I hadn't managed to install vanilla, I realised it's sitting in /usr/bin/ as puredata. In /usr/lib/ there is a pd/ directory which includes a doc/ and a extra/ directory, but these two directories have only Gem stuff, no [bonk~] or [fiddle~] or [expr~] (even though I can create all these objects). I have a vanilla version is OS X and in /Applications/Pd-0.44-0 there is the Contents/ directory where all the necessary stuff lies (Resources/extra etc.). Anyone knows where all this stuff is sitting in Ubuntu?
Thanks
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
On 06/26/2013 12:34 AM, Funs Seelen wrote:
Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/ (except for the binary file /usr/bin).
definitely not. the default bath is either: /usr/local/bin (for the binaries) and /usr/local/lib/pd (for the rest) OR /usr/bin + /usr/lib/pd
/usr/local is usually used for installing things manually (e.g. if you build Pd yourself and run "make install") and is therefore the default, whereas /usr is normally reserved for your package management system.
Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't seem to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo make uninstall, then make && make install to (re-)install pd. That should be it.
alternatively, you could just install the "puredata" package. (at least in Debian there is a package for pd-vanilla 0.44.3)
gfamdrs IOhannes
I realised what happened. I've downloaded Pd from Ubuntu software center and it installed everything where it's supposed to go. What now confuses me a bit is that in the software center you can find the following: puredata, puredata-core and puredata-gui. If you go for puredata-core it advices you to also download puredata-gui. If you go for gui, it advices you to download puredata-core, or even puredata... Well, I've downloaded puredata and it's working (although it crashes if I try to open the 'Test audio and midi' patch), and it's located at /usr/bin/ and the rest are located at /usr/lib/puredata (btw, it's version 0..43.0-4, not the current...), but still no icon, still this warning at the Pd window: WARNING: Font family 'Courier' not found, using default (DejaVu Sans Mono) and still no makefile (I guess the software center took care of it). Well, I'm sticking to the makefile cause I'm going through Lyon's 'Designing audio objects for max and pd' and he's making use of Pd's makefile when compiling an object...so I guess I'll need it, right? IOhannes, at puredata.info I can only find vanilla 0.44.0 (for Linux, there's a version for RPi, is it good for a laptop as well?). Where can I find the 0.44.3 package?
On Wed, Jun 26, 2013 at 8:46 AM, IOhannes zmölnig zmoelnig@iem.at wrote:
On 06/26/2013 12:34 AM, Funs Seelen wrote:
Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/
(except
for the binary file /usr/bin).
definitely not. the default bath is either: /usr/local/bin (for the binaries) and /usr/local/lib/pd (for the rest) OR /usr/bin + /usr/lib/pd
/usr/local is usually used for installing things manually (e.g. if you build Pd yourself and run "make install") and is therefore the default, whereas /usr is normally reserved for your package management system.
Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't
seem
to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo
make
uninstall, then make && make install to (re-)install pd. That should be
it.
alternatively, you could just install the "puredata" package. (at least in Debian there is a package for pd-vanilla 0.44.3)
gfamdrs IOhannes
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2013-06-26 09:56, Alexandros Drymonitis wrote:
I realised what happened. I've downloaded Pd from Ubuntu software center and it installed everything where it's supposed to go. What now confuses me a bit is that in the software center you can find the following: puredata, puredata-core and puredata-gui. If you go for puredata-core it advices you to also download puredata-gui. If you go for gui, it advices you to download puredata-core, or even puredata...
yes. the debian packages are split into multiple packages, so you only have to install what you need)
puredata-utils (providing the "pdsend" utility) and "puredata-dev" needed, if you want to compile your externals)
most users will simply want to install "puredata" and get everything. those that do not want *everything* but most everything, will go and install "puredata-core" and "puredata-gui". those that do not need no gui, might be happy with just puredata-core.
Well, I've downloaded puredata and it's working (although it crashes if I try to open the 'Test audio and midi' patch),
it should never "crash" (as in: "close the application")
and it's located at /usr/bin/
yes, since "puredata" is managed by the package manager, it should go into /usr
and the rest are located at /usr/lib/puredata (btw, it's version 0..43.0-4,
yep. this is in order to allow pd-vanilla, pd-extended and pd-l2ork coexist on the same installation.
not the current...), but still no icon, still this warning at the Pd
i guess it is time to ask what you mean by this. i get a nice icon when selecting "Applications->Multimedia->Pure Data"
window: WARNING: Font family 'Courier' not found, using default (DejaVu Sans Mono)
yes. is his a problem?
and still no makefile (I guess the software center took care of it).
not really (but kind of). debian (and derivatives like ubuntu) provide packages in binary (precompiled on some vast build farms) form. these binary packages (usually) do not come with source code and build system. the distro guarantees, that you can get the source code is needed (but that you need not bother with it if you don't). other distributions like gentoo or arch will ship packages directly as sourcecode and the packagemanger will compile/install them locally.
and your "software center" is simply an eye candy front-end to the systems package manager.
Well, I'm sticking to the makefile cause I'm going through Lyon's 'Designing audio objects for max and pd' and he's making use of Pd's makefile when compiling an object...so I guess I'll need it, right?
well, yes, but mostly no.
first of all: you will need *some* makefile (or other build system) to build your external. you do **not** need the makefile needed to build Pd - after all, you want to build an external and not Pd itself, no?
Pd comes with a wee bit of documentation on how to build externals (including a...Makefile, named 'makefile'). on debian, this doc is included in the puredata-doc package (aptly named, as it holds the documentation for Pd) and you can find it in /usr/share/puredata/doc/6.externs/ (copy the entire directory into your home, in order to work on it)
but then, the Makefile you will find there is not very nice. there is a *very* nice Makefile for building externals available at [1]. it is in daily use for building many external libraries out there (unlike the documentation makefile that comes with pd, which basically hasn't been touched for 10 years or more)
IOhannes, at puredata.info I can only find vanilla 0.44.0 (for Linux, there's a version for RPi, is it good for a laptop as well?).
if your laptop has an ARM processor, it probably is. since the former is unlikely, you will have to get "Pure Data for All platforms", which contains the source.
Where can I find the 0.44.3 package?
apart from that: miller is putting his releases on his personal webpage [2], and puredata.info is synched whenever someone finds the time to do it.
fgmasdr IOhannes
[1] https://svn.code.sf.net/p/pure-data/svn/trunk/externals/template/ [2] http://crca.ucsd.edu/~msp/software.html
On Wed, Jun 26, 2013 at 11:24 AM, IOhannes m zmoelnig zmoelnig@iem.atwrote:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2013-06-26 09:56, Alexandros Drymonitis wrote:
I realised what happened. I've downloaded Pd from Ubuntu software center and it installed everything where it's supposed to go. What now confuses me a bit is that in the software center you can find the following: puredata, puredata-core and puredata-gui. If you go for puredata-core it advices you to also download puredata-gui. If you go for gui, it advices you to download puredata-core, or even puredata...
yes. the debian packages are split into multiple packages, so you only have to install what you need)
- "puredata-core" is the DSP-engine only (no gui)
- "puredata-gui" is the GUI only (not DSP,messages,...)
- "puredata" is a meta-package that depends on both (and more, like
puredata-utils (providing the "pdsend" utility) and "puredata-dev" needed, if you want to compile your externals)
I've got both puredata-utils and puredata-dev installed..
most users will simply want to install "puredata" and get everything. those that do not want *everything* but most everything, will go and install "puredata-core" and "puredata-gui". those that do not need no gui, might be happy with just puredata-core.
Well, I've downloaded puredata and it's working (although it crashes if I try to open the 'Test audio and midi' patch),
it should never "crash" (as in: "close the application")
and it's located at /usr/bin/
yes, since "puredata" is managed by the package manager, it should go into /usr
and the rest are located at /usr/lib/puredata (btw, it's version 0..43.0-4,
yep. this is in order to allow pd-vanilla, pd-extended and pd-l2ork coexist on the same installation.
not the current...), but still no icon, still this warning at the Pd
i guess it is time to ask what you mean by this. i get a nice icon when selecting "Applications->Multimedia->Pure Data"
Well, I meant when I'm running two applications (say Firefox and Pd) and I change between them, I Alt + Tab (I was mistaken, not Ctl + Tab), and to see which app you're switching to, you get the app's logo. Pd doesn't show a logo there...although it does have a logo on the Launcher...thought that there might be something missing there.
window: WARNING: Font family 'Courier' not found, using default (DejaVu Sans Mono)
yes. is his a problem?
Not really, I don't mind the font, just thought of mentioning it.
and still no makefile (I guess the software center took care of it).
not really (but kind of). debian (and derivatives like ubuntu) provide packages in binary (precompiled on some vast build farms) form. these binary packages (usually) do not come with source code and build system. the distro guarantees, that you can get the source code is needed (but that you need not bother with it if you don't). other distributions like gentoo or arch will ship packages directly as sourcecode and the packagemanger will compile/install them locally.
and your "software center" is simply an eye candy front-end to the systems package manager.
Well, I'm sticking to the makefile cause I'm going through Lyon's 'Designing audio objects for max and pd' and he's making use of Pd's makefile when compiling an object...so I guess I'll need it, right?
well, yes, but mostly no.
first of all: you will need *some* makefile (or other build system) to build your external. you do **not** need the makefile needed to build Pd - after all, you want to build an external and not Pd itself, no?
Pd comes with a wee bit of documentation on how to build externals (including a...Makefile, named 'makefile'). on debian, this doc is included in the puredata-doc package (aptly named, as it holds the documentation for Pd) and you can find it in /usr/share/puredata/doc/6.externs/ (copy the entire directory into your home, in order to work on it)
but then, the Makefile you will find there is not very nice. there is a *very* nice Makefile for building externals available at [1]. it is in daily use for building many external libraries out there (unlike the documentation makefile that comes with pd, which basically hasn't been touched for 10 years or more)
IOhannes, at puredata.info I can only find vanilla 0.44.0 (for Linux, there's a version for RPi, is it good for a laptop as well?).
if your laptop has an ARM processor, it probably is. since the former is unlikely, you will have to get "Pure Data for All platforms", which contains the source.
Where can I find the 0.44.3 package?
apart from that: miller is putting his releases on his personal webpage [2], and puredata.info is synched whenever someone finds the time to do it.
fgmasdr IOhannes
[1] https://svn.code.sf.net/p/pure-data/svn/trunk/externals/template/ [2] http://crca.ucsd.edu/~msp/software.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Icedove - http://www.enigmail.net/
iEYEARECAAYFAlHKpUEACgkQkX2Xpv6ydvS8YgCgtHDndyMwgavLg8LmwTV7Suma g/sAoNTtlMU+tRD1pcpPjfORX4t0Uh1M =UT+b -----END PGP SIGNATURE-----
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 2013-06-27 10:05, Alexandros Drymonitis wrote:
i guess it is time to ask what you mean by this. i get a nice icon when selecting "Applications->Multimedia->Pure Data"
Well, I meant when I'm running two applications (say Firefox and Pd) and I change between them, I Alt + Tab (I was mistaken, not Ctl + Tab), and to see which app you're switching to, you get the app's logo. Pd doesn't show a logo there...although it does have a logo on the Launcher...thought that there might be something missing there.
yes, it's missing.
you might want to do a bug-report for that.
vgamdrt IOhannes
On Wed, Jun 26, 2013 at 7:46 AM, IOhannes zmölnig zmoelnig@iem.at wrote:
On 06/26/2013 12:34 AM, Funs Seelen wrote:
Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/
(except
for the binary file /usr/bin).
definitely not. the default bath is either: /usr/local/bin (for the binaries) and /usr/local/lib/pd (for the rest) OR /usr/bin + /usr/lib/pd
Thanks for your clarification. I shouldn't have added the binary path for i wasn't 100% sure about that and not using my own computer, although i was sure the main part of my answer could be helpful to Alexandros.
/usr/local is usually used for installing things manually (e.g. if you build Pd yourself and run "make install") and is therefore the default, whereas /usr is normally reserved for your package management system.
Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't
seem
to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo
make
uninstall, then make && make install to (re-)install pd. That should be
it.
alternatively, you could just install the "puredata" package. (at least in Debian there is a package for pd-vanilla 0.44.3)
gfamdrs IOhannes
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi, I'm coming back to this discussion after another attempt to build Pd-vanilla 0.44-3 on Ubuntu 12.04. When running ./autogen.sh I get the following:
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf
line 196.
Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf
line 196.
autoreconf: Entering directory .' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory portaudio to autoreconf autoreconf: Entering directory
portaudio'
autoreconf: configure.in: not using Gettext
autoreconf: running: aclocal --force
autoreconf: configure.in: tracing
autoreconf: configure.in: subdirectory bindings/cpp not present
autoreconf: configure.in: not using Libtool
autoreconf: running: /usr/bin/autoconf --force
configure.in:106: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure.in:107: error: possibly undefined macro: AC_PROG_LIBTOOL
autoreconf: /usr/bin/autoconf failed with exit status: 1
I checked what's in the autogen script, but I've no idea what I should do. Any ideas anyone? BTW, I've uzipped the file and moved it to the /usr/local/bin/ directory. This is where it's supposed to be, right? And if I manage to build it, should I move other stuff( live extra) to /usr/local/lib/, and if yes, which ones exactly?
Thanks
On Thu, Jun 27, 2013 at 3:49 PM, Funs Seelen funsseelen@gmail.com wrote:
On Wed, Jun 26, 2013 at 7:46 AM, IOhannes zmölnig zmoelnig@iem.at wrote:
On 06/26/2013 12:34 AM, Funs Seelen wrote:
Hello Alexandros, The standard installation path for Pd in Ubuntu is /usr/local/lib/
(except
for the binary file /usr/bin).
definitely not. the default bath is either: /usr/local/bin (for the binaries) and /usr/local/lib/pd (for the rest) OR /usr/bin + /usr/lib/pd
Thanks for your clarification. I shouldn't have added the binary path for i wasn't 100% sure about that and not using my own computer, although i was sure the main part of my answer could be helpful to Alexandros.
/usr/local is usually used for installing things manually (e.g. if you build Pd yourself and run "make install") and is therefore the default, whereas /usr is normally reserved for your package management system.
Afaik the makefile doesn't install itself somewhere. If you don't know navigate to your pd-source. If you don't
seem
to have them already type ./autogen.sh and a configure script and a makefile will be created. To be sure no vanilla is installed type sudo
make
uninstall, then make && make install to (re-)install pd. That should be
it.
alternatively, you could just install the "puredata" package. (at least in Debian there is a package for pd-vanilla 0.44.3)
gfamdrs IOhannes
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi Alexandros,
On Sun, Jul 7, 2013 at 6:38 PM, Alexandros Drymonitis adrcki@gmail.comwrote:
Hi, I'm coming back to this discussion after another attempt to build Pd-vanilla 0.44-3 on Ubuntu 12.04. When running ./autogen.sh I get the following:
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf line 196. Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf line 196. autoreconf: Entering directory
.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory portaudio to autoreconf autoreconf: Entering directory
portaudio' autoreconf: configure.in: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.in: tracing autoreconf: configure.in: subdirectory bindings/cpp not present autoreconf: configure.in: not using Libtool autoreconf: running: /usr/bin/autoconf --force configure.in:106: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.in:107: error: possibly undefined macro: AC_PROG_LIBTOOL autoreconf: /usr/bin/autoconf failed with exit status: 1
I checked what's in the autogen script, but I've no idea what I should do.
Any ideas anyone?
Try again after installing libtool. You don't seem to have libtoolize.
$ sudo apt-get install libtool
BTW, I've uzipped the file and moved it to the /usr/local/bin/ directory. This is where it's supposed to be, right? And if I manage to build it, should I move other stuff( live extra) to /usr/local/lib/, and if yes, which ones exactly?
Don't move anything to these folder yourself. Put your pure-data directory (or tar archive) just somewhere in your home folder, (e.g. "/home/user/pd/src/"), build it and run the install script ($ sudo make install). The makefile decides what is the proper path if you're not sure.
Regards, Funs
OK, I finally made it, installing libtool, then following the directions in INTSALL.txt (which don't include typing make install at the end; I guess it's a standard thing then...). After running ./autogen.sh ./configure and make I typed sudo make install and Pd is running. Still no logo when I Alt+Tab to change between open applications...I guess I'll have to file a bug report. Thanks for your help.
On Sun, Jul 7, 2013 at 8:33 PM, Funs Seelen funsseelen@gmail.com wrote:
Hi Alexandros,
On Sun, Jul 7, 2013 at 6:38 PM, Alexandros Drymonitis adrcki@gmail.comwrote:
Hi, I'm coming back to this discussion after another attempt to build Pd-vanilla 0.44-3 on Ubuntu 12.04. When running ./autogen.sh I get the following:
Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf line 196. Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf line 196. autoreconf: Entering directory
.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal --force -I m4/generated -I m4 autoreconf: configure.ac: tracing autoreconf: configure.ac: adding subdirectory portaudio to autoreconf autoreconf: Entering directory
portaudio' autoreconf: configure.in: not using Gettext autoreconf: running: aclocal --force autoreconf: configure.in: tracing autoreconf: configure.in: subdirectory bindings/cpp not present autoreconf: configure.in: not using Libtool autoreconf: running: /usr/bin/autoconf --force configure.in:106: error: possibly undefined macro: AC_LIBTOOL_WIN32_DLL If this token and others are legitimate, please use m4_pattern_allow. See the Autoconf documentation. configure.in:107: error: possibly undefined macro: AC_PROG_LIBTOOL autoreconf: /usr/bin/autoconf failed with exit status: 1I checked what's in the autogen script, but I've no idea what I should do. Any ideas anyone?
Try again after installing libtool. You don't seem to have libtoolize.
$ sudo apt-get install libtool
BTW, I've uzipped the file and moved it to the /usr/local/bin/ directory. This is where it's supposed to be, right? And if I manage to build it, should I move other stuff( live extra) to /usr/local/lib/, and if yes, which ones exactly?
Don't move anything to these folder yourself. Put your pure-data directory (or tar archive) just somewhere in your home folder, (e.g. "/home/user/pd/src/"), build it and run the install script ($ sudo make install). The makefile decides what is the proper path if you're not sure.
Regards, Funs