OSX: Cmake installs libzmq in a weird PATH
envgap__zeromq__libzmq-1801
01 / FAILURE SIGNATURE
As reported upstream
No identifying execution failure has been captured.
Not a benchmark task.
- The project already builds and runs before the fix, so there is nothing to repair.
02 / ENVIRONMENT RECIPE
- Base commit
bf6d8a5d17423b72a1d5d9970c3cd10747c0d2be- Manifest
CMakeLists.txt- Reproduce
Awaiting issue-specific recipe- Run under trace
Awaiting a meaningful runtime command
03 / ORIGINAL ISSUE TEXT
zeromq/libzmq #1801 · read the original issue
While autotools installs libzmq on OSX in /usr/local/lib, cmake installs it somewhere else: ` vagrant@vagrant-osx /Users/vagrant/soft/libzmq/build [192]$ cmake .. -- Using tweetnacl for CURVE security -- Detected kqueue polling method -- Detected ZMQ Version - 4.2.0 -- Checking whether SOCK_CLOEXEC is supported -- Checking whether SO_KEEPALIVE is supported -- Checking whether TCP_KEEPCNT is supported -- Checking whether TCP_KEEPIDLE is supported -- Checking whether TCP_KEEPINTVL is supported -- Checking whether TCP_KEEPALIVE is supported -- Could NOT find AsciiDoc (missing: ASCIIDOC_EXECUTABLE) CMake Warning (dev) at CMakeLists.txt:605 (add_custom_command): Policy CMP0040 is not set: The target in the TARGET signature of add_custom_command() must exist. Run "cmake --help-policy CMP0040" for policy details. Use the cmake_policy command to set the policy and suppress this warning. The target name "libzmq" is unknown in this context. This warning is for project developers. Use -Wno-dev to suppress it. -- Configuring done CMake Warning (dev): Policy CMP0042 is not set: MACOSX_RPATH is enabled by default. Run "cmake --help-policy CMP0042" for policy details. Use the cmake_policy command to set the policy and suppress this warning. MACOSX_RPATH is not specified for the following targets: libzmq This warning is for project developers. Use -Wno-dev to suppress it. -- Generating done -- Build files have been written to: /Users/vagrant/soft/libzmq/build ` When you do a make install, it installs it in a weird location, which makes it hard to find when you want to compile for ex malamute: ` $ sudo make install [...building tests...] Install the project... -- Install configuration: "Release" -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Headers -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/libzmq -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Resources -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0 -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/etc -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/etc/AUTHORS -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/etc/COPYING -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/etc/COPYING.LESSER -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/etc/MAINTAINERS -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/etc/NEWS -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/Headers -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/Headers/zmq.h -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/lib -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/lib/pkgconfig -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/lib/pkgconfig/libzmq.pc -- Installing: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/libzmq -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/Resources -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/4.2.0/Resources/Info.plist -- Up-to-date: /usr/local/Library/Frameworks/libzmq.framework/Versions/Current -- Installing: /usr/local/lib/libzmq-static.a `
04 / LABELS
Labels from the report text only; not yet run
No supported category has been assigned.
Label rules and the text that matched
[]