cmake/cephfs: link correct Boost libraries for cephfs tools
The cephfs tools link uring::uring unconditionally, but the uring::uring
CMake target only exists when WITH_LIBURING=ON. This breaks the build
when WITH_LIBURING=OFF.
These tools don't use Boost.Asio for file I/O, so they don't need
io_uring support. Now that the previous commit scopes BOOST_ASIO_HAS_IO_URING
to the Boost::asio target, fix each tool to link the correct libraries:
- cephfs-journal-tool, cephfs-table-tool, cephfs-data-scan: replace
uring::uring with Boost::boost. These tools use Boost.Asio and
Boost.Process (header-only libraries) via ProgressTracker.cc, but
do not need io_uring support, so Boost::boost is the correct target
to express that dependency. They also link Boost::filesystem because
Boost.Process v1 depends on Boost.Filesystem for path operations
(e.g. search_path()).
- cephfs-meta-injection: simply remove uring::uring. This tool does not
use Boost.Asio or Boost.Process, so it needs neither uring::uring nor
Boost::boost.