]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cmake: link Threads::Threads instead of CMAKE_THREAD_LIBS_INIT 42870/head
authorKen Dreyer <kdreyer@redhat.com>
Fri, 20 Aug 2021 14:44:39 +0000 (10:44 -0400)
committerKen Dreyer <kdreyer@redhat.com>
Tue, 24 Aug 2021 17:12:10 +0000 (13:12 -0400)
commit6c4f31eccfd1233e4413132b11e6424e6f4e5990
treedd67e474f86ef07f19b62f4d14796d51be471ed0
parent8a3448f6a968cb63b89cca7ec318a2af24419382
cmake: link Threads::Threads instead of CMAKE_THREAD_LIBS_INIT

CMAKE_THREAD_LIBS_INIT can be empty. On newer platforms, this leads to
an error:

  CMake Error at cmake/modules/Buildpmem.cmake:47 (set_target_properties):
  set_target_properties called with incorrect number of arguments.

This is because glibc 2.34 merged libpthread.so into libc.so.
Fedora 35 and RHEL 9 have glibc 2.34.

Fixes: https://tracker.ceph.com/issues/52353
Signed-off-by: Ken Dreyer <kdreyer@redhat.com>
Co-authored-by: Kefu Chai <kchai@redhat.com>
cmake/modules/Buildpmem.cmake