Compiling Wine 1.1.14 for OpenSolaris or Solaris Nevada
Update 15.02.2009 @ 14:04: Same for wine 1.1.15…
The following error:
ipstats.c: In function `getInterfaceStatsByName':
ipstats.c:279: error: called object is not a function
ipstats.c: In function `getICMPStats':
ipstats.c:472: error: called object is not a function
ipstats.c: In function `getIPStats':
ipstats.c:641: error: called object is not a function
ipstats.c: In function `getTCPStats':
ipstats.c:778: error: called object is not a function
ipstats.c: In function `getUDPStats':
ipstats.c:862: error: called object is not a function
ipstats.c: In function `getNumWithOneHeader':
ipstats.c:985: error: called object is not a function
ipstats.c: In function `getRouteTable':
ipstats.c:1255: error: called object is not a function
ipstats.c: In function `getTcpTable':
ipstats.c:1607: error: called object is not a function
gmake[2]: *** [ipstats.o] Error 1
gmake[2]: Leaving directory `/var/tmp/wine-1.1.14/dlls/iphlpapi'
gmake[1]: *** [iphlpapi] Error 2
gmake[1]: Leaving directory `/var/tmp/wine-1.1.14/dlls'
gmake: *** [dlls] Error 2
ipstats.c:279: error: called object is not a function
ipstats.c: In function `getICMPStats':
ipstats.c:472: error: called object is not a function
ipstats.c: In function `getIPStats':
ipstats.c:641: error: called object is not a function
ipstats.c: In function `getTCPStats':
ipstats.c:778: error: called object is not a function
ipstats.c: In function `getUDPStats':
ipstats.c:862: error: called object is not a function
ipstats.c: In function `getNumWithOneHeader':
ipstats.c:985: error: called object is not a function
ipstats.c: In function `getRouteTable':
ipstats.c:1255: error: called object is not a function
ipstats.c: In function `getTcpTable':
ipstats.c:1607: error: called object is not a function
gmake[2]: *** [ipstats.o] Error 1
gmake[2]: Leaving directory `/var/tmp/wine-1.1.14/dlls/iphlpapi'
gmake[1]: *** [iphlpapi] Error 2
gmake[1]: Leaving directory `/var/tmp/wine-1.1.14/dlls'
gmake: *** [dlls] Error 2
Is caused by redefinition of the ERR function in the wrong place. To fix move #include "wine/debug.h" behind all includes in dlls/iphlpapi/ipstats.c:
From (line 24):
. . .
#include "config.h"
#include "wine/port.h"
#include "wine/debug.h"
. . .
#include "config.h"
#include "wine/port.h"
#include "wine/debug.h"
#include
#include
. . .
to (line 126):
. . .
#include "windef.h"
#include "winbase.h"
#include "iprtrmib.h"
#include "ifenum.h"
#include "ipstats.h"
#include "wine/debug.h"
. . .
One Response to “Compiling Wine 1.1.14 for OpenSolaris or Solaris Nevada”
Incredible. While this is corrected in newer wine versions, it is good to know, as some applications work only with some (older) wines.
Comment :: January 28, 2010 at 15:31 :: Quote