svn commit: r438697 - in head/devel: llvm-cheri llvm-devel llvm33 llvm34 llvm35 llvm36 llvm38 llvm39 llvm40

Mathieu Arnold mat at FreeBSD.org
Mon Apr 17 19:47:33 UTC 2017


Le 17/04/2017 à 17:24, Brooks Davis a écrit :
> On Mon, Apr 17, 2017 at 02:40:16PM +0000, Martin Wilke wrote:
>> Author: miwi
>> Date: Mon Apr 17 14:40:16 2017
>> New Revision: 438697
>> URL: https://svnweb.freebsd.org/changeset/ports/438697
>>
>> Log:
>>   - Fix Shebangs
> Thanks!  Is SHEBANG_FILES safe if an option disables the file in
> question?  If not, this broke most non-default OPTIONS configs.

The shebangfix USES runs during the patch phase, so, it may, or may not,
depending, you should have a look at Mk/Uses/shebangfix.mk (while the
creation of the sed line is not straightforward, the target is very
simple) to see if it breaks or not.

> -- Brooks
>
>> Modified:
>>   head/devel/llvm-cheri/Makefile
>>   head/devel/llvm-devel/Makefile
>>   head/devel/llvm33/Makefile
>>   head/devel/llvm34/Makefile
>>   head/devel/llvm35/Makefile
>>   head/devel/llvm36/Makefile
>>   head/devel/llvm38/Makefile
>>   head/devel/llvm39/Makefile
>>   head/devel/llvm40/Makefile
>>
>> Modified: head/devel/llvm-cheri/Makefile
>> ==============================================================================
>> --- head/devel/llvm-cheri/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm-cheri/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  PORTVERSION=	${LLVM_MAJOR}.d${SNAPDATE}
>> -PORTREVISION=	1
>> +PORTREVISION=	2
>>  CATEGORIES=	devel lang
>>  PKGNAMESUFFIX=	${LLVM_SUFFIX}
>>  
>> @@ -17,8 +17,12 @@ COMMAND_SUFFIX=	${LLVM_SUFFIX}
>>  DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
>>  DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
>>  
>> -USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5
>> +USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 \
>> +		shebangfix
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
>> +		tools/clang/tools/clang-format/git-clang-format \
>> +		tools/clang/tools/clang-format/clang-format-diff.py
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm-devel/Makefile
>> ==============================================================================
>> --- head/devel/llvm-devel/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm-devel/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -3,7 +3,7 @@
>>  
>>  PORTNAME=	llvm
>>  PORTVERSION=	${LLVM_MAJOR}.d${SNAPDATE}
>> -PORTREVISION=	1
>> +PORTREVISION=	2
>>  CATEGORIES=	devel lang
>>  PKGNAMESUFFIX=	-devel
>>  
>> @@ -17,10 +17,18 @@ LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX
>>  DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
>>  DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
>>  
>> -USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5
>> +USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 \
>> +		shebangfix
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>>  _USES_PYTHON?=	python:build
>>  USES+=		${_USES_PYTHON}
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
>> +		tools/clang/tools/scan-view/bin/scan-view \
>> +		tools/clang/tools/clang-format/git-clang-format \
>> +		tools/clang/tools/clang-format/clang-format-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
>> +		tools/clang/tools/extra/include-fixer/find-all-symbols/tool/run-find-all-symbols.py
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm33/Makefile
>> ==============================================================================
>> --- head/devel/llvm33/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm33/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  PORTVERSION=	3.3
>> -PORTREVISION=	11
>> +PORTREVISION=	12
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/releases/${PORTVERSION}/
>>  DISTNAME=	${PORTNAME}-${PORTVERSION}.src
>> @@ -18,10 +18,11 @@ LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX
>>  DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
>>  DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
>>  
>> -USES=		execinfo gmake perl5
>> +USES=		execinfo gmake perl5 shebangfix
>>  GNU_CONFIGURE=	yes
>>  GNU_CONFIGURE_PREFIX=	${LLVM_PREFIX}
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm34/Makefile
>> ==============================================================================
>> --- head/devel/llvm34/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm34/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  PORTVERSION=	3.4.2
>> -PORTREVISION=	5
>> +PORTREVISION=	6
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/releases/${PORTVERSION}/
>>  DISTNAME=	${PORTNAME}-${PORTVERSION}.src
>> @@ -20,10 +20,11 @@ DATADIR=	${PREFIX}/share/${PORTNAME}${LL
>>  
>>  WRKSRC=		${WRKDIR}/llvm-${PORTVERSION}.src
>>  
>> -USES=		execinfo gmake perl5
>> +USES=		execinfo gmake perl5 shebangfix
>>  GNU_CONFIGURE=	yes
>>  GNU_CONFIGURE_PREFIX=	${LLVM_PREFIX}
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm35/Makefile
>> ==============================================================================
>> --- head/devel/llvm35/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm35/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  DISTVERSION=	3.5.2
>> -PORTREVISION=	3
>> +PORTREVISION=	4
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/releases/3.5.2/
>>  DISTNAME=	${PORTNAME}-${DISTVERSION}.src
>> @@ -18,10 +18,12 @@ DATADIR=	${PREFIX}/share/${PORTNAME}${LL
>>  
>>  WRKSRC=		${WRKDIR}/llvm-${DISTVERSION}.src
>>  
>> -USES=		compiler:c++11-lib execinfo gmake perl5 tar:xz libedit
>> +USES=		compiler:c++11-lib execinfo gmake perl5 tar:xz libedit \
>> +		shebangfix
>>  GNU_CONFIGURE=	yes
>>  GNU_CONFIGURE_PREFIX=	${LLVM_PREFIX}
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm36/Makefile
>> ==============================================================================
>> --- head/devel/llvm36/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm36/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  DISTVERSION=	3.6.2
>> -PORTREVISION=	3
>> +PORTREVISION=	4
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/releases/3.6.2/
>>  DISTNAME=	${PORTNAME}-${DISTVERSION}.src
>> @@ -19,10 +19,12 @@ DATADIR=	${PREFIX}/share/${PORTNAME}${LL
>>  
>>  WRKSRC=		${WRKDIR}/llvm-${DISTVERSION}.src
>>  
>> -USES=		compiler:c++11-lib execinfo gmake perl5 tar:xz libedit
>> +USES=		compiler:c++11-lib execinfo gmake perl5 tar:xz libedit \
>> +		shebangfix
>>  GNU_CONFIGURE=	yes
>>  GNU_CONFIGURE_PREFIX=	${LLVM_PREFIX}
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm38/Makefile
>> ==============================================================================
>> --- head/devel/llvm38/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm38/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  DISTVERSION=	3.8.1
>> -PORTREVISION=	7
>> +PORTREVISION=	8
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}
>>  DISTNAME=	${PORTNAME}-${DISTVERSION}.src
>> @@ -23,8 +23,15 @@ LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX
>>  DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
>>  DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
>>  
>> -USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz
>> +USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz \
>> +		shebangfix
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
>> +		tools/clang/tools/scan-view/bin/scan-view \
>> +		tools/clang/tools/clang-format/git-clang-format \
>> +		tools/clang/tools/clang-format/clang-format-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm39/Makefile
>> ==============================================================================
>> --- head/devel/llvm39/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm39/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  DISTVERSION=	3.9.1
>> -PORTREVISION=	4
>> +PORTREVISION=	5
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}
>>  PKGNAMESUFFIX=	${LLVM_SUFFIX}
>> @@ -27,10 +27,18 @@ LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX
>>  DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
>>  DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
>>  
>> -USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz
>> +USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz \
>> +		shebangfix
>>  _USES_PYTHON?=	python:build
>>  USES+=		${_USES_PYTHON}
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
>> +		tools/clang/tools/scan-view/bin/scan-view \
>> +		tools/clang/tools/clang-format/git-clang-format \
>> +		tools/clang/tools/clang-format/clang-format-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
>> +		tools/clang/tools/extra/include-fixer/find-all-symbols/tool/run-find-all-symbols.py
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>>
>> Modified: head/devel/llvm40/Makefile
>> ==============================================================================
>> --- head/devel/llvm40/Makefile	Mon Apr 17 14:35:00 2017	(r438696)
>> +++ head/devel/llvm40/Makefile	Mon Apr 17 14:40:16 2017	(r438697)
>> @@ -2,7 +2,7 @@
>>  
>>  PORTNAME=	llvm
>>  DISTVERSION=	4.0.0
>> -PORTREVISION=	3
>> +PORTREVISION=	4
>>  CATEGORIES=	devel lang
>>  MASTER_SITES=	http://llvm.org/${PRE_}releases/${LLVM_RELEASE}/${RCDIR}
>>  PKGNAMESUFFIX=	${LLVM_SUFFIX}
>> @@ -28,10 +28,18 @@ LLVM_PREFIX=	${PREFIX}/llvm${LLVM_SUFFIX
>>  DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}${LLVM_SUFFIX}
>>  DATADIR=	${PREFIX}/share/${PORTNAME}${LLVM_SUFFIX}
>>  
>> -USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz
>> +USES=		cmake:outsource compiler:c++11-lib libedit ninja perl5 tar:xz \
>> +		shebangfix
>>  _USES_PYTHON?=	python:build
>>  USES+=		${_USES_PYTHON}
>>  USE_LDCONFIG=	${LLVM_PREFIX}/lib
>> +SHEBANG_FILES=	utils/lit/lit.py utils/llvm-lit/llvm-lit.in \
>> +		tools/clang/tools/scan-view/bin/scan-view \
>> +		tools/clang/tools/clang-format/git-clang-format \
>> +		tools/clang/tools/clang-format/clang-format-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/clang-tidy-diff.py \
>> +		tools/clang/tools/extra/clang-tidy/tool/run-clang-tidy.py \
>> +		tools/clang/tools/extra/include-fixer/find-all-symbols/tool/run-find-all-symbols.py
>>  
>>  SUB_FILES=	llvm-wrapper.sh
>>  SUB_LIST=	LLVM_PREFIX="${LLVM_PREFIX}" LLVM_SUFFIX="${LLVM_SUFFIX}"
>> _______________________________________________
>> svn-ports-all at freebsd.org mailing list
>> https://lists.freebsd.org/mailman/listinfo/svn-ports-all
>> To unsubscribe, send any mail to "svn-ports-all-unsubscribe at freebsd.org"
>>



-- 
Mathieu Arnold


-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 949 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-ports-head/attachments/20170417/761599b8/attachment.sig>


More information about the svn-ports-head mailing list