]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
cmake: link Threads::Threads instead of CMAKE_THREAD_LIBS_INIT 43167/head
authorKen Dreyer <kdreyer@redhat.com>
Fri, 20 Aug 2021 14:44:39 +0000 (10:44 -0400)
committerKen Dreyer <kdreyer@redhat.com>
Tue, 14 Sep 2021 18:44:25 +0000 (14:44 -0400)
commite5648597c0ec67900d10e7f6ce11ea3bd3e746ed
tree8d7e50ffee618baab63a139ba369c1131d1b73d3
parent4ab8789ac8c6826e54b8997ace4e68c0863fe1f5
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>
(cherry picked from commit 6c4f31eccfd1233e4413132b11e6424e6f4e5990)
cmake/modules/Buildpmem.cmake