Playing with CLangBSD project give me lots of fun and experience.
In base system all fine, but with ports I have some troubles
At this time some critical for me ports is unbuildable under CLangBSD:
- devel/binutils
- devel/icu[4]
- devel/pcre
- lang/ruby1[89]
Other port under investigation
However, without these ports further builds is mostly impossible
Page will be updated to reflect current status
Errors:
pcre:
mv -f .deps/pcrecpp_unittest.Tpo .deps/pcrecpp_unittest.Po
/bin/sh ./libtool --tag=CXX --mode=link /usr/local/libexec/ccache/world-c++ -O2 -pipe -fPIC -fno-strict-aliasing -o pcrecpp_unittest pcrecpp_unittest.o libpcrecpp.la
libtool: link: /usr/local/libexec/ccache/world-c++ -O2 -pipe -fPIC -fno-strict-aliasing -o .libs/pcrecpp_unittest pcrecpp_unittest.o ./.libs/libpcrecpp.so /tmp/usr/ports/devel/pcre/work/pcre-8.02/.libs/libpcre.so -Wl,-rpath -Wl,/usr/local/lib
/usr/bin/ld: .libs/pcrecpp_unittest: hidden symbol `__dso_handle' in /usr/lib/crtbegin.o is referenced by DSO
c++: error: linker command failed with exit code 1 (use -v to see invocation)
*** Error code 1
Stop in /tmp/usr/ports/devel/pcre/work/pcre-8.02.
*** Error code 1
binutils:
libtool: compile: /usr/local/libexec/ccache/world-cc -DHAVE_CONFIG_H -I. -I. -I. -I./../include -DBINDIR=\"/usr/local/bin\" -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror -O2 -pipe -I/usr/local/include -fno-strict-aliasing -MT opncls.lo -MD -MP -MF .deps/opncls.Tpo -c opncls.c -o opncls.o
In file included from opncls.c:1:
opncls.c:235:31: error: expression result unused [-Wunused-value]
(((nbfd)->cacheable = 1), 1);
^
1 diagnostic generated.
gmake[4]: *** [opncls.lo] Error 1
gmake[4]: Leaving directory `/tmp/usr/ports/devel/binutils/work/binutils-2.20.1/bfd'
gmake[3]: *** [all-recursive] Error 1
gmake[3]: Leaving directory `/tmp/usr/ports/devel/binutils/work/binutils-2.20.1/bfd'
gmake[2]: *** [all] Error 2
gmake[2]: Leaving directory `/tmp/usr/ports/devel/binutils/work/binutils-2.20.1/bfd'
gmake[1]: *** [all-bfd] Error 2
gmake[1]: Leaving directory `/tmp/usr/ports/devel/binutils/work/binutils-2.20.1'
gmake: *** [all] Error 2
*** Error code 1
Stop in /usr/ports/devel/binutils.
*** Error code 1
Ruby18:
usr/local/libexec/ccache/world-cc -I/usr/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fPIC -DRUBY_EXPORT -I. -I. -I/usr/include -c main.c
/usr/local/libexec/ccache/world-cc -I/usr/include -O2 -pipe -fno-strict-aliasing -std=gnu89 -fPIC -DRUBY_EXPORT -L. -rpath=/usr/lib:/usr/local/lib -pthread -rdynamic -pthread main.o libruby18-static.a -lrt -lcrypt -lm -L/usr/lib -rpath=/usr/lib:/usr/local/lib -pthread -o miniruby
./lib/fileutils.rb:1437: [BUG] unexpected local variable assignment
ruby 1.8.7 (2010-01-10 patchlevel 249) [amd64-freebsd9]
*** Signal 6
Stop in /tmp/usr/ports/lang/ruby18/work/ruby-1.8.7-p249.
*** Error code 1
icu:
/string/
---[OK] ---/string/TestString
---[OK] ---/string/TestLocalizedString
---[OK] ---/string/TestSprintfFormat
---[OK] ---/string/TestSnprintf
---[OK] ---/string/TestSScanset
---[OK] ---/string/TestStringCompatibility
---[OK] ---/string/TestBadScanfFormat
---[OK] ---/string/TestVargs
---[OK] ---/string/TestCount
/translit/
---[OK] ---/translit/ops
*** Signal 11
Stop in /usr/ports/devel/icu.
*** Error code 1