MantisBT - CMake | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0013248 | CMake | CPack | public | 2012-05-25 06:57 | 2012-11-05 14:32 |
Reporter | Sergei Golubchik | ||||
Assigned To | Eric NOULARD | ||||
Priority | normal | Severity | major | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | Linux | OS | OS Version | ||
Product Version | CMake 2.8.8 | ||||
Target Version | CMake 2.8.9 | Fixed in Version | CMake 2.8.9 | ||
Summary | 0013248: CPackRPM bug - empty per-component REQUIRES | ||||
Description | If building per-component RPMs and some rpms have OBSOLETES (or REQUIRES, whatever) and other don't - in this case all rpm's that don't provide OBSOLETES will inherit the OBSOLETES header of the previous (in the alphabetical order) component. It happens because CPackRPM does not unset the corresponding header variable, when a per-component variable is not set. This patch fixes it: --- CPackRPM.cmake 2012-05-25 12:50:53.000000000 +0200 +++ CPackRPM.cmake 2012-05-25 12:50:45.000000000 +0200 @@ -488,6 +488,8 @@ MESSAGE("CPackRPM:Debug: User defined ${_PACKAGE_HEADER_NAME}:\n ${CPACK_RPM_PACKAGE_${_RPM_SPEC_HEADER}_TMP}") ENDIF(CPACK_RPM_PACKAGE_DEBUG) SET(TMP_RPM_${_RPM_SPEC_HEADER} "${_PACKAGE_HEADER_NAME}: ${CPACK_RPM_PACKAGE_${_RPM_SPEC_HEADER}_TMP}") +ELSE(CPACK_RPM_PACKAGE_${_RPM_SPEC_HEADER}_TMP) + UNSET(TMP_RPM_${_RPM_SPEC_HEADER}) ENDIF(CPACK_RPM_PACKAGE_${_RPM_SPEC_HEADER}_TMP) ENDFOREACH(_RPM_SPEC_HEADER) | ||||
Steps To Reproduce | |||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2012-05-25 06:57 | Sergei Golubchik | New Issue | |||
2012-05-29 14:42 | David Cole | Assigned To | => Eric NOULARD | ||
2012-05-29 14:42 | David Cole | Status | new => assigned | ||
2012-06-05 04:27 | Eric NOULARD | Target Version | => CMake 2.8.9 | ||
2012-06-05 04:27 | Eric NOULARD | Note Added: 0029609 | |||
2012-06-05 04:27 | Eric NOULARD | Status | assigned => resolved | ||
2012-06-05 04:27 | Eric NOULARD | Fixed in Version | => CMake 2.8.9 | ||
2012-06-05 04:27 | Eric NOULARD | Resolution | open => fixed | ||
2012-11-05 14:32 | David Cole | Note Added: 0031441 | |||
2012-11-05 14:32 | David Cole | Status | resolved => closed |
Notes | |||||
|
|||||
|
|
||||
|
|||||
|
|