1
- # $NetBSD: Makefile,v 1.257 2022/05/24 09:37:43 nia Exp $
1
+ # $NetBSD: Makefile,v 1.258 2022/05/25 21:31:26 he Exp $
2
2
3
- DISTNAME = rustc-1.59 .0-src
3
+ DISTNAME = rustc-1.60 .0-src
4
4
PKGNAME = ${DISTNAME:S/rustc/rust/:S/-src//}
5
5
CATEGORIES = lang
6
6
MASTER_SITES = https://static.rust-lang.org/dist/
7
- PKGREVISION = 2
8
7
9
8
10
9
HOMEPAGE = https://www.rust-lang.org/
@@ -21,6 +20,9 @@ USE_LANGUAGES= c c++11
21
20
USE_LIBTOOL = yes
22
21
USE_TOOLS+ = bash grep gmake perl:build pkg-config
23
22
23
+ # The NetBSD bootstraps are built for NetBSD 8 (because rust doesn't
24
+ # build on 7). Mark earlier versions as broken.
25
+ BROKEN_ON_PLATFORM+ = NetBSD-[1-7].*-*
24
26
# Bootstrap is built for NetBSD 9.x on these platforms:
25
27
BROKEN_ON_PLATFORM+ = NetBSD-8.*-*arm*
26
28
BROKEN_ON_PLATFORM+ = NetBSD-8.*-aarch64
@@ -67,7 +69,6 @@ MAKE_ENV+= CARGO_BUILD_JOBS=${_MAKE_JOBS_N}
67
69
MAKE_ENV.Darwin+ = MACOSX_DEPLOYMENT_TARGET="10.7"
68
70
69
71
CFLAGS.SunOS+ = -D_POSIX_PTHREAD_SEMANTICS
70
- MAKE_ENV.SunOS+ = AR=gar
71
72
72
73
UNLIMIT_RESOURCES+ = cputime datasize virtualsize
73
74
@@ -79,10 +80,6 @@ CHECK_SSP_SUPPORTED= no
79
80
80
81
.include "../../mk/bsd.prefs.mk"
81
82
82
- .if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 080000
83
- BROKEN+ = "Bootstrap unavailable for old NetBSD version"
84
- .endif
85
-
86
83
# Allow overriding MAKE_JOBS_SAFE
87
84
# some may chose to mostly build faster,
88
85
# and deal with any failures due to deadlocks
@@ -173,55 +170,55 @@ BUILDLINK_TRANSFORM.NetBSD+= rm:-Wl,--enable-new-dtags
173
170
DISTFILES: = ${DEFAULT_DISTFILES}
174
171
175
172
.if !empty(MACHINE_PLATFORM :MDarwin-* -aarch64) || make(distinfo) || make (makesum) || make(mdi)
176
- RUST_STAGE0_VER = 1.58.1
173
+ RUST_STAGE0_VER = 1.59.0
177
174
RUST_ARCH: = aarch64-apple-darwin
178
175
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
179
176
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
180
177
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
181
178
pre-build-fix :
182
179
.endif
183
180
.if !empty(MACHINE_PLATFORM :MDarwin-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
184
- RUST_STAGE0_VER = 1.58.1
181
+ RUST_STAGE0_VER = 1.59.0
185
182
RUST_ARCH: = x86_64-apple-darwin
186
183
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
187
184
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
188
185
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
189
186
pre-build-fix :
190
187
.endif
191
188
.if !empty(MACHINE_PLATFORM :MLinux-* -aarch64) || make(distinfo) || make (makesum) || make(mdi)
192
- RUST_STAGE0_VER = 1.58.1
189
+ RUST_STAGE0_VER = 1.59.0
193
190
RUST_ARCH: = aarch64-unknown-linux-gnu
194
191
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
195
192
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
196
193
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
197
194
pre-build-fix :
198
195
.endif
199
196
.if !empty(MACHINE_PLATFORM :MLinux-* -earmv6hf) || make(distinfo) || make (makesum) || make(mdi)
200
- RUST_STAGE0_VER = 1.58.1
197
+ RUST_STAGE0_VER = 1.59.0
201
198
RUST_ARCH: = arm-unknown-linux-gnueabihf
202
199
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
203
200
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
204
201
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
205
202
pre-build-fix :
206
203
.endif
207
204
.if !empty(MACHINE_PLATFORM :MLinux-* -earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
208
- RUST_STAGE0_VER = 1.58.1
205
+ RUST_STAGE0_VER = 1.59.0
209
206
RUST_ARCH: = armv7-unknown-linux-gnueabihf
210
207
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
211
208
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
212
209
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
213
210
pre-build-fix :
214
211
.endif
215
212
.if !empty(MACHINE_PLATFORM :MLinux-* -i386) || make(distinfo) || make (makesum) || make(mdi)
216
- RUST_STAGE0_VER = 1.58.1
213
+ RUST_STAGE0_VER = 1.59.0
217
214
RUST_ARCH: = i686-unknown-linux-gnu
218
215
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
219
216
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
220
217
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
221
218
pre-build-fix :
222
219
.endif
223
220
.if !empty(MACHINE_PLATFORM :MLinux-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
224
- RUST_STAGE0_VER = 1.58.1
221
+ RUST_STAGE0_VER = 1.59.0
225
222
RUST_ARCH: = x86_64-unknown-linux-gnu
226
223
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
227
224
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -248,15 +245,15 @@ CONFIGURE_ARGS+= --target=${RUST_ARCH}
248
245
pre-build-fix :
249
246
.endif
250
247
.if !empty(MACHINE_PLATFORM :MFreeBSD-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
251
- RUST_STAGE0_VER = 1.58.1
248
+ RUST_STAGE0_VER = 1.59.0
252
249
RUST_ARCH: = x86_64-unknown-freebsd
253
250
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
254
251
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
255
252
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
256
253
pre-build-fix :
257
254
.endif
258
255
.if !empty(MACHINE_PLATFORM :MNetBSD-* -i386) || make(distinfo) || make (makesum) || make(mdi)
259
- RUST_STAGE0_VER = 1.58.1
256
+ RUST_STAGE0_VER = 1.59.0
260
257
RUST_ARCH = i586-unknown-netbsd
261
258
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
262
259
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -274,15 +271,15 @@ pre-build-fix:
274
271
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR} /rust-bootstrap/bin/rustc
275
272
.endif
276
273
.if !empty(MACHINE_PLATFORM :MNetBSD-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
277
- RUST_STAGE0_VER = 1.58.1
274
+ RUST_STAGE0_VER = 1.59.0
278
275
RUST_ARCH = x86_64-unknown-netbsd
279
276
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
280
277
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
281
278
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
282
279
pre-build-fix :
283
280
.endif
284
281
.if !empty(MACHINE_PLATFORM :MNetBSD-* -powerpc) || make(distinfo) || make (makesum) || make(mdi)
285
- RUST_STAGE0_VER = 1.58.1
282
+ RUST_STAGE0_VER = 1.59.0
286
283
RUST_ARCH = powerpc-unknown-netbsd
287
284
288
285
# Cross-built against NetBSD 9.0
@@ -295,7 +292,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
295
292
. endif
296
293
297
294
# Cross-built against NetBSD 8.0
298
- . if ${OPSYS_VERSION} < 090000 || make(distinfo) || make(makesum) || make(mdi)
295
+ . if !empty(OS_VERSION :M8. * ) || make(distinfo) || make(makesum) || make(mdi)
299
296
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
300
297
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
301
298
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -306,7 +303,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
306
303
pre-build-fix :
307
304
.endif
308
305
.if !empty(MACHINE_PLATFORM :MNetBSD-* -aarch64) || make(distinfo) || make (makesum) || make(mdi)
309
- RUST_STAGE0_VER = 1.58.1
306
+ RUST_STAGE0_VER = 1.59.0
310
307
RUST_ARCH = aarch64-unknown-netbsd
311
308
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
312
309
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -316,7 +313,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
316
313
pre-build-fix :
317
314
.endif
318
315
.if !empty(MACHINE_PLATFORM :MNetBSD-* -aarch64eb) || make(distinfo) || make (makesum) || make(mdi)
319
- RUST_STAGE0_VER = 1.58.1
316
+ RUST_STAGE0_VER = 1.59.0
320
317
RUST_ARCH = aarch64_be-unknown-netbsd
321
318
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
322
319
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -326,7 +323,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
326
323
pre-build-fix :
327
324
.endif
328
325
.if !empty(MACHINE_PLATFORM :MNetBSD-* -sparc64) || make(distinfo) || make (makesum) || make(mdi)
329
- RUST_STAGE0_VER = 1.58.1
326
+ RUST_STAGE0_VER = 1.59.0
330
327
RUST_ARCH = sparc64-unknown-netbsd
331
328
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
332
329
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -337,7 +334,7 @@ pre-build-fix:
337
334
.endif
338
335
.if !empty(MACHINE_PLATFORM :MNetBSD-* -earmv7hf) || make(distinfo) || make (makesum) || make(mdi)
339
336
RUST_ARCH = armv7-unknown-netbsd-eabihf
340
- RUST_STAGE0_VER = 1.58.1
337
+ RUST_STAGE0_VER = 1.59.0
341
338
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
342
339
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
343
340
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -376,17 +373,14 @@ SUBST_VARS.rpath= PREFIX
376
373
# than one substitution entry per file, but are kept separate below to ease
377
374
# updating and verification.
378
375
#
379
- # CKSUM_CRATES+= vendor/cc
380
- # CKSUMS+= 6dde684bdcc1bb03a808784ce8ccc0721f53bfdf87b84c607045aada916730ba
381
- # CKSUMS+= 1244e301c58e7f693f14ad23b02713cdd38259928a6ca905336891e869e6743e
382
376
383
- CKSUM_CRATES+ = vendor/libc-0.2.108
384
- CKSUMS+ = ddbdc8526a0267ffeb0ab9bb5f01ebb38a14cf759c025b5c0b0ff1178fec889b
385
- CKSUMS+ = b8330ddc0af8fa8d57f715eebabf0b0e4bcbef85894eee4a0f7aa0f748c29106
377
+ # CKSUM_CRATES+= vendor/cc-1.0.69
378
+ # CKSUMS+= dd09a6ad92c998b3cc15d81b3b56a70544886fe0c22d659406aa25d734fe2fd1
379
+ # CKSUMS+= 6dde684bdcc1bb03a808784ce8ccc0721f53bfdf87b84c607045aada916730ba
386
380
387
- CKSUM_CRATES+ = vendor/rustc-ap-rustc_target
388
- CKSUMS+ = 673ac3b6875d487ace59b01725d83d2fab4af60615d1f8edd95bf21295947433
389
- CKSUMS+ = 5a8bae7d5b6feb07a75226ad061455298f05627086a3b444cb2a1a6272899d88
381
+ CKSUM_CRATES+ = vendor/libc-0.2.116
382
+ CKSUMS+ = 5f927d3d26165689b3ae7a7535ea5504068a406ef76705572c610995dbea1f0e
383
+ CKSUMS+ = a8da54099bdddb92bd0150fd23b90a7d94216927297b7b24bee219e7e1f754e1
390
384
391
385
CKSUM_CRATES+ = vendor/lzma-sys
392
386
CKSUMS+ = 6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
@@ -396,10 +390,6 @@ CKSUM_CRATES+= vendor/stacker
396
390
CKSUMS+ = cee329550bad2ed1182abb71db9c24558a91b12e1eab8d9a48e23b997bb8f04e
397
391
CKSUMS+ = 79915b243d02df1dc698f5c2de3a9356c6c296d2dedb06d9035dbcc2f8972cf4
398
392
399
- # CKSUM_CRATES+= vendor/libc
400
- # CKSUMS+= 080e0cf03b50874ba9d5082b314eabb0d253532dc4b13d8af095a0c78e0fba84
401
- # CKSUMS+= 1cca4f6c13bdda567d47ec4c83a1ea90d99dbe95b7de9478705b68630a13a8c7
402
-
403
393
CKSUM_CRATES+ = vendor/openssl-src
404
394
CKSUMS+ = 65a4daf6f0d6ad80a83d63614288c3a9df9adcebe5f3d7ff2ad34dd3d2c75196
405
395
CKSUMS+ = 7ff3cb1d807d93defda37c2ec01e01223295bcc3d20d218436c07e89cae80fe2
@@ -596,7 +586,7 @@ stage0-bootstrap: install
596
586
597
587
# rust i386 bootstraps are built for 8.0 and still depend on libstdc++.so.8.
598
588
# Pull in compat80 on 9.x and newer.
599
- .if !empty(MACHINE_PLATFORM :MNetBSD-* -i386) && ${OPSYS_VERSION} >= 090000
589
+ .if !empty(MACHINE_PLATFORM :MNetBSD-* -i386) && empty(OS_VERSION:M8. * )
600
590
BUILD_DEPENDS+ = compat80>=0:../../emulators/compat80
601
591
.endif
602
592
0 commit comments