Hi,

$ ldd /usr/local/bin/include-what-you-use | grep libLLVM
        000000885d7d1000 000000886139c000 rlib  0    1   0      
/usr/local/lib/libLLVM-7.so

Therefore, include-what-you-use won't run unless the llvm package is
installed. The diff below makes sure llvm is installed when the user
installs include-what-you-use but I'm not sure it is the right way
to do it.

While there; cmake notes the following:
    CMake Warning:
      Manually-specified variables were not used by the project:

        IWYU_LLVM_ROOT_PATH

So this diff addresses that as well by removing the CONFIGURE_ARGS.

Thanks,
Caspar Schutijser


Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/include-what-you-use/Makefile,v
retrieving revision 1.14
diff -u -p -r1.14 Makefile
--- Makefile    28 Jan 2019 06:27:28 -0000      1.14
+++ Makefile    11 Feb 2019 19:47:08 -0000
@@ -4,6 +4,7 @@ COMMENT=        tool to analyse \#includes in C
 CATEGORIES=    devel
 DISTNAME=      include-what-you-use-0.11.src
 PKGNAME=       include-what-you-use-0.11
+REVISION=      0
 
 HOMEPAGE=      http://include-what-you-use.org
 MASTER_SITES=  ${HOMEPAGE}/downloads/
@@ -15,13 +16,14 @@ MAINTAINER= Jonathan Gray <[email protected]
 PERMIT_PACKAGE_CDROM=  Yes
 
 WANTLIB=       c curses execinfo form m pthread z
-BUILD_DEPENDS= devel/llvm>=7.0.1
+LLVM_V=                7.0.1
+BUILD_DEPENDS= devel/llvm>=${LLVM_V}
+RUN_DEPENDS=   devel/llvm>=${LLVM_V}
 LIB_DEPENDS=   devel/libexecinfo
 
 MODULES=               devel/cmake lang/python
 COMPILER=              base-clang ports-gcc
 COMPILER_LANGS=                c++
-CONFIGURE_ARGS=                -DIWYU_LLVM_ROOT_PATH=${LOCALBASE}
 
 MODPY_ADJ_FILES = fix_includes.py iwyu_tool.py
 

Reply via email to