Hi, On 22 Jun 2013, at 04:10, Stephen Woolerton <[email protected]> wrote:
> Hi everyone, > > I'm hoping someone can help me to compile gnustep-base on PCBSD 9.1. > > Notes: > - I'm compiling gnustep-base rather than using ports, in order to use > blocks. > - Am using a fresh "jail" made with PCBSD's "warden" and latest ports tree. > - using clang 3.1 Why are you using clang 3.1? FreeBSD has 3.3 in the tree, and in ports, so I'd recommend using a newer one... > - On compiling libobjc2, I get an error which is reproduced below. > > A question... I know this isn't a *BSD list, but am wondering, if someone > can advise how to compile with a version of clang installed via ports. PCBSD > 9.1 ships with clang 3.1 and I've installed clang 3.2 via ports. How do I > access clang 3.2 to compile code? cmake .. -DCMAKE_C_COMPILER=/usr/local/bin/cmake -DCMAKE_CXX_COMPILER=/usr/local/bin/cmake++ > -- Using /usr/lib/libsupc++.so as the C++ runtime library If PC-BSD is shipping the libsupc++.so from FreeBSD 9.1, then this won't work. It's fixed in 10-CURRENT and I'll probably MFC it tomorrow, but until then you must use libcxxrt or build the separate libobjcxx. There's a check in libobjc2 trunk / 1.7-RC2 that should stop this happening. > [ 37%] Building ASM object CMakeFiles/objc.dir/objc_msgSend.S.o These errors look like they're caused by using as instead of clang / gcc to compile .S files. You probably want to add this to your CMake flags: -DCMAKE_ASM_COMPILER=clang -DCMAKE_ASM_FLAGS=-c David -- Sent from my PDP-11 _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
