Hi,
I had several topics about compiling pd-ext (latest night build) on my 686 desktop:
install tcl/tk-dev, and *not just* tcl/tk? That saves time and pacience from checking the list. (same applies also to pd van)
suitable to use with pd. I assumed the most actual version would be good, so I installed tcl/tk 8.5. Although it did build etc, when I try to run pd it complains that
/usr/local/lib/pd/bin/pd-gui: error while loading shared libraries: libtk8.4.so.0: cannot open shared object file: No such file or directory
which I guess it means that tcl/tk 8.4 is necessary
the same message still appears, so now I don't understand what's the problem. libtk8.4.so.0 is at /usr/lib, so why can't pd find it?
(looking for libtk8.4.so.0 in the pd-list didn't bring much)
INSTALL.TXT file? The bottom line is, I think I still remember these issues (or similar ones, now I'm not sure) some years ago when I was trying to work with linux. And all that time later, they're still there. If they're "features" and are here to stay, it would be good to warn users upfront about it.
Another thing: any suggestions on how to setup the computer to have pd-ext and pd-van compiled at the same time? In windows is really easy, I just say which folder I want it to be, and all the files stay there, aren't distributed around the computer. How is it possible to make that the common files between both versions aren't overwritten? (or are common files also similar to one other?)
Thanks,
Joao
Hallo, Jo?o Pais hat gesagt: // Jo?o Pais wrote:
I had several topics about compiling pd-ext (latest night build) on my 686 desktop:
- is it possible to add a line to INSTALL.TXT saying that ubuntu users must
install tcl/tk-dev, and *not just* tcl/tk? That saves time and pacience from checking the list. (same applies also to pd van)
Well, that applies to *every* software that you compile on your own: You always need the -dev or -devel packages (Fedora) installed.
- it would be also good that this file indicates which tcl/tk version is
suitable to use with pd. I assumed the most actual version would be good, so I installed tcl/tk 8.5. Although it did build etc, when I try to run pd it complains that
/usr/local/lib/pd/bin/pd-gui: error while loading shared libraries: libtk8.4.so.0: cannot open shared object file: No such file or directory
which I guess it means that tcl/tk 8.4 is necessary
Here Pd runs just fine with 8.5. Are you sure that version is the version you have just compiled and not an older version lying around? Check with "ls -l".
Frank
I had several topics about compiling pd-ext (latest night build) on my
686
desktop:
- is it possible to add a line to INSTALL.TXT saying that ubuntu users
must
install tcl/tk-dev, and *not just* tcl/tk? That saves time and pacience
from
checking the list. (same applies also to pd van)
Well, that applies to *every* software that you compile on your own: You always need the -dev or -devel packages (Fedora) installed.
Now I know about it. I'm just saying that for anyone new, the same will happen again.
- it would be also good that this file indicates which tcl/tk version is
suitable to use with pd. I assumed the most actual version would be good,
so
I installed tcl/tk 8.5. Although it did build etc, when I try to run pd
it
complains that
/usr/local/lib/pd/bin/pd-gui: error while loading shared libraries: libtk8.4.so.0: cannot open shared object file: No such file or directory
which I guess it means that tcl/tk 8.4 is necessary
Here Pd runs just fine with 8.5. Are you sure that version is the version you have just compiled and not an older version lying around? Check with "ls -l".
I have no other versions around, this system is quite new. I just downloaded the night build from 05-01.
There are lots of docs for all this stuff here: http://puredata.info/docs/developer
INSTALL.txt is only easily modifyable by Miller, since it is part of
pd-vanilla. That chunk of the website is a wiki, so anyone can
contribute.
Also, Pd-extended 0.40.3 doesn't work well with Tcl/Tk 8.5, there are
some display issues. So stick with tcl84 for Pd-extended for now.
Part of the current pd-devel effort is to make things work well on Tcl
8.5.
.hc
On Jan 6, 2009, at 8:23 AM, João Pais wrote:
I had several topics about compiling pd-ext (latest night build)
on my 686
desktop:
- is it possible to add a line to INSTALL.TXT saying that ubuntu
users must
install tcl/tk-dev, and *not just* tcl/tk? That saves time and
pacience from
checking the list. (same applies also to pd van)
Well, that applies to *every* software that you compile on your own:
You always need the -dev or -devel packages (Fedora) installed. Now I know about it. I'm just saying that for anyone new, the same
will happen again.
- it would be also good that this file indicates which tcl/tk
version is
suitable to use with pd. I assumed the most actual version would
be good, so
I installed tcl/tk 8.5. Although it did build etc, when I try to
run pd it
complains that
/usr/local/lib/pd/bin/pd-gui: error while loading shared libraries: libtk8.4.so.0: cannot open shared object file: No such file or
directory
which I guess it means that tcl/tk 8.4 is necessary
Here Pd runs just fine with 8.5. Are you sure that version is the version you have just compiled and not an older version lying around? Check with "ls -l". I have no other versions around, this system is quite new. I just
downloaded the night build from 05-01. _______________________________________________ Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
There are lots of docs for all this stuff here: http://puredata.info/docs/developer
yes, but a bit too many (and none is called "how to sucessfully compile
pd-ext in intrepid 64b").
I installed the hundreds of Mbs of packages described in
http://puredata.info/docs/developer/Debian (Intrepid 64b here).
After I went to http://puredata.info/docs/developer/GettingPdSource and
tried the rsync -av --delete rsync://128.238.56.50/distros/pd-extended/
pd-extended/ thing, which didn't do much more than nothing else after
downloading 100Kb of data.
Anyway I don't know if it should be necessary to mirror the whole cvs,
neither am I interested in keeping that around. Shouldn't it be enough to
download one of the night builds? I'm also not interested in building a
.deb installation file, just want to put pd in my system.
I went again to the src folder of the latest nightbuild
(http://autobuild.puredata.info/auto-build/2009-01-15/pd-2009-01-15-linux-ubu...),
and did the ./configure + sudo make install ritual. After installing and
tried to run pd, the result is - surprisingly (or not...) - the same as
before: "error while loading shared libraries: libtk8.4.so.0: cannot open
shared object file: No such file or directory".
[a note: as the final result is the same, maybe it wasn't really necessary
to install all the packages described before. at least I didn't notice any
difference during the make/install process]
In case it's important to look at the results of what I just described,
they're in http://pastebin.com/m43402a32.
INSTALL.txt is only easily modifyable by Miller, since it is part of pd-vanilla. That chunk of the website is a wiki, so anyone can contribute.
Also, Pd-extended 0.40.3 doesn't work well with Tcl/Tk 8.5, there are some display issues. So stick with tcl84 for Pd-extended for now. Part of the current pd-devel effort is to make things work well on Tcl 8.5.
On Jan 15, 2009, at 9:38 AM, João Pais wrote:
There are lots of docs for all this stuff here: http://puredata.info/docs/developer
yes, but a bit too many (and none is called "how to sucessfully
compile pd-ext in intrepid 64b").I installed the hundreds of Mbs of packages described in http://puredata.info/docs/developer/Debian (Intrepid 64b here). After I went to http://puredata.info/docs/developer/GettingPdSource
and tried the rsync -av --delete rsync://128.238.56.50/distros/pd- extended/ pd-extended/ thing, which didn't do much more than nothing
else after downloading 100Kb of data.Anyway I don't know if it should be necessary to mirror the whole
cvs, neither am I interested in keeping that around. Shouldn't it be
enough to download one of the night builds? I'm also not interested
in building a .deb installation file, just want to put pd in my
system.I went again to the src folder of the latest nightbuild (http://autobuild.puredata.info/auto-build/2009-01-15/pd-2009-01-15-linux-ubu... ), and did the ./configure + sudo make install ritual. After
installing and tried to run pd, the result is - surprisingly (or
not...) - the same as before: "error while loading shared libraries:
libtk8.4.so.0: cannot open shared object file: No such file or
directory".
That means that you don't have Tk 8.4 installed. Perhaps you missed a
line in the instructions?
http://puredata.info/docs/developer/Debian
Something like:
sudo aptitude install ttf-bitstream-vera tcl8.4 tcl8.4-dev tk8.4
tk8.4-dev
.hc
[a note: as the final result is the same, maybe it wasn't really
necessary to install all the packages described before. at least I
didn't notice any difference during the make/install process]In case it's important to look at the results of what I just
described, they're in http://pastebin.com/m43402a32.INSTALL.txt is only easily modifyable by Miller, since it is part of pd-vanilla. That chunk of the website is a wiki, so anyone can contribute.
Also, Pd-extended 0.40.3 doesn't work well with Tcl/Tk 8.5, there are some display issues. So stick with tcl84 for Pd-extended for now. Part of the current pd-devel effort is to make things work well on
Tcl 8.5.
I spent 33 years and four months in active military service and during
that period I spent most of my time as a high class muscle man for Big
Business, for Wall Street and the bankers. - General Smedley Butler
I went again to the src folder of the latest nightbuild
(http://autobuild.puredata.info/auto-build/2009-01-15/pd-2009-01-15-linux-ubu... ), and did the ./configure + sudo make install ritual. After installing
and tried to run pd, the result is - surprisingly (or not...) - the
same as before: "error while loading shared libraries: libtk8.4.so.0:
cannot open shared object file: No such file or directory".That means that you don't have Tk 8.4 installed. Perhaps you missed a
line in the instructions?http://puredata.info/docs/developer/Debian
Something like:
sudo aptitude install ttf-bitstream-vera tcl8.4 tcl8.4-dev tk8.4
tk8.4-dev
ahhh, not really, I guess. In my previous mail I had already said how I
compiled pd-ext using both tcl/tk 8.4 and 8.5, and both gave the same
result. and if I didn't have tcl/tk 8.4, how would have it compiled pd-ext
in the first place? the error appears when I try to run pd, not when I
compile it.
Hallo, Jo?o Pais hat gesagt: // Jo?o Pais wrote:
Here Pd runs just fine with 8.5. Are you sure that version is the version you have just compiled and not an older version lying around? Check with "ls -l".
I have no other versions around, this system is quite new. I just downloaded the night build from 05-01.
Ah, is the night-*build* maybe a binary? Sorry, I don't run these myself. If you have installed a binary, then indeed you need to install the matching tcl/tk packages for that build. However than you normally do not need the -dev packages. Normally the dependency checks of a Debian package take care of that, so I guess something is not right somewhere. :(
Frank