David Dawes wrote:
I've noticed that the reference to in6addr_any in xtrans has broken
libICE.so compatibility, at least on FreeBSD 4.3. This shows up a
runtime loader error when attempting to run applications built against
an older version of the library:
/usr/libexec/ld-elf.so.1: /usr/X11R6/lib/libICE.so.6: Undefined symbol "in6addr_any"
It is almost certainly related to in6addr_any being a const.
I'm not sure if this is a localised problem, or if it affects a
wider range of platforms. I'm committing a workaround that makes
use of IN6ADDR_ANY_INIT when available, and that works here.
Has anyone seen this to be a problem on other platforms?
We have no problem like that on Solaris - but on Solaris in6addr_any
is defined in libsocket.so, which libICE.so is linked with, so it
always automatically gets resolved at runtime. I haven't seen any
problem reports on other platforms either.
--
-Alan Coopersmith- [EMAIL PROTECTED]
Sun Microsystems, Inc. - Sun Software Group
User Experience Engineering: G11N: X Window System
_______________________________________________
Devel mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/devel