[4682] in testers
Re: xalf and me
daemon@ATHENA.MIT.EDU (Greg Hudson)
Thu May 24 20:45:03 2001
Message-Id: <200105250044.UAA09414@egyptian-gods.MIT.EDU>
To: Bill Cattey <wdc@MIT.EDU>
cc: testers@MIT.EDU, aui@MIT.EDU
In-Reply-To: Your message of "Thu, 24 May 2001 23:55:27 -0000."
<kv3NxjNz0001N1tQYg@mit.edu>
Date: Thu, 24 May 2001 20:44:48 -0400
From: Greg Hudson <ghudson@MIT.EDU>
> Forgive my asking, but can you explain to me again why it's
> impossible to fix the following problem:
> Starting netscape from the icon does not work with xalf.
> One sees an hourglass momentarily, but netscape NEVER starts.
xalf (unless you run it in mapping mode) operates by setting
LD_PRELOAD to point to a little dynamic object which overrides
XMapWindow(). The override function dlopen()s libX11 to find and call
the real XMapWindow() function. Unfortunately, this doesn't work when
the program was linked against an old version of the X libraries;
libxalflaunch finds the wrong version of the function. I don't think
there is any good way for libxalflaunch to determine what X library to
load, so I don't think there's a good solution.