Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/pkgsrc/lang/rust/Makefile,v rcsdiff: /ftp/cvs/cvsroot/pkgsrc/lang/rust/Makefile,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.220.2.2 retrieving revision 1.221 diff -u -p -r1.220.2.2 -r1.221 --- pkgsrc/lang/rust/Makefile 2021/04/24 12:48:46 1.220.2.2 +++ pkgsrc/lang/rust/Makefile 2021/03/30 09:50:14 1.221 @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.220.2.2 2021/04/24 12:48:46 bsiegert Exp $ +# $NetBSD: Makefile,v 1.221 2021/03/30 09:50:14 nia Exp $ DISTNAME= rustc-1.49.0-src PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} -PKGREVISION= 1 CATEGORIES= lang MASTER_SITES= https://static.rust-lang.org/dist/ @@ -216,7 +215,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} pre-build-fix: .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.49.0 +RUST_STAGE0_VER= 1.48.0 RUST_ARCH= i686-unknown-netbsd RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz @@ -241,7 +240,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} pre-build-fix: .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.49.0 +RUST_STAGE0_VER= 1.48.0 RUST_ARCH= powerpc-unknown-netbsd # Cross-built against NetBSD 9.0 @@ -265,7 +264,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_ pre-build-fix: .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make (makesum) || make(mdi) -RUST_STAGE0_VER= 1.49.0 +RUST_STAGE0_VER= 1.48.0 RUST_ARCH= aarch64-unknown-netbsd RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz @@ -286,7 +285,7 @@ pre-build-fix: .endif .if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make (makesum) || make(mdi) RUST_ARCH= armv7-unknown-netbsd-eabihf -RUST_STAGE0_VER= 1.49.0 +RUST_STAGE0_VER= 1.48.0 RUST_STAGE0:= rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz RUST_STD_STAGE0:= rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0} @@ -533,10 +532,23 @@ stage0-bootstrap: install ## Issues specific to: bootstrap AND NetBSD follow -# rust i386 bootstraps are built for 8.0 and still depend on libstdc++.so.8. -# Pull in compat80 on 9.x and newer. +# rust-1.48.0 i386 bootstraps are built for 8.0 and still depend on +# base OpenSSL for cargo. Pull in compat80 on 9.x and newer. .if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) && empty(OS_VERSION:M8.*) -BUILD_DEPENDS+= compat80>=0:../../emulators/compat80 +DEPENDS+= compat80>=0:../../emulators/compat80 +.endif + +# As of 2021-02-25 cargo is only a static binary in x86_64, +# powerpc, and sparc64 bootstraps. +# he@ says this should be fixed after the bootstraps are updated +# to 1.49. +.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || \ + !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || \ + !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) +BUILDLINK_API_DEPENDS.nghttp2+= nghttp2>=1.41.0 +BUILDLINK_API_DEPENDS.curl+= curl>=7.67.0 +. include "../../www/curl/buildlink3.mk" +. include "../../security/openssl/buildlink3.mk" .endif # This is for when we build natively: