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)