1
- # $NetBSD: Makefile,v 1.187 2020/07/08 14:46:14 jperkin Exp $
1
+ # $NetBSD: Makefile,v 1.188 2020/08/06 11:42:56 jperkin Exp $
2
2
3
- DISTNAME = rustc-1.44.1 -src
3
+ DISTNAME = rustc-1.45.2 -src
4
4
PKGNAME = ${DISTNAME:S/rustc/rust/:S/-src//}
5
5
CATEGORIES = lang
6
6
MASTER_SITES = http://static.rust-lang.org/dist/
@@ -156,40 +156,32 @@ BUILDLINK_TRANSFORM.NetBSD+= rm:-Wl,--enable-new-dtags
156
156
#
157
157
DISTFILES: = ${DEFAULT_DISTFILES}
158
158
159
- .if !empty(MACHINE_PLATFORM :MDarwin-* -i386) || make(distinfo) || make (makesum) || make(mdi)
160
- RUST_STAGE0_VER = 1.41.1
161
- RUST_ARCH: = i686-apple-darwin
162
- RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
163
- RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
164
- DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
165
- pre-build-fix :
166
- .endif
167
159
.if !empty(MACHINE_PLATFORM :MDarwin-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
168
- RUST_STAGE0_VER = 1.43 .1
160
+ RUST_STAGE0_VER = 1.44 .1
169
161
RUST_ARCH: = x86_64-apple-darwin
170
162
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
171
163
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
172
164
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
173
165
pre-build-fix :
174
166
.endif
175
167
.if !empty(MACHINE_PLATFORM :MLinux-* -i386) || make(distinfo) || make (makesum) || make(mdi)
176
- RUST_STAGE0_VER = 1.43 .1
168
+ RUST_STAGE0_VER = 1.44 .1
177
169
RUST_ARCH: = i686-unknown-linux-gnu
178
170
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
179
171
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
180
172
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
181
173
pre-build-fix :
182
174
.endif
183
175
.if !empty(MACHINE_PLATFORM :MLinux-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
184
- RUST_STAGE0_VER = 1.43 .1
176
+ RUST_STAGE0_VER = 1.44 .1
185
177
RUST_ARCH: = x86_64-unknown-linux-gnu
186
178
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
187
179
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
188
180
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
189
181
pre-build-fix :
190
182
.endif
191
183
.if !empty(MACHINE_PLATFORM :MSunOS-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
192
- RUST_STAGE0_VER = 1.43 .1
184
+ RUST_STAGE0_VER = 1.44 .1
193
185
RUST_ARCH: = x86_64-sun-solaris
194
186
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
195
187
SITES.${RUST_STAGE0} = https://us-east.manta.joyent.com/pkgsrc/public/pkg-bootstraps/
@@ -198,23 +190,23 @@ RUST_BOOTSTRAP_PATH?= ${WRKDIR}/rust-${RUST_STAGE0_VER}-${RUST_ARCH}
198
190
pre-build-fix :
199
191
.endif
200
192
.if !empty(MACHINE_PLATFORM :MFreeBSD-* -i386) || make(distinfo) || make (makesum) || make(mdi)
201
- RUST_STAGE0_VER = 1.43 .1
193
+ RUST_STAGE0_VER = 1.44 .1
202
194
RUST_ARCH: = i686-unknown-freebsd
203
195
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
204
196
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
205
197
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
206
198
pre-build-fix :
207
199
.endif
208
200
.if !empty(MACHINE_PLATFORM :MFreeBSD-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
209
- RUST_STAGE0_VER = 1.43 .1
201
+ RUST_STAGE0_VER = 1.44 .1
210
202
RUST_ARCH: = x86_64-unknown-freebsd
211
203
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
212
204
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
213
205
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
214
206
pre-build-fix :
215
207
.endif
216
208
.if !empty(MACHINE_PLATFORM :MNetBSD-* -i386) || make(distinfo) || make (makesum) || make(mdi)
217
- RUST_STAGE0_VER = 1.43 .1
209
+ RUST_STAGE0_VER = 1.44 .1
218
210
RUST_ARCH = i686-unknown-netbsd
219
211
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
220
212
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -231,15 +223,15 @@ pre-build-fix:
231
223
${TOOLS_PLATFORM.paxctl} +am ${WRKDIR} /rust-bootstrap/bin/rustc
232
224
.endif
233
225
.if !empty(MACHINE_PLATFORM :MNetBSD-* -x86_64) || make(distinfo) || make (makesum) || make(mdi)
234
- RUST_STAGE0_VER = 1.43 .1
226
+ RUST_STAGE0_VER = 1.44 .1
235
227
RUST_ARCH = x86_64-unknown-netbsd
236
228
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
237
229
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
238
230
DISTFILES: = ${DISTFILES} ${RUST_STAGE0} ${RUST_STD_STAGE0}
239
231
pre-build-fix :
240
232
.endif
241
233
.if !empty(MACHINE_PLATFORM :MNetBSD-* -powerpc) || make(distinfo) || make (makesum) || make(mdi)
242
- RUST_STAGE0_VER = 1.43 .1
234
+ RUST_STAGE0_VER = 1.44 .1
243
235
RUST_ARCH = powerpc-unknown-netbsd
244
236
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
245
237
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -249,7 +241,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
249
241
pre-build-fix :
250
242
.endif
251
243
.if !empty(MACHINE_PLATFORM :MNetBSD-* -aarch64) || make(distinfo) || make (makesum) || make(mdi)
252
- RUST_STAGE0_VER = 1.43 .1
244
+ RUST_STAGE0_VER = 1.44 .1
253
245
RUST_ARCH = aarch64-unknown-netbsd
254
246
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
255
247
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -259,7 +251,7 @@ SITES.${RUST_STD_STAGE0}= ${MASTER_SITE_LOCAL:=rust/}
259
251
pre-build-fix :
260
252
.endif
261
253
.if !empty(MACHINE_PLATFORM :MNetBSD-* -sparc64) || make(distinfo) || make (makesum) || make(mdi)
262
- RUST_STAGE0_VER = 1.43 .1
254
+ RUST_STAGE0_VER = 1.44 .1
263
255
RUST_ARCH = sparc64-unknown-netbsd
264
256
RUST_STAGE0: = rust-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
265
257
RUST_STD_STAGE0: = rust-std-${RUST_STAGE0_VER}-${RUST_ARCH}.tar.gz
@@ -340,10 +332,18 @@ CKSUMS+= baa97a46744047bef086334ed9a63b340e4aba85e6471493780fc99d8e6445ed
340
332
CKSUMS+ = 8d8a171090b75e86e7505921460fba072db0077942edd11c4a3c8a70e9164eef
341
333
CKSUMS+ = 7ad3b486020bd652ad7c5af752f039c30ee0099c86ff6b6f336587db7a2bc523
342
334
335
+ CKSUM_CRATES+ = vendor/stacker
336
+ CKSUMS+ = 0f3602e048ab4bc5304226b9c171aee46bd58d0e354ead9c7d2ba6ac6d6f262f
337
+ CKSUMS+ = 978a71088fd5b6116eb9839d311b34a701d1429928fc536de872c2e5cd74dec8
338
+
343
339
CKSUM_CRATES+ = vendor/time
344
340
CKSUMS+ = 4f6bc5c6300c2d49da7d21615152872e16d53c0f02540824f48c45edd4d3140f
345
341
CKSUMS+ = 6d460b1899de033f625ccb13b1e3ba28cd338980a8c88c518a18749a079bafc3
346
342
343
+ CKSUM_CRATES+ = vendor/tokio-uds
344
+ CKSUMS+ = 2d4ba4a488ebc43333a5a89dbf1bf614d157e916e97b0364c06e3056d5865913
345
+ CKSUMS+ = 9b9f0d753fdd362defe0c28c118b80dee04a8d736c5b090a62560e9bc771c7ea
346
+
347
347
SUBST_CLASSES+ = cksum
348
348
SUBST_STAGE.cksum = pre-configure
349
349
.for crate in ${CKSUM_CRATES}
@@ -403,9 +403,6 @@ do-install:
403
403
&& ${_ULIMIT_CMD} ${SETENV} ${INSTALL_ENV} ${MAKE_ENV} \
404
404
${PYTHONBIN} ./x.py -v install -j ${_MAKE_JOBS_N}
405
405
406
- GENERATE_PLIST+ = find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
407
- sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;
408
-
409
406
.if ${OPSYS} == "Darwin"
410
407
.PHONY : fix-darwin-install-name
411
408
post-install : fix-darwin-install-name
@@ -415,6 +412,9 @@ fix-darwin-install-name:
415
412
done
416
413
.endif
417
414
415
+ GENERATE_PLIST+ = ${FIND} ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
416
+ ${SED} -e 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;
417
+
418
418
# Create a relocatable stage2 bootstrap from the bits we just built that can be
419
419
# used to build the next version of rust. Currently only tested on SmartOS.
420
420
#
@@ -427,6 +427,7 @@ USE_TOOLS+= gtar
427
427
# cannot extend the length of the RPATH...
428
428
ELFEDIT? = /usr/bin/elfedit
429
429
430
+ .PHONY : stage0-bootstrap
430
431
stage0-bootstrap : install
431
432
${RM} -rf ${BOOTSTRAP_TMPDIR}
432
433
${MKDIR} ${BOOTSTRAP_TMPDIR}
@@ -478,7 +479,8 @@ stage0-bootstrap: install
478
479
libssh2.so.1 libunistring.so.2; do \
479
480
${CP} ${PREFIX}/lib/$${lib} ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/; \
480
481
done
481
- for f in ${BOOTSTRAP_TMPDIR}/bin/{cargo*,clippy*,rls,rustc,rustdoc,rustfmt}; do \
482
+ for f in ${BOOTSTRAP_TMPDIR}/bin/*; do \
483
+ /bin/file -b "$$f" | grep ^ELF >/dev/null || continue; \
482
484
${ELFEDIT} -e 'dyn:runpath $$ORIGIN/../lib:$$ORIGIN/../lib/pkgsrc' $$f; \
483
485
done
484
486
for f in ${BOOTSTRAP_TMPDIR}/lib/pkgsrc/*.so*; do \
0 commit comments