[Bug 243123] Mk/Uses/objc.mk Forces old 7.0 clang version

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Mon Jan 6 06:14:26 UTC 2020


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=243123

--- Comment #1 from Jose Alonso Cardenas Marquez <acm at FreeBSD.org> ---
(In reply to ari from comment #0)
It is strange. I have installed sogo4 from ports on 4 machines and it has not
llvm70 dependency. If you look at Uses/objc.mk you can see the following:

# We do always need clang and prefer a recent version
.if (${COMPILER_TYPE} == clang && ${COMPILER_VERSION} < ${OBJC_CLANG_VERSION})
|| ${COMPILER_TYPE} != clang
.if ${ALT_COMPILER_TYPE} == clang && ${ALT_COMPILER_VERSION} >=
${OBJC_CLANG_VERSION}
CC=     /usr/bin/clang
CPP=    /usr/bin/clang-cpp
CXX=    /usr/bin/clang++
OBJC_LLD=       lld
.else
BUILD_DEPENDS+=       
${LOCALBASE}/bin/clang${OBJC_CLANG_VERSION}:devel/llvm${OBJC_CLANG_VERSION}
CPP=   ${LOCALBASE}/bin/clang-cpp${OBJC_CLANG_VERSION}
CC=    ${LOCALBASE}/bin/clang${OBJC_CLANG_VERSION}
CXX=   ${LOCALBASE}/bin/clang++${OBJC_CLANG_VERSION}
OBJC_LLD=       lld${OBJC_CLANG_VERSION}
.endif
.endif

.if ! ${objc_ARGS:Mcompiler}
LIB_DEPENDS+=   libobjc.so.4.6:lang/libobjc2
OBJCFLAGS+=     -I${LOCALBASE}/include
LDFLAGS+=       -L${LOCALBASE}/lib
.endif
CONFIGURE_ENV+= OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}"
MAKE_ENV+=      OBJC="${CC}" OBJCFLAGS="${OBJCFLAGS}"

.endif

First line should jump llvm70 dependency. I think that is a problem in your
system. Have you some variable defined into /etc/make.conf?

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the freebsd-ports-bugs mailing list