Export to GitHub

openjpeg - issue #443

Multiple warnings when configuring OpenJPEG on MacOS with CMake 3.x (trunk)


Posted on Nov 25, 2014 by Quick Lion

Building Shared library (default) adds one warning. Using -DOPJ_USE_DSYMUTIL:BOOL=TRUE adds even more warnings

Comment #1

Posted on Nov 25, 2014 by Quick Lion

This issue was updated by revision r2947.

Warnings related to OPJ_USE_DSYMUTIL are fixed

Comment #2

Posted on Nov 25, 2014 by Quick Lion

For the last warning, a decision has to be made : http://www.kitware.com/blog/home/post/510

/Applications/CMake-3.1.0-rc-2.app/Contents/bin/cmake --help-policy CMP0042

CMP0042

MACOSX_RPATH is enabled by default.

CMake 2.8.12 and newer has support for using @rpath in a target's install name. This was enabled by setting the target property MACOSX_RPATH. The @rpath in an install name is a more flexible and powerful mechanism than @executable_path or @loader_path for locating shared libraries.

CMake 3.0 and later prefer this property to be ON by default. Projects wanting @rpath in a target's install name may remove any setting of the INSTALL_NAME_DIR and CMAKE_INSTALL_NAME_DIR variables.

This policy was introduced in CMake version 3.0. CMake version 3.1.0-rc2 warns when the policy is not set and uses OLD behavior. Use the cmake_policy command to set it to OLD or NEW explicitly.

Comment #3

Posted on Nov 25, 2014 by Quick Lion

Since INSTALL_NAME_DIR is defined for APPLE in OpenJPEG, not much to decide. Validate the new policy to remove warning

Comment #4

Posted on Nov 25, 2014 by Quick Lion

This issue was closed by revision r2948.

Status: Fixed

Labels:
Type-Defect Priority-Medium