ports/161029: devel/ccache doesn't fully support clang yet
c.kworr at gmail.com
Mon Sep 26 06:20:09 UTC 2011
>Synopsis: devel/ccache doesn't fully support clang yet
>Arrival-Date: Mon Sep 26 06:20:08 UTC 2011
>Originator: Volodymyr Kostyrko
FreeBSD vux.3501.lan 9.0-BETA2 FreeBSD 9.0-BETA2 #1: Tue Sep 20 16:07:04 EEST 2011 arcade at vux.3501.lan:/usr/obj/usr/src/sys/MINIMAL amd64
Most details are noted at https://bugzilla.samba.org/show_bug.cgi?id=8460. WIP.
The failing port is graphics/giblib but the damage to the packages might be severe - evrerything that depends on libtool can be corrupted.
Rebuild libtool with clang having ccache enabled. Try build any libtool based library and you will get:
clang: warning: argument unused during compilation: '-fpic'
building shared library xxxxxxx.so.x
ld: xxxxxx.So: relocation R_X86_64_32S can not be used when making a shared object; recompile with -fPIC
xxxxxx.So: could not read symbols: Bad value
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Remove clang and clang++ from the compilers leaving a note that they could be readded later. This way the links to clang and clang++ would not be added by default and everything would work fine. Anyone can add clang and clang++ to EXTRA_COMPILERS to make use of ccache.
More information about the freebsd-ports-bugs