Index: branches/2019Q4/devel/mdb/Makefile =================================================================== --- branches/2019Q4/devel/mdb/Makefile (revision 519626) +++ branches/2019Q4/devel/mdb/Makefile (revision 519627) @@ -1,37 +1,46 @@ # $FreeBSD$ PORTNAME= mdb PORTVERSION= 20190315 CATEGORIES= devel MAINTAINER= jhb@FreeBSD.org COMMENT= Solaris Modular Debugger LICENSE= CDDL -USES= uidfix +USES= compiler uidfix USE_GITHUB= yes GH_ACCOUNT= bsdjhb GH_PROJECT= illumos-gate GH_TAGNAME= dbca84a2a4 ONLY_FOR_ARCHS= amd64 MAKE_ARGS= WITH_CTF=yes MAKE_ARGS+= BINDIR=${PREFIX}/bin MAKE_ARGS+= LIBDIR=${PREFIX}/lib MAKE_ARGS+= FREEBSD_SRC_DIR=${SRC_BASE} WRKSRC_SUBDIR= freebsd/cddl/usr.bin/mdb CFLAGS+= -DMDB_PREFIX=\\\"${PREFIX}\\\" -g .include .if !exists(${SRC_BASE}/cddl/compat) || !exists(${SRC_BASE}/sys/cddl/compat) IGNORE= requires full source tree with CDDL sources +.endif + +.if ${OSVERSION} < 1300015 && ${COMPILER_TYPE} == "clang" && \ + ${COMPILER_VERSION} >= 80 +# clang 8 cannot compile due to enum redefinitions in kernel.h +BUILD_DEPENDS+= ${LOCALBASE}/bin/clang70:devel/llvm70 +CPP= ${LOCALBASE}/bin/clang-cpp70 +CC= ${LOCALBASE}/bin/clang70 +CXX= ${LOCALBASE}/bin/clang++70 .endif pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/mdb/kvm/${MACHINE_ARCH} .include Index: branches/2019Q4 =================================================================== --- branches/2019Q4 (revision 519626) +++ branches/2019Q4 (revision 519627) Property changes on: branches/2019Q4 ___________________________________________________________________ Modified: svn:mergeinfo ## -0,0 +0,1 ## Merged /head:r518116