[marble] [Bug 414554] New: Installed CMake target contains absolute paths and cannot be relocated
Samuel OMalley
bugzilla_noreply at kde.org
Tue Nov 26 23:16:08 GMT 2019
https://bugs.kde.org/show_bug.cgi?id=414554
Bug ID: 414554
Summary: Installed CMake target contains absolute paths and
cannot be relocated
Product: marble
Version: unspecified
Platform: Compiled Sources
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: marble-bugs at kde.org
Reporter: omalsa04 at gmail.com
Target Milestone: ---
SUMMARY
There is an absolute path in MarbleTarget.cmake (INCLUDE_INSTALL_DIR). This
absolute path means that the installed files cannot be moved and still used by
CMake's find_package().
There should be _no_ absolute paths in any outputs of install.
STEPS TO REPRODUCE
1. Marble: make install
2. Rename install dir
3. Attempt to depend on Marble libraries with find_package(Marble REQUIRED)
OBSERVED RESULT
CMake Error in src/libs/geo/CMakeLists.txt
Imported target "Marble" includes non-existent path
"/absolute/path/to/include/dirs/that/doesnt/exist"
in its INTERFACE_INCLUDE_DIRECTORIES. Possible reasons include:
* The path was deleted, renamed, or moved to another location.
* An install or uninstall procedure did not complete successfully.
* The installation package was faulty and references files it does not
provide.
EXPECTED RESULT
No error.
SOFTWARE/OS VERSIONS
CMake: 3.11
Qt Version: 5.10
ADDITIONAL INFORMATION
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Marble-bugs
mailing list