Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Feb 2021 09:35:49 +0000 (UTC)
From:      Piotr Kubaj <pkubaj@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r566384 - head/multimedia/ffmpeg
Message-ID:  <202102230935.11N9ZnQP094446@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: pkubaj
Date: Tue Feb 23 09:35:49 2021
New Revision: 566384
URL: https://svnweb.freebsd.org/changeset/ports/566384

Log:
  multimedia/ffmpeg: use clang from ports with bfd on powerpc64 with LTO option
  
  Turns out that clang can build proper binaries when using LTO, if bfd is
  used instead of lld.
  
  LLVM from ports is necessary because LLVMgold.so is not present in base.
  
  Approved by:    tier 2 blanket

Modified:
  head/multimedia/ffmpeg/Makefile

Modified: head/multimedia/ffmpeg/Makefile
==============================================================================
--- head/multimedia/ffmpeg/Makefile	Tue Feb 23 09:30:06 2021	(r566383)
+++ head/multimedia/ffmpeg/Makefile	Tue Feb 23 09:35:49 2021	(r566384)
@@ -626,10 +626,13 @@ DOC_FILES=	Changelog CREDITS INSTALL.md LICENSE.md MAI
 DOC_DOCFILES=	APIchanges *.txt
 PORTDOCS=	*
 
-.include <bsd.port.options.mk>
+.include <bsd.port.pre.mk>
 
-.if ${ARCH} == powerpc64 && ${PORT_OPTIONS:MLTO}
-USE_GCC=	yes
+.if ${ARCH} == powerpc64 && ${PORT_OPTIONS:MLTO} && ${CHOSEN_COMPILER_TYPE} == clang
+CPP=		${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT}
+CC=		${LOCALBASE}/bin/clang${LLVM_DEFAULT}
+BUILD_DEPENDS+=	${LOCALBASE}/bin/clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
+LLD_UNSAFE=	yes
 .endif
 
 post-install:
@@ -638,4 +641,4 @@ post-install:
 	(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \
 		"${DOC_DOCFILES}" ${STAGEDIR}${DOCSDIR})
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202102230935.11N9ZnQP094446>