Closed Bug 1388 Opened 26 years ago Closed 20 years ago

dmake/borland C (??) complaining about winsock.h missing

Categories

(Directory :: PerLDAP, defect, P3)

x86
Windows NT
defect

Tracking

(Not tracked)

RESOLVED INVALID

People

(Reporter: leif, Assigned: leif)

Details

From: Bradley Hultine <bhultin@uswest.com> I am using gcc-2.8.1, Perl v5.004_74, and dmake. When running dmake, it complains about not being able to find a winsock.h file. I found a winsock.h include file and put it in the include directory, but dmake still fails with the following errors: C:\mozilla\directory\perldap>dmake gcc -c -I/usr\include -g -O2 -DWIN32 -g -O2 -DVERSION=\"1.00\" -DXS_VER SION=\"1.00\" -IC:\perl\5.00474\lib\MSWin32-x86\CORE -DUSE_SSL API.c In file included from \usr\include\lber.h:79, from API.xs:40: \usr\include\winsock.h:69: warning: `FD_CLR' redefined C:\perl\5.00474\lib\MSWin32-x86\CORE\sys/socket.h:202: warning: this is the loca tion of the previous definition \usr\include\winsock.h:74: warning: `FD_SET' redefined C:\perl\5.00474\lib\MSWin32-x86\CORE\sys/socket.h:201: warning: this is the loca tion of the previous definition \usr\include\winsock.h:76: warning: `FD_ZERO' redefined C:\perl\5.00474\lib\MSWin32-x86\CORE\sys/socket.h:204: warning: this is the loca tion of the previous definition \usr\include\winsock.h:78: warning: `FD_ISSET' redefined C:\perl\5.00474\lib\MSWin32-x86\CORE\sys/socket.h:203: warning: this is the loca tion of the previous definition \usr\include\winsock.h:96: warning: `timercmp' redefined C:\gcc\include\Windows32/Sockets.h:184: warning: this is the location of the pre vious definition \usr\include\winsock.h:97: warning: `timerclear' redefined C:\gcc\include\Windows32/Sockets.h:185: warning: this is the location of the pre vious definition \usr\include\winsock.h:113: warning: `IOC_INOUT' redefined C:\gcc\include\Windows32/Sockets.h:195: warning: this is the location of the pre vious definition \usr\include\winsock.h:116: warning: `_IO' redefined C:\gcc\include\Windows32/Sockets.h:198: warning: this is the location of the pre vious definition \usr\include\winsock.h:118: warning: `_IOR' redefined C:\gcc\include\Windows32/Sockets.h:203: warning: this is the location of the pre vious definition \usr\include\winsock.h:120: warning: `_IOW' redefined C:\gcc\include\Windows32/Sockets.h:201: warning: this is the location of the pre vious definition \usr\include\winsock.h:286: warning: `IN_CLASSC' redefined C:\gcc\include\Windows32/Sockets.h:356: warning: this is the location of the pre vious definition \usr\include\winsock.h:612: warning: `ENAMETOOLONG' redefined C:\gcc\include\errno.h:81: warning: this is the location of the previous definit ion \usr\include\winsock.h:615: warning: `ENOTEMPTY' redefined C:\gcc\include\errno.h:84: warning: this is the location of the previous definit ion In file included from \usr\include\lber.h:79, from API.xs:40: \usr\include\winsock.h:26: warning: redefinition of `u_char' C:\gcc\include\Windows32/Sockets.h:95: warning: `u_char' previously declared her e \usr\include\winsock.h:27: warning: redefinition of `u_short' C:\gcc\include\Windows32/Sockets.h:96: warning: `u_short' previously declared he re \usr\include\winsock.h:28: warning: redefinition of `u_int' C:\gcc\include\Windows32/Sockets.h:97: warning: `u_int' previously declared here \usr\include\winsock.h:29: warning: redefinition of `u_long' C:\gcc\include\Windows32/Sockets.h:98: warning: `u_long' previously declared her e \usr\include\winsock.h:35: warning: redefinition of `SOCKET' C:\gcc\include\Windows32/Sockets.h:118: warning: `SOCKET' previously declared he re \usr\include\winsock.h:49: redefinition of `struct Perl_fd_set' \usr\include\winsock.h:52: redefinition of `Perl_fd_set' C:\perl\5.00474\lib\MSWin32-x86\CORE\sys/socket.h:70: `Perl_fd_set' previously d eclared here \usr\include\winsock.h:54: conflicting types for `__WSAFDIsSet' C:\gcc\include\Windows32/Sockets.h:126: previous declaration of `__WSAFDIsSet' \usr\include\winsock.h:83: redefinition of `struct timeval' \usr\include\winsock.h:139: redefinition of `struct hostent' \usr\include\winsock.h:152: redefinition of `struct netent' \usr\include\winsock.h:159: redefinition of `struct servent' \usr\include\winsock.h:166: redefinition of `struct protoent' \usr\include\winsock.h:249: redefinition of `struct in_addr' \usr\include\winsock.h:299: redefinition of `struct sockaddr_in' \usr\include\winsock.h:309: redefinition of `struct WSAData' \usr\include\winsock.h:310: parse error before `257' \usr\include\winsock.h:310: warning: no semicolon at end of struct or union \usr\include\winsock.h:317: parse error before `}' \usr\include\winsock.h:317: warning: useless keyword or type name in empty decla ration \usr\include\winsock.h:317: warning: empty declaration \usr\include\winsock.h:319: warning: redefinition of `LPWSADATA' C:\gcc\include\Windows32/Sockets.h:393: warning: `LPWSADATA' previously declared here \usr\include\winsock.h:408: redefinition of `struct sockaddr' \usr\include\winsock.h:417: redefinition of `struct sockproto' \usr\include\winsock.h:449: redefinition of `struct linger' \usr\include\winsock.h:702: parse error before `257' \usr\include\winsock.h:753: warning: redefinition of `SOCKADDR' C:\gcc\include\Windows32/Sockets.h:879: warning: `SOCKADDR' previously declared here \usr\include\winsock.h:754: warning: redefinition of `PSOCKADDR' C:\gcc\include\Windows32/Sockets.h:880: warning: `PSOCKADDR' previously declared here \usr\include\winsock.h:755: warning: redefinition of `LPSOCKADDR' C:\gcc\include\Windows32/Sockets.h:881: warning: `LPSOCKADDR' previously declare d here \usr\include\winsock.h:757: warning: redefinition of `SOCKADDR_IN' C:\gcc\include\Windows32/Sockets.h:883: warning: `SOCKADDR_IN' previously declar ed here \usr\include\winsock.h:758: warning: redefinition of `PSOCKADDR_IN' C:\gcc\include\Windows32/Sockets.h:884: warning: `PSOCKADDR_IN' previously decla red here \usr\include\winsock.h:759: warning: redefinition of `LPSOCKADDR_IN' C:\gcc\include\Windows32/Sockets.h:885: warning: `LPSOCKADDR_IN' previously decl ared here \usr\include\winsock.h:761: warning: redefinition of `LINGER' C:\gcc\include\Windows32/Sockets.h:887: warning: `LINGER' previously declared he re \usr\include\winsock.h:762: warning: redefinition of `PLINGER' C:\gcc\include\Windows32/Sockets.h:888: warning: `PLINGER' previously declared h ere \usr\include\winsock.h:763: warning: redefinition of `LPLINGER' C:\gcc\include\Windows32/Sockets.h:889: warning: `LPLINGER' previously declared here \usr\include\winsock.h:765: warning: redefinition of `IN_ADDR' C:\gcc\include\Windows32/Sockets.h:891: warning: `IN_ADDR' previously declared h ere \usr\include\winsock.h:766: warning: redefinition of `PIN_ADDR' C:\gcc\include\Windows32/Sockets.h:892: warning: `PIN_ADDR' previously declared here \usr\include\winsock.h:767: warning: redefinition of `LPIN_ADDR' C:\gcc\include\Windows32/Sockets.h:893: warning: `LPIN_ADDR' previously declared here \usr\include\winsock.h:769: conflicting types for `FD_SET' C:\gcc\include\Windows32/Sockets.h:895: previous declaration of `FD_SET' \usr\include\winsock.h:770: conflicting types for `PFD_SET' C:\gcc\include\Windows32/Sockets.h:896: previous declaration of `PFD_SET' \usr\include\winsock.h:771: conflicting types for `LPFD_SET' C:\gcc\include\Windows32/Sockets.h:897: previous declaration of `LPFD_SET' \usr\include\winsock.h:773: warning: redefinition of `HOSTENT' C:\gcc\include\Windows32/Sockets.h:899: warning: `HOSTENT' previously declared h ere \usr\include\winsock.h:774: warning: redefinition of `PHOSTENT' C:\gcc\include\Windows32/Sockets.h:900: warning: `PHOSTENT' previously declared here \usr\include\winsock.h:775: warning: redefinition of `LPHOSTENT' C:\gcc\include\Windows32/Sockets.h:901: warning: `LPHOSTENT' previously declared here \usr\include\winsock.h:777: warning: redefinition of `SERVENT' C:\gcc\include\Windows32/Sockets.h:903: warning: `SERVENT' previously declared h ere \usr\include\winsock.h:778: warning: redefinition of `PSERVENT' C:\gcc\include\Windows32/Sockets.h:904: warning: `PSERVENT' previously declared here \usr\include\winsock.h:779: warning: redefinition of `LPSERVENT' C:\gcc\include\Windows32/Sockets.h:905: warning: `LPSERVENT' previously declared here \usr\include\winsock.h:781: warning: redefinition of `PROTOENT' C:\gcc\include\Windows32/Sockets.h:907: warning: `PROTOENT' previously declared here \usr\include\winsock.h:782: warning: redefinition of `PPROTOENT' C:\gcc\include\Windows32/Sockets.h:908: warning: `PPROTOENT' previously declared here \usr\include\winsock.h:783: warning: redefinition of `LPPROTOENT' C:\gcc\include\Windows32/Sockets.h:909: warning: `LPPROTOENT' previously declare d here \usr\include\winsock.h:785: warning: redefinition of `TIMEVAL' C:\gcc\include\Windows32/Sockets.h:911: warning: `TIMEVAL' previously declared h ere \usr\include\winsock.h:786: warning: redefinition of `PTIMEVAL' C:\gcc\include\Windows32/Sockets.h:912: warning: `PTIMEVAL' previously declared here \usr\include\winsock.h:787: warning: redefinition of `LPTIMEVAL' C:\gcc\include\Windows32/Sockets.h:913: warning: `LPTIMEVAL' previously declared here dmake.exe: Error code 1, while making 'API.o'
Status: NEW → ASSIGNED
Priority: P1 → P3
Setting all current Open/Normal to M4.
Clearing "M" field since Directory product is not used for 5.0 specific project bug metrics and will mess up our queries on milestones.
This bug has not been touched for more than nine months. In most cases, that means it has "slipped through the net". Please could the owner take a moment to add a comment to the bug with current status, and/or close it. Thank you :-) Gerv
Is this reproducable with more recent versions (gcc, perl)?
Seeing there's no reponse, I'm closing this as invalid. For PerLDAP v1.5, I will test builds with Cygwin and, if I can get hold of it, VS C++.
Status: ASSIGNED → RESOLVED
Closed: 20 years ago
Resolution: --- → INVALID
You need to log in before you can comment on or make changes to this bug.