Here is the compiler message:
xlc -c -O -D__STR31__ -DNDEBUG -I../.. -I../../exports/include -
DSYSV -DAIXV3 -DAIXV4 -DAIXV5 -D_ALL_SOURCE -I../../lib/xtrans -
DTCPCONN -DUNIXCONN -DHAS_STICKY_DIR_BIT -DHAS_FCHOWN -DIPv6 -DICE_t -
DSHAREDCODE -bM\:SRE sm_manager.c
"sm_manager.c", line 174.12: 1506-068 (S) Operation between types "char*"
and "int" is not allowed.
make: The error code from the last command is 1.
Here is a possible patch:
*** xc/lib/SM/sm_manager.c.orig Mon May 24 14:06:58 2004
--- xc/lib/SM/sm_manager.c Mon Aug 9 10:26:29 2004
*** 164,178 ****
! return (_IceTransGetPeerNetworkId (smsConn->iceConn->trans_conn));
--- 164,181 ----
+ /* Using private API from libICE. */
+ extern char *_IceGetPeerName (IceConn /* iceConn */);
! return (_IceGetPeerName (smsConn->iceConn));
A quick note...
This may seem like a minor warning, but on 64-bit systems, these types of bugs
usually result in a crash because the pointer gets truncated.
Updating to blocker after feedback from release wranglers call.