conan
conan copied to clipboard
[bug] Unable to build librdkafka with ssl enabled
Environment Details (include every applicable attribute)
- Operating System+version: Windows 10
- Compiler+version: Visual Studios 16
- Conan version: 1.51.0
- Python version: 3.8.2
Steps to reproduce (Include if Applicable)
Tried to run conan install for librdkafka with ssl set to true
Logs (Executed commands with output) (Include/Attach if Applicable)
Ran following command:
conan install librdkafka/1.9.1@ -b missing -o librdkafka:shared=True -o librdkafka:ssl=True -s arch="x86_64" -s os="Windows" -s compiler="Visual Studio" -s compiler.version="16" -g cmake_find_package_multi
Output from cmd:
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Looking for pow in m
-- Looking for pow in m - not found
-- Conan: Component target declared 'OpenSSL::Crypto'
-- Conan: Component target declared 'OpenSSL::SSL'
-- Conan: Target declared 'openssl::openssl'
-- Conan: Including build module from 'C:/Users/fier/.conan/data/openssl/1.1.1q/_/_/package/3fb49604f9c2f729b85ba3115852006824e72cab/lib/cmake/conan-official-openssl-variables.cmake'
-- Conan: Target declared 'lz4::lz4'
CMake Error at C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/generators/OpenSSL-Target-release.cmake:119 (target_link_libraries):
Cannot specify link libraries for target "openssl::openssl" which is not
built by this project.
Call Stack (most recent call first):
C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/generators/OpenSSLTargets.cmake:26 (include)
C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/generators/OpenSSLConfig.cmake:10 (include)
src/CMakeLists.txt:222 (find_package)
-- Configuring incomplete, errors occurred!
See also "C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/CMakeFiles/CMakeOutput.log".
See also "C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/CMakeFiles/CMakeError.log".
librdkafka/1.9.1:
librdkafka/1.9.1: ERROR: Package '16183fde105329734d46ba91f26e87d28093f078' build failed
librdkafka/1.9.1: WARN: Build folder C:\Users\fier\.conan\data\librdkafka\1.9.1\_\_\build\16183fde105329734d46ba91f26e87d28093f078\build
ERROR: librdkafka/1.9.1: Error in build() method, line 123
cmake.configure()
ConanException: Error 1 while executing cmake -G "Visual Studio 16 2019" -DCMAKE_TOOLCHAIN_FILE="C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/generators/conan_toolchain.cmake" -DCMAKE_INSTALL_PREFIX="C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/package/16183fde105329734d46ba91f26e87d28093f078" -DCMAKE_POLICY_DEFAULT_CMP0091="NEW" "C:\Users\fier\.conan\data\librdkafka\1.9.1\_\_\build\16183fde105329734d46ba91f26e87d28093f078\src"
CMakeError.log
Determining if the function pow exists in the m failed with the following output:
Change Dir: C:/Users/fier/.conan/data/librdkafka/1.9.1/_/_/build/16183fde105329734d46ba91f26e87d28093f078/build/CMakeFiles/CMakeTmp
Run Build Command(s):C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/MSBuild/Current/Bin/MSBuild.exe cmTC_d874a.vcxproj /p:Configuration=Debug /p:Platform=x64 /p:VisualStudioVersion=16.0 /v:m && Microsoft (R) Build Engine version 16.11.2+f32259642 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.
Microsoft (R) C/C++ Optimizing Compiler Version 19.29.30141 for x64
Copyright (C) Microsoft Corporation. All rights reserved.
cl /c /Zi /W3 /WX- /diagnostics:column /MP20 /Od /Ob0 /D _MBCS /D WIN32 /D _WINDOWS /D CHECK_FUNCTION_EXISTS=pow /D "CMAKE_INTDIR=\"Debug\"" /Gm- /RTC1 /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_d874a.dir\Debug\\" /Fd"cmTC_d874a.dir\Debug\vc142.pdb" /external:W3 /Gd /TC /errorReport:queue "C:\Program Files\CMake\share\cmake-3.24\Modules\CheckFunctionExists.c"
CheckFunctionExists.c
LINK : fatal error LNK1104: cannot open file 'm.lib' [C:\Users\fier\.conan\data\librdkafka\1.9.1\_\_\build\16183fde105329734d46ba91f26e87d28093f078\build\CMakeFiles\CMakeTmp\cmTC_d874a.vcxproj]
Not sure if this is a bug with librdkafka or if there's something else I'm missing