#33044: port can't find R dylibs and repeatedly rebuilds --------------------------------+------------------------------------------- Reporter: stephen@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: rev-upgrade | Port: R --------------------------------+------------------------------------------- Comment(by cal@…): The problem is not about not being able to execute R through `${prefix}/bin/R`, which sets `DYLD_LIBRARY_PATH` to the appropriate paths so the R binary will find it's libraries, but about our new check routine `rev-upgrade` in trunk, which tries to find binaries that have broken linkage. Since we cannot automatically determine whether `DYLD_LIBRARY_PATH` is set before starting a binary (we can't *know* automatically that R is supposed to be run through the script setting `DYLD_LIBRARY_PATH`) it thinks `${prefix}/lib/R/bin/exec/x86_64/R` is broken, since it references a non-existant file and marks it for rebuild, which *usually* fixes this kind of problems, however in this case does not, because it's by design. The problem can be easily fixed by running the two lines I posted above in a post-destroot phase, though, and this is why I think we should add this. -- Ticket URL: <https://trac.macports.org/ticket/33044#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS