| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.275 2022/12/05 21:44:58 jperkin Exp $ | | 1 | # $NetBSD: Makefile,v 1.276 2022/12/17 21:29:44 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= rustc-1.64.0-src | | 3 | DISTNAME= rustc-1.64.0-src |
4 | PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} | | 4 | PKGNAME= ${DISTNAME:S/rustc/rust/:S/-src//} |
5 | CATEGORIES= lang | | 5 | CATEGORIES= lang |
6 | MASTER_SITES= https://static.rust-lang.org/dist/ | | 6 | MASTER_SITES= https://static.rust-lang.org/dist/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= https://www.rust-lang.org/ | | 9 | HOMEPAGE= https://www.rust-lang.org/ |
10 | COMMENT= Safe, concurrent, practical language | | 10 | COMMENT= Safe, concurrent, practical language |
11 | LICENSE= mit OR apache-2.0 | | 11 | LICENSE= mit OR apache-2.0 |
12 | | | 12 | |
13 | CONFLICTS+= rust-bin-[0-9]* rust-src-[0-9]* rust-analyzer-[0-9]* | | 13 | CONFLICTS+= rust-bin-[0-9]* rust-src-[0-9]* rust-analyzer-[0-9]* |
14 | | | 14 | |
| @@ -54,27 +54,29 @@ CONFIGURE_ARGS+= ${ADD_CONFIGURE_ARGS} | | | @@ -54,27 +54,29 @@ CONFIGURE_ARGS+= ${ADD_CONFIGURE_ARGS} |
54 | | | 54 | |
55 | # Getting RPATH with $ORIGIN into bootstrap may be troublesome, so | | 55 | # Getting RPATH with $ORIGIN into bootstrap may be troublesome, so |
56 | # uncommenting the LD_LIBRARY_PATH setting may be required to run | | 56 | # uncommenting the LD_LIBRARY_PATH setting may be required to run |
57 | # the bootstrap | | 57 | # the bootstrap |
58 | PKGSRC_MAKE_ENV+= LD_LIBRARY_PATH=${RUST_BOOTSTRAP_PATH:Q}/lib | | 58 | PKGSRC_MAKE_ENV+= LD_LIBRARY_PATH=${RUST_BOOTSTRAP_PATH:Q}/lib |
59 | | | 59 | |
60 | # This should allow us to perform "offline" builds (so cargo doesn't fetch | | 60 | # This should allow us to perform "offline" builds (so cargo doesn't fetch |
61 | # dependencies during the build stage) but this isn't hooked up yet. | | 61 | # dependencies during the build stage) but this isn't hooked up yet. |
62 | CONFIGURE_ARGS+= --enable-vendor | | 62 | CONFIGURE_ARGS+= --enable-vendor |
63 | | | 63 | |
64 | # cargo defaults to using the number of available CPUs | | 64 | # cargo defaults to using the number of available CPUs |
65 | MAKE_ENV+= CARGO_BUILD_JOBS=${_MAKE_JOBS_N} | | 65 | MAKE_ENV+= CARGO_BUILD_JOBS=${_MAKE_JOBS_N} |
66 | | | 66 | |
67 | # Ensure we use a bundled lzma rather than relying on finding one. | | 67 | # Ensure we use a bundled lzma rather than relying on finding one, and avoid |
| | | 68 | # xz being buildlinked if it's pulled in via dependencies. |
| | | 69 | BUILDLINK_FILES_CMD.xz= ${TRUE} |
68 | MAKE_ENV+= LZMA_API_STATIC=1 | | 70 | MAKE_ENV+= LZMA_API_STATIC=1 |
69 | | | 71 | |
70 | # MacOS X 10.7 is the oldest supported version. See | | 72 | # MacOS X 10.7 is the oldest supported version. See |
71 | # ${WRKSRC}/src/bootstrap/lib.rs | | 73 | # ${WRKSRC}/src/bootstrap/lib.rs |
72 | MAKE_ENV.Darwin+= MACOSX_DEPLOYMENT_TARGET="10.7" | | 74 | MAKE_ENV.Darwin+= MACOSX_DEPLOYMENT_TARGET="10.7" |
73 | | | 75 | |
74 | CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS | | 76 | CFLAGS.SunOS+= -D_POSIX_PTHREAD_SEMANTICS |
75 | MAKE_ENV.SunOS+= AR=gar | | 77 | MAKE_ENV.SunOS+= AR=gar |
76 | | | 78 | |
77 | UNLIMIT_RESOURCES+= cputime stacksize datasize virtualsize | | 79 | UNLIMIT_RESOURCES+= cputime stacksize datasize virtualsize |
78 | | | 80 | |
79 | TEST_TARGET= check | | 81 | TEST_TARGET= check |
80 | | | 82 | |