Skip to content

Commit

Permalink
rust179-bin: Add a package for the variants we could build.
Browse files Browse the repository at this point in the history
  • Loading branch information
he32 committed Jul 29, 2024
1 parent 32f3424 commit d3c8f20
Show file tree
Hide file tree
Showing 5 changed files with 1,344 additions and 0 deletions.
17 changes: 17 additions & 0 deletions rust179-bin/DESCR
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Rust is a systems programming language focused on three goals: safety,
speed, and concurrency. It maintains these goals without having a
garbage collector, making it a useful language for a number of use cases
other languages aren't good at: embedding in other languages, programs
with specific space and time requirements, and writing low-level code,
like device drivers and operating systems.

It improves on current languages targeting this space by having a number
of compile-time safety checks that produce no runtime overhead, while
eliminating all data races. Rust also aims to achieve "zero-cost
abstractions" even though some of these abstractions feel like those of
a high-level language. Even then, Rust still allows precise control
like a low-level language would.

This package installs a released binary, on architectures supported by
upstream, or a TNF-built binary, on NetBSD versions not supported by
upstream.
296 changes: 296 additions & 0 deletions rust179-bin/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,296 @@
# $NetBSD: Makefile,v 1.55 2023/09/28 12:24:32 he Exp $

DISTNAME= rust-1.79.0
PKGNAME= ${DISTNAME:S/rust/rust-bin/1}
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/
DIST_SUBDIR= ${PKGNAME}

MAINTAINER= [email protected]
HOMEPAGE= https://rust-lang.org/
COMMENT= Safe, concurrent, practical language (pre-built distribution)
LICENSE= mit OR apache-2.0

CONFLICTS+= rust-[0-9]*

# Rust upstream provided binaries
ONLY_FOR_PLATFORM+= Darwin-*-aarch64
ONLY_FOR_PLATFORM+= Darwin-*-x86_64
ONLY_FOR_PLATFORM+= FreeBSD-*-x86_64
ONLY_FOR_PLATFORM+= Linux-*-i386
ONLY_FOR_PLATFORM+= Linux-*-x86_64

# [email protected] provided binaries
ONLY_FOR_PLATFORM+= NetBSD-*-aarch64
#ONLY_FOR_PLATFORM+= NetBSD-*-aarch64eb
ONLY_FOR_PLATFORM+= NetBSD-*-earmv7hf
ONLY_FOR_PLATFORM+= NetBSD-*-earmv6hf
ONLY_FOR_PLATFORM+= NetBSD-*-i386
ONLY_FOR_PLATFORM+= NetBSD-*-powerpc
#ONLY_FOR_PLATFORM+= NetBSD-*-sparc64
#ONLY_FOR_PLATFORM+= NetBSD-*-mipsel
ONLY_FOR_PLATFORM+= NetBSD-*-riscv64
ONLY_FOR_PLATFORM+= NetBSD-*-x86_64

# Illumos, jperkin@ provided binaries
#ONLY_FOR_PLATFORM+= SunOS-*-x86_64

NETBSD_REPO= https://cdn.NetBSD.org/pub/pkgsrc/distfiles/LOCAL_PORTS/rust/

