When building the Boost package for iOS, it attempts to compile the process library by default. This fails as iOS has no subprocess support, so the necessary headers are not available.
This can be worked around by passing -o boost:without_process=True, but it would be good to have this be the default when targetting iOS, and to have the validation step check for this before starting the build.
NB: I have a local fix for this, which I will submit in a PR (once I've had project access approved), but the contribution guidelines indicated there should be an issue first.
Description
When building the Boost package for iOS, it attempts to compile the process library by default. This fails as iOS has no subprocess support, so the necessary headers are not available.
This can be worked around by passing
-o boost:without_process=True
, but it would be good to have this be the default when targetting iOS, and to have the validation step check for this before starting the build.Package and Environment Details
Conan profile
Host
Build
Steps to reproduce
Logs
Click to expand log
``` boost/1.86.0: Applying build-requirement: ios-cmake/4.2.0 boost/1.86.0: Applying build-requirement: b2/5.2.1 Downloading conan_sources.tgz completed [0.41k] Decompressing conan_sources.tgz completed [0.00k] boost/1.86.0: Configuring sources in /Users/alex.merry/src/test/conan-home/.conan/data/boost/1.86.0/_/_/source/src Downloading boost_1_86_0.tar.bz2 completed [123262.36k] boost/1.86.0: /1.86.0: boost/1.86.0: boost/1.86.0: Apply patch (conan): Optional flag to specify iconv from either libc of libiconv boost/1.86.0: Building your package in /Users/alex.merry/src/test/conan-home/.conan/data/boost/1.86.0/_/_/build/8f8460bcc3686f58aad8e2711941c222237e8e40 boost/1.86.0: Generator txt created conanbuildinfo.txt boost/1.86.0: Calling generate() boost/1.86.0: Aggregating env generators boost/1.86.0: Calling build() boost/1.86.0: WARN: replace_in_file didn't find pattern '/* thread_local */' in '/Users/alex.merry/src/test/conan-home/.conan/data/boost/1.86.0/_/_/source/src/boost/stacktrace/detail/libbacktrace_impls.hpp' file. boost/1.86.0: WARN: replace_in_file didn't find pattern '/* static __thread */' in '/Users/alex.merry/src/test/conan-home/.conan/data/boost/1.86.0/_/_/source/src/boost/stacktrace/detail/libbacktrace_impls.hpp' file. boost/1.86.0: WARN: replace_in_file didn't find pattern 'local generic-os = [ set.difference $(all-os) : aix darwin vxworks solaris osf hpux ] ;' in '/Users/alex.merry/src/test/conan-home/.conan/data/boost/1.86.0/_/_/source/src/tools/build/src/tools/gcc.jam' file. boost/1.86.0: WARN: replace_in_file didn't find pattern 'local no-threading = android beos haiku sgi darwin vxworks ;' in '/Users/alex.merry/src/test/conan-home/.conan/data/boost/1.86.0/_/_/source/src/tools/build/src/tools/gcc.jam' file. boost/1.86.0: WARN: Patching user-config.jam boost/1.86.0: WARN: using zlib : 1.3.1 :