|
|
@@ -640,12 +640,17 @@ IF(RPMBUILD_EXECUTABLE)
|
|
|
--buildroot "${CPACK_RPM_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}${CPACK_RPM_PACKAGE_COMPONENT_PART_PATH}"
|
|
|
"${CPACK_RPM_BINARY_SPECFILE}"
|
|
|
WORKING_DIRECTORY "${CPACK_TOPLEVEL_DIRECTORY}/${CPACK_PACKAGE_FILE_NAME}${CPACK_RPM_PACKAGE_COMPONENT_PART_PATH}"
|
|
|
+ RESULT_VARIABLE CPACK_RPMBUILD_EXEC_RESULT
|
|
|
ERROR_FILE "${CPACK_TOPLEVEL_DIRECTORY}/rpmbuild${CPACK_RPM_PACKAGE_COMPONENT_PART_NAME}.err"
|
|
|
OUTPUT_FILE "${CPACK_TOPLEVEL_DIRECTORY}/rpmbuild${CPACK_RPM_PACKAGE_COMPONENT_PART_NAME}.out")
|
|
|
- IF(CPACK_RPM_PACKAGE_DEBUG)
|
|
|
+ IF(CPACK_RPM_PACKAGE_DEBUG OR CPACK_RPMBUILD_EXEC_RESULT)
|
|
|
+ FILE(READ ${CPACK_TOPLEVEL_DIRECTORY}/rpmbuild${CPACK_RPM_PACKAGE_COMPONENT_PART_NAME}.err RPMBUILDERR)
|
|
|
+ FILE(READ ${CPACK_TOPLEVEL_DIRECTORY}/rpmbuild${CPACK_RPM_PACKAGE_COMPONENT_PART_NAME}.out RPMBUILDOUT)
|
|
|
MESSAGE("CPackRPM:Debug: You may consult rpmbuild logs in: ")
|
|
|
MESSAGE("CPackRPM:Debug: - ${CPACK_TOPLEVEL_DIRECTORY}/rpmbuild${CPACK_RPM_PACKAGE_COMPONENT_PART_NAME}.err")
|
|
|
+ MESSAGE("CPackRPM:Debug: *** ${RPMBUILDERR} ***")
|
|
|
MESSAGE("CPackRPM:Debug: - ${CPACK_TOPLEVEL_DIRECTORY}/rpmbuild${CPACK_RPM_PACKAGE_COMPONENT_PART_NAME}.out")
|
|
|
+ MESSAGE("CPackRPM:Debug: *** ${RPMBUILDERR} ***")
|
|
|
ENDIF(CPACK_RPM_PACKAGE_DEBUG)
|
|
|
ELSE(RPMBUILD_EXECUTABLE)
|
|
|
IF(ALIEN_EXECUTABLE)
|