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:

Attachment: 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

Reply via email to