FairMQ icon indicating copy to clipboard operation
FairMQ copied to clipboard

Support Boost 1.88

Open dennisklein opened this issue 10 months ago • 5 comments

A current spack build spack install fairmq fails due to Boost 1.88:

  >> 79    FAILED: fairmq/CMakeFiles/FairMQ.dir/shmem/Manager.cxx.o
     80    /home/dklein/projects/spack/opt/spack/linux-zen3/compiler-wrapper-1.0-j6bbh4f7t36qeqf46e36lgvgvqibxbgo/libexec/spack/gcc/g++ -DBOOST_ASIO_HAS_HAS_STD_CHRONO -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_FI
           LESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DFAIRLOGGER_USE_BOOST_PRETTY_FUNCTION -DFAIRM
           Q_CHANNEL_DEFAULT_AUTOBIND=true -DFAIRMQ_HAS_STD_FILESYSTEM=1 -DFAIRMQ_HAS_STD_PMR=1 -DFairMQ_EXPORTS -I/tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq -I/tmp/dklein/spack-stage/spack-stage-fai
           rmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src -I/tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-build-2cqfexb -isystem /home/dklein/projects/spack/opt/spack/linux-zen3/boost-1.88.0-sjpd22e24j6bwol5
           vjyf3ocjckgnhb4n/include -isystem /home/dklein/projects/spack/opt/spack/linux-zen3/fairlogger-1.11.1-rdpp3m5u3e3hvzlqfdyxutznz5bddd5c/include -isystem /home/dklein/projects/spack/opt/spack/linux-zen3/fmt-11.2.0-wsedkdoawnef6fsjq4mr2myu6phrnapk/
           include -isystem /home/dklein/projects/spack/opt/spack/linux-zen3/libzmq-4.3.5-uohewzurhjiaxrcegi2zovjvft4cdsxi/include -isystem /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/extern/PicoSHA2 -fdiagn
           ostics-color=never -O3 -g -Wshadow -Wall -Wextra -Wpedantic -DNDEBUG  -std=c++17 -fPIC -MD -MT fairmq/CMakeFiles/FairMQ.dir/shmem/Manager.cxx.o -MF fairmq/CMakeFiles/FairMQ.dir/shmem/Manager.cxx.o.d -o fairmq/CMakeFiles/FairMQ.dir/shmem/Manager
           .cxx.o -c /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq/shmem/Manager.cxx
     81    /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq/shmem/Manager.cxx: In static member function 'static bool fair::mq::shmem::Manager::SpawnShmMonitor(const std::string&)':
  >> 82    /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq/shmem/Manager.cxx:21:27: error: 'boost::this_process' has not been declared
     83       21 |     auto const env(boost::this_process::environment());
     84          |                           ^~~~~~~~~~~~
  >> 85    /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq/shmem/Manager.cxx:25:22: error: 'boost::this_process' has not been declared
     86       25 |     auto path(boost::this_process::path());
     87          |                      ^~~~~~~~~~~~
  >> 88    /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq/shmem/Manager.cxx:31:30: error: 'search_path' is not a member of 'boost::process'
     89       31 |     auto exe(boost::process::search_path(shmmonitor_exe_name, path));
     90          |                              ^~~~~~~~~~~
  >> 91    /tmp/dklein/spack-stage/spack-stage-fairmq-1.9.1-2cqfexbxhfw5twijqo4gqm2cysmxuimn/spack-src/fairmq/shmem/Manager.cxx:42:21: error: 'spawn' is not a member of 'boost::process'
     92       42 |     boost::process::spawn(
     93          |                     ^~~~~
     94    ninja: build stopped: subcommand failed.

spack install fairmq ^[email protected] works for me.

dennisklein avatar May 19 '25 09:05 dennisklein