From d7701b758bfa86db128ad87c9349a4bcfe7d10f1 Mon Sep 17 00:00:00 2001 From: Alex Turbov Date: Fri, 27 Feb 2026 04:19:50 +0400 Subject: [PATCH] CPack/RPM: use list transform instead of string manipulations --- Modules/Internal/CPack/CPackRPM.cmake | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Modules/Internal/CPack/CPackRPM.cmake b/Modules/Internal/CPack/CPackRPM.cmake index d9425c216c..acd005c548 100644 --- a/Modules/Internal/CPack/CPackRPM.cmake +++ b/Modules/Internal/CPack/CPackRPM.cmake @@ -203,8 +203,7 @@ endfunction() function(cpack_rpm_prepare_content_list) # get files list file(GLOB_RECURSE CPACK_RPM_INSTALL_FILES LIST_DIRECTORIES true RELATIVE "${WDIR}" "${WDIR}/*") - set(CPACK_RPM_INSTALL_FILES "/${CPACK_RPM_INSTALL_FILES}") - string(REPLACE ";" ";/" CPACK_RPM_INSTALL_FILES "${CPACK_RPM_INSTALL_FILES}") + list(TRANSFORM CPACK_RPM_INSTALL_FILES PREPEND "/") # if we are creating a relocatable package, omit parent directories of # CPACK_RPM_PACKAGE_PREFIX. This is achieved by building a "filter list"