#28628: perl5.8 fails to install because of /usr/local/lib/libstdc++.6.dylib ---------------------------------+------------------------------------------ Reporter: naromero@… | Owner: macports-tickets@… Type: defect | Status: closed Priority: Normal | Milestone: Component: ports | Version: 1.9.2 Resolution: invalid | Keywords: Port: perl5.8 | ---------------------------------+------------------------------------------ Changes (by ryandesign@…): * status: new => closed * cc: naromero@… (removed) * cc: ricci@…, ryandesign@… (added) * resolution: => invalid * port: => perl5.8 Comment: Replying to [ticket:28628 naromero@…]:
I am attaching a log
The relevant line is: {{{ ld: in /usr/local/lib/libstdc++.6.dylib, file was built for i386 which is not the architecture being linked (x86_64) }}} This library is interfering with the build. Remove it and anything else in /usr/local. Having things installed in /usr/local is not supported while using MacPorts.
but what I don't understand is why this port is using the Apple compiler in /usr/bin/ (gcc 4.2) rather than the compiler from macports (gcc 4.5)
Most ports use Apple's Xcode gcc compiler in /usr/bin. This is normal. Only ports that specifically need a MacPorts gcc compiler do so. -- Ticket URL: <https://trac.macports.org/ticket/28628#comment:4> MacPorts <http://www.macports.org/> Ports system for Mac OS