Andrew Schwartzmeyer created MESOS-7762:
-------------------------------------------

             Summary: net::IP::Network not building on Windows
                 Key: MESOS-7762
                 URL: https://issues.apache.org/jira/browse/MESOS-7762
             Project: Mesos
          Issue Type: Bug
          Components: stout
         Environment: Windows 10
            Reporter: Andrew Schwartzmeyer
            Assignee: Avinash Sridharan


Building master (well, 2c1be9ced) is currently broken on Windows. Repro:

{noformat}
git checkout 2c1be9ced 
mkdir build
cd build 
cmake .. -DENABLE_LIBEVENT=1 -DHAS_AUTHENTICATION=0 -G "Visual Studio 15 2017 
Win64" -T "host=x64"
cmake --build . --target stout-tests
{noformat}

(Build instructions here: 
https://github.com/apache/mesos/blob/master/docs/windows.md)

Get a bunch of compilation errors:

{noformat}
"C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj"
 (default target) (1) ->
(ClCompile target) ->
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(31):
 error C2065: 'IPNetwork': undeclared identifier (compiling source file 
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cpp) 
[C:\Users\ands
chwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(31):
 error C2923: 'Result': 'IPNetwork' is not a valid template type argument for 
parameter 'T' (compiling source file C:\Users\andschwa\src\mesos-copy2\3rdpar
ty\stout\tests\ip_tests.cpp) 
[C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(31):
 error C2653: 'IPNetwork': is not a class or namespace name (compiling source 
file C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cpp) [C:
\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(34):
 error C2079: 'net::fromLinkDevice' uses undefined class 'Result' (compiling 
source file C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cp
p) 
[C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(41):
 error C2440: 'return': cannot convert from 'Error' to 'Result' (compiling 
source file C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cpp)
 
[C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(49):
 error C2440: 'return': cannot convert from 'WindowsError' to 'Result' 
(compiling source file 
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tes
ts.cpp) 
[C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(58):
 error C2440: 'return': cannot convert from 'WindowsError' to 'Result' 
(compiling source file 
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tes
ts.cpp) 
[C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(70):
 error C2065: 'IPNetwork': undeclared identifier (compiling source file 
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cpp) 
[C:\Users\ands
chwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(70):
 error C2923: 'Try': 'IPNetwork' is not a valid template type argument for 
parameter 'T' (compiling source file C:\Users\andschwa\src\mesos-copy2\3rdparty\
stout\tests\ip_tests.cpp) 
[C:\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(70):
 error C2653: 'IPNetwork': is not a class or namespace name (compiling source 
file C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cpp) [C:
\Users\andschwa\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
  
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\include\stout/windows/ip.hpp(70):
 error C3861: 'create': identifier not found (compiling source file 
C:\Users\andschwa\src\mesos-copy2\3rdparty\stout\tests\ip_tests.cpp) 
[C:\Users\andschwa
\src\mesos-copy2\build\3rdparty\stout\tests\stout-tests.vcxproj]
...
{noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to