On 2003-02-19, a bug in the pkgIndex.tcl of mkextensions was reported in the Tcl chatroom:
package ifneeded mkGeneric 1.3 [list load [file join [set dir] mkGeneric13[info sharedlibextension]] ]
Notice that without a backslash after "list", the load command is immediately executed, and its result stored for ifneeded...
NEM 2003-02-20: There was another bug which cropped up as a result of this chatroom session. The Mkgeneric_SafeInit function is defined in terms of itself, making it infinitely recursive:
int Mkgeneric_SafeInit(Tcl_Interp *tI) { return Mkgeneric_SafeInit(tI); }
This presumably was supposed to be:
int Mkgeneric_SafeInit(Tcl_Interp *tI) { return Mkgeneric_Init(tI); }
Both bugs have been filed on the mkextensions sourceforge page.