CHECK_RELRO_SKIP+= lib/rustlib/*/bin/*

CHECK_SHLIBS_SKIP+= bin/cargo-clippy
CHECK_SHLIBS_SKIP+= bin/rustfmt

# Bootstraps built for 9.0.
BROKEN_ON_PLATFORM+= NetBSD-8.*-earmv7hf
BROKEN_ON_PLATFORM+= NetBSD-8.*-earmv6hf
BROKEN_ON_PLATFORM+= NetBSD-8.*-powerpc

# Binary distributions aren't built as PIE.
MKPIE_SUPPORTED= no

NO_BUILD= yes
USE_TOOLS+= bash pax
WRKSRC= ${WRKDIR}/${DISTFILES:C/.tar.[gx]z//}

GENERATE_PLIST+= find ${DESTDIR}${PREFIX} \( -type f -o -type l \) -print | \
sed 's,${DESTDIR}${PREFIX}/,,' | ${SORT} ;

INSTALLATION_DIRS= bin ${PKGMANDIR} share/doc/cargo/bash_completion.d

.include "../../mk/bsd.prefs.mk"

.if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} < 080000
BROKEN+= "Bootstrap unavailable for old NetBSD version"
.endif

DISTFILES:= # empty

# Rust upstream provided binaries

.if !empty(MACHINE_PLATFORM:MDarwin-*-aarch64) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= aarch64-apple-darwin
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if !empty(MACHINE_PLATFORM:MDarwin-*-x86_64) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= x86_64-apple-darwin
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if !empty(MACHINE_PLATFORM:MFreeBSD-*-x86_64) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= x86_64-unknown-freebsd
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if !empty(MACHINE_PLATFORM:MLinux-*-i386) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= i686-unknown-linux-gnu
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if (!empty(MACHINE_PLATFORM:MLinux-*-aarch64) && !empty(GLIBC_VERSION)) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= aarch64-unknown-linux-gnu
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if (!empty(MACHINE_PLATFORM:MLinux-*-aarch64) && empty(GLIBC_VERSION)) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= aarch64-unknown-linux-musl
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if (!empty(MACHINE_PLATFORM:MLinux-*-x86_64) && !empty(GLIBC_VERSION)) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= x86_64-unknown-linux-gnu
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if (!empty(MACHINE_PLATFORM:MLinux-*-x86_64) && empty(GLIBC_VERSION)) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= x86_64-unknown-linux-musl
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-x86_64) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= x86_64-unknown-netbsd
DISTFILES:= ${DISTFILES} ${DISTNAME}-${RUST_ARCH}.tar.gz
.endif

# NetBSD provided binaries:

NBSUF=

.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= aarch64-unknown-netbsd
DN:= ${DISTNAME}${NBSUF}
EXTRACT_SUFX= .tar.xz
DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
DISTFILES:= ${DISTFILES} ${DF}
SITES.${DF}= ${NETBSD_REPO}
.endif
#.if !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64eb) || make(distinfo) || make(makesum) || make(mdi)
#RUST_ARCH:= aarch64_be-unknown-netbsd
#DN:= ${DISTNAME}${NBSUF}
#EXTRACT_SUFX= .tar.xz
#DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
#DISTFILES:= ${DISTFILES} ${DF}
#SITES.${DF}= ${NETBSD_REPO}
#.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv6hf) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= armv6-unknown-netbsd-eabihf
DN:= ${DISTNAME}${NBSUF}
EXTRACT_SUFX= .tar.xz
DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
DISTFILES:= ${DISTFILES} ${DF}
SITES.${DF}= ${NETBSD_REPO}
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-earmv7hf) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= armv7-unknown-netbsd-eabihf
DN:= ${DISTNAME}${NBSUF}
EXTRACT_SUFX= .tar.xz
DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
DISTFILES:= ${DISTFILES} ${DF}
SITES.${DF}= ${NETBSD_REPO}
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-i386) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= i586-unknown-netbsd
DN:= ${DISTNAME}${NBSUF}
EXTRACT_SUFX= .tar.xz
DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
DISTFILES:= ${DISTFILES} ${DF}
SITES.${DF}= ${NETBSD_REPO}
.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || make(distinfo) || make(makesum) || make(mdi)
# Now only supports OS_VERSION >= 9.0
RUST_ARCH:= powerpc-unknown-netbsd
DN:= ${DISTNAME}${NBSUF}
EXTRACT_SUFX= .tar.xz
DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
DISTFILES:= ${DISTFILES} ${DF}
SITES.${DF}= ${NETBSD_REPO}
.endif
#.if !empty(MACHINE_PLATFORM:MNetBSD-*-sparc64) || make(distinfo) || make(makesum) || make(mdi)
#RUST_ARCH:= sparc64-unknown-netbsd
#DN:= ${DISTNAME}${NBSUF}
#EXTRACT_SUFX= .tar.xz
#DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
#DISTFILES:= ${DISTFILES} ${DF}
#SITES.${DF}= ${NETBSD_REPO}
#.endif
#.if !empty(MACHINE_PLATFORM:MNetBSD-*-mipsel) || make(distinfo) || make(makesum) || make(mdi)
#RUST_ARCH:= mipsel-unknown-netbsd
#DN:= ${DISTNAME}${NBSUF}
#EXTRACT_SUFX= .tar.xz
#DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
#DISTFILES:= ${DISTFILES} ${DF}
#SITES.${DF}= ${NETBSD_REPO}
#.endif
.if !empty(MACHINE_PLATFORM:MNetBSD-*-riscv64) || make(distinfo) || make(makesum) || make(mdi)
RUST_ARCH:= riscv64gc-unknown-netbsd
DN:= ${DISTNAME}${NBSUF}
EXTRACT_SUFX= .tar.xz
DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
DISTFILES:= ${DISTFILES} ${DF}
SITES.${DF}= ${NETBSD_REPO}
.endif

# Illumos:
#.if !empty(MACHINE_PLATFORM:MSunOS-*-x86_64) || make(distinfo) || make(makesum) || make(mdi)
#RUST_ARCH:= x86_64-unknown-illumos
#DN:= ${DISTNAME}
#EXTRACT_SUFX= .tar.gz
#DF:= ${DN}-${RUST_ARCH}${EXTRACT_SUFX}
#DISTFILES:= ${DISTFILES} ${DF}
#SITES.${DF}= https://us-central.manta.mnx.io/pkgsrc/public/pkg-bootstraps/
#.endif


# Binary still extracts to plain non-nb'ed directory
WRKSRC:= ${WRKSRC:C/nb[0-9]*//}
# Undo the powerpc netbsd90 thingie...
WRKSRC:= ${WRKSRC:C/netbsd90/netbsd/}

