diff options
author | martind1111 <martind1111@gmail.com> | 2020-06-25 17:33:58 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-25 15:33:58 -0700 |
commit | 13d3fb2ea6036f0e12180ca64d689a7792529289 (patch) | |
tree | a7288d56178e96b3b283e14c3cbbb392324e0f15 /CMake | |
parent | d64078eb274e952056a071e74e3afce28d09e7a8 (diff) | |
download | flatbuffers-13d3fb2ea6036f0e12180ca64d689a7792529289.tar.gz flatbuffers-13d3fb2ea6036f0e12180ca64d689a7792529289.tar.bz2 flatbuffers-13d3fb2ea6036f0e12180ca64d689a7792529289.zip |
Fix RPM install conflict (#6003)
Diffstat (limited to 'CMake')
-rw-r--r-- | CMake/PackageRedhat.cmake | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/CMake/PackageRedhat.cmake b/CMake/PackageRedhat.cmake index 4545e729..5b7c6fa4 100644 --- a/CMake/PackageRedhat.cmake +++ b/CMake/PackageRedhat.cmake @@ -31,4 +31,14 @@ if (UNIX) set(CPACK_RPM_PACKAGE_NAME "flatbuffers") set(CPACK_PACKAGE_FILE_NAME "${CPACK_RPM_PACKAGE_NAME}_${CPACK_RPM_PACKAGE_VERSION}_${CPACK_RPM_PACKAGE_ARCHITECTURE}") + if(NOT DEFINED ${CPACK_PACKAGING_INSTALL_PREFIX}) + # Default packaging install prefix on RedHat systems is /usr. + # This is the assumed value when this variable is not defined. + # There is currently a conflict with + # /usr/${CMAKE_INSTALL_LIBDIR}/cmake which is installed by default + # by other packages on RedHat (most notably cmake-filesystem). Ensure + # that on these systems, flatbuffers does not package this path. + # This patch is required for cmake pre-3.17. + list(APPEND CPACK_RPM_EXCLUDE_FROM_AUTO_FILELIST_ADDITION "/usr/${CMAKE_INSTALL_LIBDIR}/cmake") + endif() endif(UNIX) |