A build of wget-1.9.1 on SGI IRIX 6.5 failed because src/connect.c
uses a local variable named sa_len that SGI defines in
/usr/include/sys/socket.h:208 like this:
#define sa_len sa_union.sa_generic.sa_len2
The result is an illegal declaration about line 329 in src/connect.c:
socklen_t sa_union.sa_generic.sa_len2 = sockaddr_len ();
I made a temporary workaround with
#undef sa_len
just before that declaration, but future releases of wget should
probably just pick a different variable name, even though the fault
seems to lies with SGI for having defined a user-space name in a
system header file.
-------------------------------------------------------------------------------
- Nelson H. F. Beebe Tel: +1 801 581 5254 -
- University of Utah FAX: +1 801 581 4148 -
- Department of Mathematics, 110 LCB Internet e-mail: beebe@xxxxxxxxxxxxx -
- 155 S 1400 E RM 233 beebe@xxxxxxx beebe@xxxxxxxxxxxx -
- Salt Lake City, UT 84112-0090, USA URL: http://www.math.utah.edu/~beebe -
-------------------------------------------------------------------------------
|
|