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

Reply via email to