Stuart Henderson <s...@spacehopper.org> writes: > On 2017/02/26 16:00, 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. > > I've fixed a handful (mostly just adding CC="${CC}" and/or > CXX="${CXX}" to MAKE_FLAGS, though some needed more work) > >> audio/mp3gain >> comms/zmtx-zmrx >> converters/html2text >> misc/figlet >> net/ssvnc >> net/vncsnapshot >> telephony/astmanproxy >> security/p0f3 > > ... > > These ones are most likely qmake-related > >> devel/py-sip >> textproc/wkhtmltopdf >> www/phantomjs > > .. >
Ports that should be fine now (fixed by various) >> audio/goattracker >> biology/nutdb >> chinese/crxvt >> comms/colrdx >> comms/owx >> converters/lastools >> converters/mimepp >> devel/jsoncpp >> devel/libutf >> devel/premake4 >> devel/pysvn >> devel/radare2/main >> editors/tweak >> graphics/s10sh >> mail/archiveopteryx >> mail/bmf >> math/aamath >> math/libneural >> math/libtommath >> math/minisat >> math/xspread >> misc/randtype >> misc/xd >> multimedia/avinfo >> net/osrtspproxy >> plan9/drawterm >> security/foremost >> security/ipguard >> sysutils/incron >> textproc/rman >> www/cntlm >> x11/windowlab >> x11/xmold TODO ==== (There's a removal proposal pending for clog and pilot_makedoc.) >> devel/arm-none-eabi/gcc-linaro >> devel/avr/gcc >> devel/boost >> emulators/sdlmame >> emulators/sdlmess >> games/blockrage >> games/capitan-sevilla >> games/einstein >> games/gemdropx >> games/icebreaker >> games/netris >> games/sdlpop >> games/teeworlds >> games/typespeed >> lang/ghc >> lang/libv8 >> lang/mruby >> lang/nim >> lang/ocaml >> lang/squeak/vm >> math/suitesparse XXX kill? >> net/clog >> net/ftpcopy >> plan9/plan9port >> textproc/heirloom-doctools >> textproc/libxmlbird XXX kill? >> textproc/pilot_makedoc >> www/netsurf/netsurf-fb >> www/swiggle >> x11/goggles -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE