diff --git a/var/spack/repos/builtin/packages/qt-base/package.py b/var/spack/repos/builtin/packages/qt-base/package.py index ff1d8f5a465..cc67407d8c0 100644 --- a/var/spack/repos/builtin/packages/qt-base/package.py +++ b/var/spack/repos/builtin/packages/qt-base/package.py @@ -70,9 +70,15 @@ def cmake_args(self): if re_qt.match(dep.name): qt_prefix_path.append(self.spec[dep.name].prefix) - # Now append all qt-* dependency prefixex into a prefix path + # Now append all qt-* dependency prefixes into a prefix path args.append(self.define("QT_ADDITIONAL_PACKAGES_PREFIX_PATH", ":".join(qt_prefix_path))) + # Make our CMAKE_INSTALL_RPATH redundant: + # for prefix of current package ($ORIGIN/../lib type of rpaths), + args.append(self.define("QT_DISABLE_RPATH", True)) + # for prefixes of dependencies + args.append(self.define("QT_NO_DISABLE_CMAKE_INSTALL_RPATH_USE_LINK_PATH", True)) + return args @run_after("install")