Bug ID | 1172331 |
---|---|
Summary | cmake macro sets CMAKE_SKIP_RPATH to ON breaking vtk and possibly other builds |
Classification | openSUSE |
Product | openSUSE Distribution |
Version | Leap 15.2 |
Hardware | Other |
OS | Other |
Status | NEW |
Severity | Normal |
Priority | P5 - None |
Component | Development |
Assignee | screening-team-bugs@suse.de |
Reporter | badshah400@gmail.com |
QA Contact | qa-bugs@suse.de |
Found By | --- |
Blocker | --- |
Since https://build.opensuse.org/request/show/791240 the %cmake macro sets `CMAKE_SKIP_RPATH=ON` which causes rpaths to be disabled entirely from being used, even in the build tree. This is wrong. Several applications (vtk, paraview, others) rightly use rpaths in their build tree only to later strip the installed binaries of any rpaths. What the macro should really set is `CMAKE_SKIP_INSTALL_RPATHS=ON` instead to ensure that installed binaries are stripped of rpaths, but leave CMAKE_SKIP_RPATH untouched. See <https://discourse.vtk.org/t/building-fails-generating-wrap-hierarchy-for-vtk-commoncore-unable-to-open-libvtkwrappingtools-so-1>