#17213: doxygen ignores configure.cc, configure.cxx, fails if gcc42 was gcc_selected --------------------------------------+------------------------------------- Reporter: ryandesign@macports.org | Owner: css@macports.org Type: defect | Status: new Priority: Normal | Milestone: Port Bugs Component: ports | Version: 1.6.0 Resolution: | Keywords: Port: doxygen | --------------------------------------+------------------------------------- Comment(by ryandesign@macports.org): The definitions of "cc" and "c++" come from the lines beginning with TMAKE_CC and TMAKE_CXX in ${worksrcpath}/tmake/lib/macosx-c++/tmake.conf. One approach would be to amend the configure.env to override those. The portfile already passes `QTDIR=${prefix}`; we could add `TMAKE_CC=${configure.cc}` and `TMAKE_CXX=${configure.cxx}`. Unfortunately, MacPorts doesn't make configure.cc or configure.cxx available until after the default configure phase has started to run. It also clears them again after the configure phase is done. This means the only phase during which we can access configure.cc and configure.cxx in a portfile is post-configure, by which point configure has already run. Another approach would be to try to reinplace those lines in the tmake.conf, perhaps in the post-patch phase. This has the same problem as above (the variables aren't available until post-configure) and another: we'd have to figure out the correct tmake.conf to patch based on the platform (which might not be Mac OS X). -- Ticket URL: <http://trac.macports.org/ticket/17213#comment:1> MacPorts <http://www.macports.org/> Ports system for Mac OS