conan-io/conan-center-index
[package] openssl/1.1.1d: build from source fails on Linux
Open
#1,147 opened on Mar 19, 2020
enhancementgood first issuehelp wanted
Repository metrics
- Stars
- (1,190 stars)
- PR merge metrics
- (PR metrics pending)
Description
Package and Environment Details (include every applicable attribute)
- Package Name/Version: openssl/1.1.1d
- Operating System+version: Linux CentOS 7.7.1908
- Compiler+version: GCC 7.3.1 (devtoolset-7)
- Docker image: centos:7.7.1908
- Conan version: conan 1.23.0
- Python version: Python 3.6.3
Conan profile
[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=gcc
compiler.version=7
compiler.libcxx=libstdc++
build_type=Release
[options]
[build_requires]
[env]
Steps to reproduce
- Create
conanfile.txt:
[requires]
openssl/1.1.1d
[generators]
cmake
- Run
conan install -r conan-center --build=openssl .
...
install ./include/openssl/x509.h -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/include/openssl/x509.h
install ./include/openssl/x509_vfy.h -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/include/openssl/x509_vfy.h
install ./include/openssl/x509err.h -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/include/openssl/x509err.h
install ./include/openssl/x509v3.h -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/include/openssl/x509v3.h
install ./include/openssl/x509v3err.h -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/include/openssl/x509v3err.h
install libcrypto.a -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/lib/libcrypto.a
install libssl.a -> /root/.conan/data/openssl/1.1.1d/_/_/package/b781af3f476d0aa5070a0a35b544db7a3c193cc8/lib/libssl.a
basename: missing operand
Try 'basename --help' for more information.
make: *** [Makefile:370: install_dev] Error 1
openssl/1.1.1d:
openssl/1.1.1d: ERROR: Package 'b781af3f476d0aa5070a0a35b544db7a3c193cc8' build failed
openssl/1.1.1d: WARN: Build folder /root/.conan/data/openssl/1.1.1d/_/_/build/b781af3f476d0aa5070a0a35b544db7a3c193cc8
ERROR: openssl/1.1.1d: Error in build() method, line 596
self._make()
while calling '_make', line 565
self._run_make(targets=["install_sw"], parallel=False)
while calling '_run_make', line 524
self.run(" ".join(command), win_bash=self._win_bash)
ConanException: Error 2 while executing /opt/rh/devtoolset-7/root/usr/bin/make install_sw -j1
This seems to be an issue with passing no-shared to OpenSSL build scripts. Issue was also reported there https://github.com/openssl/openssl/issues/11367