#51905: Bear is broken on 10.11 (.5) because of Library Validation ----------------------------+------------------- Reporter: jlargentaye@… | Owner: cal@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: Bear | ----------------------------+------------------- Changes (by ryandesign@…): * owner: macports-tickets@… => cal@… * priority: High => Normal Old description:
When trying to run a build on OS X 10.11.5 (El Capitan), I get:
$ bear make dyld: warning: could not load inserted library '/usr/local/lib/libear.dylib' into library validated process because no suitable image found. Did find: /usr/local/lib/libear.dylib: mmap() error 1 at address=0x105CDA000, size=0x00003000 segment=__TEXT in Segment::map() mapping /usr/local/lib/libear.dylib
And the compile_commands.json file is empty.
Investigation led me to processRestricted() in dyld: https://opensource.apple.com/source/dyld/dyld-360.22/src/dyld.cpp
Various sources online point to System Integrity Protection (SIP), but disabling that didn't change anything. I haven't yet found a workaround
New description: When trying to run a build on OS X 10.11.5 (El Capitan), I get: {{{ $ bear make dyld: warning: could not load inserted library '/usr/local/lib/libear.dylib' into library validated process because no suitable image found. Did find: /usr/local/lib/libear.dylib: mmap() error 1 at address=0x105CDA000, size=0x00003000 segment=__TEXT in Segment::map() mapping /usr/local/lib/libear.dylib }}} And the compile_commands.json file is empty. Investigation led me to processRestricted() in dyld: https://opensource.apple.com/source/dyld/dyld-360.22/src/dyld.cpp Various sources online point to System Integrity Protection (SIP), but disabling that didn't change anything. I haven't yet found a workaround -- Comment: MacPorts does not install files in /usr/local, and installing files there manually while using MacPorts is [wiki:FAQ#usrlocal not supported]. Does /usr/local/lib/libear.dylib or /usr/local/bin/bear exist? If so, remove it. -- Ticket URL: <https://trac.macports.org/ticket/51905#comment:1> MacPorts <https://www.macports.org/> Ports system for OS X