#7131: Monotone port appears to be broken (and out of date) -----------------------+-------------------- Reporter: luc@… | Owner: toby@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.0 Resolution: fixed | Keywords: Port: monotone | -----------------------+-------------------- Changes (by ryandesign@…): * port: => monotone Old description:
Tried to install monotone today (which by the way is still at 0.23 while the current version is 0.25) and while build process appeared to went fine I ended up with a broken executable, which when invoked leads to this error message:
dyld: Library not loaded: libboost_regex-1_33.dylib Referenced from: /opt/local/bin/monotone Reason: image not found zsh: trace trap monotone
The boost libraries are correctly installed and shows up in ${prefix}/lib.
Looking closer at the monotone executable shows that the boost libraries aren't correctly referenced:
% otool -L /opt/local/bin/monotone [~] /opt/local/bin/monotone: /opt/local/lib/libiconv.2.dylib (compatibility version 6.0.0, current version 6.0.0) /opt/local/lib/libintl.3.dylib (compatibility version 8.0.0, current version 8.3.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) libboost_regex-1_33.dylib (compatibility version 0.0.0, current version 0.0.0) libboost_date_time-1_33.dylib (compatibility version 0.0.0, current version 0.0.0) libboost_filesystem-1_33.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.3.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.2) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0)
I can workaround this problem by setting DYLD_LIBRARY_PATH but I guess that the problem still remains.
New description: Tried to install monotone today (which by the way is still at 0.23 while the current version is 0.25) and while build process appeared to went fine I ended up with a broken executable, which when invoked leads to this error message: {{{ dyld: Library not loaded: libboost_regex-1_33.dylib Referenced from: /opt/local/bin/monotone Reason: image not found zsh: trace trap monotone }}} The boost libraries are correctly installed and shows up in ${prefix}/lib. Looking closer at the monotone executable shows that the boost libraries aren't correctly referenced: {{{ % otool -L /opt/local/bin/monotone [~] /opt/local/bin/monotone: /opt/local/lib/libiconv.2.dylib (compatibility version 6.0.0, current version 6.0.0) /opt/local/lib/libintl.3.dylib (compatibility version 8.0.0, current version 8.3.0) /opt/local/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3) libboost_regex-1_33.dylib (compatibility version 0.0.0, current version 0.0.0) libboost_date_time-1_33.dylib (compatibility version 0.0.0, current version 0.0.0) libboost_filesystem-1_33.dylib (compatibility version 0.0.0, current version 0.0.0) /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.3.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 88.1.2) /usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current version 1.0.0) }}} I can workaround this problem by setting DYLD_LIBRARY_PATH but I guess that the problem still remains. -- -- Ticket URL: <https://trac.macports.org/ticket/7131#comment:5> MacPorts <https://www.macports.org/> Ports system for OS X