--- ceph-17.1.0/src/rgw/store/dbstore/CMakeLists.txt.orig 2022-02-28 14:11:49.987077811 -0500 +++ ceph-17.1.0/src/rgw/store/dbstore/CMakeLists.txt 2022-02-28 14:12:19.576542037 -0500 @@ -38,6 +38,7 @@ # add pthread library set (CMAKE_LINK_LIBRARIES ${CMAKE_LINK_LIBRARIES} pthread) +set (CMAKE_LINK_LIBRARIES ${CMAKE_LINK_LIBRARIES} global) find_package(gtest QUIET) if(WITH_TESTS) --- ceph-17.1.0/src/rgw/CMakeLists.txt.orig 2022-02-28 16:21:08.430487482 -0500 +++ ceph-17.1.0/src/rgw/CMakeLists.txt 2022-02-28 16:25:01.893245213 -0500 @@ -254,10 +254,6 @@ target_link_libraries(rgw_common PUBLIC ${jaeger_base}) endif() -if(WITH_RADOSGW_DBSTORE) - target_link_libraries(rgw_common PRIVATE global dbstore) -endif() - set(rgw_a_srcs rgw_auth_keystone.cc rgw_client_io.cc @@ -308,8 +304,13 @@ find_package(RDKafka 0.9.2 REQUIRED) endif() +if(WITH_RADOSGW_DBSTORE) +set (DBSTORE_LIB dbstore) +endif() + target_link_libraries(rgw_a PRIVATE + ${DBSTORE_LIB} common_utf8 global ${CRYPTO_LIBS} ${LUA_LIBRARIES}