Diffusion Craft 792d62483cfb

Do not prioritize our own libs over system libs.

Authored by tfry on Apr 16 2018, 6:17 AM.

Description

Do not prioritize our own libs over system libs.

This should fix the issue with macdeployqt not running due to failure to resolve symbols from libJPEG.dylib.

In a few cases, libraries we install to craftroot/lib may clash with system libraries. This is a well-known
problem with libjpeg, unfortunately, which MacOS will confuse with its own (same letters different case)
libJPEG.dylib. is not possible to give our libraries priority in such cases, as apps may legitimately link
against system libraries, directly or indirectly.

Rather, apps that _do_ need our version of any particular clashing lib will have to link against it statically.

Details

Committed
tfryApr 16 2018, 6:17 AM
Parents
R138:5b6cf0296df0: Don't make cmake depend on cmake
Branches
Unknown
Tags
Unknown