Since #31802, when existing users upgrade to a recent version of master, or the upcoming v30 release, they’ll be treated by an error that CapnProto is missing. Unless they read the release notes :-)
This error is generated by src/ipc/libmultiprocess/CMakeLists.txt
which is a git subtree and so it doesn’t have context of our project, and doesn’t know about the -DENABLE_IPC
option.
This pull request adds a simple pre-check in own CMake file to see if Cap’n Proto is missing. For ease of maintenance it doesn’t check the version.
The new warning is shown in yellow, the (unchanged) error in red: