FreeCAD: master 21080af2

Author Committer Branch Timestamp Parent
blacey blacey master 2017-02-20 20:09:51 master 402aef2e
Changeset Packaging: macOS relocation of libraries without children

  * macOS install path must be <bundle>/MacOS in order for
    QLibrary to find qt.conf to set the correct bundle paths
  * Refactored to add an explicit graph traversal to set the
    dynamic loader id to handle the case where a bundled
    resource does not have any children
  * Fixed the case where rpaths were not removed from
    libraries without children
  * Improved diagnostics when bundling fail to finds
    a dependent library in the search path

Mantis: 0002886
Refs: 0000535
mod - .travis.yml Diff File
mod - CMakeLists.txt Diff File
rm - src/MacAppBundle/FreeCAD.app/Contents/MacOS/FreeCAD Diff File
add - src/MacAppBundle/FreeCAD.app/Contents/bin/FreeCAD Diff File
mod - src/Main/CMakeLists.txt Diff File
mod - src/Tools/MakeMacBundleRelocatable.py Diff File