Perhaps you have more than one Tcl/TK installed, like in /usr/local.  Try" which tclsh.

.hc

On Jan 5, 2010, at 2:56 PM, András Murányi wrote:

I do have Tcl 8.5.6 installed.

$ tclsh
% puts $tcl_version
8.5
% info patchlevel
8.5.6

Looks like my own Tcl is conflicting itself, as 'require' is from /usr/share/tcltk/tcl8.5/init.tcl. Meanwhile, all the other Tcl apps are working well.

My best clue so far is that in Tk 8.5 the Tk_Init() procedure has been changed, and could have something to do with this.

Andras

2010/1/5 Hans-Christoph Steiner <hans@at.or.at>

I've never seen that error.  My guess is that its trying to use a different version of Tcl/Tk than it was compiled against.  So like as if your pd-extended package was compiled against Tcl 8.5.6 but you have 8.5.0 installed.

.hc

On Jan 5, 2010, at 12:05 PM, András Murányi wrote:

That sounds cool, HC. However, do you or anyone have an idea why the Jaunty i386 autobuild gives me those errors?

Andras

2010/1/4 Hans-Christoph Steiner <hans@at.or.at>

I don't think anyone really likes dealing with build issues, but someone has to do it :-D.  I was thinking that we should make a pd-extended PPA on Ubuntu's Launchpad.  Then we can get i386, amd64, and lpia builds from their servers.  That means making a Pd-extended Debian source package.  Anyone want to take it on?

.hc

On Jan 3, 2010, at 12:58 PM, András Murányi wrote:

Hi All,

After my Odyssey (with your support) to compile extended on amd64 I still had some basic problems with it, namely:
- Didn't like each other with the gui-rewrite
- The GUI was very slow!
...so I decided to try an i386 autobuild, but Pd-0.42.5-extended-ubuntu-jaunty-i386.deb throws this error:

Application initialization failed: Can't find a usable init.tcl in the following directories:
    /usr/lib/pd/tcl/library /usr/share/tcltk/tcl8.5 ./lib/tcl8.5 ./lib/tcl8.5 ./library ./library ./tcl8.5.0/library ./tcl8.5.0/library

/usr/share/tcltk/tcl8.5/init.tcl: version conflict for package "Tcl": have 8.5.0, need exactly 8.5.6
version conflict for package "Tcl": have 8.5.0, need exactly 8.5.6
    while executing
"package require -exact Tcl 8.5.6"
    (file "/usr/share/tcltk/tcl8.5/init.tcl" line 20)
    invoked from within
"source /usr/share/tcltk/tcl8.5/init.tcl"
    ("uplevel" body line 1)
    invoked from within
"uplevel #0 [list source $tclfile]"

This probably means that Tcl wasn't installed properly.

Now my Tcl is 8.5.6, had even reinstalled it.

To tell you the truth, I'm not so much into compiling or doing tricks now*, I just want to get my hands on a well working copy and make music.

Can you give me some advice? Jaunty, amd64.

Thanks, Andras

*because I got the cold :o/
_______________________________________________






----------------------------------------------------------------------------

There is no way to peace, peace is the way.       -A.J. Muste





--
Muranyi Andras


----------------------------------------------------------------------------

Access to computers should be unlimited and total.  - the hacker ethic