
Before you send me mail of something doesn't work please check this
list and see if there is something that matches your problem.

--------------------------------------------------------------------
Q. Why is FileRunner complaining about dynamic linking not being
available on my system?

A. FileRunner uses the "load" command in tclsh to dynamically link in
the part of FileRunner that is written in C. This makes it unnecessary
to rebuild a whole new wish shell just to have a few extra
commands. (So it saves a lot of RAM and time). On some older Linux
platforms, the dynamic linking stuff is too old for this to work
correctly. It seems that you need to update /lib/ld.so and probably
also the /lib/libdl.so library. Note that the safest way of doing this
is to grab a whole new set of libraries from sunsite.unc.edu (under
the Linux/GCC directory) and install that. It looks like the Slackware
96 distribution has this problem and needs to be updated. When you've
got the new /lib/ld.so file and the rest of that stuff you need to
rebuild your Tcl/Tk stuff. (Or get a prebuilt binary, see next
question). When you rebuild it, the config script will tell you
whether or not dynamic linking will be available. If anyone has any
more info on this or might want to correct me, please send me an
email.

--------------------------------------------------------------------
Q. Where can I get Tcl/Tk?

A. Prebuilt binaries exists for Linux at:
ftp://sunsite.unc.edu/pub/Linux/devel/lang/tcl

Source for all platforms:
ftp://ftp.sunlabs.com/pub/tcl

Building is generally really easy. On my Linux box, I run
cd tcl8.0/unix
./configure --enable-gcc
make
make install
cd ../../tk8.0/unix
./configure --enable-gcc
make
make install

--------------------------------------------------------------------
Q. Can I use beta versions of Tcl/Tk with FileRunner?

A. No. (Well you can, but it is a source of bugs I don't want to
handle).

--------------------------------------------------------------------
Q. I get this error when I start up. Why?

error while autoloading "load": bad option "join": should be atime,
dirname, executable, exists, extention, isdirectory, isfile , lstat,
mtime, owned, readable, readlink, root, size, stat, tail, type, or
writable

A. You have an old tcl/tk installation. Please get a new.

--------------------------------------------------------------------
Q. I get this error when I start up FR on Linux. Why?

wish4.1: can't resolve symbol 'getgrgid'
wish4.1: can't resolve symbol 'statfs'

A. I'm guessing you need to rebuild your tcl/tk installation. Are you
running a really new libc?

--------------------------------------------------------------------
Q. I get this error:

grab failed: window not viewable
    while executing
"grab -global $menu"
    invoked from within
"if {$tkPriv(postedMb) != ""} {
        grab -global $tkPriv(postedMb)
    } else {
        while {[wm overrideredirect $menu]
                && ([winfo class [winfo parent $menu ..."
    (procedure "tkMenuButtonDown" line 4)
    invoked from within
"tkMenuButtonDown .toplevel_1.text.p"
    (command bound to event)

A. I think it's a bug in Tcl/Tk. I'm aware of this and still searching
for a remedy.

--------------------------------------------------------------------
Q. I get this error:

bad window path name ".editq"
    while executing
"destroy $w"
    (procedure "tk_dialog" line 97)
    invoked from within
"tk_dialog .editq {What to do?} {Do you want to save before exiting?} {} 0 Yes No Cancel"
    invoked from within
"set r [tk_dialog .editq {What to do?} {Do you want to save before exiting?} {} 0 Yes No
Cancel]..."
    (procedure "EditTextCheckPoint" line 2)
    invoked from within
"EditTextCheckPoint {/home/euler/acs/fontenel/.fr} .toplevel_1 "ReadConfig; ForceUpdate""
    (command for "WM_DELETE_WINDOW" window manager protocol)

A. I think it's a bug in Tcl/Tk. I'm aware of this and still searching
for a remedy.

--------------------------------------------------------------------
Q. I get this error:

can't read "tkPriv(oldGrab)": no such element in array
    while executing
"if {$tkPriv(oldGrab) != ""} {
        if {$tkPriv(grabStatus) == "global"} {
            grab set -global $tkPriv(oldGrab)
        } else {
            grab set $tkPriv(oldGrab)
 ..."
    (procedure "tkMenuUnpost" line 57)
    invoked from within
"tkMenuUnpost {}"
    invoked from within
"if  {($tkPriv(postedMb) == $w) && ($tkPriv(inMenubutton) == $w)} {
        tkMenuFirstEntry [$tkPriv(postedMb) cget -menu]
    } else {
        tkMenuUnpost {}
     ..."
    (procedure "tkMbButtonUp" line 4)
    invoked from within
"tkMbButtonUp .fleft.dirmenu_frame.hotlist_but"
    (command bound to event)

A. I think it's a bug in Tcl/Tk. I'm aware of this and still searching
for a remedy.

--------------------------------------------------------------------
Q. I get this error:

grab failed: another application has grab
    while executing
"grab $w"
    (procedure "tk_dialog_fr" line 71)
    invoked from within
"tk_dialog_fr .apop "**Error**" "$error" "" 0 "OK""

A. It's a bug in Tcl/Tk. Please get the latest Tcl/Tk.

