Closed ujos closed 1 year ago
Legacy [env] is not listened by modern build helpers & generators. You should duplicate these env vars to [buildenv]. See https://github.com/conan-io/conan-center-index/issues/14781
The provided solution works! Thank you very much @SpaceIm !
Description
I want to build boost 1.81 using the conan. The issue is
b2
does not pick up the value of theCXX
andCC
environment variables and uses the GCC compiler shipped with the Linux distribution (11.x) instead of configured on (7.3).Package and Environment Details
Conan profile
[settings] os=Linux os_build=Linux arch=x86_64 arch_build=x86_64 compiler=gcc compiler.version=7.3 compiler.libcxx=libstdc++
[options]
[build_requires]
[env] CC=/home/ujos/GCC-7.3-noabi/bin/gcc CXX=/home/ujos/GCC-7.3-noabi/bin/g++
Steps to reproduce
Logs
Click to expand log
``` boost/1.81.0: Applying build-requirement: b2/4.9.3 boost/1.81.0: Building your package in /home/ujos/.conan/data/boost/1.81.0/_/_/build/a63de07a7535cacbcb04911250a2924b9e1a8229 boost/1.81.0: Generator txt created conanbuildinfo.txt boost/1.81.0: Calling generate() boost/1.81.0: Aggregating env generators boost/1.81.0: Calling build() boost/1.81.0: WARN: replace_in_file didn't find pattern '/* thread_local */' in '/home/ujos/.conan/data/boost/1.81.0/_/_/source/src/boost/stacktrace/detail/libbacktrace_impls.hpp' file. boost/1.81.0: WARN: replace_in_file didn't find pattern '/* static __thread */' in '/home/ujos/.conan/data/boost/1.81.0/_/_/source/src/boost/stacktrace/detail/libbacktrace_impls.hpp' file. boost/1.81.0: WARN: replace_in_file didn't find pattern 'local generic-os = [ set.difference $(all-os) : aix darwin vxworks solaris osf hpux ] ;' in '/home/ujos/.conan/data/boost/1.81.0/_/_/source/src/tools/build/src/tools/gcc.jam' file. boost/1.81.0: WARN: replace_in_file didn't find pattern 'local no-threading = android beos haiku sgi darwin vxworks ;' in '/home/ujos/.conan/data/boost/1.81.0/_/_/source/src/tools/build/src/tools/gcc.jam' file. boost/1.81.0: WARN: replace_in_file didn't find pattern '