Building wine 1.9.20

Bronze Alibi bronze.alibi at startmail.com
Fri Mar 27 17:42:45 CDT 2020


Hello everybody,  

  

  

  

This is my first time trying to figure out if something is a regression , so I
need to build an older version of wine.  

The application involved was reported to work in the past on wine 1.9.20. As
that was also an older version of the application it is not clear weather a
change in wine or a change in the application broke support, so I want to run
the current version on wine 1.9.20.  

  

  

  

Sadly that build fails. The part from where the red text start ed appearing is
attached below.  

The system is a current installation of Archlinux.  

Can anyone help me out here with what needs to be adjusted here.  

This is my first time posting to this list, so if this is the wrong place or
information is missing, please tell and I will adjust.  

  

  

  

(following <https://wiki.winehq.org/Regression_Testing#Preliminary_notes> I
went back to the winehq-packaged wine 2.0.4 version to test on debian buster,
but that seems not far back enough sadly.)  

  

  

  

Thanks!  

  

  

  

...  

  

  

  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:74: note: this is the location of the previous definition  

74 | # define NO_ADDRESS NO_DATA /* No address, look for MX record. */  

|  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1009:18: error: conflicting types for ‘accept’  

1009 | SOCKET WINAPI WS(accept)(SOCKET,struct WS(sockaddr)*,int*);  

| ^~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:232:12: note: previous declaration of ‘accept’ was
here  

232 | extern int accept (int __fd, __SOCKADDR_ARG __addr,  

| ^~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1010:15: error: conflicting types for ‘bind’  

1010 | int WINAPI WS(bind)(SOCKET,const struct WS(sockaddr)*,int);  

| ^~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:112:12: note: previous declaration of ‘bind’ was
here  

112 | extern int bind (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t __len)  

| ^~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1012:15: error: conflicting types for ‘connect’  

1012 | int WINAPI WS(connect)(SOCKET,const struct WS(sockaddr)*,int);  

| ^~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:126:12: note: previous declaration of ‘connect’ was
here  

126 | extern int connect (int __fd, __CONST_SOCKADDR_ARG __addr, socklen_t
__len);  

| ^~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1013:31: error: conflicting types for ‘gethostbyaddr’  

1013 | struct WS(hostent)* WINAPI WS(gethostbyaddr)(const char*,int,int);  

| ^~~~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:135:24: note: previous declaration of ‘gethostbyaddr’ was
here  

135 | extern struct hostent *gethostbyaddr (const void *__addr, __socklen_t
__len,  

| ^~~~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1014:31: error: conflicting types for ‘gethostbyname’  

1014 | struct WS(hostent)* WINAPI WS(gethostbyname)(const char*);  

| ^~~~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:142:24: note: previous declaration of ‘gethostbyname’ was
here  

142 | extern struct hostent *gethostbyname (const char *__name);  

| ^~~~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1015:15: error: conflicting types for ‘getpeername’  

1015 | int WINAPI WS(getpeername)(SOCKET,struct WS(sockaddr)*,int*);  

| ^~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:130:12: note: previous declaration of ‘getpeername’
was here  

130 | extern int getpeername (int __fd, __SOCKADDR_ARG __addr,  

| ^~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1016:32: error: conflicting types for ‘getprotobyname’  

1016 | struct WS(protoent)* WINAPI WS(getprotobyname)(const char*);  

| ^~~~~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:355:25: note: previous declaration of ‘getprotobyname’
was here  

355 | extern struct protoent *getprotobyname (const char *__name);  

| ^~~~~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1017:32: error: conflicting types for
‘getprotobynumber’  

1017 | struct WS(protoent)* WINAPI WS(getprotobynumber)(int);  

| ^~~~~~~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:361:25: note: previous declaration of ‘getprotobynumber’
was here  

361 | extern struct protoent *getprotobynumber (int __proto);  

| ^~~~~~~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1021:31: error: conflicting types for ‘getservbyname’  

1021 | struct WS(servent)* WINAPI WS(getservbyname)(const char*,const char*);  

| ^~~~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:288:24: note: previous declaration of ‘getservbyname’ was
here  

288 | extern struct servent *getservbyname (const char *__name, const char
*__proto);  

| ^~~~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1022:31: error: conflicting types for ‘getservbyport’  

1022 | struct WS(servent)* WINAPI WS(getservbyport)(int,const char*);  

| ^~~~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:68,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/netdb.h:295:24: note: previous declaration of ‘getservbyport’ was
here  

295 | extern struct servent *getservbyport (int __port, const char *__proto);  

| ^~~~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1023:15: error: conflicting types for ‘getsockname’  

1023 | int WINAPI WS(getsockname)(SOCKET,struct WS(sockaddr)*,int*);  

| ^~~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:116:12: note: previous declaration of ‘getsockname’
was here  

116 | extern int getsockname (int __fd, __SOCKADDR_ARG __addr,  

| ^~~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1024:15: error: conflicting types for ‘getsockopt’  

1024 | int WINAPI WS(getsockopt)(SOCKET,int,int,char*,int*);  

| ^~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:208:12: note: previous declaration of ‘getsockopt’
was here  

208 | extern int getsockopt (int __fd, int __level, int __optname,  

| ^~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1025:17: error: conflicting types for ‘inet_addr’  

1025 | ULONG WINAPI WS(inet_addr)(const char*);  

| ^~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:70,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/arpa/inet.h:34:18: note: previous declaration of ‘inet_addr’ was
here  

34 | extern in_addr_t inet_addr (const char *__cp) __THROW;  

| ^~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1026:17: error: conflicting types for ‘inet_ntoa’  

1026 | char* WINAPI WS(inet_ntoa)(struct WS(in_addr));  

| ^~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:70,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/arpa/inet.h:53:14: note: previous declaration of ‘inet_ntoa’ was
here  

53 | extern char *inet_ntoa (struct in_addr __in) __THROW;  

| ^~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1028:15: error: conflicting types for ‘listen’  

1028 | int WINAPI WS(listen)(SOCKET,int);  

| ^~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:222:12: note: previous declaration of ‘listen’ was
here  

222 | extern int listen (int __fd, int __n) __THROW;  

| ^~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1029:15: error: conflicting types for ‘recv’  

1029 | int WINAPI WS(recv)(SOCKET,char*,int,int);  

| ^~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:145:16: note: previous declaration of ‘recv’ was
here  

145 | extern ssize_t recv (int __fd, void *__buf, size_t __n, int __flags);  

| ^~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1030:15: error: conflicting types for ‘recvfrom’  

1030 | int WINAPI WS(recvfrom)(SOCKET,char*,int,int,struct
WS(sockaddr)*,int*);  

| ^~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:163:16: note: previous declaration of ‘recvfrom’ was
here  

163 | extern ssize_t recvfrom (int __fd, void *__restrict __buf, size_t __n,  

| ^~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1031:15: error: conflicting types for ‘send’  

1031 | int WINAPI WS(send)(SOCKET,const char*,int,int);  

| ^~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:138:16: note: previous declaration of ‘send’ was
here  

138 | extern ssize_t send (int __fd, const void *__buf, size_t __n, int
__flags);  

| ^~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1032:15: error: conflicting types for ‘sendto’  

1032 | int WINAPI WS(sendto)(SOCKET,const char*,int,int,const struct
WS(sockaddr)*,int);  

| ^~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:152:16: note: previous declaration of ‘sendto’ was
here  

152 | extern ssize_t sendto (int __fd, const void *__buf, size_t __n,  

| ^~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1033:15: error: conflicting types for ‘setsockopt’  

1033 | int WINAPI WS(setsockopt)(SOCKET,int,int,const char*,int);  

| ^~~~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:215:12: note: previous declaration of ‘setsockopt’
was here  

215 | extern int setsockopt (int __fd, int __level, int __optname,  

| ^~~~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1034:15: error: conflicting types for ‘shutdown’  

1034 | int WINAPI WS(shutdown)(SOCKET,int);  

| ^~~~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:250:12: note: previous declaration of ‘shutdown’ was
here  

250 | extern int shutdown (int __fd, int __how) __THROW;  

| ^~~~~~~~  

In file included from ../../include/winsock2.h:47,  

from wpcap.c:22:  

../../include/winsock.h:1035:18: error: conflicting types for ‘socket’  

1035 | SOCKET WINAPI WS(socket)(int,int,int);  

| ^~~~~~  

../../include/winsock.h:136:19: note: in definition of macro ‘WS’  

136 | # define WS(x) x  

| ^  

In file included from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/sys/socket.h:102:12: note: previous declaration of ‘socket’ was
here  

102 | extern int socket (int __domain, int __type, int __protocol) __THROW;  

| ^~~~~~  

In file included from ../../include/winsock2.h:50,  

from wpcap.c:22:  

../../include/ws2def.h:58:19: error: redefinition of ‘struct sockaddr_storage’  

58 | typedef struct WS(sockaddr_storage) {  

| ^~~~~~~~~~~~~~~~  

../../include/ws2def.h:27:18: note: in definition of macro ‘WS’  

27 | #define WS(x) x  

| ^  

In file included from /usr/include/sys/socket.h:33,  

from /usr/include/pcap/socket.h:67,  

from /usr/include/pcap/pcap.h:87,  

from wpcap.c:21:  

/usr/include/bits/socket.h:191:8: note: originally defined here  

191 | struct sockaddr_storage  

| ^~~~~~~~~~~~~~~~  

wpcap.c: In function ‘wine_pcap_lookupdev’:  

wpcap.c:183:5: warning: ‘pcap_lookupdev’ is deprecated: use 'pcap_findalldevs'
and use the first device [-Wdeprecated-declarations]  

183 | return pcap_lookupdev(errbuf);  

| ^~~~~~  

In file included from wpcap.c:21:  

/usr/include/pcap/pcap.h:328:16: note: declared here  

328 | PCAP_API char *pcap_lookupdev(char *)  

| ^~~~~~~~~~~~~~  

wpcap.c: At top level:  

wpcap.c:234: warning: "PCAP_OPENFLAG_PROMISCUOUS" redefined  

234 | #define PCAP_OPENFLAG_PROMISCUOUS 1  

|  

In file included from wpcap.c:21:  

/usr/include/pcap/pcap.h:714: note: this is the location of the previous
definition  

714 | #define PCAP_OPENFLAG_PROMISCUOUS 0x00000001  

|  

make[1]: *** [Makefile:169: wpcap.o] Error 1  

make[1]: Leaving directory '/home/a/wine-1.9.20/dlls/wpcap'  

make: *** [Makefile:18511: dlls/wpcap] Error 2  

  

  

  

Compilation failed, aborting install.  

  

  

  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.winehq.org/pipermail/wine-devel/attachments/20200327/a2fbe37b/attachment-0001.htm>


More information about the wine-devel mailing list