Hi, when trying to install libobjc2 from SVN trunk into the Local Domain of a FreeBSD 10.1 I encountered the following error:
-- Found assembler: /usr/bin/clang
CMake Error at opts/CMakeLists.txt:4 (include):
include could not find load file:
AddLLVM
CMake Error at opts/CMakeLists.txt:11 (add_llvm_loadable_module):
Unknown CMake command "add_llvm_loadable_module".
-- Configuring incomplete, errors occurred!
See also
"/home/gnustep/GNUstep-sources/libobjc2/Build/CMakeFiles/CMakeOutput.log".
however, the "old" way using gmake went fine:
CC=clang CXX=clang++ make
sudo -E make install
but doing the installation process fussed about better using cmake.
I have CMakeOutput.log and the terminal output of the installation attempt
attached hoping it helps to fix the cause:
CMakeOutput.log
Description: Binary data
Last login: Fri Apr 17 18:36:51 2015 from 192.168.2.102 FreeBSD 10.1-RELEASE (GENERIC) #0 r274401: Tue Nov 11 21:02:49 UTC 2014 Welcome to FreeBSD! Release Notes, Errata: https://www.FreeBSD.org/releases/ Security Advisories: https://www.FreeBSD.org/security/ FreeBSD Handbook: https://www.FreeBSD.org/handbook/ FreeBSD FAQ: https://www.FreeBSD.org/faq/ Questions List: https://lists.FreeBSD.org/mailman/listinfo/freebsd-questions/ FreeBSD Forums: https://forums.FreeBSD.org/ Documents installed with the system are in the /usr/local/share/doc/freebsd/ directory, or can be installed later with: pkg install en-freebsd-doc For other languages, replace "en" with a language code like de or fr. Show the version of FreeBSD installed: freebsd-version ; uname -a Please include that output and any error messages when posting questions. Introduction to manual pages: man man FreeBSD directory layout: man hier Edit /etc/motd to change this login announcement. nc(1) (or netcat) is useful not only for redirecting input/output to TCP or UDP connections, but also for proxying them with inetd(8). [gnustep@freebsd10 ~]$ cd [gnustep@freebsd10 ~]$ rm -rf GNUstep-sources/ [gnustep@freebsd10 ~]$ mkdir GNUstep-sources [gnustep@freebsd10 ~]$ cd GNUstep-sources/ [gnustep@freebsd10 ~/GNUstep-sources]$ svn co svn://svn.gna.org/svn/gnustep/libs/libobjc2/trunk libobjc2 A libobjc2/sendmsg2.c A libobjc2/hooks.c A libobjc2/constant_string.h A libobjc2/blocks_runtime.h A libobjc2/selector.h A libobjc2/ANNOUNCE.1.6.1 A libobjc2/spinlock.h A libobjc2/blocks_runtime.m A libobjc2/dtable.c A libobjc2/Makefile A libobjc2/CMakeLists.txt A libobjc2/Protocol2.m A libobjc2/lock.h A libobjc2/alias.h A libobjc2/dtable.h A libobjc2/statics_loader.c A libobjc2/protocol.c A libobjc2/category_loader.c A libobjc2/protocol.h A libobjc2/type_encoding_cases.h A libobjc2/nsobject.h A libobjc2/README A libobjc2/string_hash.h A libobjc2/arc.m A libobjc2/slot_pool.h A libobjc2/ANNOUNCE.1.0 A libobjc2/ANNOUNCE.1.1 A libobjc2/objc_msgSend.x86-32.S A libobjc2/sarray2.c A libobjc2/ANNOUNCE.1.2 A libobjc2/objc_msgSend.mips.S A libobjc2/ANNOUNCE A libobjc2/ANNOUNCE.1.3 A libobjc2/INSTALL A libobjc2/ANNOUNCE.1.4 A libobjc2/ANNOUNCE.1.5 A libobjc2/ANNOUNCE.1.6 A libobjc2/sarray2.h A libobjc2/ANNOUNCE.1.7 A libobjc2/module.h A libobjc2/objc_msgSend.arm.S A libobjc2/visibility.h A libobjc2/Test A libobjc2/Test/CXXException.m A libobjc2/Test/CMakeLists.txt A libobjc2/Test/RuntimeTest.m A libobjc2/Test/RuntimeTest.xcodeproj A libobjc2/Test/RuntimeTest.xcodeproj/project.pbxproj A libobjc2/Test/NestedExceptions.m A libobjc2/Test/ProtocolCreation.m A libobjc2/Test/PropertyIntrospectionTest2.m A libobjc2/Test/alignTest.m A libobjc2/Test/BoxedForeignException.m A libobjc2/Test/GNUmakefile A libobjc2/Test/objc_msgSend.m A libobjc2/Test/ExceptionTest.m A libobjc2/Test/BlockImpTest.m A libobjc2/Test/AllocatePair.m A libobjc2/Test/Forward.m A libobjc2/Test/PropertyIntrospectionTest.m A libobjc2/Test/AssociatedObject.m A libobjc2/Test/PropertyAttributeTest.m A libobjc2/Test/ForeignException.m A libobjc2/Test/CXXException.cc A libobjc2/Test/Test.h A libobjc2/Test/ManyManySelectors.m A libobjc2/Test/ResurrectInDealloc_arc.m A libobjc2/Test/WeakReferences_arc.m A libobjc2/Test/msgInterpose.m A libobjc2/Test/Test.m A libobjc2/Test/BlockTest_arc.m A libobjc2/abi_version.c A libobjc2/alias_table.c A libobjc2/ivar.c A libobjc2/ivar.h A libobjc2/objcxx_eh.cc A libobjc2/cmake_uninstall.cmake.in A libobjc2/unwind-itanium.h A libobjc2/gc_ops.h A libobjc2/method_list.h A libobjc2/dwarf_eh.h A libobjc2/associate.m A libobjc2/caps.c A libobjc2/objc_msgSend.x86-64.S A libobjc2/NSBlocks.m A libobjc2/legacy_malloc.c A libobjc2/toydispatch.c A libobjc2/CMake A libobjc2/CMake/typeinfo_test.cc A libobjc2/CMake/CMakeLists.txt A libobjc2/gc_boehm.c A libobjc2/opts A libobjc2/opts/README A libobjc2/opts/TypeInfoProvider.h A libobjc2/opts/TypeFeedbackDrivenInliner.cpp A libobjc2/opts/ClassLookupCache.cpp A libobjc2/opts/LLVMCompat.h A libobjc2/opts/ObjectiveCOpts.cpp A libobjc2/opts/TypeFeedback.cpp A libobjc2/opts/COPYING A libobjc2/opts/ClassMethodInliner.cpp A libobjc2/opts/IvarPass.cpp A libobjc2/opts/ObjectiveCOpts.h A libobjc2/opts/LoopIMPCachePass.cpp A libobjc2/opts/IMPCacher.cpp A libobjc2/opts/CMakeLists.txt A libobjc2/opts/ClassIMPCache.cpp A libobjc2/opts/IMPCacher.h A libobjc2/gc_none.c A libobjc2/common.S A libobjc2/unwind.h A libobjc2/class.h A libobjc2/unistd.h A libobjc2/objcxx_eh.h A libobjc2/pool.h A libobjc2/buffer.h A libobjc2/category.h A libobjc2/runtime.c A libobjc2/eh_personality.c A libobjc2/unwind-arm.h A libobjc2/selector_table.c A libobjc2/COPYING A libobjc2/block_trampolines.S A libobjc2/API A libobjc2/hash_table.c A libobjc2/objc A libobjc2/objc/capabilities.h A libobjc2/objc/toydispatch.h A libobjc2/objc/Protocol.h A libobjc2/objc/Object.h A libobjc2/objc/blocks_private.h A libobjc2/objc/Availability.h A libobjc2/objc/objc.h A libobjc2/objc/blocks_runtime.h A libobjc2/objc/objc-arc.h A libobjc2/objc/slot.h A libobjc2/objc/runtime-deprecated.h A libobjc2/objc/hooks.h A libobjc2/objc/objc-auto.h A libobjc2/objc/runtime.h A libobjc2/objc/message.h A libobjc2/objc/objc-api.h A libobjc2/objc/developer.h A libobjc2/objc/encoding.h A libobjc2/hash_table.h A libobjc2/block_to_imp.c A libobjc2/properties.h A libobjc2/loader.c A libobjc2/properties.m A libobjc2/GNUmakefile A libobjc2/encoding2.c A libobjc2/mutation.m A libobjc2/loader.h A libobjc2/class_table.c A libobjc2/objc_msgSend.S Checked out revision 38459. [gnustep@freebsd10 ~/GNUstep-sources]$ cd libobjc2/ [gnustep@freebsd10 ~/GNUstep-sources/libobjc2]$ mkdir Build [gnustep@freebsd10 ~/GNUstep-sources/libobjc2]$ cd Build/ [gnustep@freebsd10 ~/GNUstep-sources/libobjc2/Build]$ cmake .. -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -- The C compiler identification is Clang 3.4.1 -- The CXX compiler identification is Clang 3.4.1 -- 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 -- Detecting C compile features -- Detecting C compile features - 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 -- Detecting CXX compile features -- Detecting CXX compile features - done -- The ASM compiler identification is Clang -- Found assembler: /usr/bin/clang CMake Error at opts/CMakeLists.txt:4 (include): include could not find load file: AddLLVM CMake Error at opts/CMakeLists.txt:11 (add_llvm_loadable_module): Unknown CMake command "add_llvm_loadable_module". -- Configuring incomplete, errors occurred! See also "/home/gnustep/GNUstep-sources/libobjc2/Build/CMakeFiles/CMakeOutput.log". [gnustep@freebsd10 ~/GNUstep-sources/libobjc2/Build]$
cheers,
Lars_______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
