* Package: gnustep-base/libobjc2-1.8.1 * Repository: gentoo * Maintainer: gnustep@gentoo.org * USE: abi_x86_64 amd64 cxx elibc_glibc kernel_linux userland_GNU * FEATURES: network-sandbox preserve-libs sandbox userpriv usersandbox >>> Unpacking source... >>> Unpacking libobjc2-1.8.1.tar.gz to /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work >>> Source unpacked in /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work >>> Preparing source in /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 ... * Applying libobjc2-1.7-fix_soname.patch ... [ ok ] >>> Source prepared. >>> Configuring source in /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 ... >>> Working in BUILD_DIR: "/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build" cmake --no-warn-unused-cli -C /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/gentoo_common_config.cmake -G Unix Makefiles -DCMAKE_INSTALL_PREFIX=/usr -DGNUSTEP_CONFIG=GNUSTEP_CONFIG-NOTFOUND -DBOEHM_GC=OFF -DENABLE_OBJCXX=ON -DTESTS=OFF -DCMAKE_BUILD_TYPE=Gentoo -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_USER_MAKE_RULES_OVERRIDE=/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/gentoo_rules.cmake -DCMAKE_TOOLCHAIN_FILE=/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/gentoo_toolchain.cmake /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 Not searching for unused variables given on the command line. loading initial cache file /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/gentoo_common_config.cmake -- The C compiler identification is Clang 6.0.0 -- The CXX compiler identification is Clang 6.0.0 -- Check for working C compiler: /usr/lib/llvm/6/bin/clang -- Check for working C compiler: /usr/lib/llvm/6/bin/clang -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/lib/llvm/6/bin/clang++ -- Check for working CXX compiler: /usr/lib/llvm/6/bin/clang++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- The ASM compiler identification is unknown -- Found assembler: /usr/lib/llvm/6/bin/clang -- Warning: Did not find file Compiler/-ASM -- Untested version of LLVM (6.0.0) found. -- Disabling LLVM options unless explicitly enabled. -- No C++ runtime library found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- GNUstep install type set to NONE -- <<< Gentoo configuration >>> Build type Gentoo Install path /usr Compiler flags: C -std=gnu99 -O2 -pipe -march=native -fexceptions C++ -O2 -pipe -march=native Linker flags: Executable -Wl,-O1 -Wl,--as-needed Module -Wl,-O1 -Wl,--as-needed Shared -Wl,-O1 -Wl,--as-needed -- Configuring done -- Generating done -- Build files have been written to: /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build >>> Source configured. >>> Compiling source in /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 ... >>> Working in BUILD_DIR: "/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build" make -j 1 VERBOSE=1 /usr/bin/cmake -H/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 -B/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles/progress.marks make -f CMakeFiles/Makefile2 all make[1]: Entering directory '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' make -f CMakeFiles/objcxx.dir/build.make CMakeFiles/objcxx.dir/depend make[2]: Entering directory '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' cd /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1 /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles/objcxx.dir/DependInfo.cmake Dependee "/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles/objcxx.dir/DependInfo.cmake" is newer than depender "/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles/objcxx.dir/depend.internal". Dependee "/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build/CMakeFiles/objcxx.dir/depend.internal". Scanning dependencies of target objcxx make[2]: Leaving directory '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' make -f CMakeFiles/objcxx.dir/build.make CMakeFiles/objcxx.dir/build make[2]: Entering directory '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' [ 2%] Building CXX object CMakeFiles/objcxx.dir/objcxx_eh.cc.o /usr/lib/llvm/6/bin/clang++ -DGC_DEBUG -DGNUSTEP -DNO_LEGACY -DTYPE_DEPENDENT_DISPATCH -D_BSD_SOURCE=1 -D_XOPEN_SOURCE=700 -D__BSD_VISIBLE=1 -D__OBJC_RUNTIME_INTERNAL__=1 -Dobjcxx_EXPORTS -DNDEBUG -O2 -pipe -march=native -fPIC -o CMakeFiles/objcxx.dir/objcxx_eh.cc.o -c /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1/objcxx_eh.cc In file included from /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1/objcxx_eh.cc:1: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/stdlib.h:36: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/cstdlib:41: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/x86_64-pc-linux-gnu/bits/c++config.h:533: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/x86_64-pc-linux-gnu/bits/os_defines.h:39: /usr/include/features.h:184:3: warning: "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-W#warnings] # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" ^ In file included from /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1/objcxx_eh.cc:5: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/exception:142: In file included from /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/exception_ptr.h:38: /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/bits/cxxabi_init_exception.h:63:7: error: exception specification in declaration does not match previous declaration __cxa_allocate_exception(size_t) _GLIBCXX_NOTHROW; ^ /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1/objcxx_eh.h:9:7: note: previous declaration is here void *__cxa_allocate_exception(size_t thrown_size); ^ /var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1/objcxx_eh.cc:25:8: error: redefinition of 'type_info' class type_info ^ /usr/lib/gcc/x86_64-pc-linux-gnu/7.3.0/include/g++-v7/typeinfo:88:9: note: previous definition is here class type_info ^ 1 warning and 2 errors generated. make[2]: *** [CMakeFiles/objcxx.dir/build.make:63: CMakeFiles/objcxx.dir/objcxx_eh.cc.o] Error 1 make[2]: Leaving directory '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/objcxx.dir/all] Error 2 make[1]: Leaving directory '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' make: *** [Makefile:152: all] Error 2 * ERROR: gnustep-base/libobjc2-1.8.1::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=gnustep-base/libobjc2-1.8.1::gentoo'`, * the complete build log and the output of `emerge -pqv '=gnustep-base/libobjc2-1.8.1::gentoo'`. * The complete build log is located at '/var/log/portage/gnustep-base:libobjc2-1.8.1:20180322-081915.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/temp/environment'. * Working directory: '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1_build' * S: '/var/tmp/portage/gnustep-base/libobjc2-1.8.1/work/libobjc2-1.8.1'