Bugs/Threaded Tcl

From Eggdrop Wiki

(Difference between revisions)
Jump to: navigation, search
m (added RHEL5/CentOS5)
m (oops, clipped a paste)
Line 47: Line 47:
* rpmbuild -bb unix/tcl.spec
* rpmbuild -bb unix/tcl.spec
* cd /usr/src/redhat/RPMS/i386/
* cd /usr/src/redhat/RPMS/i386/
-
* rpm -Uvh tcl-8.5.2-2.i386.rpm tcl-devel-8.5.2-2.i386.rpm tcl-html
+
* rpm -Uvh tcl-8.5.2-2.i386.rpm tcl-devel-8.5.2-2.i386.rpm tcl-html-8.5.2-2.i386.rpm
Instead of doing that yourself, you could download the three resulting .rpm files from [http://ns0.skralg.com/eggdrop/tcl8.5-nothreads/RHEL5/ Here] and rpm -Uvh them yourself.
Instead of doing that yourself, you could download the three resulting .rpm files from [http://ns0.skralg.com/eggdrop/tcl8.5-nothreads/RHEL5/ Here] and rpm -Uvh them yourself.

Revision as of 04:37, 22 April 2008

So, here's the deal. Eggdrop is supposed to be coded to handle TCL threading. Either that code never worked, or it's now broken because of some change in TCL internally. The solution? Compile and install TCL with no threads, then recompile and reinstall your eggdrop.

Yeah, some of you will say 'Oh, ok, easy' and go and do it. The rest of you are probably saying 'Huh?'

These are some of the possible solutions to fix your problem:

Contents

If you have root access

Debian with TCL 8.5

  • Install the dependencies for developing debian packages using apt-get. There is a list of these dependencies on this page in section 1.1.
  • mkdir /root/tcl
  • cd /root/tcl
  • apt-get source tcl8.5
  • cd into the directory it creates (tcl8.5-8.5.2 currently)
  • cd debian
  • edit rules; remove the line " --enable-threads \" (currently line 52)
  • cd ..
  • dpkg-buildpackage -rfakeroot
  • Your .deb files are now being built.
  • cd ..
  • dpkg -i *.deb

Instead of doing that yourself, you could download the three resulting .deb files from Here and dpkg -i them yourself.

If you don't trust the files I've built, build them yourself, it shouldn't be that hard.

RHEL5/CentOS5 with TCL 8.5

Instead of doing that yourself, you could download the three resulting .rpm files from Here and rpm -Uvh them yourself.

If you don't trust the files I've built, build them yourself, it shouldn't be that hard.

If you don't have root access

Work in progress
Personal tools