On Sun, Oct 26, 2008 at 11:08 PM, Martin Bochnig <martin at martux.org> wrote:
> On Sun, Oct 26, 2008 at 9:38 PM, Alan Coopersmith
> <Alan.Coopersmith at sun.com> wrote:
>
>>> This error comes into existance because libXdmcp.so.6 does not export
>>> the two symbols XdmcpWrap and XdmcpUnwrap anymore, for some time now:
>>
>> They never have on Solaris - those are the symbols for the XDM-AUTH-1
>> authentication.   You'd have to enable that in libXdmcp (should mainly be
>> removing the open-src/lib/libXdmcp/Makefile rule to remove Wraphelp.*) and
>> add those symbols to the spec/Xdmcp.spec file (which generates the libXdmcp
>> mapfile) before you can build Xorg with XDM-AUTH-1 support.
>>
>> --
>>        -Alan Coopersmith-           alan.coopersmith at sun.com
>>         Sun Microsystems, Inc. - X Window System Engineering
>>
>>
>
>
> Thanks for the quick info, I did this:
>
> bash-3.2$ cat xdmauth_fix.patch
> diff -Nurb configure.ac configure.ac
> --- configure.ac        2006-08-11 23:42:09.000000000 +0200
> +++ configure.ac        2008-10-26 20:40:58.076530000 +0100
> @@ -49,12 +49,7 @@
>  AC_SUBST(XDMCP_CFLAGS)
>  AC_SUBST(XDMCP_LIBS)
>
> -if test -f ${srcdir}/Wraphelp.c; then
> -       AC_DEFINE(HASXDMAUTH,1,[Has Wraphelp.c needed for XDM AUTH protocols])
> -       HASXDMAUTH=yes
> -else
> -       HASXDMAUTH=no
> -fi
> +AC_CHECK_FILE(${srcdir}/Wraphelp.c,[AC_DEFINE(HASXDMAUTH,1,[Has
> Wraphelp.c needed for XDM AUTH protocols])
> HASXDMAUTH=yes],[HASXDMAUTH=no])
>
>  AM_CONDITIONAL(HASXDMAUTH,test x$HASXDMAUTH = xyes)
>
> bash-3.2$ pwd
> /export/home/bochnig/fox-gate/fox-gate__hg20081025sat/fox-gate/XW_NV/open-src/lib/libXdmcp
> bash-3.2$
>
>
> But something is still wrong.
> Update to follow.
>
>
> --
> %martin
>


Very funny, I should have read the entire lib/libXdmcp/Makefile:
http://src.opensolaris.org/source/xref/fox/fox-gate/XW_NV/open-src/lib/libXdmcp/Makefile

     65
     66 # Remove encryption source before building
     67 source_gen::
     68         -rm $(SOURCE_DIR)/Wraphelp.*
     69


I re-enabled this.
But the definite decision is of course up to you (or your lawyers).

Reply via email to