On 2016/06/08 22:20, Sebastien Marie wrote: > CVSROOT: /cvs > Module name: ports > Changes by: sema...@cvs.openbsd.org 2016/06/08 22:20:10 > > Modified files: > lang/rust : Makefile distinfo > lang/rust/patches: patch-src_librustdoc_test_rs > patch-src_libstd_sys_unix_os_rs > Added files: > lang/rust/patches: patch-mk_main_mk > > Log message: > lang/rust: change bootstrap method > > OK juanfra@ >
+DISTFILES += rustc-bootstrap-${MACHINE_ARCH}-${BV}.tar.gz:0 dpb fetching is run on all arches, including ones which are not listed in "ONLY_FOR_ARCHS", so whatever makes it into DISTFILES needs to be fetchable. Diff below is probably the easiest way out for now, unless someone has a better idea. Index: Makefile =================================================================== RCS file: /cvs/ports/lang/rust/Makefile,v retrieving revision 1.24 diff -u -p -r1.24 Makefile --- Makefile 9 Jun 2016 04:20:10 -0000 1.24 +++ Makefile 11 Jun 2016 20:48:33 -0000 @@ -38,7 +38,9 @@ MASTER_SITES0 = http://semarie.free.fr/ DIST_SUBDIR = rust DISTFILES = ${DISTNAME}${EXTRACT_SUFX} +.if "${MACHINE_ARCH}" == "amd64" DISTFILES += rustc-bootstrap-${MACHINE_ARCH}-${BV}.tar.gz:0 +.endif SUPDISTFILES = rustc-bootstrap-amd64-${BV}.tar.gz:0 Also noticed while there.. RUST_HASH != echo -n ${V} | md5 | cut -c1-8 afaik we try to avoid "!=" in Makefiles unless it's unavoidable..