Bugs/Notifier

From Eggdrop Wiki

(Difference between revisions)
Jump to: navigation, search
m
(add compilation errors)
Line 1: Line 1:
As of Eggdrop 1.6.20 the Tcl notifier is replaced by one that handles Eggdrop events and doesn't operate in a seperate thread.
As of Eggdrop 1.6.20 the Tcl notifier is replaced by one that handles Eggdrop events and doesn't operate in a seperate thread.
-
Unfortunately, it's currently buggy if you nest it (vwait/update) under certain conditions.
+
Unfortunately, it's currently buggy if you nest it (vwait/update) under certain conditions and can throw the compilation errors "Tcl_NotifierProcs has no member named initNotifierProc"/"Tcl_NotifierProcs has no member named finalizeNotifierProc" with at least Tcl 8.4 (Current stable Tcl version: {{LSR/Tcl}})
To disable it:
To disable it:

Revision as of 21:56, 14 May 2011

As of Eggdrop 1.6.20 the Tcl notifier is replaced by one that handles Eggdrop events and doesn't operate in a seperate thread.

Unfortunately, it's currently buggy if you nest it (vwait/update) under certain conditions and can throw the compilation errors "Tcl_NotifierProcs has no member named initNotifierProc"/"Tcl_NotifierProcs has no member named finalizeNotifierProc" with at least Tcl 8.4 (Current stable Tcl version: 8.6.4)

To disable it:

./configure your bot. Open the config.h file in your editor.

Search for (around line 282)

/* Define for Tcl that has Tcl_SetNotifier() (8.2b1 and later). */
#define HAVE_TCL_SETNOTIFIER 1

and replace it with

/* Define for Tcl that has Tcl_SetNotifier() (8.2b1 and later). */
#undef HAVE_TCL_SETNOTIFIER


Carry on with your make config && make && make install. Do not ./configure again, or it'll overwrite config.h

Personal tools