On 5/18/23 23:54, Brad Smith wrote: > On 2023-05-18 11:37 p.m., A Tammy wrote: >> On 5/18/23 02:18, Brad Smith wrote: >>> On Sun, May 14, 2023 at 05:10:08PM -0400, Brad Smith wrote: >>>> Here is a port for asio. >>>> >>>> This is the standalone copy unlike the Boost integrated version. >>>> >>>> >>>> Information for inst:asio-1.28.0 >>>> >>>> Comment: >>>> header-only C++ library for asynchronous I/O programming >>>> >>>> Description: >>>> Asio is a cross-platform C++ library for network and low-level I/O >>>> programming that provides developers with a consistent asynchronous >>>> model using a modern C++ approach. >>> and here is a diff to have galera use the external copy. The included >>> version is very old. >> why can't this use the library from devel/boost ? > > At one point 13 years ago they did. They intentionally made the > switch. You would > have to ask upstream.
Oh, I didn't know that it needed anything explicit from a project to use the devel/boost copy instead of standalone ASIO. Is it a build system level thing (like needing to -I/usr/local/include/boost/asio/) or some more complex function name mangling? Am asking that cuz if its just the build system then maintaining a separate copy of ASIO with its own set of patches sounds a bit more tedious than patching the build system.