#31834: sbcl: cc1: error: unrecognized command line option "-arch" --------------------------------+------------------------------------------- Reporter: jrjsmrtn@… | Owner: easieste@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.0.3 Keywords: | Port: sbcl --------------------------------+------------------------------------------- Comment(by jason.swails@…): Replying to [comment:1 ryandesign@…]:
What is "gcc" on your system? It sounds like you have made a different compiler the default than /usr/bin/gcc-4.2, using "sudo port select gcc" or manually changing the symlink. It's not surprising that sbcl isn't UsingTheRightCompiler since we already know it's not using the right archflags (#29832). It looks like the port is trying to use the right compiler, but apparently some edge case was missed.
I had been working on a fix to #29832 that included changes for using the right compiler... I'll see if I can dust that off and finish it.
I saw the same behavior when my gcc was set to mp-gcc44. Resetting to gcc42 and rebuilding fixed the issue, which is a temporary workaround. Obviously if a command uses "gcc" instead of /usr/bin/gcc-4.2, it'll just pull the currently selected MacPorts one... -- Ticket URL: <https://trac.macports.org/ticket/31834#comment:2> MacPorts <http://www.macports.org/> Ports system for Mac OS