do-install:
cd ${.CURDIR}/files; pax -rw install.sh ${WRKSRC}
cd ${WRKSRC} && env PKGMANDIR=${PKGMANDIR} bash ./install.sh \
--destdir=${DESTDIR} --prefix=${PREFIX}
${RM} -f ${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/rust-llvm-dwp
${RM} -f ${DESTDIR}${PREFIX}/lib/rustlib/install.log
${RM} -f ${DESTDIR}${PREFIX}/lib/rustlib/manifest-*
${RM} -f ${DESTDIR}${PREFIX}/lib/rustlib/uninstall.sh

.if ${OPSYS} == "Darwin"
.PHONY: fix-darwin-install-name
post-install: fix-darwin-install-name
fix-darwin-install-name:
. for bin in clippy-driver miri rls rust-analyzer rustc rustdoc
otool -XL ${DESTDIR}${PREFIX}/bin/${bin} \
| ${GREP} '@rpath' | while read rpath rest; do \
install_name_tool -change $$rpath \
`${ECHO} $$rpath | ${SED} -e 's,@rpath,${PREFIX}/lib,g'` \
${DESTDIR}${PREFIX}/bin/${bin}; \
done
. endfor
. for bin in lldb lldb-mi llvm-nm llvm-objcopy llvm-objdump \
llvm-profdata llvm-readobj llvm-size llvm-strip
otool -XL ${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/${bin} \
| ${GREP} '@rpath' | while read rpath rest; do \
install_name_tool -change $$rpath \
`${ECHO} $$rpath | ${SED} -e 's,@rpath,${PREFIX}/lib/rustlib/${RUST_ARCH}/lib,g'` \
${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/${bin}; \
done
. endfor
. for lib in lib lib/rustlib/${RUST_ARCH}/lib lib/rustlib/${RUST_ARCH}/codegen-backends
for f in ${DESTDIR}${PREFIX}/${lib}/lib*.dylib; do \
[ ! -f $$f ] && continue; \
install_name_tool -id `${ECHO} $$f | ${SED} -e 's,${DESTDIR},,g'` $$f; \
otool -XL $$f | grep '@rpath' | while read rpath rest; do \
install_name_tool -change $$rpath \
`${ECHO} $$rpath | ${SED} -e 's,@rpath,${PREFIX}/lib,g'` \
$$f; \
done; \
done
. endfor
.else
TOOL_DEPENDS+= patchelf-[0-9]*:../../devel/patchelf

# The llvm utilities may need a specific libstdc++ version from compat80
. if ${OPSYS} == "NetBSD" && ${OPSYS_VERSION} >= 090000
. if ${MACHINE_ARCH} != "aarch64" && ${MACHINE_ARCH} != "earmv7hf" && \
${MACHINE_ARCH} != "powerpc" && ${MACHINE_ARCH} != "earmv6hf" && \
${MACHINE_ARCH} != "riscv64" && ${MACHINE_ARCH} != "aarch64eb"
DEPENDS+= compat80-[0-9]*:../../emulators/compat80
RUST_LLVM_RPATH= ${PREFIX}/emul/netbsd/usr/lib:${PREFIX}/lib
FORCE_RPATH=
. else
RUST_LLVM_RPATH= ${PREFIX}/lib
. endif
. else
# ld.elf_so in NetBSD 8.x only obeys RPATH, not RUNPATH, so force RPATH there.
RUST_LLVM_RPATH= ${PREFIX}/lib
FORCE_RPATH= --force-rpath
. endif

. if !empty(MACHINE_PLATFORM:MNetBSD-*-powerpc) || \
!empty(MACHINE_PLATFORM:MNetBSD-*-i386)
. include "../../devel/libatomic/buildlink3.mk"
. endif

.PHONY: fix-relative-rpath
post-install: fix-relative-rpath
fix-relative-rpath:
. for bin in clippy-driver miri rls rust-analyzer rustc rustdoc
if [ -f ${DESTDIR}${PREFIX}/bin/${bin} ]; then \
${PREFIX}/bin/patchelf ${FORCE_RPATH} --set-rpath \
${PREFIX}/lib ${DESTDIR}${PREFIX}/bin/${bin} ; \
fi
. endfor
# Only Linux builds link these binaries against an LLVM library
. if ${OPSYS} == "Linux"
. for bin in llc llvm-ar llvm-as llvm-cov llvm-dis llvm-nm llvm-objcopy \
llvm-objdump llvm-profdata llvm-readobj llvm-size llvm-strip opt \
rust-lld
${PREFIX}/bin/patchelf ${FORCE_RPATH} --set-rpath ${RUST_LLVM_RPATH} \
${DESTDIR}${PREFIX}/lib/rustlib/${RUST_ARCH}/bin/${bin}
. endfor
. endif
. for lib in lib lib/rustlib/${RUST_ARCH}/lib \
lib/rustlib/${RUST_ARCH}/codegen-backends
for f in ${DESTDIR}${PREFIX}/${lib}/lib*.so; do \
[ ! -f $$f ] && continue; \
${PREFIX}/bin/patchelf ${FORCE_RPATH} --set-rpath ${PREFIX}/lib $$f; \
done
. endfor
.endif

.include "../../mk/bsd.pkg.mk"
13 changes: 13 additions & 0 deletions rust179-bin/buildlink3.mk
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# $NetBSD: buildlink3.mk,v 1.2 2022/07/01 07:00:28 pin Exp $

BUILDLINK_TREE+= rust-bin

.if !defined(RUST_BIN_BUILDLINK3_MK)
RUST_BIN_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.rust-bin+= rust-bin>=1.56.1
BUILDLINK_PKGSRCDIR.rust-bin?= ../../lang/rust-bin
BUILDLINK_PASSTHRU_DIRS+= ${PREFIX}/lib/rustlib
.endif

BUILDLINK_TREE+= -rust-bin
47 changes: 47 additions & 0 deletions rust179-bin/distinfo
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
$NetBSD: distinfo,v 1.29 2023/09/28 15:57:26 gdt Exp $

BLAKE2s (rust-bin-1.79.0/rust-1.79.0-aarch64-apple-darwin.tar.gz) = 9f50d07420f6344cdc67198ee3194b5fed2957260dd5dddc054a7af8c53d9afd
SHA512 (rust-bin-1.79.0/rust-1.79.0-aarch64-apple-darwin.tar.gz) = d46685ba1542ea3c6f4e514d49538c41e21c8117d45a2cf1c7724604e5eb86a3a6e3a830fec271b117d52b2896fd77bc5b35aaa35e7e5e937f43ec34870d5fb9
Size (rust-bin-1.79.0/rust-1.79.0-aarch64-apple-darwin.tar.gz) = 333587301 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-linux-gnu.tar.gz) = 136afff99dc44f6744beb9fed6deab00a8f43ba52b58d1425c65abea62ffef29
SHA512 (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-linux-gnu.tar.gz) = 2c7da6e98a3e4e253e52fcdbcccc9dedfdb318245d01ffa487b7c0e4a08be57074e5729c078656df1a4a62b3152b0d9570de5c7436a4e5e85706987f6cd0678c
Size (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-linux-gnu.tar.gz) = 477659187 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-linux-musl.tar.gz) = e7c3096c647e4f50124ef686a830066f6f42c3bf354015c7c61e1dc9ff477e82
SHA512 (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-linux-musl.tar.gz) = 31d9a0a3262cbf8d643460c6fa0b740449d93df873555bf824bbf7719612de4a1dda65ef156d5ca05024f1586a03871b2faef685ebd0cc8e51d342f4377343b3
Size (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-linux-musl.tar.gz) = 385573620 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-netbsd.tar.xz) = 5d447a7f0e9342bf2a61c8e4182f75b0c69d30e1ebb0e91971ef0ba8b158bc8d
SHA512 (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-netbsd.tar.xz) = 782cedef812b1bbe0ef882834221eca50956d925c6892796f27d2c81bfbeb69cb06bc0ebf15fbdfd8202d53397d33e468869445cd4b85efc3681bb725effd418
Size (rust-bin-1.79.0/rust-1.79.0-aarch64-unknown-netbsd.tar.xz) = 170817232 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-armv6-unknown-netbsd-eabihf.tar.xz) = a312a08974bda64b02b9968a5c0653ae603e28e588b577b70613054c6639314b
SHA512 (rust-bin-1.79.0/rust-1.79.0-armv6-unknown-netbsd-eabihf.tar.xz) = ac18ce462eb305415f75f72ad607a494ee5d8a03a21e30fe25f13587d43247ce15096bf9d9801d585091ca28f3eba7f1ad2392f7352370602eeb7c4af62dd7f9
Size (rust-bin-1.79.0/rust-1.79.0-armv6-unknown-netbsd-eabihf.tar.xz) = 146585328 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-armv7-unknown-netbsd-eabihf.tar.xz) = b52adef8d4bd6b3185cf9fa0fa9efcd8f8125f350ae32e99fe33a60f3397b8b5
SHA512 (rust-bin-1.79.0/rust-1.79.0-armv7-unknown-netbsd-eabihf.tar.xz) = 7cf4286d3fd8e1e5edad2ae2ced1b7511d3a2ac941221419b2cccee0b2619581cc2aaae5f15fd83411f4c977f16200e4accf01e7142b1726a1c207e70ee20d8b
Size (rust-bin-1.79.0/rust-1.79.0-armv7-unknown-netbsd-eabihf.tar.xz) = 149687412 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-i586-unknown-netbsd.tar.xz) = 059c032bb835c281da45c95a979ef0d99ed2911b4b86c6a58841f471e738d11f
SHA512 (rust-bin-1.79.0/rust-1.79.0-i586-unknown-netbsd.tar.xz) = 46f32ec247c2ae87e3414c262eb726bb7988341bcb9b37ed23b8ad4d6480cc8207657f2d18c0c9302292bbf2bcb806d85fd7b4f986579f00dc15b8178be593c9
Size (rust-bin-1.79.0/rust-1.79.0-i586-unknown-netbsd.tar.xz) = 185694828 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-i686-unknown-linux-gnu.tar.gz) = 31d7466f796971968a518084ae9e2d2707f1f6e60957b661d587e8eba7254c80
SHA512 (rust-bin-1.79.0/rust-1.79.0-i686-unknown-linux-gnu.tar.gz) = b2972d14c5dbb12df7b57cf2aed0d0402f2b8295b0fc80da7fd385803da03d63ab8d5e27c7d6693bdbe5802597d130e9fc9667bca616e5cc81d283c23fe347c7
Size (rust-bin-1.79.0/rust-1.79.0-i686-unknown-linux-gnu.tar.gz) = 429029849 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-powerpc-unknown-netbsd.tar.xz) = 7885fb1fe5077ad82bdeb560bb9af4c21eabe9a3ff9f6afcd9e9f1dd1d641c7c
SHA512 (rust-bin-1.79.0/rust-1.79.0-powerpc-unknown-netbsd.tar.xz) = 60820e694a88e85eda6f333c77950ee7b3adf67b3071b15c93220b120d0ce72ee54daf959e824e52d9ff0bfd76d0786db75d3aa2b2b17e1fb04475464c9a3076
Size (rust-bin-1.79.0/rust-1.79.0-powerpc-unknown-netbsd.tar.xz) = 198348404 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-riscv64gc-unknown-netbsd.tar.xz) = bb67f5cdd034cf0bb3a873396de7090721254a6734556886f8f93e11cd1d8a03
SHA512 (rust-bin-1.79.0/rust-1.79.0-riscv64gc-unknown-netbsd.tar.xz) = 2ddd905d72ddb65cd5ed84b09169983374c2e9868a375f77a477c8e1efe47e0fa72d894fd38ac6cc57e8dfef3a09bb16aa87eef42f1fb222ea287e90c923fe98
Size (rust-bin-1.79.0/rust-1.79.0-riscv64gc-unknown-netbsd.tar.xz) = 187669196 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-x86_64-apple-darwin.tar.gz) = 748d746565059239c098d3ecd03c12821393dd4c0202b4071265cb8dc4c19d69
SHA512 (rust-bin-1.79.0/rust-1.79.0-x86_64-apple-darwin.tar.gz) = 978cacdb6c4e5d4b38a1b28eaaca38ed0eeb81bf67f68bdda2f6fde19da80b4bb58f4b305c661df51a4ee9085a7d2ee0859e89167afbe87806373af77363416b
Size (rust-bin-1.79.0/rust-1.79.0-x86_64-apple-darwin.tar.gz) = 338174040 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-freebsd.tar.gz) = 2be5e32b34aa254bdf24e59f5f58f7814926db30cf740df52d16b7fd5e08f99c
SHA512 (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-freebsd.tar.gz) = 886e21c494d2bcaab307f51c66033bcda76100028804c86fcbb25c5eaab329b4cb05d060350270fc98e1291d6c6fea1dcf0c71668cc74517a4b405f6078c8fa2
Size (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-freebsd.tar.gz) = 321707464 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-linux-gnu.tar.gz) = 62b441a4f50d7cf43ac0fc88d7f8cfa130660e631e7e054fb8ac09add329f497
SHA512 (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-linux-gnu.tar.gz) = 70ce4774fea419b09b6ce4cce3de5392070d07db62c05c67964bd5317bf8de521705330c2bbbd6ad8418ca4e1cb37bfce8def83bdde9577fd66a57fbe48bc78e
Size (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-linux-gnu.tar.gz) = 329537108 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-linux-musl.tar.gz) = 4c18cdf3e52a740ee094ef160362c365c225244719ce418a9da2c89526613a59
SHA512 (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-linux-musl.tar.gz) = 7b043664eea007d17ff18574bcb1850ccdf2fa9d73acb50938eff906c590e4c94d03d9bedabf8fe615215c532922f7d63d762ad5da5add567b63ff257a2499b2
Size (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-linux-musl.tar.gz) = 469824113 bytes
BLAKE2s (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-netbsd.tar.gz) = 879de3eb364fd717e212120fc03a38a60d5bdff46f7d930d16e3c7864453dabb
SHA512 (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-netbsd.tar.gz) = c2acdc8822b94b9df7adfde34eac2a2356d9ff641ad34d0757fbd23b26d367a952e5406dad861f7a265b3d9bb9ebbd85305c0d6c9930eaadcbafcff4a76de36c
Size (rust-bin-1.79.0/rust-1.79.0-x86_64-unknown-netbsd.tar.gz) = 298566914 bytes
Loading

0 comments on commit d3c8f20

Please sign in to comment.