#51359: qhull fails to build on 10.6.8 ---------------------------+--------------------- Reporter: dyne2meter@… | Owner: mmoll@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.4 Resolution: | Keywords: Port: qhull | ---------------------------+--------------------- Comment (by drjesacco@…): This version of qhull does not build on a G4 based PPC running OS X 10.5.8 using Apple's gcc-4.2.1. It can be coerced to build using gcc5 by altering the configuration phase of the MacPorts build as shown: {{{ diff -u Portfile- Portfile --- Portfile- 2016-05-16 15:31:11.000000000 -0400 +++ Portfile 2016-05-16 17:44:32.000000000 -0400 @@ -43,6 +43,11 @@ configure.optflags -O3 -pipe -march=native } +pre-configure { +# Suppress -arch flag + configure.args-append -DCMAKE_OSX_ARCHITECTURES="" + } + configure.args-append -DDOC_INSTALL_DIR=share/doc/qhull -DMAN_INSTALL_DIR=share/man/man1 }}} To understand why this "ham-fisted" approach works, examine lines 122-174 of: {{{ /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports/_resources/port1.0/group/cmake-1.0.tcl }}} The MacPorts implementation of cmake always sets the -arch flag for 'platform darwin' irrespective of the choice of compiler. Adding a pre- configure block to the Portfile overwrites what was done in cmake-1.0.tcl. A better approach would be to modify that section of cmake-1.0.tcl to properly handle GNU compilers. -Joseph -- Ticket URL: <https://trac.macports.org/ticket/51359#comment:7> MacPorts <https://www.macports.org/> Ports system for OS X