|
From: | Stephen Woolerton |
Subject: | libobjc2 compilation error - FreeBSD 10 and Raspberry Pi |
Date: | Tue, 8 Apr 2014 22:10:57 +1200 |
Hi everyone, I've just tried to install the libobjc2 package on FreeBSD 10, on a Raspberry Pi and there was an error. By the way, in early February this year, I was able to compile and install the libobjc2 package on a FreeBSD snapshot from late January. I've now wiped that whole image and installed the latest FreeBSD snapshot. Here are some details on the system: address@hidden:~ # uname -a FreeBSD raspbfree 10.0-STABLE FreeBSD 10.0-STABLE #0 r263906: Sat Mar 29 20:13:51 UTC 2014 address@hidden:/usr/obj/arm.armv6/usr/src/sys/RPI-B arm address@hidden:~ # portmaster -L ===>>> Root ports (No dependencies, not depended on) ===>>> bash-4.3.8 ===>>> dialog4ports-0.1.5_2 ===>>> gmake-3.82_1 ===>>> perl5-5.16.3_9 ===>>> pkg-1.2.7_2 ===>>> portmaster-3.17.4 ===>>> screen-4.0.3_14 ===>>> 7 root ports ===>>> Trunk ports (No dependencies, are depended on) ===>>> cmake-modules-2.8.12.1_1 ===>>> gmp-5.1.3_1 ===>>> m4-1.4.17_1,1 ===>>> 3 trunk ports ===>>> Branch ports (Have dependencies, are depended on) ===>>> 0 branch ports ===>>> Leaf ports (Have dependencies, not depended on) ===>>> bison-2.7.1,1 ===>>> cmake-2.8.12.1_4 ===>>> mpfr-3.1.2_1 ===>>> 3 leaf ports ===>>> 13 total installed ports ===>>> There are no new versions available --------------------- And here is the compilation output... ===>>> Port directory: /usr/ports/lang/libobjc2 ===>>> Starting check for build dependencies ===>>> Gathering dependency list for lang/libobjc2 from ports ===>>> Dependency check complete for lang/libobjc2 ===>>> devel/gnustep-make 1/1 >> lang/libobjc2 (1/1) ===> Cleaning for libobjc2-1.7_1 ===> libobjc2-1.7_1 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by libobjc2-1.7_1 for building ===> Extracting for libobjc2-1.7_1 => SHA256 Checksum OK for libobjc2-1.7.tar.bz2. ===> Patching for libobjc2-1.7_1 ===> Applying FreeBSD patches for libobjc2-1.7_1 ===> libobjc2-1.7_1 depends on file: /usr/local/bin/cmake - found ===> Configuring for libobjc2-1.7_1 ===> Performing in-source build /bin/mkdir -p /usr/ports/lang/libobjc2/work/libobjc2-1.7 -- The C compiler identification is Clang 3.4.0 -- The CXX compiler identification is Clang 3.4.0 -- Check for working C compiler: /usr/bin/clang -- Check for working C compiler: /usr/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working CXX compiler: /usr/bin/clang++ -- Check for working CXX compiler: /usr/bin/clang++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- The ASM compiler identification is Clang -- Found assembler: /usr/bin/clang -- Using /usr/lib/libcxxrt.so as the C++ runtime library -- Is runtime useable? TRUE -- Looking for include file pthread.h -- Looking for include file pthread.h - found -- Found Threads: TRUE -- GNUstep install type set to NONE -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_DEBUG CMAKE_EXE_LINKER_FLAGS CMAKE_MODULE_LINKER_FLAGS -- Build files have been written to: /usr/ports/lang/libobjc2/work/libobjc2-1.7 ===> Building for libobjc2-1.7_1 Scanning dependencies of target objc [ 3%] Building C object CMakeFiles/objc.dir/abi_version.c.o [ 6%] Building C object CMakeFiles/objc.dir/alias_table.c.o [ 9%] Building C object CMakeFiles/objc.dir/block_to_imp.c.o [ 12%] Building C object CMakeFiles/objc.dir/caps.c.o [ 15%] Building C object CMakeFiles/objc.dir/category_loader.c.o [ 18%] Building C object CMakeFiles/objc.dir/class_table.c.o [ 21%] Building C object CMakeFiles/objc.dir/dtable.c.o [ 25%] Building C object CMakeFiles/objc.dir/eh_personality.c.o /usr/ports/lang/libobjc2/work/libobjc2-1.7/eh_personality.c:703:29: warning: implicit declaration of function '_Unwind_Resume_or_Rethrow' is invalid in C99 [-Wimplicit-function-declaration] _Unwind_Reason_Code err = _Unwind_Resume_or_Rethrow(e); ^ 1 warning generated. [ 28%] Building C object CMakeFiles/objc.dir/encoding2.c.o [ 31%] Building C object CMakeFiles/objc.dir/gc_none.c.o [ 34%] Building C object CMakeFiles/objc.dir/hash_table.c.o [ 37%] Building C object CMakeFiles/objc.dir/hooks.c.o [ 40%] Building C object CMakeFiles/objc.dir/ivar.c.o [ 43%] Building C object CMakeFiles/objc.dir/legacy_malloc.c.o [ 46%] Building C object CMakeFiles/objc.dir/loader.c.o [ 50%] Building CXX object CMakeFiles/objc.dir/mutation.m.o [ 53%] Building C object CMakeFiles/objc.dir/protocol.c.o [ 56%] Building C object CMakeFiles/objc.dir/runtime.c.o [ 59%] Building C object CMakeFiles/objc.dir/sarray2.c.o [ 62%] Building C object CMakeFiles/objc.dir/selector_table.c.o [ 65%] Building C object CMakeFiles/objc.dir/sendmsg2.c.o [ 68%] Building C object CMakeFiles/objc.dir/statics_loader.c.o [ 71%] Building C object CMakeFiles/objc.dir/toydispatch.c.o [ 75%] Building ASM object CMakeFiles/objc.dir/block_trampolines.S.o [ 78%] Building ASM object CMakeFiles/objc.dir/objc_msgSend.S.o [ 81%] Building C object CMakeFiles/objc.dir/NSBlocks.m.o [ 84%] Building C object CMakeFiles/objc.dir/Protocol2.m.o [ 87%] Building C object CMakeFiles/objc.dir/arc.m.o /tmp/arc-b67fa2.s: Assembler messages: /tmp/arc-b67fa2.s:3274: Error: unrecognized symbol type ".objc_sel_nameaddObject" /tmp/arc-b67fa2.s:3274: Error: junk at end of line, first unrecognized character is `:' /tmp/arc-b67fa2.s:3276: Error: junk at end of line, first unrecognized character is `"' /tmp/arc-b67fa2.s:3277: Error: junk at end of line, first unrecognized character is `"' /tmp/arc-b67fa2.s:3279: Error: expected comma after name `' in .size directive /tmp/arc-b67fa2.s:3325: Error: bad _expression_ /tmp/arc-b67fa2.s:3325: Error: junk at end of line, first unrecognized character is `.' clang: error: assembler command failed with exit code 1 (use -v to see invocation) *** [CMakeFiles/objc.dir/arc.m.o] Error code 1 make[3]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7 1 error make[3]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7 *** [CMakeFiles/objc.dir/all] Error code 2 make[2]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7 1 error make[2]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7 *** [all] Error code 2 make[1]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7 1 error make[1]: stopped in /usr/ports/lang/libobjc2/work/libobjc2-1.7 ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/lang/libobjc2 ----- Hopefully someone can help... Thanks Stephen |
[Prev in Thread] | Current Thread | [Next in Thread] |