mirror of
https://git.freebsd.org/ports.git
synced 2025-06-24 22:20:35 -04:00
PR: 244675 Submitted by: fluffy, Willem Jan Withagen (based on) Approved by: Willem Jan Withagen (maintainer) Relnotes: https://ceph.io/releases/v14-2-8-nautilus-released/
32 lines
1.4 KiB
Text
32 lines
1.4 KiB
Text
--- src/CMakeLists.txt.orig 2020-01-31 17:07:52 UTC
|
|
+++ src/CMakeLists.txt
|
|
@@ -58,6 +58,11 @@ elseif(CMAKE_CXX_COMPILER_ID STREQUAL Clang)
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-varargs")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-gnu-designator")
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-missing-braces -Wno-parentheses -Wno-deprecated-register")
|
|
+ if(FREEBSD)
|
|
+ # Need to use the GNU binutils linker to get versioning right.
|
|
+ set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=/usr/local/bin/ld -Wno-unused-command-line-argument")
|
|
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=/usr/local/bin/ld -Wno-unused-command-line-argument")
|
|
+ endif()
|
|
if(APPLE)
|
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -undefined dynamic_lookup")
|
|
endif()
|
|
@@ -516,7 +521,7 @@ set_target_properties(ceph-osd PROPERTIES
|
|
INSTALL_RPATH "")
|
|
install(TARGETS ceph-osd DESTINATION bin)
|
|
|
|
-if (WITH_CEPHFS)
|
|
+if (WITH_CEPHFS OR FREEBSD)
|
|
add_subdirectory(mds)
|
|
set(ceph_mds_srcs
|
|
ceph_mds.cc)
|
|
@@ -625,8 +630,6 @@ add_subdirectory(bash_completion)
|
|
add_subdirectory(client)
|
|
|
|
if(WITH_LIBCEPHFS)
|
|
- find_package(PkgConfig QUIET REQUIRED)
|
|
- pkg_check_modules(CAPNG REQUIRED libcap-ng)
|
|
set(libcephfs_srcs libcephfs.cc)
|
|
add_library(cephfs ${CEPH_SHARED} ${libcephfs_srcs})
|
|
target_link_libraries(cephfs PRIVATE client ceph-common
|