[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