commit a948473b7e4b306565e58b89543f40ef8b4d9a7d Author: Bruce Schultz Date: Sat Jun 21 20:15:26 2025 +1000 Fix Boost 1.88 compilation with boost::process::v1 diff --git a/include/boost_process_compat.hpp b/include/boost_process_compat.hpp new file mode 100644 index 000000000..8ac76a2f1 --- /dev/null +++ b/include/boost_process_compat.hpp @@ -0,0 +1,36 @@ +/* + * Work around a missing boost/process/v1.h header as of boost 1.88 + * -> https://github.com/boostorg/process/issues/480 + */ + +#include +#if BOOST_VERSION < 108800 +#if !defined(BOOST_PROCESS_VERSION) +#define BOOST_PROCESS_VERSION 2 +#endif +#include +#else +#if !defined(BOOST_PROCESS_VERSION) +#define BOOST_PROCESS_VERSION 1 +#define BOOST_PROCESS_V1_INLINE inline +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#endif diff --git a/src/pulse_info_ui.cpp b/src/pulse_info_ui.cpp index abb308b10..d1673d3b3 100644 --- a/src/pulse_info_ui.cpp +++ b/src/pulse_info_ui.cpp @@ -19,7 +19,7 @@ #include "pulse_info_ui.hpp" #include -#include +#include "boost_process_compat.hpp" #include "util.hpp" PulseInfoUi::PulseInfoUi(BaseObjectType* cobject, const Glib::RefPtr& builder, PulseManager* pm_ptr)