1
- # $NetBSD: Makefile,v 1.286 2023/07/03 20:38:20 jperkin Exp $
1
+ # $NetBSD: Makefile,v 1.287 2023/07/10 12:01:24 he Exp $
2
2
3
- DISTNAME = rustc-1.69 .0-src
3
+ DISTNAME = rustc-1.70 .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/
@@ -12,11 +12,11 @@ LICENSE= mit OR apache-2.0
12
12
13
13
CONFLICTS+ = rust-bin-[0-9]*
14
14
15
- # LLVM uses gcc7, follow suit. Also, uses -std=c++14
15
+ # LLVM requires gcc7, follow suit. Also, uses -std=c++17
16
16
GCC_REQD+ = 7
17
17
18
18
USE_GCC_RUNTIME = yes
19
- USE_LANGUAGES = c c++11
19
+ USE_LANGUAGES = c c++17
20
20
USE_LIBTOOL = yes
21
21
USE_TOOLS+ = bash grep gmake perl:build pkg-config
22
22
@@ -68,9 +68,7 @@ MAKE_ENV+= CARGO_BUILD_JOBS=${_MAKE_JOBS_N}
68
68
# that any conflicting packages pulled in via dependencies are not buildlinked.
69
69
BUILDLINK_FILES_CMD.libssh2 = ${TRUE}
70
70
BUILDLINK_FILES_CMD.xz = ${TRUE}
71
-
72
- # Use the bundled lzma.
73
- MAKE_ENV+ = LZMA_API_STATIC=1
71
+ MAKE_ENV+ = LZMA_API_STATIC=1
74
72
75
73
# MacOS X 10.7 is the oldest supported version. See
76
74
# ${WRKSRC}/src/bootstrap/lib.rs
@@ -177,12 +175,8 @@ CHECK_INTERPRETER_SKIP+= lib/rustlib/src/rust/library/stdarch/ci/dox.sh
177
175
# PR is open for this.) \todo Understand and fix.
178
176
#
179
177
# If we aren't on 9-current, and are on 8.x or 9.x, avoid parallel.
180
- # \todo Consider avoiding setting this on netbsd-9 past the fix.
181
- # Release 9.x and 9.1 or later is OK
182
- . if ${OPSYS} == "NetBSD" && 090099 < ${OPSYS_VERSION} && ${OPSYS_VERSION} < 090900
183
- MAKE_JOBS_SAFE? = yes
184
- . endif
185
- . if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 099957
178
+ # Release 9.x and 9.1 or later is OK.
179
+ . if ${OPSYS} == "NetBSD" && 090999 < ${OPSYS_VERSION} && ${OPSYS_VERSION} < 090900
186
180
MAKE_JOBS_SAFE? = no
187
181
. endif
188
182
@@ -217,49 +211,49 @@ BUILDLINK_TRANSFORM+= opt:x86_64:arm64
217
211
DISTFILES: = ${DEFAULT_DISTFILES}
218
212
219
213
.if ${MACHINE_PLATFORM :MDarwin-* -aarch64} || make(distinfo) || make (makesum) || make(mdi)
220
- RUST_STAGE0_VER = 1.68.2
214
+ RUST_STAGE0_VER = 1.69.0
221
215
RUST_ARCH: = aarch64-apple-darwin
222
216
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
223
217
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
224
218
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
225
219
.endif
226
220
.if ${MACHINE_PLATFORM :MDarwin-* -x86_64} || make(distinfo) || make (makesum) || make(mdi)
227
- RUST_STAGE0_VER = 1.68.2
221
+ RUST_STAGE0_VER = 1.69.0
228
222
RUST_ARCH: = x86_64-apple-darwin
229
223
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
230
224
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
231
225
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
232
226
.endif
233
227
.if ${MACHINE_PLATFORM :MLinux-* -aarch64} || make(distinfo) || make (makesum) || make(mdi)
234
- RUST_STAGE0_VER = 1.68.2
228
+ RUST_STAGE0_VER = 1.69.0
235
229
RUST_ARCH: = aarch64-unknown-linux-gnu
236
230
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
237
231
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
238
232
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
239
233
.endif
240
234
.if ${MACHINE_PLATFORM :MLinux-* -earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
241
- RUST_STAGE0_VER = 1.68.2
235
+ RUST_STAGE0_VER = 1.69.0
242
236
RUST_ARCH: = arm-unknown-linux-gnueabihf
243
237
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
244
238
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
245
239
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
246
240
.endif
247
241
.if ${MACHINE_PLATFORM :MLinux-* -earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
248
- RUST_STAGE0_VER = 1.68.2
242
+ RUST_STAGE0_VER = 1.69.0
249
243
RUST_ARCH: = armv7-unknown-linux-gnueabihf
250
244
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
251
245
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
252
246
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
253
247
.endif
254
248
.if ${MACHINE_PLATFORM :MLinux-* -i386} || make(distinfo) || make (makesum) || make(mdi)
255
- RUST_STAGE0_VER = 1.68.2
249
+ RUST_STAGE0_VER = 1.69.0
256
250
RUST_ARCH: = i686-unknown-linux-gnu
257
251
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
258
252
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
259
253
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
260
254
.endif
261
255
.if ${MACHINE_PLATFORM :MLinux-* -x86_64} || make(distinfo) || make (makesum) || make(mdi)
262
- RUST_STAGE0_VER = 1.68.2
256
+ RUST_STAGE0_VER = 1.69.0
263
257
RUST_ARCH: = x86_64-unknown-linux-gnu
264
258
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
265
259
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -271,7 +265,7 @@ DISTFILES:= ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
271
265
# x86_64-sun-solaris bootstrap and comment out the overrides.
272
266
#
273
267
.if ${MACHINE_PLATFORM :MSunOS-* -x86_64} || make(distinfo) || make (makesum) || make(mdi)
274
- RUST_STAGE0_VER = 1.68.2
268
+ RUST_STAGE0_VER = 1.69.0
275
269
RUST_ARCH: = x86_64-unknown-illumos
276
270
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
277
271
SITES.${RUST_STAGE0} = https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/
@@ -284,14 +278,14 @@ CONFIGURE_ARGS+= --host=${RUST_ARCH}
284
278
CONFIGURE_ARGS+ = --target=${RUST_ARCH}
285
279
.endif
286
280
.if ${MACHINE_PLATFORM :MFreeBSD-* -x86_64} || make(distinfo) || make (makesum) || make(mdi)
287
- RUST_STAGE0_VER = 1.68.2
281
+ RUST_STAGE0_VER = 1.69.0
288
282
RUST_ARCH: = x86_64-unknown-freebsd
289
283
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
290
284
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
291
285
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
292
286
.endif
293
287
.if ${MACHINE_PLATFORM :MNetBSD-* -i386} || make(distinfo) || make (makesum) || make(mdi)
294
- RUST_STAGE0_VER = 1.68.2
288
+ RUST_STAGE0_VER = 1.69.0
295
289
RUST_ARCH = i586-unknown-netbsd
296
290
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
297
291
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -311,14 +305,14 @@ pre-build-fix-paxctl:
311
305
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR} /rust-bootstrap/bin/rustc
312
306
.endif
313
307
.if ${MACHINE_PLATFORM :MNetBSD-* -x86_64} || make(distinfo) || make (makesum) || make(mdi)
314
- RUST_STAGE0_VER = 1.68.2
308
+ RUST_STAGE0_VER = 1.69.0
315
309
RUST_ARCH = x86_64-unknown-netbsd
316
310
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
317
311
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
318
312
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
319
313
.endif
320
314
.if ${MACHINE_PLATFORM :MNetBSD-* -powerpc} || make(distinfo) || make (makesum) || make(mdi)
321
- RUST_STAGE0_VER = 1.68.2
315
+ RUST_STAGE0_VER = 1.69.0
322
316
RUST_ARCH = powerpc-unknown-netbsd
323
317
324
318
# Cross-built against NetBSD 9.0
@@ -341,7 +335,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
341
335
342
336
.endif
343
337
.if ${MACHINE_PLATFORM :MNetBSD-* -aarch64} || make(distinfo) || make (makesum) || make(mdi)
344
- RUST_STAGE0_VER = 1.68.2
338
+ RUST_STAGE0_VER = 1.69.0
345
339
RUST_ARCH = aarch64-unknown-netbsd
346
340
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
347
341
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -350,7 +344,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
350
344
SITES.${RUST_STD_STAGE0} = ${MASTER_SITE_LOCAL:=rust/}
351
345
.endif
352
346
.if ${MACHINE_PLATFORM :MNetBSD-* -aarch64eb} || make(distinfo) || make (makesum) || make(mdi)
353
- RUST_STAGE0_VER = 1.68.2
347
+ RUST_STAGE0_VER = 1.69.0
354
348
RUST_ARCH = aarch64_be-unknown-netbsd
355
349
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
356
350
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -359,7 +353,7 @@ SITES.${RUST_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
359
353
SITES.${RUST_STD_STAGE0} = ${MASTER_SITE_LOCAL:=rust/}
360
354
.endif
361
355
.if ${MACHINE_PLATFORM :MNetBSD-* -sparc64} || make(distinfo) || make (makesum) || make(mdi)
362
- RUST_STAGE0_VER = 1.68.2
356
+ RUST_STAGE0_VER = 1.69.0
363
357
RUST_ARCH = sparc64-unknown-netbsd
364
358
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
365
359
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
@@ -369,7 +363,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
369
363
.endif
370
364
.if ${MACHINE_PLATFORM :MNetBSD-* -earmv7hf} || make(distinfo) || make (makesum) || make(mdi)
371
365
RUST_ARCH = armv7-unknown-netbsd-eabihf
372
- RUST_STAGE0_VER = 1.68.2
366
+ RUST_STAGE0_VER = 1.69.0
373
367
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
374
368
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
375
369
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -378,7 +372,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
378
372
.endif
379
373
.if ${MACHINE_PLATFORM :MNetBSD-* -earmv6hf} || make(distinfo) || make (makesum) || make(mdi)
380
374
RUST_ARCH = armv6-unknown-netbsd-eabihf
381
- RUST_STAGE0_VER = 1.68.2
375
+ RUST_STAGE0_VER = 1.69.0
382
376
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
383
377
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
384
378
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -387,7 +381,16 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
387
381
.endif
388
382
.if ${MACHINE_PLATFORM :MNetBSD-* -mipsel} || make(distinfo) || make (makesum) || make(mdi)
389
383
RUST_ARCH = mipsel-unknown-netbsd
390
- RUST_STAGE0_VER = 1.68.2
384
+ RUST_STAGE0_VER = 1.69.0
385
+ RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
386
+ RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
387
+ DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
388
+ SITES.${RUST_STAGE0} = ${MASTER_SITE_LOCAL:=rust/}
389
+ SITES.${RUST_STD_STAGE0} = ${MASTER_SITE_LOCAL:=rust/}
390
+ .endif
391
+ .if ${MACHINE_PLATFORM :MNetBSD-* -riscv64} || make(distinfo) || make (makesum) || make(mdi)
392
+ RUST_ARCH = riscv64gc-unknown-netbsd
393
+ RUST_STAGE0_VER = 1.70.0
391
394
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
392
395
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.xz
393
396
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
@@ -426,21 +429,23 @@ SUBST_VARS.rpath= PREFIX
426
429
# updating and verification.
427
430
#
428
431
429
- # CKSUM_CRATES+= vendor/cc
430
- # CKSUMS+= 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33
431
- # CKSUMS+= a8e8ff94141ffd6760f10e9359a206badc792ce068f3fed8a5b5e06ebe9a72a4
432
+ CKSUM_CRATES+ = vendor/cc-1.0.73
433
+ CKSUMS+ = 38970d678de0efb4b5e2978265daa8a613a1db35fc42e669621b03fc56d5b138
434
+ CKSUMS+ = 65de0d6593a4256e5fcaf898f9468d71bab672c70a2dfab3dcb8514e9b72819c
432
435
433
- CKSUM_CRATES+ = vendor/libc
434
- CKSUMS+ = b1c0a1d347b30d45c85429b7236d234f5b2c86b9eec439e897c9371d856c187a
435
- CKSUMS+ = 280468ba8d1efca96895eed707a72ec577aef65ac15b10caca0b3124504d9f11
436
- CKSUMS+ = 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1
437
- CKSUMS+ = 62169589a535636bee360c767d8014c63ba2042e4d7d3078b118987947b194b8
436
+ CKSUM_CRATES+ = vendor/cc-1.0.77
437
+ CKSUMS+ = 2403bbe39ff511ea5a517c0841d825173a4fdc8a0899c64282bba49127f0dc33
438
+ CKSUMS+ = 2b7150f466b9e0617b2c3755450db2090232f27561687d462b0a8ac0518fce87
438
439
439
- CKSUM_CRATES+ = vendor/libc-0.2.137
440
- CKSUMS+ = 77009c0e2e06abf8e81634bb65c22a0ccf9564a7cc64cee62d08b8ea716b8cac
441
- CKSUMS+ = fe5911a550e975c2df8ccb96f1195e41f5286609afb53f4a3d28bf7c63b6031c
440
+ CKSUM_CRATES+ = vendor/libc
441
+ CKSUMS+ = 6442ed05eb390d44a03daa9800af1030f2ee3e61db98675262c227b28de51937
442
+ CKSUMS+ = ec554c837999c718786debfcfe2241984193751fcd52156323b418d96319aa95
443
+ CKSUMS+ = 4493317993af390d8aafc2cb7ace4c349dfc9d2451fd666844f04a4fa1f47442
444
+ CKSUMS+ = e5414483c02597e67a0aa27db7501f1a98c43ffee0151aa320586dded51f41cb
442
445
443
- # CKSUM_CRATES+= vendor/libc-0.2.138
446
+ CKSUM_CRATES+ = vendor/libc-0.2.139
447
+ CKSUMS+ = 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1
448
+ CKSUMS+ = 4be83bef456569d59405edf134e7fe8eff78f3fe35f1efd60e15405d5c822725
444
449
445
450
CKSUM_CRATES+ = vendor/lzma-sys
446
451
CKSUMS+ = 6fd5e9245db34c6f557b8bfcaf03db82fc88c3b06dbfbb5f03b2bcd138983ef9
@@ -450,10 +455,6 @@ CKSUM_CRATES+= vendor/stacker
450
455
CKSUMS+ = 59ca847887cf19387119d18c57f08d5a8520d714876ca0142b8f1c001ecde06b
451
456
CKSUMS+ = 03be8ae293b713fe6e9703e4809dd68caaec992bae6777914ffddae8da2a9bc7
452
457
453
- # CKSUM_CRATES+= vendor/kqueue
454
- # CKSUMS+= 900a966152b8fdccc4e953df94fa27024cb473f57f49df06cd8f2acaac869787
455
- # CKSUMS+= 9bf215b1d26d7f12def8cbc3cdc2f89eabe9249f040911c4a44792fb417cc0fd
456
-
457
458
CKSUM_CRATES+ = vendor/crossbeam-epoch
458
459
CKSUM_CRATES+ = vendor/crossbeam-utils
459
460
CKSUMS+ = 3314524d2afa0360c947455a6e6566fb54ebf909c99479ca3b7435741fd3293e
@@ -462,14 +463,16 @@ CKSUMS+= f58085b9d0666ccf62e0ae17fb5dae937c0a86fcc55dc0ae04ad8659e696a49c
462
463
CKSUMS+ = ea445a2f85068957d0347fa384c8f9c7c2726a65e930f4352d1b10476cddd851
463
464
464
465
CKSUM_CRATES+ = vendor/openssl-src
465
- CKSUMS+ = 40cd1069246b552b04fcdfd13eb77b3a89194192f18c426b77377a78abbfd72f
466
- CKSUMS+ = f358adc7b69c478ca89a96505f9a28f51cc6ad481bcdd304d5089e112c0904db
467
- CKSUMS+ = b3c59089fa4151eb978a55f17e2adff6ceb752d579b64962336b49cefe41776b
468
- CKSUMS+ = db49cdc41015692a4dd2076a33d694c3371a6720db176742cb6c509d533a1fcd
466
+ CKSUMS+ = 090744f85cf99a9b8412c23fca1eabb61eb45d830f0f9f0e7309be2572c1e827
467
+ CKSUMS+ = 4261f87c06e6505afd9f7bdafe5aebdd153a1c6f928203cec2dd125642d60fc1
468
+ CKSUMS+ = 9aeed598f844ca5b63cf222052b44fc643d6cb47a879c286b46c34bbbba618df
469
+ CKSUMS+ = 20ce1c7048d0f1168a5a00e7608c8da2205a6bbdd906f69c1f5a0e6e173db8ea
469
470
470
471
CKSUM_CRATES+ = vendor/openssl-sys
471
- CKSUMS+ = d397af804c0b786978867528635fa9148cd2ad0e6abd591ace21b5bd3719c38d
472
- CKSUMS+ = 246d1f71852a08745fba8d00f126d2bd7816c9428d568a0d5e4907e69548ab9b
472
+ CKSUMS+ = d04538b63898180949bc7d9ced4806395011a3f6c5d374d4ebfdf2b30cd9cc33
473
+ CKSUMS+ = 5972bc8c1549820108b53df23ee1a9fb7c3d40c2c198a855a5afdf563cbafb26
474
+ CKSUMS+ = 1f9233e5993c3537767d39b66fa5a43f5268a9bf89b70884886652cfa7e869c6
475
+ CKSUMS+ = 93dd56b8ea8c24678cf390232a1de7bbf0de64a5eaa40da95848e22e611c6dcb
473
476
CKSUMS+ = 5b3f48d529657f212e69883f9d3f599d0e1fc9a64f1389cc3760029b4ad6a423
474
477
CKSUMS+ = ab6b0ec78a2eefeaf0fc5f45afa783fa254d5efe856401c0b34d4d05ef9b3dd4
475
478
0 commit comments