On Sun, Feb 26, 2017 at 04:00:16PM +0100, Christian Weisgerber wrote: > Ports are supposed to honor the CC and CXX variables. (There are > some exceptions such as perl and imake ports that pick up a central > setting.) They are not supposed to have hardcoded compiler names. > In particular they should not call "gcc" or "g++". Alas, this has > never been strictly enfored, so numerous offenders have slipped in. > > At least clang architectures will no longer have a /usr/bin/gcc or > /usr/bin/g++. > > Fortunately, this is easy to test anywhere: just rm /usr/bin/gcc > and /usr/bin/g++. You can hardlink them back afterwards. > > Here is a first batch of ports that fail to build without "gcc" or > "g++" being present. More will come to light eventually. At the > moment, failing dependencies prevent about a third of the ports > tree from being built.
There's also Qt that hardcodes gcc and g++ IIRC (QMAKE_CC or something like that in the default qmake.conf). > audio/goattracker > audio/mp3gain > biology/nutdb > chinese/crxvt > comms/colrdx > comms/owx > comms/zmtx-zmrx > converters/html2text > converters/lastools > converters/mimepp > devel/arm-none-eabi/gcc-linaro > devel/avr/gcc > devel/boost > devel/jsoncpp > devel/libutf > devel/premake4 > devel/py-sip > devel/pysvn > devel/radare2/main > editors/tweak > emulators/sdlmame > emulators/sdlmess > games/blockrage > games/capitan-sevilla > games/einstein > games/gemdropx > games/icebreaker > games/netris > games/sdlpop > games/teeworlds > games/typespeed > graphics/s10sh > lang/ghc > lang/libv8 > lang/mruby > lang/nim > lang/ocaml > lang/squeak/vm > mail/archiveopteryx > mail/bmf > math/aamath > math/libneural > math/libtommath > math/minisat > math/suitesparse > math/xspread > misc/figlet > misc/randtype > misc/xd > multimedia/avinfo > net/clog > net/ftpcopy > net/osrtspproxy > net/ssvnc > net/vncsnapshot > plan9/drawterm > plan9/plan9port > security/foremost > security/ipguard > security/p0f3 > sysutils/incron > telephony/astmanproxy > textproc/heirloom-doctools > textproc/libxmlbird > textproc/pilot_makedoc > textproc/rman > textproc/wkhtmltopdf > www/cntlm > www/netsurf/netsurf-fb > www/phantomjs > www/swiggle > x11/goggles > x11/windowlab > x11/xmold > > -- > Christian "naddy" Weisgerber na...@mips.inka.de > -- Antoine