[cmake-developers] [CMake 0015752]: CPackRPM leave @PROTECTED_AT@ in rpm spec
Mantis Bug Tracker
mantis at public.kitware.com
Sun Sep 20 05:00:38 EDT 2015
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=15752
======================================================================
Reported By: danblack
Assigned To:
======================================================================
Project: CMake
Issue ID: 15752
Category: CPack
Reproducibility: always
Severity: minor
Priority: normal
Status: new
======================================================================
Date Submitted: 2015-09-20 05:00 EDT
Last Modified: 2015-09-20 05:00 EDT
======================================================================
Summary: CPackRPM leave @PROTECTED_AT@ in rpm spec
Description:
Related issue where patch was introduced
http://public.kitware.com/Bug/view.php?id=14063
diff -u _CPack_Packages/Linux/RPM/SPECS/MariaDB-server.spec.in
_CPack_Packages/Linux/RPM/SPECS/MariaDB-server.spec
- at CPACK_RPM_INSTALL_FILES@
- at CPACK_RPM_ABSOLUTE_INSTALL_FILES@
- at CPACK_RPM_USER_INSTALL_FILES@
+%dir "/etc/my.cnf.d"
+"/usr/sbin/rcmysql"
+"/usr/sbin/mysqld"
+%dir "/usr/lib/systemd"
+%dir "/usr/lib/systemd/system"
+%dir "/usr/lib/systemd/system/mariadb at PROTECTED_AT@bootstrap.service.d"
Steps to Reproduce:
1. CMakeLists.txt
INSTALL(FILES
${CMAKE_CURRENT_SOURCE_DIR}/mariadb-bootstrap.conf
DESTINATION ${SYSTEMD_SYSTEM_CONFDIR}/mariadb at bootstrap.service.d/
COMPONENT Server
)
2.
error: Directory not found:
/home/dan/software_projects/mariadb-server/_CPack_Packages/Linux/RPM/MariaDB-10.1.8-centos5-x86_64/server/usr/lib/systemd/system/mariadb at PROTECTED_AT@bootstrap.service.d
Directory not found:
/home/dan/software_projects/mariadb-server/_CPack_Packages/Linux/RPM/MariaDB-10.1.8-centos5-x86_64/server/usr/lib/systemd/system/mariadb at PROTECTED_AT@bootstrap.service.d
...
CPack Error: Error when generating package: MariaDB
Makefile:96: recipe for target 'package' failed
make: *** [package] Error 1
Additional Information:
patch
--- /usr/share/cmake/Modules/CPackRPM.cmake.orig 2015-09-20
16:58:41.218835125 +1000
+++ /usr/share/cmake/Modules/CPackRPM.cmake 2015-09-20 18:42:52.023543458
+1000
@@ -1184,6 +1184,7 @@
# - either because the user asked for it :
CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE
# - or the user did not provide one : NOT CPACK_RPM_USER_BINARY_SPECFILE
if(CPACK_RPM_GENERATE_USER_BINARY_SPECFILE_TEMPLATE OR NOT
CPACK_RPM_USER_BINARY_SPECFILE)
+ string(REPLACE "\@PROTECTED_AT\@" "@" CPACK_RPM_INSTALL_FILES
"${CPACK_RPM_INSTALL_FILES}")
file(WRITE ${CPACK_RPM_BINARY_SPECFILE}.in
"# -*- rpm-spec -*-
BuildRoot:
\@CPACK_RPM_DIRECTORY\@/\@CPACK_PACKAGE_FILE_NAME\@\@CPACK_RPM_PACKAGE_COMPONENT_PART_PATH\@
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2015-09-20 05:00 danblack New Issue
======================================================================
More information about the cmake-developers
mailing list