On Thursday, May 2, 2013 17:42 CEST, "Sebastian Reitenbach"
<[email protected]> wrote:
>
> On Thursday, May 2, 2013 13:23 CEST, Vadim Zhukov <[email protected]> wrote:
>
> > 02.05.2013 15:17 пользователь "Sebastian Reitenbach" <
> > [email protected]> написал:
> > >
> > >
> > > On Wednesday, May 1, 2013 22:48 CEST, Vadim Zhukov <[email protected]>
> > wrote:
> > >
> > > > Sorry, I have to run right now, so I could not dive in throughly ATM
> > > > (but I will be able to do this tomorrow).
> > > >
> > > > Could you please test the following patch instead? Policy CMP0017
> > defaults
> > > > to OLD now, I suspect this could be related.
> > >
> > > Whatever this policy is doing, it helps, and makes the libobjc2 configure
> > > stage happy.
> > >
> > >
> > > Below complete patch to LLVM port with REVISION bump.
> > >
> > > OK?
> >
> > OK zhuk@. Please send this patch upstream then, too.
>
> Done,
grrr, maybe when it worked with the patch, I might have had the llvm source
around.
I tried it again libobjc2-1.7, with llvm installed from packages, but it failed:
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler using: Ninja
-- Check for working CXX compiler using: Ninja -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
CMake Error at /usr/local/share/llvm/cmake/LLVMConfig.cmake:157 (include):
include could not find load file:
LLVM-Config
Call Stack (most recent call first):
CMakeLists.txt:123 (find_package)
WARNING: It is strongly recommended that you compile with clang
-- No C++ runtime library found
so basically, the patch patch-cmake_modules_LLVMConfig_cmake_in
could be removed.
If somebody has another idea what might help, I'm all for it.
So far, removing the patch again, OK?
Sebastian
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/llvm/Makefile,v
retrieving revision 1.64
diff -u -p -u -r1.64 Makefile
--- Makefile 28 Jun 2013 11:14:38 -0000 1.64
+++ Makefile 3 Jul 2013 16:52:47 -0000
@@ -9,6 +9,7 @@ DPB_PROPERTIES = parallel
COMMENT = modular, fast C/C++/ObjC compiler, static analyzer and tools
LLVM_V = 3.3
+REVISION = 0
DISTNAME = llvm-${LLVM_V}.src
PKGNAME = llvm-${LLVM_V}
CATEGORIES = devel
Index: patches/patch-cmake_modules_LLVMConfig_cmake_in
===================================================================
RCS file: patches/patch-cmake_modules_LLVMConfig_cmake_in
diff -N patches/patch-cmake_modules_LLVMConfig_cmake_in
--- patches/patch-cmake_modules_LLVMConfig_cmake_in 21 Jun 2013 22:09:12
-0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-cmake_modules_LLVMConfig_cmake_in,v 1.2 2013/06/21 22:09:12
brad Exp $
-
-make it find include file in /usr/local/share/llvm/cmake
-bug reported: http://www.llvm.org/bugs/show_bug.cgi?id=15899
-
---- cmake/modules/LLVMConfig.cmake.in.orig Tue Apr 23 04:28:39 2013
-+++ cmake/modules/LLVMConfig.cmake.in Wed May 8 06:14:30 2013
-@@ -39,6 +39,8 @@ set(LLVM_INCLUDE_DIRS ${LLVM_INSTALL_PREFIX}/include)
- set(LLVM_LIBRARY_DIRS ${LLVM_INSTALL_PREFIX}/lib)
- set(LLVM_DEFINITIONS "-D__STDC_LIMIT_MACROS" "-D__STDC_CONSTANT_MACROS")
-
-+cmake_policy(SET CMP0017 NEW)
-+
- # We try to include using the current setting of CMAKE_MODULE_PATH,
- # which suppossedly was filled by the user with the directory where
- # this file was installed: