On Sun, 3 Jun 2007 18:42:40 +0200, Jörg Sommer <[EMAIL PROTECTED]> said: >> jed works properly, except it starts with the warning >>=20 >> ***Warning: Executable compiled against S-Lang 20007 but linked to 20006 > >Why did you add this check to main? Do you have any reason to recommend >an update? Because it adds a sleep of two seconds I tend to remove it >=66rom the Debian package. Do you think this causes any problems? I think >such a reverts the advantage of shared libraries to upgrade the library >without recompiling the program.
But that is not what the message indicates. It says that it was compiled against a newer version of the library (20007) but actually using an older version (20006). So something is wrong with the linker configuration. Also suppose that 20007 contains a bug fix that was not in 20006 and that jed included a work-around if compiled against older versions of the library: /* Some jed code */ #if SLANG_VERSION < 20007 /* work around a bug to avoid a SEGV */ . . #else /* no need to work around the bug */ #endif As you can see, when compiled against 20007, the "bug-fixing" code will not get included. However, since the user is actually using 20006, the bug is present but the code to work-around it is not. I hope this explains why I feel that the code should be left there. Thanks, --John -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]