-
Notifications
You must be signed in to change notification settings - Fork 11.1k
failed to compile on windows with no-engine build openssl #21974
Copy link
Copy link
Closed
Description
What version of gRPC and what language are you using?
- v1.27.0
What operating system (Linux, Windows,...) and version?
- Windows
What runtime / compiler are you using (e.g. python version or version of gcc)
- Visual Studio 2017
What did you do?
- build and install openssl with
no-engine,no-hw,no-dso - try to build gRPC with the aforementioned installed openssl
What did you expect to see?
- successful build
What did you see instead?
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(594): error C3861: 'ENGINE_load_dynamic': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(595): error C3861: 'ENGINE_by_id': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(599): error C3861: 'ENGINE_by_id': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(605): error C3861: 'ENGINE_ctrl_cmd_string': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(606): error C3861: 'ENGINE_ctrl_cmd_string': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(607): error C3861: 'ENGINE_ctrl_cmd_string': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(608): error C3861: 'ENGINE_ctrl_cmd_string': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(609): error C3861: 'ENGINE_ctrl_cmd_string': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(615): error C2065: 'ENGINE_METHOD_ALL': undeclared identifier [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(615): error C3861: 'ENGINE_set_default':identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(620): error C3861: 'ENGINE_init': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(625): error C3861: 'ENGINE_load_private_key': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
c:\dev\build-win64-vs15-static\grpc\src\grpc\src\core\tsi\ssl_transport_security.cc(637): error C3861: 'ENGINE_free': identifier not found [c:\dev\build-win64-vs15-static\grpc\src\grpc-build\grpc_cronet.vcxproj] [c:\dev\build-win64-vs15-static\third-party\grpc\grpc.vcxproj]
Anything else we should know about your project / environment?
- everything is statically build and linking against the static msvc runtime
Reactions are currently unavailable