1
- # $NetBSD: Makefile,v 1.229 2021/04/16 01:14:37 gutteridge Exp $
1
+ # $NetBSD: Makefile,v 1.230 2021/04/19 17:08:09 he Exp $
2
2
3
- DISTNAME = rustc-1.49 .0-src
3
+ DISTNAME = rustc-1.50 .0-src
4
4
PKGNAME = ${DISTNAME:S/rustc/rust/:S/-src//}
5
- PKGREVISION = 1
6
5
CATEGORIES = lang
7
6
MASTER_SITES = https://static.rust-lang.org/dist/
8
7
@@ -49,11 +48,15 @@ CONFIGURE_ARGS+= --disable-ninja
49
48
# Include (optional) settings to cross-build rust
50
49
.include "cross.mk"
51
50
51
+ .if !empty(rust.BUILD_TARGET)
52
+ BUILD_TARGET = ${rust.BUILD_TARGET)
53
+ .endif
54
+
52
55
.if !empty(TARGET)
53
56
# Use "dist" build target for cross compile of bootstrap
54
- BUILD_TARGET = dist
57
+ BUILD_TARGET? = dist
55
58
.else
56
- BUILD_TARGET = build
59
+ BUILD_TARGET? = build
57
60
.endif
58
61
59
62
# Getting RPATH with $ORIGIN into bootstrap may be troublesome, so
@@ -157,23 +160,23 @@ BUILDLINK_TRANSFORM.NetBSD+= rm:-Wl,--enable-new-dtags
157
160
DISTFILES: = ${DEFAULT_DISTFILES}
158
161
159
162
.if !empty(MACHINE_PLATFORM :MDarwin-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
160
- RUST_STAGE0_VER = 1.48 .0
163
+ RUST_STAGE0_VER = 1.49 .0
161
164
RUST_ARCH: = x86_64-apple-darwin
162
165
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
163
166
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
164
167
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
165
168
pre-build-fix :
166
169
.endif
167
170
.if !empty(MACHINE_PLATFORM :MLinux-* -i386) || make(distinfo) || make (makesum) || make(mdi)
168
- RUST_STAGE0_VER = 1.48 .0
171
+ RUST_STAGE0_VER = 1.49 .0
169
172
RUST_ARCH: = i686-unknown-linux-gnu
170
173
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
171
174
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
172
175
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
173
176
pre-build-fix :
174
177
.endif
175
178
.if !empty(MACHINE_PLATFORM :MLinux-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
176
- RUST_STAGE0_VER = 1.48 .0
179
+ RUST_STAGE0_VER = 1.49 .0
177
180
RUST_ARCH: = x86_64-unknown-linux-gnu
178
181
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
179
182
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -186,7 +189,7 @@ pre-build-fix:
186
189
# x86_64-sun-solaris bootstrap and comment out the overrides.
187
190
#
188
191
.if !empty(MACHINE_PLATFORM :MSunOS-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
189
- RUST_STAGE0_VER = 1.48 .0
192
+ RUST_STAGE0_VER = 1.49 .0
190
193
RUST_ARCH: = x86_64-unknown-illumos
191
194
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
192
195
SITES.${RUST_STAGE0} = https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/
@@ -199,16 +202,8 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
199
202
CONFIGURE_ARGS+ = --target=${RUST_ARCH}
200
203
pre-build-fix :
201
204
.endif
202
- .if !empty(MACHINE_PLATFORM :MFreeBSD-* -i386) || make(distinfo) || make (makesum) || make(mdi)
203
- RUST_STAGE0_VER = 1.48.0
204
- RUST_ARCH: = i686-unknown-freebsd
205
- RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
206
- RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
207
- DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
208
- pre-build-fix :
209
- .endif
210
205
.if !empty(MACHINE_PLATFORM :MFreeBSD-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
211
- RUST_STAGE0_VER = 1.48 .0
206
+ RUST_STAGE0_VER = 1.49 .0
212
207
RUST_ARCH: = x86_64-unknown-freebsd
213
208
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
214
209
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -233,7 +228,7 @@ pre-build-fix:
233
228
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR} /rust-bootstrap/bin/rustc
234
229
.endif
235
230
.if !empty(MACHINE_PLATFORM :MNetBSD-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
236
- RUST_STAGE0_VER = 1.48 .0
231
+ RUST_STAGE0_VER = 1.49 .0
237
232
RUST_ARCH = x86_64-unknown-netbsd
238
233
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
239
234
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -343,7 +338,7 @@ CKSUMS+= 9e146a847e1f726fa7d7eae224aaa925030287f99770f950a012cb398e088d12
343
338
344
339
CKSUM_CRATES+ = vendor/openssl-src
345
340
CKSUMS+ = 03dcdaac7de880b860ecfe859ba2ac3e46c8f46a7bf948aa674147eebee421b0
346
- CKSUMS+ = 41ab6811d4ffde68f245e5097081ba8052a07a4b86df69a356ba11205e7e2210
341
+ CKSUMS+ = 90456c77ade1702fbf116d9cdc57c0c8dba5f059f591d3dffc9b54c7a7088be8
347
342
348
343
SUBST_CLASSES+ = cksum
349
344
SUBST_STAGE.cksum = pre-configure
@@ -370,11 +365,13 @@ post-extract:
370
365
${RM} -f c++-wrap; \
371
366
${RM} -f clang++-wrap; \
372
367
${RM} -f clang-wrap; \
368
+ ${RM} -f ar-wrap; \
373
369
${CP} ${.CURDIR}/files/gcc-wrap .; \
374
370
${CHMOD} +x gcc-wrap; \
375
371
${LN} -s gcc-wrap c++-wrap; \
376
372
${LN} -s gcc-wrap clang++-wrap; \
377
- ${LN} -s gcc-wrap clang-wrap
373
+ ${LN} -s gcc-wrap clang-wrap; \
374
+ ${LN} -s gcc-wrap ar-wrap
378
375
.endif
379
376
380
377
.if ${OPSYS} == "FreeBSD"
@@ -444,7 +441,7 @@ GENERATE_PLIST+= ${FIND} ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
444
441
# BOOTSTRAP_NAME= ${PKGNAME_NOREV:C/rust/rust-nightly/}-${RUST_ARCH}
445
442
BOOTSTRAP_NAME = ${PKGNAME_NOREV}-${RUST_ARCH}
446
443
BOOTSTRAP_TMPDIR = ${WRKDIR}/${BOOTSTRAP_NAME}
447
- USE_TOOLS+ = bsdtar
444
+ USE_TOOLS+ = gtar
448
445
449
446
# The NetBSD part is so far untested, because I could not convince
450
447
# the rust build to use the gcc wrapper when building natively,
0 commit comments