From dd96f1a483a60e5816f79bf3e9335552e5d1f16b Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Tue, 9 Jun 2026 16:49:05 +0900 Subject: [PATCH] Fix RPM reproducibility macro escaping Escape RPM line-continuation backslashes in CPACK_RPM_SPEC_MORE_DEFINE so generated CPackConfig.cmake parses cleanly on CMake 2.8. --- src/Build/CMakeLists.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Build/CMakeLists.txt b/src/Build/CMakeLists.txt index 118190b0..112bed48 100644 --- a/src/Build/CMakeLists.txt +++ b/src/Build/CMakeLists.txt @@ -440,8 +440,8 @@ elseif ( ( PLATFORM STREQUAL "CentOS" ) OR ( PLATFORM STREQUAL "openSUSE" ) OR ( %define clamp_mtime_to_source_date_epoch 1 %define build_mtime_policy clamp_to_source_date_epoch %global _vc_default_os_install_post %{__os_install_post} -%define __os_install_post %{_vc_default_os_install_post} \\ - find $RPM_BUILD_ROOT -exec touch --no-dereference --date=@${SOURCE_DATE_EPOCH} {} + \\ +%define __os_install_post %{_vc_default_os_install_post} \\\\ + find $RPM_BUILD_ROOT -exec touch --no-dereference --date=@${SOURCE_DATE_EPOCH} {} + \\\\ %{nil}") if(CPACK_RPM_SPEC_MORE_DEFINE) set(CPACK_RPM_SPEC_MORE_DEFINE "${CPACK_RPM_SPEC_MORE_DEFINE}\n${_vc_rpm_repro_defines}")