Skip to content

[package] openssl/1.1.1d: build from source fails on Linux #1147

@matthewtberry

Description

@matthewtberry

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

  1. Create conanfile.txt:
[requires]
openssl/1.1.1d

[generators]
cmake
  1. 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 openssl/openssl#11367

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions