svn commit: r412668 - branches/2016Q2/lang/rust

Jan Beich jbeich at FreeBSD.org
Thu Apr 7 14:43:42 UTC 2016


Author: jbeich
Date: Thu Apr  7 14:43:41 2016
New Revision: 412668
URL: https://svnweb.freebsd.org/changeset/ports/412668

Log:
  MFH: r412657
  
  lang/rust: unbreak non-poudriere build after r412305
  
  gmake[1]: Leaving directory '/wrkdirs/usr/ports/lang/rust/work/rustc-1.7.0'
  sed: /wrkdirs/usr/ports/lang/rust/work/stage/usr/local/lib/rustlib/manifest-rust-std-x86_64-unknown-: No such file or directory
  *** Error code 1
  
  PR:		208527
  Pointy hat:	jbeich
  Tested by:	Marko Cupać <marko.cupac at mimar.rs>, pilot513 at gmail.com
  Approved by:	riggs (maintainer)
  Approved by:	ports-secteam (feld)

Modified:
  branches/2016Q2/lang/rust/Makefile
Directory Properties:
  branches/2016Q2/   (props changed)

Modified: branches/2016Q2/lang/rust/Makefile
==============================================================================
--- branches/2016Q2/lang/rust/Makefile	Thu Apr  7 14:39:14 2016	(r412667)
+++ branches/2016Q2/lang/rust/Makefile	Thu Apr  7 14:43:41 2016	(r412668)
@@ -124,13 +124,13 @@ post-patch:
 # new ones. Otherwise, the staging directory is polluted with unneeded
 # files.
 pre-install:
-.for f in manifest-rustc manifest-rust-std-${RUST_TARGET}
-	@if test -f ${STAGEDIR}${PREFIX}/lib/rustlib/${f}; then \
+	@for f in manifest-rustc manifest-rust-std-${RUST_TARGET}; do \
+	    if test -f ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; then \
 		${SED} -E -e 's,^(dir|file:),${STAGEDIR},' \
-		< ${STAGEDIR}${PREFIX}/lib/rustlib/${f} \
+		< ${STAGEDIR}${PREFIX}/lib/rustlib/$$f \
 		| ${XARGS} ${RM}; \
-	fi
-.endfor
+	    fi; \
+	done
 	@${RM} \
 		${STAGEDIR}${PREFIX}/lib/rustlib/components \
 		${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rustc \
@@ -139,11 +139,11 @@ pre-install:
 		${STAGEDIR}${PREFIX}/lib/rustlib/uninstall.sh
 
 post-install:
-.for f in manifest-rustc manifest-rust-std-${RUST_TARGET}
-	@${REINPLACE_CMD} -e 's|${STAGEDIR}||' \
-		${STAGEDIR}${PREFIX}/lib/rustlib/${f}
-	@${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/${f}.bak
-.endfor
+	@for f in manifest-rustc manifest-rust-std-${RUST_TARGET}; do \
+		${REINPLACE_CMD} -e 's|${STAGEDIR}||' \
+			${STAGEDIR}${PREFIX}/lib/rustlib/$$f; \
+		${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/$$f.bak; \
+	done
 	@${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/install.log
 	@${STRIP_CMD} \
 		${STAGEDIR}${PREFIX}/bin/rustc \


More information about the svn-ports-all mailing list