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

Reply via email to