[MacPorts] #18128: Enhancement to distinguish between Apple and non-Apple compilers

MacPorts noreply at macports.org
Tue Jan 20 18:21:43 PST 2009


#18128: Enhancement to distinguish between Apple and non-Apple compilers
------------------------------+---------------------------------------------
 Reporter:  mlk@…             |       Owner:  macports-tickets@…                   
     Type:  enhancement       |      Status:  new                                  
 Priority:  Normal            |   Milestone:  Port Enhancements                    
Component:  ports             |     Version:  1.7.0                                
 Keywords:                    |        Port:                                       
------------------------------+---------------------------------------------
 I've recently found and corrected an issue on at least three port
 (tuntaposx, macclipboard-gimp, and macfile-gimp) which ''require'' 'gcc'
 (or 'g++') be an Apple compiler but were instead using just 'gcc' (first
 in the PATH); this issue surely exists in other Ports.  The 'fix' seems to
 be reinplace 'gcc' with '${configure.cc}' wherever needed (ditto for 'g++'
 with '${configure.cxx}' etc.) .

 There should be a better way, e.g., use '${configure.apple_cc}' for those
 ports which require Apple's 'cc', and then have a pre-defined default
 (e.g., '/usr/bin/cc' , etc.) which can be overridden in the Portfile if
 desired but must ''always'' provide an Apple compiler.

 There are plenty of ports which do not require Apple's gcc, and hence IMHO
 it makes sense to provide both configure.cc and configure.apple_cc in
 order to allow ports access to whichever makes the most sense, to
 distinguish between them.

 Is something like this already in place?  If so, then at least these three
 ports' Portfile's should be updated; if not, then IMHO it should be
 considered.  Thanks for listening. - MLD

-- 
Ticket URL: <http://trac.macports.org/ticket/18128>
MacPorts <http://www.macports.org/>
Ports system for Mac OS


More information about the macports-tickets mailing list