From: Andrew J. <an...@ap...> - 2017-07-21 18:34:06
|
Hi Michael, On 07/20/2017 07:53 AM, Michael Davidsaver wrote: > At this point I think I've resolved the win32/mac build issues with > pvDataCPP and pvAccessCPP. We still appear to have failures of both normativeTypes and pvAccess when using the C++11 compiler: https://openepics.ci.cloudbees.com/view/EPICS%20V4%20C++/job/e4-cpp-normativeTypes-master-c++11-build/lastFailedBuild/BASE=3.16.DEV,MB=NO_MICROBENCH/console https://openepics.ci.cloudbees.com/view/EPICS%20V4%20C++/job/e4-cpp-pvAccess-master-c++11-build/BASE=3.16.DEV,MB=NO_MICROBENCH/28/console > There is a build failure of pvAccessCPP, Base 3.14, and WITH_MICROBENCH. > I think the root issue is with pvCommonCPP, so I'm not planning to look > into this further. > > https://openepics.ci.cloudbees.com/view/EPICS%20V4%20C++/job/e4-cpp-pvAccess-master-build/ As Marty pointed out mb.h wasn't using the correct test for 3.14, and your July 13th addition of EPICS_VERSION_INT to pvdVersion.h broke its test. I just committed a *correct* fix for that. > I'm also seeing a confusing win32 build failure with pvaSrv. > >> c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winsock2.h(1040) : error C2143: syntax error : missing ')' before '*' >> c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winsock2.h(1040) : error C2143: syntax error : missing ';' before '*' >> c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winsock2.h(1040) : error C2371: 'CALLBACK' : redefinition; different basic types >> c:\jenkins\win64-1\workspace\epics-base-3.15-win64\include\callback.h(45) : see declaration of 'CALLBACK' >> c:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\include\winsock2.h(1040) : error C2059: syntax error : ')' > > I thought this was a header ordering issue between winsock2.h and > callback.h, but my first attempt to address this didn't work. Hints or > fixes would be appreciated. Those errors do ring a bell, but I don't remember what they may have related to (I know, that's not terribly helpful). I manually updated and built the latest versions on Linux including a MinGW cross-build against Base-3.15, but of course the cross-build doesn't fail at all where Visual Studio does. I'll try to find time to take a look on my Windows box... - Andrew -- Arguing for surveillance because you have nothing to hide is no different than making the claim, "I don't care about freedom of speech because I have nothing to say." -- Edward Snowdon |