[syslog-ng] 1.9.11 compile failure on HP-UX 11.23 and AIX 5.x

Balazs Scheidler bazsi at balabit.hu
Thu Jun 1 11:10:19 CEST 2006


On Wed, 2006-05-31 at 13:29 -0500, Albert Chin wrote:
> On Wed, May 31, 2006 at 01:16:55PM -0500, Albert Chin wrote:
> > I'm getting the same compile failure on HP-UX and AIX using the vendor
> > compiler:
> >   xlc -DHAVE_CONFIG_H -I. -I. -I..
> >   -DPATH_SYSCONFDIR=\"/etc/opt/TWWfsw/syslogng1911\"
> >   -DPATH_LOCALSTATEDIR=\"/var/opt/TWWfsw/syslogng1911\"
> >   -I/opt/TWWfsw/libglib26/include -I/opt/TWWfsw/libglib26/lib/include
> >   -I/opt/TWWfsw/gettext014/include
> >   -I/opt/TWWfsw/syslogng1911/include/eventlog   -D_GNU_SOURCE  -O2 -ma
> >   -qro -qroconst -qmaxmem=-1 -qarch=com -c afinet.c
> >   "/usr/include/alloca.h", line 34.1: 1506-224 (I) Incorrect pragma ignored.
> >   "afinet.c", line 183.13: 1506-021 (S) Expecting struct or union.
> >   gmake[2]: *** [afinet.o] Error 1
> >   gmake[2]: Leaving directory `/opt/build/syslog-ng-1.9.11/src'
> 
> The following patch makes the build succeed. I haven't tested the
> binary yet though.
> 
> --- src/afinet.c.new	2006-05-31 13:28:11.817824000 -0500
> +++ src/afinet.c	2006-05-31 13:27:50.281493000 -0500
> @@ -178,7 +178,7 @@
>        {
>          struct ipv6_mreq mreq6;
>          
> -        if (IN6_IS_ADDR_MULTICAST(&g_sockaddr_inet6_get_sa(addr)->sin6_addr))
> +        if (IN6_IS_ADDR_MULTICAST(g_sockaddr_inet6_get_address(addr)->s6_addr))
>            {
>              if (dir & AFSOCKET_DIR_RECV)
>                {
> 

Thanks for the fix, I've just committed it.

-- 
Bazsi



More information about the syslog-ng mailing list