[cmake-developers] [CMake 0013854]: rpm built with cmake failing with file conflict errors
Mantis Bug Tracker
mantis at public.kitware.com
Thu Jan 17 11:03:50 EST 2013
The following issue has been SUBMITTED.
======================================================================
http://public.kitware.com/Bug/view.php?id=13854
======================================================================
Reported By: Jean-Eudes Onfray
Assigned To:
======================================================================
Project: CMake
Issue ID: 13854
Category: CPack
Reproducibility: always
Severity: major
Priority: normal
Status: new
======================================================================
Date Submitted: 2013-01-17 11:03 EST
Last Modified: 2013-01-17 11:03 EST
======================================================================
Summary: rpm built with cmake failing with file conflict
errors
Description:
As of rpm 4.10, different permissions for a directory are now considered a
conflict. And cmake built packages are trying to own system directories, which
is bad.
See this for reference:
https://bugzilla.redhat.com/show_bug.cgi?id=870655
Steps to Reproduce:
How reproducible:
Every time you build a rpm package with cmake
Steps to Reproduce:
Build a package with cmake ($ make package).
Look at package %files in _CPack_Packages/Linux/RPM/SPECS/$package.spec
Actual results:
You'll find a bunch of system directories like:
%dir "/usr"
%dir "/usr/share"
%dir "/usr/lib64"
%dir "/usr/bin"
Expected results:
No system dirs
Additional Information:
I guess the problem lays in /usr/share/cmake/Modules/CPackRPM.cmake around line
669
We should filter CPACK_RPM_INSTALL_FILES for system directories or get the
permissions correctly.
======================================================================
Issue History
Date Modified Username Field Change
======================================================================
2013-01-17 11:03 Jean-Eudes OnfrayNew Issue
======================================================================
More information about the cmake-developers
mailing list