diff --git a/multimedia/ringrtc/Makefile b/multimedia/ringrtc/Makefile index 26b152444718..2a6bdf0b6107 100644 --- a/multimedia/ringrtc/Makefile +++ b/multimedia/ringrtc/Makefile @@ -1,183 +1,186 @@ PORTNAME= ringrtc DISTVERSIONPREFIX= v -DISTVERSION= 2.69.4 +DISTVERSION= 2.70.2 CATEGORIES= multimedia MASTER_SITES= LOCAL/mikael/ringrtc/:boringssl \ LOCAL/mikael/ringrtc/:build \ LOCAL/mikael/ringrtc/:buildtools \ LOCAL/mikael/ringrtc/:catapult \ LOCAL/mikael/ringrtc/:icu \ LOCAL/mikael/ringrtc/:nasm \ LOCAL/mikael/ringrtc/:libjpeg_turbo \ LOCAL/mikael/ringrtc/:libsrtp \ LOCAL/mikael/ringrtc/:libvpx \ LOCAL/mikael/ringrtc/:libyuv \ LOCAL/mikael/ringrtc/:opus \ LOCAL/mikael/ringrtc/:perfetto \ LOCAL/mikael/ringrtc/:protobufjs \ LOCAL/mikael/ringrtc/:re2 \ LOCAL/mikael/ringrtc/:testing \ LOCAL/mikael/ringrtc/:third_party \ LOCAL/mikael/ringrtc/:tools DISTFILES= boringssl-${BORINGSSL_REV}.tar.gz:boringssl \ build-${BUILD_REV}.tar.gz:build \ buildtools-${BUILDTOOLS_REV}.tar.gz:buildtools \ catapult-${CATAPULT_REV}.tar.gz:catapult \ icu-${ICU_REV}.tar.gz:icu \ nasm-${NASM_REV}.tar.gz:nasm \ libjpeg_turbo-${LIBJPEG_TURBO_REV}.tar.gz:libjpeg_turbo \ libsrtp-${LIBSRTP_REV}.tar.gz:libsrtp \ libvpx-${LIBVPX_REV}.tar.gz:libvpx \ libyuv-${LIBYUV_REV}.tar.gz:libyuv \ opus-${OPUS_REV}.tar.gz:opus \ perfetto-${PERFETTO_REV}.tar.gz:perfetto \ protobuf_javascript-${PROTOBUFJS_REV}.tar.gz:protobufjs \ re2-${RE2_REV}.tar.gz:re2 \ testing-${TESTING_REV}.tar.gz:testing \ third_party-${THIRD_PARTY_REV}.tar.gz:third_party \ tools-${TOOLS_REV}.tar.gz:tools MAINTAINER= mikael@FreeBSD.org COMMENT= Middleware library for Signal-Desktop WWW= https://github.com/signalapp/ringrtc LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE ONLY_FOR_ARCHS= amd64 BUILD_DEPENDS= gn:devel/gn \ protoc:devel/protobuf LIB_DEPENDS= libasound.so:audio/alsa-lib \ libfreetype.so:print/freetype2 \ libharfbuzz.so:print/harfbuzz \ libpulse.so:audio/pulseaudio USES= cargo gnome jpeg localbase:ldflags ninja pkgconfig python:build \ tar:xz USE_GNOME= glib20 USE_GITHUB= yes GH_ACCOUNT= signalapp GH_TUPLE= signalapp:ringrtc:${DISTVERSIONPREFIX}${DISTVERSION} \ signalapp:webrtc:${WEBRTC_REV}:webrtc # sh net-im/signal-desktop/get_deps.sh -WEBRTC_REV= 7778c +WEBRTC_REV= 7871e # modify webrtc_fetch.sh, then sh webrtc_fetch.sh -BORINGSSL_REV= 8dce4fd20ab7e768c0a5103edc1d8cb7e54366ba -BUILD_REV= dd54dd5186566a13bda647123c22540666b12ace -BUILDTOOLS_REV= 95ed44cf5f06dbb5861030b91c9db9ccb4316762 -CATAPULT_REV= 5a34891efa6e41c8aca8842386b8ee528963ffdf -ICU_REV= b4aae6832c06df9d538d41b249403cf0678f16b4 -LIBCUBEB_VER= 0.35.3 -LIBJPEG_TURBO_REV= d1f5f2393e0d51f840207342ae86e55a86443288 -LIBSRTP_REV= e8383771af8aa4096f5bcfe3743a5ea128f88a9a -LIBVPX_REV= 3fce57ecc905d95a4619f33d09851d68c5a88663 -LIBYUV_REV= 30809ff64a9ca5e45f86439c0d474c2d3eef3d05 -NASM_REV= 45252858722aad12e545819b2d0f370eb865431b -OPUS_REV= 22244de5a79bd1d6d623c32e72bf1954b56235be -PERFETTO_REV= 40b1342aa7bd47d9c963c3617fd98ec1551528f9 +BORINGSSL_REV= f91f1447397c6719f9774dfb8e67329378e1f3d3 +BUILD_REV= d296a9fec6186f2c109758c7d3f93cbef936dfc3 +BUILDTOOLS_REV= 17495e454aae81b581e8b3caccbb53054509b280 +CATAPULT_REV= 2852bb7e91e4995502ffb72b7ed21412ee157914 +ICU_REV= 3859e64eed5d34544b27fbcab0ac1685ce83df3c +LIBCUBEB_VER= 0.36.0 +LIBJPEG_TURBO_REV= 640f254ad0fa03f6b1f29f89b7dd9366f2f6e533 +LIBSRTP_REV= cd5d177bf1fde755ddb4c7f0d9ff7693f8b49e5e +LIBVPX_REV= 31af37b1bd2774d11a932c1cd9a3849328375f64 +LIBYUV_REV= de63bd90f4396313f864ad58b65279e7894451a9 +NASM_REV= 525a09a813be0f75b646ee93fc2a31c27b87d722 +OPUS_REV= 3da9f7a6db1c05c3996cb363a9d1931a978bf1be +PERFETTO_REV= 82ad4b69cbaf64e26c639061b1712756a9cc5e20 PROTOBUFJS_REV= e6d763860001ba1a76a63adcff5efb12b1c96024 RE2_REV= 972a15cedd008d846f1a39b2e88ce48d7f166cbd -TESTING_REV= 629b7bb6055714e23d8125bf790cfc8d94a94159 -THIRD_PARTY_REV= 4923971b35e39f6bd9be8bc19c4680785a15c80d -TOOLS_REV= f363a79871a91f36322e845e3134e2f04e1fc18a +TESTING_REV= 5c19204b6395adfad25f83bbbd56439af9f86f7f +THIRD_PARTY_REV= 7c92732938de0ef7e28f5da231994723f938f407 +TOOLS_REV= 8e4d26ef387bfa4c07e66dd1c7399c3d53ef1451 BINARY_ALIAS= python3=${PYTHON_CMD} \ vpython3=${PYTHON_CMD} # Keep in sync with https://github.com/signalapp/ringrtc/blob/v2.53.0/bin/build-desktop#L130 # Run "gn args out/release --list" for all variables. # Some parts don't have use_system_* flag, and can be turned on/off by using # replace_gn_files.py script, some parts just turned on/off for target host # OS "target_os == is_bsd", like libusb, libpci. GN_ARGS+= rtc_build_examples=false \ rtc_build_tools=false \ rtc_include_tests=false \ rtc_enable_protobuf=false \ rtc_use_x11=false \ rtc_enable_sctp=false \ rtc_libvpx_build_vp9=true \ rtc_disable_metrics=true \ rtc_disable_trace_events=true \ clang_use_chrome_plugins=false \ fatal_linker_warnings=false \ is_clang=true \ treat_warnings_as_errors=false \ use_custom_libcxx=false \ use_custom_libunwind=true \ use_lld=true \ use_llvm_libatomic=false \ use_sysroot=false \ use_system_freetype=false \ use_system_harfbuzz=true \ use_system_libjpeg=true \ use_udev=false \ extra_cxxflags="${CXXFLAGS}" \ - extra_ldflags="${LDFLAGS}" + extra_ldflags="${LDFLAGS}" \ + use_thin_lto=true \ + thin_lto_enable_optimizations=true \ + is_debug=false MAKE_ARGS= -C out/${BUILDTYPE} WEBRTCDIR= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc/src CARGO_BUILD_ARGS= --package ringrtc --features electron CARGO_INSTALL= no USE_LDCONFIG= yes MAKE_ENV+= OUTPUT_DIR=${WEBRTCDIR}/out PLIST_FILES= lib/libringrtc.so RUSTC_VERSION!= rustc -V 2>/dev/null || true MAKE_ENV+= RUSTC_BOOTSTRAP=1 GN_ARGS+= enable_rust=true \ rust_sysroot_absolute="${LOCALBASE}" \ rustc_version="${RUSTC_VERSION}" post-extract: ${MKDIR} ${WRKDIR}/${PORTNAME}-${DISTVERSION}/src/webrtc ${MV} ${WRKDIR}/webrtc-${WEBRTC_REV} ${WEBRTCDIR} ${MV} ${WRKDIR}/build ${WEBRTCDIR} ${MV} ${WRKDIR}/buildtools ${WEBRTCDIR} ${MV} ${WRKDIR}/testing ${WEBRTCDIR} ${MV} ${WRKDIR}/third_party ${WEBRTCDIR} ${MV} ${WRKDIR}/catapult ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/boringssl ${WEBRTCDIR}/third_party/boringssl/src ${MV} ${WRKDIR}/icu ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/libjpeg_turbo ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/libsrtp ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/libvpx ${WEBRTCDIR}/third_party/libvpx/source ${MV} ${WRKDIR}/libyuv ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/nasm ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/opus ${WEBRTCDIR}/ringrtc/opus/src ${MV} ${WRKDIR}/perfetto ${WEBRTCDIR}/third_party ${MV} ${WRKDIR}/protobuf_javascript ${WEBRTCDIR}/third_party/protobuf-javascript/src ${MV} ${WRKDIR}/re2 ${WEBRTCDIR}/third_party/re2/src ${MV} ${WRKDIR}/tools ${WEBRTCDIR} post-patch: ${REINPLACE_CMD} "s|LOCALBASE|${LOCALBASE}|" \ ${WEBRTCDIR}/build/toolchain/gcc_toolchain.gni \ ${WEBRTCDIR}/buildtools/third_party/libc++/BUILD.gn ${RM} -r ${CARGO_VENDOR_DIR}/cubeb-sys-${LIBCUBEB_VER}/libcubeb/src/cubeb-pulse-rs ${ECHO_CMD} "# Generated from 'DEPS'" > ${WEBRTCDIR}/build/config/gclient_args.gni ${ECHO_CMD} 1591703586 > ${WEBRTCDIR}/build/util/LASTCHANGE.committime ${ECHO_CMD} "qqchose " > ${WEBRTCDIR}/build/util/LASTCHANGE pre-build: cd ${WEBRTCDIR} && \ ${SETENV} ${CONFIGURE_ENV} gn gen out/release --args='${GN_ARGS}' # build webrtc first, ringrtc needs libwebrtc.a cd ${WEBRTCDIR} \ && ${MAKE_ENV} CC=ccache CXX=ccache ninja -C out/release do-install: ${INSTALL_LIB} ${CARGO_TARGET_DIR}/release/libringrtc.so \ ${STAGEDIR}${PREFIX}/lib/ .include diff --git a/multimedia/ringrtc/Makefile.crates b/multimedia/ringrtc/Makefile.crates index c012748bf517..7cfdae648a54 100644 --- a/multimedia/ringrtc/Makefile.crates +++ b/multimedia/ringrtc/Makefile.crates @@ -1,462 +1,462 @@ CARGO_CRATES= adler2-2.0.1 \ aead-0.5.2 \ aes-0.8.4 \ aes-gcm-siv-0.11.1 \ aho-corasick-1.1.4 \ android_system_properties-0.1.5 \ anstream-1.0.0 \ anstyle-1.0.14 \ anstyle-parse-1.0.0 \ anstyle-query-1.1.5 \ anstyle-wincon-3.0.11 \ anyhow-1.0.102 \ argon2-0.5.3 \ async-trait-0.1.89 \ atomic-waker-1.1.2 \ autocfg-1.5.0 \ aws-lc-rs-1.16.2 \ aws-lc-sys-0.39.1 \ axum-0.8.8 \ axum-core-0.5.6 \ base64-0.22.1 \ base64ct-1.8.3 \ bincode-1.3.3 \ bitflags-1.3.2 \ bitflags-2.11.0 \ bitvec-1.0.1 \ blake2-0.10.6 \ block-buffer-0.10.4 \ block-padding-0.3.3 \ bollard-0.19.4 \ bollard-stubs-1.49.1-rc.28.4.0 \ bumpalo-3.20.2 \ byteorder-1.5.0 \ bytes-1.11.1 \ bzip2-0.6.1 \ cbc-0.1.2 \ cc-1.2.59 \ cfg-if-1.0.4 \ chacha20-0.10.0 \ chrono-0.4.44 \ cipher-0.4.4 \ clap-4.6.0 \ clap_builder-4.6.0 \ clap_derive-4.6.0 \ clap_lex-1.1.0 \ cmake-0.1.58 \ colorchoice-1.0.5 \ combine-4.6.7 \ const-str-1.1.0 \ core-foundation-0.9.4 \ core-foundation-0.10.1 \ core-foundation-sys-0.8.7 \ core-graphics-0.23.2 \ core-graphics-types-0.1.3 \ core-models-0.0.5 \ core-text-20.1.0 \ cpufeatures-0.2.17 \ cpufeatures-0.3.0 \ crc32fast-1.5.0 \ crossbeam-deque-0.8.6 \ crossbeam-epoch-0.9.18 \ crossbeam-utils-0.8.21 \ crypto-common-0.1.7 \ ctr-0.9.2 \ - cubeb-0.35.3 \ - cubeb-core-0.35.3 \ - cubeb-sys-0.35.3 \ + cubeb-0.36.0 \ + cubeb-core-0.36.0 \ + cubeb-sys-0.36.0 \ darling-0.23.0 \ darling_core-0.23.0 \ darling_macro-0.23.0 \ deranged-0.5.8 \ derive-where-1.6.1 \ derive_more-2.1.1 \ derive_more-impl-2.1.1 \ digest-0.10.7 \ dirs-6.0.0 \ dirs-sys-0.5.0 \ displaydoc-0.2.5 \ dlib-0.5.3 \ dunce-1.0.5 \ dwrote-0.11.5 \ dyn-clone-1.0.20 \ either-1.15.0 \ encoding_rs-0.8.35 \ - env_filter-1.0.1 \ + env_filter-2.0.0 \ env_home-0.1.0 \ - env_logger-0.11.10 \ + env_logger-0.11.11 \ equivalent-1.0.2 \ errno-0.3.14 \ fastrand-2.4.1 \ fern-0.7.1 \ fiat-crypto-0.2.9 \ filetime-0.2.27 \ find-msvc-tools-0.1.9 \ fixedbitset-0.5.7 \ flate2-1.1.9 \ float-ord-0.3.2 \ fnv-1.0.7 \ foldhash-0.1.5 \ font-kit-0.14.3 \ foreign-types-0.3.2 \ foreign-types-0.5.0 \ foreign-types-macros-0.2.3 \ foreign-types-shared-0.1.1 \ foreign-types-shared-0.3.1 \ form_urlencoded-1.2.2 \ freetype-sys-0.20.1 \ fs_extra-1.3.0 \ funty-2.0.0 \ futures-channel-0.3.32 \ futures-core-0.3.32 \ futures-io-0.3.32 \ futures-macro-0.3.32 \ futures-sink-0.3.32 \ futures-task-0.3.32 \ futures-util-0.3.32 \ generic-array-0.14.7 \ getrandom-0.2.17 \ getrandom-0.3.4 \ getrandom-0.4.2 \ ghash-0.5.1 \ h2-0.4.13 \ hashbrown-0.12.3 \ hashbrown-0.15.5 \ hashbrown-0.17.0 \ hax-lib-0.3.6 \ hax-lib-macros-0.3.6 \ hax-lib-macros-types-0.3.6 \ heck-0.5.0 \ hex-0.4.3 \ hex-literal-1.1.0 \ hkdf-0.12.4 \ hmac-0.12.1 \ home-0.5.12 \ hound-3.5.1 \ hpke-rs-0.6.1 \ hpke-rs-crypto-0.6.1 \ http-1.4.0 \ http-body-1.0.1 \ http-body-util-0.1.3 \ httparse-1.10.1 \ httpdate-1.0.3 \ hyper-1.9.0 \ hyper-named-pipe-0.1.0 \ hyper-rustls-0.27.7 \ hyper-timeout-0.5.2 \ hyper-tls-0.6.0 \ hyper-util-0.1.20 \ hyperlocal-0.9.1 \ iana-time-zone-0.1.65 \ iana-time-zone-haiku-0.1.2 \ icu_collections-2.2.0 \ icu_locale_core-2.2.0 \ icu_normalizer-2.2.0 \ icu_normalizer_data-2.2.0 \ icu_properties-2.2.0 \ icu_properties_data-2.2.0 \ icu_provider-2.2.0 \ id-arena-2.3.0 \ ident_case-1.0.1 \ idna-1.1.0 \ idna_adapter-1.2.1 \ indexmap-1.9.3 \ indexmap-2.14.0 \ inout-0.1.4 \ ipnet-2.12.0 \ iri-string-0.7.12 \ is_terminal_polyfill-1.70.2 \ itertools-0.14.0 \ itoa-1.0.18 \ java-properties-2.0.0 \ jiff-0.2.23 \ jiff-static-0.2.23 \ jni-0.22.4 \ jni-macros-0.22.4 \ jni-sys-0.4.1 \ jni-sys-macros-0.4.1 \ jobserver-0.1.34 \ js-sys-0.3.94 \ lazy_static-1.5.0 \ leb128fmt-0.1.0 \ libbz2-rs-sys-0.2.2 \ libc-0.2.184 \ libcrux-intrinsics-0.0.6 \ libcrux-platform-0.0.3 \ libcrux-secrets-0.0.5 \ libcrux-sha3-0.0.8 \ libcrux-traits-0.0.6 \ libloading-0.8.9 \ libredox-0.1.16 \ linkme-0.3.35 \ linkme-impl-0.3.35 \ linux-raw-sys-0.4.15 \ linux-raw-sys-0.12.1 \ litemap-0.8.2 \ - log-0.4.29 \ + log-0.4.33 \ matchit-0.8.4 \ memchr-2.8.0 \ mime-0.3.17 \ miniz_oxide-0.8.9 \ mio-1.2.0 \ multimap-0.10.1 \ native-tls-0.2.18 \ neon-1.1.1 \ neon-macros-1.1.1 \ ntapi-0.4.3 \ num-bigint-0.4.6 \ num-conv-0.2.1 \ num-integer-0.1.46 \ num-traits-0.2.19 \ num_enum-0.7.6 \ num_enum_derive-0.7.6 \ objc2-core-foundation-0.3.2 \ objc2-io-kit-0.3.2 \ once_cell-1.21.4 \ once_cell_polyfill-1.70.2 \ opaque-debug-0.3.1 \ openssl-0.10.76 \ openssl-macros-0.1.1 \ openssl-probe-0.2.1 \ openssl-sys-0.9.112 \ option-ext-0.2.0 \ partial-default-0.1.0 \ partial-default-derive-0.1.0 \ password-hash-0.5.0 \ pastey-0.2.1 \ pathfinder_geometry-0.5.1 \ pathfinder_simd-0.5.5 \ percent-encoding-2.3.2 \ petgraph-0.8.3 \ pin-project-1.1.11 \ pin-project-internal-1.1.11 \ pin-project-lite-0.2.17 \ pkg-config-0.3.32 \ plain-0.2.3 \ plotters-0.3.7 \ plotters-backend-0.3.7 \ plotters-svg-0.3.7 \ polyval-0.6.2 \ portable-atomic-1.13.1 \ portable-atomic-util-0.2.6 \ potential_utf-0.1.5 \ powerfmt-0.2.0 \ ppv-lite86-0.2.21 \ prettyplease-0.2.37 \ proc-macro-crate-3.5.0 \ proc-macro-error-attr2-2.0.0 \ proc-macro-error2-2.0.1 \ proc-macro2-1.0.106 \ prost-0.14.3 \ prost-build-0.14.3 \ prost-derive-0.14.3 \ prost-types-0.14.3 \ protobuf-3.7.2 \ protobuf-codegen-3.7.2 \ protobuf-parse-3.7.2 \ protobuf-support-3.7.2 \ pulldown-cmark-0.13.3 \ pulldown-cmark-to-cmark-22.0.0 \ quote-1.0.45 \ r-efi-5.3.0 \ r-efi-6.0.0 \ radium-0.7.0 \ rand-0.8.5 \ rand-0.9.2 \ rand-0.10.0 \ rand_chacha-0.3.1 \ rand_chacha-0.9.0 \ rand_core-0.6.4 \ rand_core-0.9.5 \ rand_core-0.10.0 \ rayon-1.11.0 \ rayon-core-1.13.0 \ redox_syscall-0.7.4 \ redox_users-0.5.2 \ ref-cast-1.0.25 \ ref-cast-impl-1.0.25 \ regex-1.12.3 \ regex-automata-0.4.14 \ regex-syntax-0.8.10 \ relative-path-2.0.1 \ reqwest-0.12.28 \ ring-0.17.14 \ rustc_version-0.4.1 \ rustix-0.38.44 \ rustix-1.1.4 \ rustls-0.23.37 \ rustls-pki-types-1.14.0 \ rustls-webpki-0.103.10 \ rustversion-1.0.22 \ ryu-1.0.23 \ same-file-1.0.6 \ schannel-0.1.29 \ schemars-0.9.0 \ schemars-1.2.1 \ security-framework-3.7.0 \ security-framework-sys-2.17.0 \ semver-1.0.28 \ send_wrapper-0.6.0 \ serde-1.0.228 \ serde_core-1.0.228 \ serde_derive-1.0.228 \ serde_json-1.0.149 \ serde_repr-0.1.20 \ serde_urlencoded-0.7.1 \ serde_with-3.18.0 \ serde_with_macros-3.18.0 \ sha1-0.10.6 \ sha2-0.10.9 \ shlex-1.3.0 \ signal-hook-registry-1.4.8 \ simd-adler32-0.3.9 \ simd_cesu8-1.1.1 \ simdutf8-0.1.5 \ sketches-ddsketch-0.3.1 \ slab-0.4.12 \ smallvec-1.15.1 \ socket2-0.6.3 \ stable_deref_trait-1.2.1 \ static_assertions-1.1.0 \ strsim-0.11.1 \ strum-0.27.2 \ strum_macros-0.27.2 \ subtle-2.6.1 \ syn-2.0.117 \ sync_wrapper-1.0.2 \ synstructure-0.13.2 \ sysinfo-0.37.2 \ system-configuration-0.7.0 \ system-configuration-sys-0.6.0 \ tap-1.0.1 \ tar-0.4.45 \ tempfile-3.27.0 \ thiserror-1.0.69 \ thiserror-2.0.18 \ thiserror-impl-1.0.69 \ thiserror-impl-2.0.18 \ time-0.3.47 \ time-core-0.1.8 \ time-macros-0.2.27 \ tinystr-0.8.3 \ tokio-1.51.1 \ tokio-macros-2.7.0 \ tokio-native-tls-0.3.1 \ tokio-rustls-0.26.4 \ tokio-stream-0.1.18 \ tokio-util-0.7.18 \ toml_datetime-1.1.1+spec-1.1.0 \ toml_edit-0.25.11+spec-1.1.0 \ toml_parser-1.1.2+spec-1.1.0 \ tonic-0.14.5 \ tonic-build-0.14.5 \ tonic-prost-0.14.5 \ tonic-prost-build-0.14.5 \ tower-0.5.3 \ tower-http-0.6.8 \ tower-layer-0.3.3 \ tower-service-0.3.3 \ tracing-0.1.44 \ tracing-attributes-0.1.31 \ tracing-core-0.1.36 \ try-lock-0.2.5 \ ttf-parser-0.20.0 \ typenum-1.19.0 \ unicase-2.9.0 \ unicode-ident-1.0.24 \ unicode-xid-0.2.6 \ universal-hash-0.5.1 \ untrusted-0.9.0 \ ureq-3.3.0 \ ureq-proto-0.6.0 \ url-2.5.8 \ utf8-zero-0.8.1 \ utf8_iter-1.0.4 \ utf8parse-0.2.2 \ uuid-1.23.0 \ vcpkg-0.2.15 \ version_check-0.9.5 \ walkdir-2.5.0 \ want-0.3.1 \ wasi-0.11.1+wasi-snapshot-preview1 \ wasip2-1.0.2+wasi-0.2.9 \ wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06 \ wasm-bindgen-0.2.117 \ wasm-bindgen-futures-0.4.67 \ wasm-bindgen-macro-0.2.117 \ wasm-bindgen-macro-support-0.2.117 \ wasm-bindgen-shared-0.2.117 \ wasm-encoder-0.244.0 \ wasm-metadata-0.244.0 \ wasmparser-0.244.0 \ web-sys-0.3.94 \ webpki-roots-1.0.6 \ which-4.4.2 \ which-7.0.3 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-util-0.1.11 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ windows-0.61.3 \ windows-0.62.2 \ windows-collections-0.2.0 \ windows-collections-0.3.2 \ windows-core-0.61.2 \ windows-core-0.62.2 \ windows-future-0.2.1 \ windows-future-0.3.2 \ windows-implement-0.60.2 \ windows-interface-0.59.3 \ windows-link-0.1.3 \ windows-link-0.2.1 \ windows-numerics-0.2.0 \ windows-numerics-0.3.1 \ windows-registry-0.6.1 \ windows-result-0.3.4 \ windows-result-0.4.1 \ windows-strings-0.4.2 \ windows-strings-0.5.1 \ windows-sys-0.52.0 \ windows-sys-0.59.0 \ windows-sys-0.61.2 \ windows-targets-0.52.6 \ windows-threading-0.1.0 \ windows-threading-0.2.1 \ windows_aarch64_gnullvm-0.52.6 \ windows_aarch64_msvc-0.52.6 \ windows_i686_gnu-0.52.6 \ windows_i686_gnullvm-0.52.6 \ windows_i686_msvc-0.52.6 \ windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.52.6 \ winnow-1.0.1 \ winsafe-0.0.19 \ wio-0.2.2 \ wit-bindgen-0.51.0 \ wit-bindgen-core-0.51.0 \ wit-bindgen-rust-0.51.0 \ wit-bindgen-rust-macro-0.51.0 \ wit-component-0.244.0 \ wit-parser-0.244.0 \ writeable-0.6.3 \ wyz-0.5.1 \ x25519-dalek-2.0.1 \ xattr-1.6.1 \ xshell-0.2.7 \ xshell-macros-0.2.7 \ yeslogic-fontconfig-sys-6.0.0 \ yoke-0.8.2 \ yoke-derive-0.8.2 \ zerocopy-0.8.48 \ zerocopy-derive-0.8.48 \ zerofrom-0.1.7 \ zerofrom-derive-0.1.7 \ zeroize-1.8.2 \ zeroize_derive-1.4.3 \ zerotrie-0.2.4 \ zerovec-0.11.6 \ zerovec-derive-0.11.3 \ zmij-1.0.21 \ curve25519-dalek,curve25519-dalek-derive@git+https://github.com/signalapp/curve25519-dalek?tag=signal-curve25519-4.1.3\#7c6d34756355a3566a704da84dce7b1c039a6572 \ libsignal-account-keys,libsignal-core,libsignal-debug,poksho,signal-crypto,zkcredential,zkgroup@git+https://github.com/signalapp/libsignal?tag=v0.89.2\#da00edb1ecfea026adcaebfc92782db4810d9c83 diff --git a/multimedia/ringrtc/distinfo b/multimedia/ringrtc/distinfo index c2bc6bba404e..f1e18595277b 100644 --- a/multimedia/ringrtc/distinfo +++ b/multimedia/ringrtc/distinfo @@ -1,963 +1,963 @@ -TIMESTAMP = 1783930816 -SHA256 (boringssl-8dce4fd20ab7e768c0a5103edc1d8cb7e54366ba.tar.gz) = 067317a63464be4c5d087159bdb3d17b3bfadcd4c2474684a3f2003dd25e6ce5 -SIZE (boringssl-8dce4fd20ab7e768c0a5103edc1d8cb7e54366ba.tar.gz) = 62368970 -SHA256 (build-dd54dd5186566a13bda647123c22540666b12ace.tar.gz) = 6f19a698a98dd0ddf4eb98c145bd32cc87aa55433bb20cde48f74bc028c730a8 -SIZE (build-dd54dd5186566a13bda647123c22540666b12ace.tar.gz) = 1769249 -SHA256 (buildtools-95ed44cf5f06dbb5861030b91c9db9ccb4316762.tar.gz) = 60b830c46cb7cb61974a8db2bea32a9c4dfc8cb7dd3c16f99f95790ca4d5d265 -SIZE (buildtools-95ed44cf5f06dbb5861030b91c9db9ccb4316762.tar.gz) = 56998 -SHA256 (catapult-5a34891efa6e41c8aca8842386b8ee528963ffdf.tar.gz) = 78c59d3c83ea4b59f44afb95d62fc0231ac3522a290b31d07c9a9f0f485e16cc -SIZE (catapult-5a34891efa6e41c8aca8842386b8ee528963ffdf.tar.gz) = 161271381 -SHA256 (icu-b4aae6832c06df9d538d41b249403cf0678f16b4.tar.gz) = 1d39ad33b3da02ab1d06b9cfef53726d60a2999295c5ce38b426da53d9d6b668 -SIZE (icu-b4aae6832c06df9d538d41b249403cf0678f16b4.tar.gz) = 55996978 -SHA256 (nasm-45252858722aad12e545819b2d0f370eb865431b.tar.gz) = a62497019d4c53461d4b01fccbbfdc929df7c1a6acc0af6d63a1f480da14b20f -SIZE (nasm-45252858722aad12e545819b2d0f370eb865431b.tar.gz) = 1651493 -SHA256 (libjpeg_turbo-d1f5f2393e0d51f840207342ae86e55a86443288.tar.gz) = c517c0cf98a3dc71b9fb1888679cb5bf74b45e5cab8038862bf4402da21339c2 -SIZE (libjpeg_turbo-d1f5f2393e0d51f840207342ae86e55a86443288.tar.gz) = 2688893 -SHA256 (libsrtp-e8383771af8aa4096f5bcfe3743a5ea128f88a9a.tar.gz) = b0a77979c2937e000900220747b737731b7863c37d7da8ca4acacb7ee6c041fd -SIZE (libsrtp-e8383771af8aa4096f5bcfe3743a5ea128f88a9a.tar.gz) = 142506 -SHA256 (libvpx-3fce57ecc905d95a4619f33d09851d68c5a88663.tar.gz) = ef2c25a6d8270102fa09c37d080bfe55e780122df93cf4acdc4fbee8bc3e6c26 -SIZE (libvpx-3fce57ecc905d95a4619f33d09851d68c5a88663.tar.gz) = 5729077 -SHA256 (libyuv-30809ff64a9ca5e45f86439c0d474c2d3eef3d05.tar.gz) = 6150fde410479b0768c90728a6620e8d30ad81c75134d4b6a862f0310124eb9a -SIZE (libyuv-30809ff64a9ca5e45f86439c0d474c2d3eef3d05.tar.gz) = 594790 -SHA256 (opus-22244de5a79bd1d6d623c32e72bf1954b56235be.tar.gz) = d1f4425dad924740487a3f0b45ffc4f3745f4b576c25066d5f431587a0fda8d5 -SIZE (opus-22244de5a79bd1d6d623c32e72bf1954b56235be.tar.gz) = 4919748 -SHA256 (perfetto-40b1342aa7bd47d9c963c3617fd98ec1551528f9.tar.gz) = 7734bda270642625c433dfb9f91bc158f667bc21f4934c9d9d62bc985aa43ec6 -SIZE (perfetto-40b1342aa7bd47d9c963c3617fd98ec1551528f9.tar.gz) = 49555999 +TIMESTAMP = 1787221933 +SHA256 (boringssl-f91f1447397c6719f9774dfb8e67329378e1f3d3.tar.gz) = 49a7b8f67c42b8a20ed4378a9dba6318ab059b86d086ff031cd8ca8965bebf5a +SIZE (boringssl-f91f1447397c6719f9774dfb8e67329378e1f3d3.tar.gz) = 70823284 +SHA256 (build-d296a9fec6186f2c109758c7d3f93cbef936dfc3.tar.gz) = 62a311492526842cf50e1927fbcc72e0276003131268e2f6c34bc72493941a50 +SIZE (build-d296a9fec6186f2c109758c7d3f93cbef936dfc3.tar.gz) = 1787156 +SHA256 (buildtools-17495e454aae81b581e8b3caccbb53054509b280.tar.gz) = 9131598fa81e9a12e7a1a621f740036d78d300da7ca63bf76ecfb6d9c533b3af +SIZE (buildtools-17495e454aae81b581e8b3caccbb53054509b280.tar.gz) = 57344 +SHA256 (catapult-2852bb7e91e4995502ffb72b7ed21412ee157914.tar.gz) = 58e6c94b679c2630907d09c466f59c3eeb81ae52cfb07a4d381101b930038b84 +SIZE (catapult-2852bb7e91e4995502ffb72b7ed21412ee157914.tar.gz) = 161301436 +SHA256 (icu-3859e64eed5d34544b27fbcab0ac1685ce83df3c.tar.gz) = c230b5ffcfc19d89241b0bb4f38730809d53fc10f1e7ac0b86204e498bb7a8ba +SIZE (icu-3859e64eed5d34544b27fbcab0ac1685ce83df3c.tar.gz) = 56025028 +SHA256 (nasm-525a09a813be0f75b646ee93fc2a31c27b87d722.tar.gz) = 01d91ff55c5a9fdb5c61f285e974ab360e3a5c5e88d96440748a98963d558828 +SIZE (nasm-525a09a813be0f75b646ee93fc2a31c27b87d722.tar.gz) = 2420881 +SHA256 (libjpeg_turbo-640f254ad0fa03f6b1f29f89b7dd9366f2f6e533.tar.gz) = 5ef04cbed5d05cc1f13497e95de253a85b1c67c90b87d50c053bcabd5163028f +SIZE (libjpeg_turbo-640f254ad0fa03f6b1f29f89b7dd9366f2f6e533.tar.gz) = 2693323 +SHA256 (libsrtp-cd5d177bf1fde755ddb4c7f0d9ff7693f8b49e5e.tar.gz) = d24a9a137b2ff226ca15b8d5eb572a11fd44b4317c6f2e90d7455f010c8a99da +SIZE (libsrtp-cd5d177bf1fde755ddb4c7f0d9ff7693f8b49e5e.tar.gz) = 148907 +SHA256 (libvpx-31af37b1bd2774d11a932c1cd9a3849328375f64.tar.gz) = f594bb51adeabe524274a3041cf0b6fde690c0c64a277e3aa941f948817fb2e9 +SIZE (libvpx-31af37b1bd2774d11a932c1cd9a3849328375f64.tar.gz) = 5749171 +SHA256 (libyuv-de63bd90f4396313f864ad58b65279e7894451a9.tar.gz) = c00d9a1eb37ade3aace1ebae69272d07c4f4d280d0f1f1a5979914b81a43fc91 +SIZE (libyuv-de63bd90f4396313f864ad58b65279e7894451a9.tar.gz) = 577434 +SHA256 (opus-3da9f7a6db1c05c3996cb363a9d1931a978bf1be.tar.gz) = b8ca31041f002787d0f907868f2836ee1f0fa0692d5dec5b026c5f3fdd24ecd8 +SIZE (opus-3da9f7a6db1c05c3996cb363a9d1931a978bf1be.tar.gz) = 4913634 +SHA256 (perfetto-82ad4b69cbaf64e26c639061b1712756a9cc5e20.tar.gz) = c54054d657d73ccaad93183026b20b726d3dd8aa6297046dee6e4bcb79088bc1 +SIZE (perfetto-82ad4b69cbaf64e26c639061b1712756a9cc5e20.tar.gz) = 58540584 SHA256 (protobuf_javascript-e6d763860001ba1a76a63adcff5efb12b1c96024.tar.gz) = e3bb5c3afc8c29568a64581d8e0e2cadafda4145d4634fbd23d2a773fcf46c8b SIZE (protobuf_javascript-e6d763860001ba1a76a63adcff5efb12b1c96024.tar.gz) = 402422 SHA256 (re2-972a15cedd008d846f1a39b2e88ce48d7f166cbd.tar.gz) = 8a6f0299470553c44e246591e44d31f651af0cc52c0da2e3aa2374a059e8f912 SIZE (re2-972a15cedd008d846f1a39b2e88ce48d7f166cbd.tar.gz) = 400692 -SHA256 (testing-629b7bb6055714e23d8125bf790cfc8d94a94159.tar.gz) = 9f3c8f6c48e2c953e0a88cbd1943fe106c6bcfbd4ba78593964e967b9579d3c6 -SIZE (testing-629b7bb6055714e23d8125bf790cfc8d94a94159.tar.gz) = 2052786 -SHA256 (third_party-4923971b35e39f6bd9be8bc19c4680785a15c80d.tar.gz) = e048cbd7dc75189add80a932aa6f5e693bbc991a997ddda5908b40a3dafb3d4a -SIZE (third_party-4923971b35e39f6bd9be8bc19c4680785a15c80d.tar.gz) = 770853684 -SHA256 (tools-f363a79871a91f36322e845e3134e2f04e1fc18a.tar.gz) = af031083eb89cf9ab7006ef50446dd8fdee0dc663d4b0d582081313ba035ec04 -SIZE (tools-f363a79871a91f36322e845e3134e2f04e1fc18a.tar.gz) = 17719138 +SHA256 (testing-5c19204b6395adfad25f83bbbd56439af9f86f7f.tar.gz) = bedb3072333f3549a12f36d24698cd2a6b8303291ddd5a9ebccde623dcadc691 +SIZE (testing-5c19204b6395adfad25f83bbbd56439af9f86f7f.tar.gz) = 2064777 +SHA256 (third_party-7c92732938de0ef7e28f5da231994723f938f407.tar.gz) = b89352bfd10aa45c3619a5c8d4b5ab00089699b1bcdabf6c781ce7c6d76a2db0 +SIZE (third_party-7c92732938de0ef7e28f5da231994723f938f407.tar.gz) = 786524665 +SHA256 (tools-8e4d26ef387bfa4c07e66dd1c7399c3d53ef1451.tar.gz) = 57adebc7fa9422c20512de0c4d0dd01dd2a8a3f5fa228bbe23e80a6a707d31b1 +SIZE (tools-8e4d26ef387bfa4c07e66dd1c7399c3d53ef1451.tar.gz) = 17942029 SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa SIZE (rust/crates/adler2-2.0.1.crate) = 13366 SHA256 (rust/crates/aead-0.5.2.crate) = d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0 SIZE (rust/crates/aead-0.5.2.crate) = 15509 SHA256 (rust/crates/aes-0.8.4.crate) = b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0 SIZE (rust/crates/aes-0.8.4.crate) = 124812 SHA256 (rust/crates/aes-gcm-siv-0.11.1.crate) = ae0784134ba9375416d469ec31e7c5f9fa94405049cf08c5ce5b4698be673e0d SIZE (rust/crates/aes-gcm-siv-0.11.1.crate) = 26633 SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301 SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015 SHA256 (rust/crates/android_system_properties-0.1.5.crate) = 819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 SIZE (rust/crates/android_system_properties-0.1.5.crate) = 5243 SHA256 (rust/crates/anstream-1.0.0.crate) = 824a212faf96e9acacdbd09febd34438f8f711fb84e09a8916013cd7815ca28d SIZE (rust/crates/anstream-1.0.0.crate) = 28916 SHA256 (rust/crates/anstyle-1.0.14.crate) = 940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000 SIZE (rust/crates/anstyle-1.0.14.crate) = 17787 SHA256 (rust/crates/anstyle-parse-1.0.0.crate) = 52ce7f38b242319f7cabaa6813055467063ecdc9d355bbb4ce0c68908cd8130e SIZE (rust/crates/anstyle-parse-1.0.0.crate) = 22042 SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264 SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638 SHA256 (rust/crates/anyhow-1.0.102.crate) = 7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c SIZE (rust/crates/anyhow-1.0.102.crate) = 48658 SHA256 (rust/crates/argon2-0.5.3.crate) = 3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072 SIZE (rust/crates/argon2-0.5.3.crate) = 28795 SHA256 (rust/crates/async-trait-0.1.89.crate) = 9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb SIZE (rust/crates/async-trait-0.1.89.crate) = 32171 SHA256 (rust/crates/atomic-waker-1.1.2.crate) = 1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0 SIZE (rust/crates/atomic-waker-1.1.2.crate) = 12422 SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8 SIZE (rust/crates/autocfg-1.5.0.crate) = 18729 SHA256 (rust/crates/aws-lc-rs-1.16.2.crate) = a054912289d18629dc78375ba2c3726a3afe3ff71b4edba9dedfca0e3446d1fc SIZE (rust/crates/aws-lc-rs-1.16.2.crate) = 224799 SHA256 (rust/crates/aws-lc-sys-0.39.1.crate) = 83a25cf98105baa966497416dbd42565ce3a8cf8dbfd59803ec9ad46f3126399 SIZE (rust/crates/aws-lc-sys-0.39.1.crate) = 9461553 SHA256 (rust/crates/axum-0.8.8.crate) = 8b52af3cb4058c895d37317bb27508dccc8e5f2d39454016b297bf4a400597b8 SIZE (rust/crates/axum-0.8.8.crate) = 178829 SHA256 (rust/crates/axum-core-0.5.6.crate) = 08c78f31d7b1291f7ee735c1c6780ccde7785daae9a9206026862dab7d8792d1 SIZE (rust/crates/axum-core-0.5.6.crate) = 26769 SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 SIZE (rust/crates/base64-0.22.1.crate) = 81597 SHA256 (rust/crates/base64ct-1.8.3.crate) = 2af50177e190e07a26ab74f8b1efbfe2ef87da2116221318cb1c2e82baf7de06 SIZE (rust/crates/base64ct-1.8.3.crate) = 32227 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad SIZE (rust/crates/bincode-1.3.3.crate) = 28958 SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a SIZE (rust/crates/bitflags-1.3.2.crate) = 23021 SHA256 (rust/crates/bitflags-2.11.0.crate) = 843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af SIZE (rust/crates/bitflags-2.11.0.crate) = 48906 SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c SIZE (rust/crates/bitvec-1.0.1.crate) = 224375 SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe SIZE (rust/crates/blake2-0.10.6.crate) = 47234 SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538 SHA256 (rust/crates/block-padding-0.3.3.crate) = a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93 SIZE (rust/crates/block-padding-0.3.3.crate) = 8504 SHA256 (rust/crates/bollard-0.19.4.crate) = 87a52479c9237eb04047ddb94788c41ca0d26eaff8b697ecfbb4c32f7fdc3b1b SIZE (rust/crates/bollard-0.19.4.crate) = 142178 SHA256 (rust/crates/bollard-stubs-1.49.1-rc.28.4.0.crate) = 5731fe885755e92beff1950774068e0cae67ea6ec7587381536fca84f1779623 SIZE (rust/crates/bollard-stubs-1.49.1-rc.28.4.0.crate) = 97228 SHA256 (rust/crates/bumpalo-3.20.2.crate) = 5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb SIZE (rust/crates/bumpalo-3.20.2.crate) = 97696 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33 SIZE (rust/crates/bytes-1.11.1.crate) = 78584 SHA256 (rust/crates/bzip2-0.6.1.crate) = f3a53fac24f34a81bc9954b5d6cfce0c21e18ec6959f44f56e8e90e4bb7c346c SIZE (rust/crates/bzip2-0.6.1.crate) = 38427 SHA256 (rust/crates/cbc-0.1.2.crate) = 26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6 SIZE (rust/crates/cbc-0.1.2.crate) = 23501 SHA256 (rust/crates/cc-1.2.59.crate) = b7a4d3ec6524d28a329fc53654bbadc9bdd7b0431f5d65f1a56ffb28a1ee5283 SIZE (rust/crates/cc-1.2.59.crate) = 96779 SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801 SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360 SHA256 (rust/crates/chacha20-0.10.0.crate) = 6f8d983286843e49675a4b7a2d174efe136dc93a18d69130dd18198a6c167601 SIZE (rust/crates/chacha20-0.10.0.crate) = 38763 SHA256 (rust/crates/chrono-0.4.44.crate) = c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0 SIZE (rust/crates/chrono-0.4.44.crate) = 240549 SHA256 (rust/crates/cipher-0.4.4.crate) = 773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad SIZE (rust/crates/cipher-0.4.4.crate) = 19073 SHA256 (rust/crates/clap-4.6.0.crate) = b193af5b67834b676abd72466a96c1024e6a6ad978a1f484bd90b85c94041351 SIZE (rust/crates/clap-4.6.0.crate) = 62930 SHA256 (rust/crates/clap_builder-4.6.0.crate) = 714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f SIZE (rust/crates/clap_builder-4.6.0.crate) = 171122 SHA256 (rust/crates/clap_derive-4.6.0.crate) = 1110bd8a634a1ab8cb04345d8d878267d57c3cf1b38d91b71af6686408bbca6a SIZE (rust/crates/clap_derive-4.6.0.crate) = 33435 SHA256 (rust/crates/clap_lex-1.1.0.crate) = c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9 SIZE (rust/crates/clap_lex-1.1.0.crate) = 13470 SHA256 (rust/crates/cmake-0.1.58.crate) = c0f78a02292a74a88ac736019ab962ece0bc380e3f977bf72e376c5d78ff0678 SIZE (rust/crates/cmake-0.1.58.crate) = 20474 SHA256 (rust/crates/colorchoice-1.0.5.crate) = 1d07550c9036bf2ae0c684c4297d503f838287c83c53686d05370d0e139ae570 SIZE (rust/crates/colorchoice-1.0.5.crate) = 8187 SHA256 (rust/crates/combine-4.6.7.crate) = ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd SIZE (rust/crates/combine-4.6.7.crate) = 134808 SHA256 (rust/crates/const-str-1.1.0.crate) = 18f12cc9948ed9604230cdddc7c86e270f9401ccbe3c2e98a4378c5e7632212f SIZE (rust/crates/const-str-1.1.0.crate) = 47483 SHA256 (rust/crates/core-foundation-0.9.4.crate) = 91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f SIZE (rust/crates/core-foundation-0.9.4.crate) = 27743 SHA256 (rust/crates/core-foundation-0.10.1.crate) = b2a6cd9ae233e7f62ba4e9353e81a88df7fc8a5987b8d445b4d90c879bd156f6 SIZE (rust/crates/core-foundation-0.10.1.crate) = 28886 SHA256 (rust/crates/core-foundation-sys-0.8.7.crate) = 773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b SIZE (rust/crates/core-foundation-sys-0.8.7.crate) = 37712 SHA256 (rust/crates/core-graphics-0.23.2.crate) = c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081 SIZE (rust/crates/core-graphics-0.23.2.crate) = 30763 SHA256 (rust/crates/core-graphics-types-0.1.3.crate) = 45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf SIZE (rust/crates/core-graphics-types-0.1.3.crate) = 7063 SHA256 (rust/crates/core-models-0.0.5.crate) = 657f625ff361906f779745d08375ae3cc9fef87a35fba5f22874cf773010daf4 SIZE (rust/crates/core-models-0.0.5.crate) = 32147 SHA256 (rust/crates/core-text-20.1.0.crate) = c9d2790b5c08465d49f8dc05c8bcae9fea467855947db39b0f8145c091aaced5 SIZE (rust/crates/core-text-20.1.0.crate) = 20836 SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280 SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466 SHA256 (rust/crates/cpufeatures-0.3.0.crate) = 8b2a41393f66f16b0823bb79094d54ac5fbd34ab292ddafb9a0456ac9f87d201 SIZE (rust/crates/cpufeatures-0.3.0.crate) = 14156 SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511 SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723 SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51 SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471 SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28 SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691 SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619 SHA256 (rust/crates/ctr-0.9.2.crate) = 0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835 SIZE (rust/crates/ctr-0.9.2.crate) = 18344 -SHA256 (rust/crates/cubeb-0.35.3.crate) = 4cc0986f5b77f995ed2a831c80103416800efc90b3fc0001ed53a6de030fcd86 -SIZE (rust/crates/cubeb-0.35.3.crate) = 8231 -SHA256 (rust/crates/cubeb-core-0.35.3.crate) = 542ab30234a2ebe8bb964d418b463a451173a80270666632d3911498c9d8b7ec -SIZE (rust/crates/cubeb-core-0.35.3.crate) = 13121 -SHA256 (rust/crates/cubeb-sys-0.35.3.crate) = 2ca5b9233bae52e4982ebc6981db179c5050207430e6319f5f17dd08d41698e6 -SIZE (rust/crates/cubeb-sys-0.35.3.crate) = 443319 +SHA256 (rust/crates/cubeb-0.36.0.crate) = 7eee8ead5f32482ae84834cabecee8491507a1f08d791df8c997a4d96f3f1663 +SIZE (rust/crates/cubeb-0.36.0.crate) = 8240 +SHA256 (rust/crates/cubeb-core-0.36.0.crate) = 4b3b480b824e6d60392c54aa78504d8e62a7853a8d0e5276a805c738f1be083c +SIZE (rust/crates/cubeb-core-0.36.0.crate) = 13124 +SHA256 (rust/crates/cubeb-sys-0.36.0.crate) = 1227463346ba02e5b6adff179c9871273dbec40808d6ba576d57ed995b02675a +SIZE (rust/crates/cubeb-sys-0.36.0.crate) = 447477 SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d SIZE (rust/crates/darling-0.23.0.crate) = 43298 SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0 SIZE (rust/crates/darling_core-0.23.0.crate) = 74564 SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480 SHA256 (rust/crates/deranged-0.5.8.crate) = 7cd812cc2bc1d69d4764bd80df88b4317eaef9e773c75226407d9bc0876b211c SIZE (rust/crates/deranged-0.5.8.crate) = 26885 SHA256 (rust/crates/derive-where-1.6.1.crate) = d08b3a0bcc0d079199cd476b2cae8435016ec11d1c0986c6901c5ac223041534 SIZE (rust/crates/derive-where-1.6.1.crate) = 52475 SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134 SIZE (rust/crates/derive_more-2.1.1.crate) = 88632 SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094 SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 SIZE (rust/crates/digest-0.10.7.crate) = 19557 SHA256 (rust/crates/dirs-6.0.0.crate) = c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e SIZE (rust/crates/dirs-6.0.0.crate) = 14190 SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab SIZE (rust/crates/dirs-sys-0.5.0.crate) = 10157 SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219 SHA256 (rust/crates/dlib-0.5.3.crate) = ab8ecd87370524b461f8557c119c405552c396ed91fc0a8eec68679eab26f94a SIZE (rust/crates/dlib-0.5.3.crate) = 7120 SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813 SIZE (rust/crates/dunce-1.0.5.crate) = 8244 SHA256 (rust/crates/dwrote-0.11.5.crate) = 9e1b35532432acc8b19ceed096e35dfa088d3ea037fe4f3c085f1f97f33b4d02 SIZE (rust/crates/dwrote-0.11.5.crate) = 23997 SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555 SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134 SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719 SIZE (rust/crates/either-1.15.0.crate) = 20114 SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3 SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050 -SHA256 (rust/crates/env_filter-1.0.1.crate) = 32e90c2accc4b07a8456ea0debdc2e7587bdd890680d71173a15d4ae604f6eef -SIZE (rust/crates/env_filter-1.0.1.crate) = 15045 +SHA256 (rust/crates/env_filter-2.0.0.crate) = 900d271a03799a1ee8d1ca9b19893b48ca674a9284fefcfb85f05e74ed314217 +SIZE (rust/crates/env_filter-2.0.0.crate) = 15184 SHA256 (rust/crates/env_home-0.1.0.crate) = c7f84e12ccf0a7ddc17a6c41c93326024c42920d7ee630d04950e6926645c0fe SIZE (rust/crates/env_home-0.1.0.crate) = 9006 -SHA256 (rust/crates/env_logger-0.11.10.crate) = 0621c04f2196ac3f488dd583365b9c09be011a4ab8b9f37248ffcc8f6198b56a -SIZE (rust/crates/env_logger-0.11.10.crate) = 31613 +SHA256 (rust/crates/env_logger-0.11.11.crate) = de671bd27a75a797dc9ae289ba1e77276e75e2026408aab65185384e2d5cd3f6 +SIZE (rust/crates/env_logger-0.11.11.crate) = 31884 SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f SIZE (rust/crates/equivalent-1.0.2.crate) = 7419 SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb SIZE (rust/crates/errno-0.3.14.crate) = 12002 SHA256 (rust/crates/fastrand-2.4.1.crate) = 9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6 SIZE (rust/crates/fastrand-2.4.1.crate) = 20773 SHA256 (rust/crates/fern-0.7.1.crate) = 4316185f709b23713e41e3195f90edef7fb00c3ed4adc79769cf09cc762a3b29 SIZE (rust/crates/fern-0.7.1.crate) = 304533 SHA256 (rust/crates/fiat-crypto-0.2.9.crate) = 28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d SIZE (rust/crates/fiat-crypto-0.2.9.crate) = 495390 SHA256 (rust/crates/filetime-0.2.27.crate) = f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db SIZE (rust/crates/filetime-0.2.27.crate) = 16678 SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582 SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493 SHA256 (rust/crates/fixedbitset-0.5.7.crate) = 1d674e81391d1e1ab681a28d99df07927c6d4aa5b027d7da16ba32d1d21ecd99 SIZE (rust/crates/fixedbitset-0.5.7.crate) = 26537 SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c SIZE (rust/crates/flate2-1.1.9.crate) = 82745 SHA256 (rust/crates/float-ord-0.3.2.crate) = 8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d SIZE (rust/crates/float-ord-0.3.2.crate) = 7683 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 SHA256 (rust/crates/foldhash-0.1.5.crate) = d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2 SIZE (rust/crates/foldhash-0.1.5.crate) = 21901 SHA256 (rust/crates/font-kit-0.14.3.crate) = 2c7e611d49285d4c4b2e1727b72cf05353558885cc5252f93707b845dfcaf3d3 SIZE (rust/crates/font-kit-0.14.3.crate) = 73798 SHA256 (rust/crates/foreign-types-0.3.2.crate) = f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1 SIZE (rust/crates/foreign-types-0.3.2.crate) = 7504 SHA256 (rust/crates/foreign-types-0.5.0.crate) = d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965 SIZE (rust/crates/foreign-types-0.5.0.crate) = 7824 SHA256 (rust/crates/foreign-types-macros-0.2.3.crate) = 1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742 SIZE (rust/crates/foreign-types-macros-0.2.3.crate) = 7635 SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 SHA256 (rust/crates/foreign-types-shared-0.3.1.crate) = aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b SIZE (rust/crates/foreign-types-shared-0.3.1.crate) = 6006 SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347 SHA256 (rust/crates/freetype-sys-0.20.1.crate) = 0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134 SIZE (rust/crates/freetype-sys-0.20.1.crate) = 3877697 SHA256 (rust/crates/fs_extra-1.3.0.crate) = 42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c SIZE (rust/crates/fs_extra-1.3.0.crate) = 31298 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c SIZE (rust/crates/funty-2.0.0.crate) = 13160 SHA256 (rust/crates/futures-channel-0.3.32.crate) = 07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d SIZE (rust/crates/futures-channel-0.3.32.crate) = 33213 SHA256 (rust/crates/futures-core-0.3.32.crate) = 7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d SIZE (rust/crates/futures-core-0.3.32.crate) = 14684 SHA256 (rust/crates/futures-io-0.3.32.crate) = cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718 SIZE (rust/crates/futures-io-0.3.32.crate) = 9191 SHA256 (rust/crates/futures-macro-0.3.32.crate) = e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b SIZE (rust/crates/futures-macro-0.3.32.crate) = 11929 SHA256 (rust/crates/futures-sink-0.3.32.crate) = c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893 SIZE (rust/crates/futures-sink-0.3.32.crate) = 8106 SHA256 (rust/crates/futures-task-0.3.32.crate) = 037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393 SIZE (rust/crates/futures-task-0.3.32.crate) = 11377 SHA256 (rust/crates/futures-util-0.3.32.crate) = 389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6 SIZE (rust/crates/futures-util-0.3.32.crate) = 168797 SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a SIZE (rust/crates/generic-array-0.14.7.crate) = 15950 SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0 SIZE (rust/crates/getrandom-0.2.17.crate) = 40780 SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd SIZE (rust/crates/getrandom-0.3.4.crate) = 50932 SHA256 (rust/crates/getrandom-0.4.2.crate) = 0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555 SIZE (rust/crates/getrandom-0.4.2.crate) = 53905 SHA256 (rust/crates/ghash-0.5.1.crate) = f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1 SIZE (rust/crates/ghash-0.5.1.crate) = 9482 SHA256 (rust/crates/h2-0.4.13.crate) = 2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54 SIZE (rust/crates/h2-0.4.13.crate) = 176861 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968 SHA256 (rust/crates/hashbrown-0.15.5.crate) = 9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1 SIZE (rust/crates/hashbrown-0.15.5.crate) = 140908 SHA256 (rust/crates/hashbrown-0.17.0.crate) = 4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51 SIZE (rust/crates/hashbrown-0.17.0.crate) = 154597 SHA256 (rust/crates/hax-lib-0.3.6.crate) = 543f93241d32b3f00569201bfce9d7a93c92c6421b23c77864ac929dc947b9fc SIZE (rust/crates/hax-lib-0.3.6.crate) = 200826 SHA256 (rust/crates/hax-lib-macros-0.3.6.crate) = f8755751e760b11021765bb04cb4a6c4e24742688d9f3aa14c2079638f537b0f SIZE (rust/crates/hax-lib-macros-0.3.6.crate) = 23550 SHA256 (rust/crates/hax-lib-macros-types-0.3.6.crate) = f177c9ae8ea456e2f71ff3c1ea47bf4464f772a05133fcbba56cd5ba169035a2 SIZE (rust/crates/hax-lib-macros-types-0.3.6.crate) = 5540 SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea SIZE (rust/crates/heck-0.5.0.crate) = 11517 SHA256 (rust/crates/hex-0.4.3.crate) = 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 SIZE (rust/crates/hex-0.4.3.crate) = 13299 SHA256 (rust/crates/hex-literal-1.1.0.crate) = e712f64ec3850b98572bffac52e2c6f282b29fe6c5fa6d42334b30be438d95c1 SIZE (rust/crates/hex-literal-1.1.0.crate) = 8777 SHA256 (rust/crates/hkdf-0.12.4.crate) = 7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7 SIZE (rust/crates/hkdf-0.12.4.crate) = 171163 SHA256 (rust/crates/hmac-0.12.1.crate) = 6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e SIZE (rust/crates/hmac-0.12.1.crate) = 42657 SHA256 (rust/crates/home-0.5.12.crate) = cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d SIZE (rust/crates/home-0.5.12.crate) = 9445 SHA256 (rust/crates/hound-3.5.1.crate) = 62adaabb884c94955b19907d60019f4e145d091c75345379e70d1ee696f7854f SIZE (rust/crates/hound-3.5.1.crate) = 39446 SHA256 (rust/crates/hpke-rs-0.6.1.crate) = b6ad6a58eb3e0ee30be8bfc7a9770ae98adcfa1d9bc820a5847732ce84f70837 SIZE (rust/crates/hpke-rs-0.6.1.crate) = 33676 SHA256 (rust/crates/hpke-rs-crypto-0.6.1.crate) = 0a73a99d9008010d73289f41335a3f6e14fb8c04eaf60e9111b450463b1bbc7f SIZE (rust/crates/hpke-rs-crypto-0.6.1.crate) = 6231 SHA256 (rust/crates/http-1.4.0.crate) = e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a SIZE (rust/crates/http-1.4.0.crate) = 106978 SHA256 (rust/crates/http-body-1.0.1.crate) = 1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184 SIZE (rust/crates/http-body-1.0.1.crate) = 6125 SHA256 (rust/crates/http-body-util-0.1.3.crate) = b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a SIZE (rust/crates/http-body-util-0.1.3.crate) = 16975 SHA256 (rust/crates/httparse-1.10.1.crate) = 6dbf3de79e51f3d586ab4cb9d5c3e2c14aa28ed23d180cf89b4df0454a69cc87 SIZE (rust/crates/httparse-1.10.1.crate) = 45190 SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9 SIZE (rust/crates/httpdate-1.0.3.crate) = 10639 SHA256 (rust/crates/hyper-1.9.0.crate) = 6299f016b246a94207e63da54dbe807655bf9e00044f73ded42c3ac5305fbcca SIZE (rust/crates/hyper-1.9.0.crate) = 160126 SHA256 (rust/crates/hyper-named-pipe-0.1.0.crate) = 73b7d8abf35697b81a825e386fc151e0d503e8cb5fcb93cc8669c376dfd6f278 SIZE (rust/crates/hyper-named-pipe-0.1.0.crate) = 8522 SHA256 (rust/crates/hyper-rustls-0.27.7.crate) = e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58 SIZE (rust/crates/hyper-rustls-0.27.7.crate) = 35435 SHA256 (rust/crates/hyper-timeout-0.5.2.crate) = 2b90d566bffbce6a75bd8b09a05aa8c2cb1fabb6cb348f8840c9e4c90a0d83b0 SIZE (rust/crates/hyper-timeout-0.5.2.crate) = 19222 SHA256 (rust/crates/hyper-tls-0.6.0.crate) = 70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0 SIZE (rust/crates/hyper-tls-0.6.0.crate) = 15052 SHA256 (rust/crates/hyper-util-0.1.20.crate) = 96547c2556ec9d12fb1578c4eaf448b04993e7fb79cbaad930a656880a6bdfa0 SIZE (rust/crates/hyper-util-0.1.20.crate) = 112807 SHA256 (rust/crates/hyperlocal-0.9.1.crate) = 986c5ce3b994526b3cd75578e62554abd09f0899d6206de48b3e96ab34ccc8c7 SIZE (rust/crates/hyperlocal-0.9.1.crate) = 13733 SHA256 (rust/crates/iana-time-zone-0.1.65.crate) = e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470 SIZE (rust/crates/iana-time-zone-0.1.65.crate) = 34079 SHA256 (rust/crates/iana-time-zone-haiku-0.1.2.crate) = f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f SIZE (rust/crates/iana-time-zone-haiku-0.1.2.crate) = 7185 SHA256 (rust/crates/icu_collections-2.2.0.crate) = 2984d1cd16c883d7935b9e07e44071dca8d917fd52ecc02c04d5fa0b5a3f191c SIZE (rust/crates/icu_collections-2.2.0.crate) = 88011 SHA256 (rust/crates/icu_locale_core-2.2.0.crate) = 92219b62b3e2b4d88ac5119f8904c10f8f61bf7e95b640d25ba3075e6cac2c29 SIZE (rust/crates/icu_locale_core-2.2.0.crate) = 78639 SHA256 (rust/crates/icu_normalizer-2.2.0.crate) = c56e5ee99d6e3d33bd91c5d85458b6005a22140021cc324cea84dd0e72cff3b4 SIZE (rust/crates/icu_normalizer-2.2.0.crate) = 78154 SHA256 (rust/crates/icu_normalizer_data-2.2.0.crate) = da3be0ae77ea334f4da67c12f149704f19f81d1adf7c51cf482943e84a2bad38 SIZE (rust/crates/icu_normalizer_data-2.2.0.crate) = 67134 SHA256 (rust/crates/icu_properties-2.2.0.crate) = bee3b67d0ea5c2cca5003417989af8996f8604e34fb9ddf96208a033901e70de SIZE (rust/crates/icu_properties-2.2.0.crate) = 63950 SHA256 (rust/crates/icu_properties_data-2.2.0.crate) = 8e2bbb201e0c04f7b4b3e14382af113e17ba4f63e2c9d2ee626b720cbce54a14 SIZE (rust/crates/icu_properties_data-2.2.0.crate) = 168901 SHA256 (rust/crates/icu_provider-2.2.0.crate) = 139c4cf31c8b5f33d7e199446eff9c1e02decfc2f0eec2c8d71f65befa45b421 SIZE (rust/crates/icu_provider-2.2.0.crate) = 51620 SHA256 (rust/crates/id-arena-2.3.0.crate) = 3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954 SIZE (rust/crates/id-arena-2.3.0.crate) = 12883 SHA256 (rust/crates/ident_case-1.0.1.crate) = b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 SIZE (rust/crates/ident_case-1.0.1.crate) = 3492 SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d62d04d2d90788d47be1b1e4de SIZE (rust/crates/idna-1.1.0.crate) = 148747 SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344 SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389 SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 SIZE (rust/crates/indexmap-1.9.3.crate) = 54653 SHA256 (rust/crates/indexmap-2.14.0.crate) = d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9 SIZE (rust/crates/indexmap-2.14.0.crate) = 104085 SHA256 (rust/crates/inout-0.1.4.crate) = 879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01 SIZE (rust/crates/inout-0.1.4.crate) = 11280 SHA256 (rust/crates/ipnet-2.12.0.crate) = d98f6fed1fde3f8c21bc40a1abb88dd75e67924f9cffc3ef95607bad8017f8e2 SIZE (rust/crates/ipnet-2.12.0.crate) = 31000 SHA256 (rust/crates/iri-string-0.7.12.crate) = 25e659a4bb38e810ebc252e53b5814ff908a8c58c2a9ce2fae1bbec24cbf4e20 SIZE (rust/crates/iri-string-0.7.12.crate) = 161843 SHA256 (rust/crates/is_terminal_polyfill-1.70.2.crate) = a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695 SIZE (rust/crates/is_terminal_polyfill-1.70.2.crate) = 7548 SHA256 (rust/crates/itertools-0.14.0.crate) = 2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285 SIZE (rust/crates/itertools-0.14.0.crate) = 152715 SHA256 (rust/crates/itoa-1.0.18.crate) = 8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682 SIZE (rust/crates/itoa-1.0.18.crate) = 15935 SHA256 (rust/crates/java-properties-2.0.0.crate) = 37bf6f484471c451f2b51eabd9e66b3fa7274550c5ec4b6c3d6070840945117f SIZE (rust/crates/java-properties-2.0.0.crate) = 11982 SHA256 (rust/crates/jiff-0.2.23.crate) = 1a3546dc96b6d42c5f24902af9e2538e82e39ad350b0c766eb3fbf2d8f3d8359 SIZE (rust/crates/jiff-0.2.23.crate) = 759789 SHA256 (rust/crates/jiff-static-0.2.23.crate) = 2a8c8b344124222efd714b73bb41f8b5120b27a7cc1c75593a6ff768d9d05aa4 SIZE (rust/crates/jiff-static-0.2.23.crate) = 83745 SHA256 (rust/crates/jni-0.22.4.crate) = 5efd9a482cf3a427f00d6b35f14332adc7902ce91efb778580e180ff90fa3498 SIZE (rust/crates/jni-0.22.4.crate) = 199347 SHA256 (rust/crates/jni-macros-0.22.4.crate) = a00109accc170f0bdb141fed3e393c565b6f5e072365c3bd58f5b062591560a3 SIZE (rust/crates/jni-macros-0.22.4.crate) = 63557 SHA256 (rust/crates/jni-sys-0.4.1.crate) = c6377a88cb3910bee9b0fa88d4f42e1d2da8e79915598f65fb0c7ee14c878af2 SIZE (rust/crates/jni-sys-0.4.1.crate) = 13249 SHA256 (rust/crates/jni-sys-macros-0.4.1.crate) = 38c0b942f458fe50cdac086d2f946512305e5631e720728f2a61aabcd47a6264 SIZE (rust/crates/jni-sys-macros-0.4.1.crate) = 3301 SHA256 (rust/crates/jobserver-0.1.34.crate) = 9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33 SIZE (rust/crates/jobserver-0.1.34.crate) = 29013 SHA256 (rust/crates/js-sys-0.3.94.crate) = 2e04e2ef80ce82e13552136fabeef8a5ed1f985a96805761cbb9a2c34e7664d9 SIZE (rust/crates/js-sys-0.3.94.crate) = 103723 SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025 SHA256 (rust/crates/leb128fmt-0.1.0.crate) = 09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2 SIZE (rust/crates/leb128fmt-0.1.0.crate) = 14138 SHA256 (rust/crates/libbz2-rs-sys-0.2.2.crate) = 2c4a545a15244c7d945065b5d392b2d2d7f21526fba56ce51467b06ed445e8f7 SIZE (rust/crates/libbz2-rs-sys-0.2.2.crate) = 50880 SHA256 (rust/crates/libc-0.2.184.crate) = 48f5d2a454e16a5ea0f4ced81bd44e4cfc7bd3a507b61887c99fd3538b28e4af SIZE (rust/crates/libc-0.2.184.crate) = 820172 SHA256 (rust/crates/libcrux-intrinsics-0.0.6.crate) = b1b5db005ff8001e026b73a6842ee81bbef8ec5ff0e1915a67ae65fd2a9fafa5 SIZE (rust/crates/libcrux-intrinsics-0.0.6.crate) = 15194 SHA256 (rust/crates/libcrux-platform-0.0.3.crate) = 1d9e21d7ed31a92ac539bd69a8c970b183ee883872d2d19ce27036e24cb8ecc4 SIZE (rust/crates/libcrux-platform-0.0.3.crate) = 6714 SHA256 (rust/crates/libcrux-secrets-0.0.5.crate) = 1ce650f3041b44ba40d4263852347d007cd2cd9d1cc856a6f6c8b2e10c3fd40b SIZE (rust/crates/libcrux-secrets-0.0.5.crate) = 16471 SHA256 (rust/crates/libcrux-sha3-0.0.8.crate) = b1ae0b7d0e1cc4793a609fd0ff2ca3b3a3fabae523770c619a3d4bc86417b0d7 SIZE (rust/crates/libcrux-sha3-0.0.8.crate) = 45397 SHA256 (rust/crates/libcrux-traits-0.0.6.crate) = 812e4fa89f3f5e34b47f928b22b1b78395a0d4ec23b1f583db635f128159d65f SIZE (rust/crates/libcrux-traits-0.0.6.crate) = 18541 SHA256 (rust/crates/libloading-0.8.9.crate) = d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55 SIZE (rust/crates/libloading-0.8.9.crate) = 30222 SHA256 (rust/crates/libredox-0.1.16.crate) = e02f3bb43d335493c96bf3fd3a321600bf6bd07ed34bc64118e9293bdffea46c SIZE (rust/crates/libredox-0.1.16.crate) = 9600 SHA256 (rust/crates/linkme-0.3.35.crate) = 5e3283ed2d0e50c06dd8602e0ab319bb048b6325d0bba739db64ed8205179898 SIZE (rust/crates/linkme-0.3.35.crate) = 16865 SHA256 (rust/crates/linkme-impl-0.3.35.crate) = e5cec0ec4228b4853bb129c84dbf093a27e6c7a20526da046defc334a1b017f7 SIZE (rust/crates/linkme-impl-0.3.35.crate) = 12213 SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab SIZE (rust/crates/linux-raw-sys-0.4.15.crate) = 2150898 SHA256 (rust/crates/linux-raw-sys-0.12.1.crate) = 32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53 SIZE (rust/crates/linux-raw-sys-0.12.1.crate) = 3006116 SHA256 (rust/crates/litemap-0.8.2.crate) = 92daf443525c4cce67b150400bc2316076100ce0b3686209eb8cf3c31612e6f0 SIZE (rust/crates/litemap-0.8.2.crate) = 34572 -SHA256 (rust/crates/log-0.4.29.crate) = 5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897 -SIZE (rust/crates/log-0.4.29.crate) = 51515 +SHA256 (rust/crates/log-0.4.33.crate) = 0ceec5bc11778974d1bcb055b18002eba7f4b3518b6a0081b3af5f21666da9ad +SIZE (rust/crates/log-0.4.33.crate) = 52997 SHA256 (rust/crates/matchit-0.8.4.crate) = 47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3 SIZE (rust/crates/matchit-0.8.4.crate) = 33986 SHA256 (rust/crates/memchr-2.8.0.crate) = f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79 SIZE (rust/crates/memchr-2.8.0.crate) = 97780 SHA256 (rust/crates/mime-0.3.17.crate) = 6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a SIZE (rust/crates/mime-0.3.17.crate) = 15712 SHA256 (rust/crates/miniz_oxide-0.8.9.crate) = 1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316 SIZE (rust/crates/miniz_oxide-0.8.9.crate) = 67132 SHA256 (rust/crates/mio-1.2.0.crate) = 50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1 SIZE (rust/crates/mio-1.2.0.crate) = 106403 SHA256 (rust/crates/multimap-0.10.1.crate) = 1d87ecb2933e8aeadb3e3a02b828fed80a7528047e68b4f424523a0981a3a084 SIZE (rust/crates/multimap-0.10.1.crate) = 15232 SHA256 (rust/crates/native-tls-0.2.18.crate) = 465500e14ea162429d264d44189adc38b199b62b1c21eea9f69e4b73cb03bbf2 SIZE (rust/crates/native-tls-0.2.18.crate) = 29967 SHA256 (rust/crates/neon-1.1.1.crate) = 74c1d298c79e60a3f5a1e638ace1f9c1229d2a97bd3a9e40a63b67c8efa0f1e1 SIZE (rust/crates/neon-1.1.1.crate) = 110047 SHA256 (rust/crates/neon-macros-1.1.1.crate) = c39e43767817fc963f90f400600967a2b2403602c6440685d09a6bc4e02b70b1 SIZE (rust/crates/neon-macros-1.1.1.crate) = 11503 SHA256 (rust/crates/ntapi-0.4.3.crate) = c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae SIZE (rust/crates/ntapi-0.4.3.crate) = 127190 SHA256 (rust/crates/num-bigint-0.4.6.crate) = a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 SIZE (rust/crates/num-bigint-0.4.6.crate) = 102801 SHA256 (rust/crates/num-conv-0.2.1.crate) = c6673768db2d862beb9b39a78fdcb1a69439615d5794a1be50caa9bc92c81967 SIZE (rust/crates/num-conv-0.2.1.crate) = 7099 SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f SIZE (rust/crates/num-integer-0.1.46.crate) = 22331 SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 SIZE (rust/crates/num-traits-0.2.19.crate) = 51631 SHA256 (rust/crates/num_enum-0.7.6.crate) = 5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26 SIZE (rust/crates/num_enum-0.7.6.crate) = 21741 SHA256 (rust/crates/num_enum_derive-0.7.6.crate) = 680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8 SIZE (rust/crates/num_enum_derive-0.7.6.crate) = 18789 SHA256 (rust/crates/objc2-core-foundation-0.3.2.crate) = 2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536 SIZE (rust/crates/objc2-core-foundation-0.3.2.crate) = 180804 SHA256 (rust/crates/objc2-io-kit-0.3.2.crate) = 33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15 SIZE (rust/crates/objc2-io-kit-0.3.2.crate) = 262569 SHA256 (rust/crates/once_cell-1.21.4.crate) = 9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50 SIZE (rust/crates/once_cell-1.21.4.crate) = 35010 SHA256 (rust/crates/once_cell_polyfill-1.70.2.crate) = 384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe SIZE (rust/crates/once_cell_polyfill-1.70.2.crate) = 7448 SHA256 (rust/crates/opaque-debug-0.3.1.crate) = c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381 SIZE (rust/crates/opaque-debug-0.3.1.crate) = 7066 SHA256 (rust/crates/openssl-0.10.76.crate) = 951c002c75e16ea2c65b8c7e4d3d51d5530d8dfa7d060b4776828c88cfb18ecf SIZE (rust/crates/openssl-0.10.76.crate) = 288167 SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c SIZE (rust/crates/openssl-macros-0.1.1.crate) = 5601 SHA256 (rust/crates/openssl-probe-0.2.1.crate) = 7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe SIZE (rust/crates/openssl-probe-0.2.1.crate) = 9155 SHA256 (rust/crates/openssl-sys-0.9.112.crate) = 57d55af3b3e226502be1526dfdba67ab0e9c96fc293004e79576b2b9edb0dbdb SIZE (rust/crates/openssl-sys-0.9.112.crate) = 75339 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d SIZE (rust/crates/option-ext-0.2.0.crate) = 7345 SHA256 (rust/crates/partial-default-0.1.0.crate) = 124dc3c21ffb6fb3a0562d129929a8a54998766ef7adc1ba09ddc467d092c14b SIZE (rust/crates/partial-default-0.1.0.crate) = 15031 SHA256 (rust/crates/partial-default-derive-0.1.0.crate) = 7459127d7a18cb202d418e4b7df1103ffd6d82a106e9b2091c250624c2ace70d SIZE (rust/crates/partial-default-derive-0.1.0.crate) = 4842 SHA256 (rust/crates/password-hash-0.5.0.crate) = 346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166 SIZE (rust/crates/password-hash-0.5.0.crate) = 26884 SHA256 (rust/crates/pastey-0.2.1.crate) = b867cad97c0791bbd3aaa6472142568c6c9e8f71937e98379f584cfb0cf35bec SIZE (rust/crates/pastey-0.2.1.crate) = 14416 SHA256 (rust/crates/pathfinder_geometry-0.5.1.crate) = 0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3 SIZE (rust/crates/pathfinder_geometry-0.5.1.crate) = 11583 SHA256 (rust/crates/pathfinder_simd-0.5.5.crate) = bf9027960355bf3afff9841918474a81a5f972ac6d226d518060bba758b5ad57 SIZE (rust/crates/pathfinder_simd-0.5.5.crate) = 30388 SHA256 (rust/crates/percent-encoding-2.3.2.crate) = 9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220 SIZE (rust/crates/percent-encoding-2.3.2.crate) = 11583 SHA256 (rust/crates/petgraph-0.8.3.crate) = 8701b58ea97060d5e5b155d383a69952a60943f0e6dfe30b04c287beb0b27455 SIZE (rust/crates/petgraph-0.8.3.crate) = 807555 SHA256 (rust/crates/pin-project-1.1.11.crate) = f1749c7ed4bcaf4c3d0a3efc28538844fb29bcdd7d2b67b2be7e20ba861ff517 SIZE (rust/crates/pin-project-1.1.11.crate) = 56282 SHA256 (rust/crates/pin-project-internal-1.1.11.crate) = d9b20ed30f105399776b9c883e68e536ef602a16ae6f596d2c473591d6ad64c6 SIZE (rust/crates/pin-project-internal-1.1.11.crate) = 29261 SHA256 (rust/crates/pin-project-lite-0.2.17.crate) = a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd SIZE (rust/crates/pin-project-lite-0.2.17.crate) = 31034 SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370 SHA256 (rust/crates/plain-0.2.3.crate) = b4596b6d070b27117e987119b4dac604f3c58cfb0b191112e24771b2faeac1a6 SIZE (rust/crates/plain-0.2.3.crate) = 10664 SHA256 (rust/crates/plotters-0.3.7.crate) = 5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747 SIZE (rust/crates/plotters-0.3.7.crate) = 149031 SHA256 (rust/crates/plotters-backend-0.3.7.crate) = df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a SIZE (rust/crates/plotters-backend-0.3.7.crate) = 13709 SHA256 (rust/crates/plotters-svg-0.3.7.crate) = 51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670 SIZE (rust/crates/plotters-svg-0.3.7.crate) = 6715 SHA256 (rust/crates/polyval-0.6.2.crate) = 9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25 SIZE (rust/crates/polyval-0.6.2.crate) = 18425 SHA256 (rust/crates/portable-atomic-1.13.1.crate) = c33a9471896f1c69cecef8d20cbe2f7accd12527ce60845ff44c153bb2a21b49 SIZE (rust/crates/portable-atomic-1.13.1.crate) = 197001 SHA256 (rust/crates/portable-atomic-util-0.2.6.crate) = 091397be61a01d4be58e7841595bd4bfedb15f1cd54977d79b8271e94ed799a3 SIZE (rust/crates/portable-atomic-util-0.2.6.crate) = 52478 SHA256 (rust/crates/potential_utf-0.1.5.crate) = 0103b1cef7ec0cf76490e969665504990193874ea05c85ff9bab8b911d0a0564 SIZE (rust/crates/potential_utf-0.1.5.crate) = 10189 SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 SIZE (rust/crates/powerfmt-0.2.0.crate) = 15165 SHA256 (rust/crates/ppv-lite86-0.2.21.crate) = 85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9 SIZE (rust/crates/ppv-lite86-0.2.21.crate) = 22522 SHA256 (rust/crates/prettyplease-0.2.37.crate) = 479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b SIZE (rust/crates/prettyplease-0.2.37.crate) = 72033 SHA256 (rust/crates/proc-macro-crate-3.5.0.crate) = e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f SIZE (rust/crates/proc-macro-crate-3.5.0.crate) = 12709 SHA256 (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5 SIZE (rust/crates/proc-macro-error-attr2-2.0.0.crate) = 7745 SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802 SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807 SHA256 (rust/crates/proc-macro2-1.0.106.crate) = 8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934 SIZE (rust/crates/proc-macro2-1.0.106.crate) = 59765 SHA256 (rust/crates/prost-0.14.3.crate) = d2ea70524a2f82d518bce41317d0fae74151505651af45faf1ffbd6fd33f0568 SIZE (rust/crates/prost-0.14.3.crate) = 33174 SHA256 (rust/crates/prost-build-0.14.3.crate) = 343d3bd7056eda839b03204e68deff7d1b13aba7af2b2fd16890697274262ee7 SIZE (rust/crates/prost-build-0.14.3.crate) = 48990 SHA256 (rust/crates/prost-derive-0.14.3.crate) = 27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b SIZE (rust/crates/prost-derive-0.14.3.crate) = 21365 SHA256 (rust/crates/prost-types-0.14.3.crate) = 8991c4cbdb8bc5b11f0b074ffe286c30e523de90fee5ba8132f1399f23cb3dd7 SIZE (rust/crates/prost-types-0.14.3.crate) = 49368 SHA256 (rust/crates/protobuf-3.7.2.crate) = d65a1d4ddae7d8b5de68153b48f6aa3bba8cb002b243dbdbc55a5afbc98f99f4 SIZE (rust/crates/protobuf-3.7.2.crate) = 211978 SHA256 (rust/crates/protobuf-codegen-3.7.2.crate) = 5d3976825c0014bbd2f3b34f0001876604fe87e0c86cd8fa54251530f1544ace SIZE (rust/crates/protobuf-codegen-3.7.2.crate) = 58021 SHA256 (rust/crates/protobuf-parse-3.7.2.crate) = b4aeaa1f2460f1d348eeaeed86aea999ce98c1bded6f089ff8514c9d9dbdc973 SIZE (rust/crates/protobuf-parse-3.7.2.crate) = 68279 SHA256 (rust/crates/protobuf-support-3.7.2.crate) = 3e36c2f31e0a47f9280fb347ef5e461ffcd2c52dd520d8e216b52f93b0b0d7d6 SIZE (rust/crates/protobuf-support-3.7.2.crate) = 11725 SHA256 (rust/crates/pulldown-cmark-0.13.3.crate) = 7c3a14896dfa883796f1cb410461aef38810ea05f2b2c33c5aded3649095fdad SIZE (rust/crates/pulldown-cmark-0.13.3.crate) = 154953 SHA256 (rust/crates/pulldown-cmark-to-cmark-22.0.0.crate) = 50793def1b900256624a709439404384204a5dc3a6ec580281bfaac35e882e90 SIZE (rust/crates/pulldown-cmark-to-cmark-22.0.0.crate) = 42365 SHA256 (rust/crates/quote-1.0.45.crate) = 41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924 SIZE (rust/crates/quote-1.0.45.crate) = 31564 SHA256 (rust/crates/r-efi-5.3.0.crate) = 69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f SIZE (rust/crates/r-efi-5.3.0.crate) = 64532 SHA256 (rust/crates/r-efi-6.0.0.crate) = f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf SIZE (rust/crates/r-efi-6.0.0.crate) = 65303 SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 SIZE (rust/crates/radium-0.7.0.crate) = 10906 SHA256 (rust/crates/rand-0.8.5.crate) = 34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 SIZE (rust/crates/rand-0.8.5.crate) = 87113 SHA256 (rust/crates/rand-0.9.2.crate) = 6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1 SIZE (rust/crates/rand-0.9.2.crate) = 99930 SHA256 (rust/crates/rand-0.10.0.crate) = bc266eb313df6c5c09c1c7b1fbe2510961e5bcd3add930c1e31f7ed9da0feff8 SIZE (rust/crates/rand-0.10.0.crate) = 105828 SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251 SHA256 (rust/crates/rand_chacha-0.9.0.crate) = d3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb SIZE (rust/crates/rand_chacha-0.9.0.crate) = 18258 SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c SIZE (rust/crates/rand_core-0.6.4.crate) = 22666 SHA256 (rust/crates/rand_core-0.9.5.crate) = 76afc826de14238e6e8c374ddcc1fa19e374fd8dd986b0d2af0d02377261d83c SIZE (rust/crates/rand_core-0.9.5.crate) = 24129 SHA256 (rust/crates/rand_core-0.10.0.crate) = 0c8d0fd677905edcbeedbf2edb6494d676f0e98d54d5cf9bda0b061cb8fb8aba SIZE (rust/crates/rand_core-0.10.0.crate) = 22778 SHA256 (rust/crates/rayon-1.11.0.crate) = 368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f SIZE (rust/crates/rayon-1.11.0.crate) = 182470 SHA256 (rust/crates/rayon-core-1.13.0.crate) = 22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91 SIZE (rust/crates/rayon-core-1.13.0.crate) = 73151 SHA256 (rust/crates/redox_syscall-0.7.4.crate) = f450ad9c3b1da563fb6948a8e0fb0fb9269711c9c73d9ea1de5058c79c8d643a SIZE (rust/crates/redox_syscall-0.7.4.crate) = 28248 SHA256 (rust/crates/redox_users-0.5.2.crate) = a4e608c6638b9c18977b00b475ac1f28d14e84b27d8d42f70e0bf1e3dec127ac SIZE (rust/crates/redox_users-0.5.2.crate) = 17280 SHA256 (rust/crates/ref-cast-1.0.25.crate) = f354300ae66f76f1c85c5f84693f0ce81d747e2c3f21a45fef496d89c960bf7d SIZE (rust/crates/ref-cast-1.0.25.crate) = 15192 SHA256 (rust/crates/ref-cast-impl-1.0.25.crate) = b7186006dcb21920990093f30e3dea63b7d6e977bf1256be20c3563a5db070da SIZE (rust/crates/ref-cast-impl-1.0.25.crate) = 10167 SHA256 (rust/crates/regex-1.12.3.crate) = e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276 SIZE (rust/crates/regex-1.12.3.crate) = 153392 SHA256 (rust/crates/regex-automata-0.4.14.crate) = 6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f SIZE (rust/crates/regex-automata-0.4.14.crate) = 618012 SHA256 (rust/crates/regex-syntax-0.8.10.crate) = dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a SIZE (rust/crates/regex-syntax-0.8.10.crate) = 358781 SHA256 (rust/crates/relative-path-2.0.1.crate) = bca40a312222d8ba74837cb474edef44b37f561da5f773981007a10bbaa992b0 SIZE (rust/crates/relative-path-2.0.1.crate) = 28829 SHA256 (rust/crates/reqwest-0.12.28.crate) = eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147 SIZE (rust/crates/reqwest-0.12.28.crate) = 157031 SHA256 (rust/crates/ring-0.17.14.crate) = a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7 SIZE (rust/crates/ring-0.17.14.crate) = 1502610 SHA256 (rust/crates/rustc_version-0.4.1.crate) = cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92 SIZE (rust/crates/rustc_version-0.4.1.crate) = 12245 SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154 SIZE (rust/crates/rustix-0.38.44.crate) = 379347 SHA256 (rust/crates/rustix-1.1.4.crate) = b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190 SIZE (rust/crates/rustix-1.1.4.crate) = 425241 SHA256 (rust/crates/rustls-0.23.37.crate) = 758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4 SIZE (rust/crates/rustls-0.23.37.crate) = 372731 SHA256 (rust/crates/rustls-pki-types-1.14.0.crate) = be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd SIZE (rust/crates/rustls-pki-types-1.14.0.crate) = 35403 SHA256 (rust/crates/rustls-webpki-0.103.10.crate) = df33b2b81ac578cabaf06b89b0631153a3f416b0a886e8a7a1707fb51abbd1ef SIZE (rust/crates/rustls-webpki-0.103.10.crate) = 85648 SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d SIZE (rust/crates/rustversion-1.0.22.crate) = 21096 SHA256 (rust/crates/ryu-1.0.23.crate) = 9774ba4a74de5f7b1c1451ed6cd5285a32eddb5cccb8cc655a4e50009e06477f SIZE (rust/crates/ryu-1.0.23.crate) = 52823 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502 SIZE (rust/crates/same-file-1.0.6.crate) = 10183 SHA256 (rust/crates/schannel-0.1.29.crate) = 91c1b7e4904c873ef0710c1f407dde2e6287de2bebc1bbbf7d430bb7cbffd939 SIZE (rust/crates/schannel-0.1.29.crate) = 34352 SHA256 (rust/crates/schemars-0.9.0.crate) = 4cd191f9397d57d581cddd31014772520aa448f65ef991055d7f61582c65165f SIZE (rust/crates/schemars-0.9.0.crate) = 80032 SHA256 (rust/crates/schemars-1.2.1.crate) = a2b42f36aa1cd011945615b92222f6bf73c599a102a300334cd7f8dbeec726cc SIZE (rust/crates/schemars-1.2.1.crate) = 94403 SHA256 (rust/crates/security-framework-3.7.0.crate) = b7f4bc775c73d9a02cde8bf7b2ec4c9d12743edf609006c7facc23998404cd1d SIZE (rust/crates/security-framework-3.7.0.crate) = 89115 SHA256 (rust/crates/security-framework-sys-2.17.0.crate) = 6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3 SIZE (rust/crates/security-framework-sys-2.17.0.crate) = 21078 SHA256 (rust/crates/semver-1.0.28.crate) = 8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd SIZE (rust/crates/semver-1.0.28.crate) = 33064 SHA256 (rust/crates/send_wrapper-0.6.0.crate) = cd0b0ec5f1c1ca621c432a25813d8d60c88abe6d3e08a3eb9cf37d97a0fe3d73 SIZE (rust/crates/send_wrapper-0.6.0.crate) = 10519 SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e SIZE (rust/crates/serde-1.0.228.crate) = 83652 SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad SIZE (rust/crates/serde_core-1.0.228.crate) = 63111 SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79 SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605 SHA256 (rust/crates/serde_json-1.0.149.crate) = 83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86 SIZE (rust/crates/serde_json-1.0.149.crate) = 155994 SHA256 (rust/crates/serde_repr-0.1.20.crate) = 175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c SIZE (rust/crates/serde_repr-0.1.20.crate) = 12627 SHA256 (rust/crates/serde_urlencoded-0.7.1.crate) = d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd SIZE (rust/crates/serde_urlencoded-0.7.1.crate) = 12822 SHA256 (rust/crates/serde_with-3.18.0.crate) = dd5414fad8e6907dbdd5bc441a50ae8d6e26151a03b1de04d89a5576de61d01f SIZE (rust/crates/serde_with-3.18.0.crate) = 199584 SHA256 (rust/crates/serde_with_macros-3.18.0.crate) = d3db8978e608f1fe7357e211969fd9abdcae80bac1ba7a3369bb7eb6b404eb65 SIZE (rust/crates/serde_with_macros-3.18.0.crate) = 38080 SHA256 (rust/crates/sha1-0.10.6.crate) = e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba SIZE (rust/crates/sha1-0.10.6.crate) = 13517 SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283 SIZE (rust/crates/sha2-0.10.9.crate) = 29271 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/signal-hook-registry-1.4.8.crate) = c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b SIZE (rust/crates/signal-hook-registry-1.4.8.crate) = 21668 SHA256 (rust/crates/simd-adler32-0.3.9.crate) = 703d5c7ef118737c72f1af64ad2f6f8c5e1921f818cdcb97b8fe6fc69bf66214 SIZE (rust/crates/simd-adler32-0.3.9.crate) = 18572 SHA256 (rust/crates/simd_cesu8-1.1.1.crate) = 94f90157bb87cddf702797c5dadfa0be7d266cdf49e22da2fcaa32eff75b2c33 SIZE (rust/crates/simd_cesu8-1.1.1.crate) = 319542 SHA256 (rust/crates/simdutf8-0.1.5.crate) = e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e SIZE (rust/crates/simdutf8-0.1.5.crate) = 28488 SHA256 (rust/crates/sketches-ddsketch-0.3.1.crate) = 0c6f73aeb92d671e0cc4dca167e59b2deb6387c375391bc99ee743f326994a2b SIZE (rust/crates/sketches-ddsketch-0.3.1.crate) = 15792 SHA256 (rust/crates/slab-0.4.12.crate) = 0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5 SIZE (rust/crates/slab-0.4.12.crate) = 19080 SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03 SIZE (rust/crates/smallvec-1.15.1.crate) = 38116 SHA256 (rust/crates/socket2-0.6.3.crate) = 3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e SIZE (rust/crates/socket2-0.6.3.crate) = 59330 SHA256 (rust/crates/stable_deref_trait-1.2.1.crate) = 6ce2be8dc25455e1f91df71bfa12ad37d7af1092ae736f3a6cd0e37bc7810596 SIZE (rust/crates/stable_deref_trait-1.2.1.crate) = 8186 SHA256 (rust/crates/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480 SHA256 (rust/crates/strsim-0.11.1.crate) = 7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f SIZE (rust/crates/strsim-0.11.1.crate) = 14266 SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf SIZE (rust/crates/strum-0.27.2.crate) = 8489 SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7 SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522 SHA256 (rust/crates/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292 SIZE (rust/crates/subtle-2.6.1.crate) = 14562 SHA256 (rust/crates/syn-2.0.117.crate) = e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99 SIZE (rust/crates/syn-2.0.117.crate) = 306011 SHA256 (rust/crates/sync_wrapper-1.0.2.crate) = 0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263 SIZE (rust/crates/sync_wrapper-1.0.2.crate) = 6958 SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2 SIZE (rust/crates/synstructure-0.13.2.crate) = 18950 SHA256 (rust/crates/sysinfo-0.37.2.crate) = 16607d5caffd1c07ce073528f9ed972d88db15dd44023fa57142963be3feb11f SIZE (rust/crates/sysinfo-0.37.2.crate) = 216343 SHA256 (rust/crates/system-configuration-0.7.0.crate) = a13f3d0daba03132c0aa9767f98351b3488edc2c100cda2d2ec2b04f3d8d3c8b SIZE (rust/crates/system-configuration-0.7.0.crate) = 18064 SHA256 (rust/crates/system-configuration-sys-0.6.0.crate) = 8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4 SIZE (rust/crates/system-configuration-sys-0.6.0.crate) = 11090 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 SIZE (rust/crates/tap-1.0.1.crate) = 11316 SHA256 (rust/crates/tar-0.4.45.crate) = 22692a6476a21fa75fdfc11d452fda482af402c008cdbaf3476414e122040973 SIZE (rust/crates/tar-0.4.45.crate) = 67847 SHA256 (rust/crates/tempfile-3.27.0.crate) = 32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd SIZE (rust/crates/tempfile-3.27.0.crate) = 44780 SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52 SIZE (rust/crates/thiserror-1.0.69.crate) = 22198 SHA256 (rust/crates/thiserror-2.0.18.crate) = 4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4 SIZE (rust/crates/thiserror-2.0.18.crate) = 28875 SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1 SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365 SHA256 (rust/crates/thiserror-impl-2.0.18.crate) = ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5 SIZE (rust/crates/thiserror-impl-2.0.18.crate) = 21413 SHA256 (rust/crates/time-0.3.47.crate) = 743bd48c283afc0388f9b8827b976905fb217ad9e647fae3a379a9283c4def2c SIZE (rust/crates/time-0.3.47.crate) = 225161 SHA256 (rust/crates/time-core-0.1.8.crate) = 7694e1cfe791f8d31026952abf09c69ca6f6fa4e1a1229e18988f06a04a12dca SIZE (rust/crates/time-core-0.1.8.crate) = 9634 SHA256 (rust/crates/time-macros-0.2.27.crate) = 2e70e4c5a0e0a8a4823ad65dfe1a6930e4f4d756dcd9dd7939022b5e8c501215 SIZE (rust/crates/time-macros-0.2.27.crate) = 25144 SHA256 (rust/crates/tinystr-0.8.3.crate) = c8323304221c2a851516f22236c5722a72eaa19749016521d6dff0824447d96d SIZE (rust/crates/tinystr-0.8.3.crate) = 24710 SHA256 (rust/crates/tokio-1.51.1.crate) = f66bf9585cda4b724d3e78ab34b73fb2bbaba9011b9bfdf69dc836382ea13b8c SIZE (rust/crates/tokio-1.51.1.crate) = 887164 SHA256 (rust/crates/tokio-macros-2.7.0.crate) = 385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496 SIZE (rust/crates/tokio-macros-2.7.0.crate) = 15859 SHA256 (rust/crates/tokio-native-tls-0.3.1.crate) = bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2 SIZE (rust/crates/tokio-native-tls-0.3.1.crate) = 20676 SHA256 (rust/crates/tokio-rustls-0.26.4.crate) = 1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61 SIZE (rust/crates/tokio-rustls-0.26.4.crate) = 35430 SHA256 (rust/crates/tokio-stream-0.1.18.crate) = 32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70 SIZE (rust/crates/tokio-stream-0.1.18.crate) = 44366 SHA256 (rust/crates/tokio-util-0.7.18.crate) = 9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098 SIZE (rust/crates/tokio-util-0.7.18.crate) = 140550 SHA256 (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7 SIZE (rust/crates/toml_datetime-1.1.1+spec-1.1.0.crate) = 17982 SHA256 (rust/crates/toml_edit-0.25.11+spec-1.1.0.crate) = 0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b SIZE (rust/crates/toml_edit-0.25.11+spec-1.1.0.crate) = 68598 SHA256 (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526 SIZE (rust/crates/toml_parser-1.1.2+spec-1.1.0.crate) = 35485 SHA256 (rust/crates/tonic-0.14.5.crate) = fec7c61a0695dc1887c1b53952990f3ad2e3a31453e1f49f10e75424943a93ec SIZE (rust/crates/tonic-0.14.5.crate) = 109615 SHA256 (rust/crates/tonic-build-0.14.5.crate) = 1882ac3bf5ef12877d7ed57aad87e75154c11931c2ba7e6cde5e22d63522c734 SIZE (rust/crates/tonic-build-0.14.5.crate) = 14956 SHA256 (rust/crates/tonic-prost-0.14.5.crate) = a55376a0bbaa4975a3f10d009ad763d8f4108f067c7c2e74f3001fb49778d309 SIZE (rust/crates/tonic-prost-0.14.5.crate) = 6638 SHA256 (rust/crates/tonic-prost-build-0.14.5.crate) = f3144df636917574672e93d0f56d7edec49f90305749c668df5101751bb8f95a SIZE (rust/crates/tonic-prost-build-0.14.5.crate) = 14379 SHA256 (rust/crates/tower-0.5.3.crate) = ebe5ef63511595f1344e2d5cfa636d973292adc0eec1f0ad45fae9f0851ab1d4 SIZE (rust/crates/tower-0.5.3.crate) = 110488 SHA256 (rust/crates/tower-http-0.6.8.crate) = d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8 SIZE (rust/crates/tower-http-0.6.8.crate) = 135827 SHA256 (rust/crates/tower-layer-0.3.3.crate) = 121c2a6cda46980bb0fcd1647ffaf6cd3fc79a013de288782836f6df9c48780e SIZE (rust/crates/tower-layer-0.3.3.crate) = 6180 SHA256 (rust/crates/tower-service-0.3.3.crate) = 8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3 SIZE (rust/crates/tower-service-0.3.3.crate) = 6950 SHA256 (rust/crates/tracing-0.1.44.crate) = 63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100 SIZE (rust/crates/tracing-0.1.44.crate) = 463135 SHA256 (rust/crates/tracing-attributes-0.1.31.crate) = 7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da SIZE (rust/crates/tracing-attributes-0.1.31.crate) = 39733 SHA256 (rust/crates/tracing-core-0.1.36.crate) = db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a SIZE (rust/crates/tracing-core-0.1.36.crate) = 63967 SHA256 (rust/crates/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b SIZE (rust/crates/try-lock-0.2.5.crate) = 4314 SHA256 (rust/crates/ttf-parser-0.20.0.crate) = 17f77d76d837a7830fe1d4f12b7b4ba4192c1888001c7164257e4bc6d21d96b4 SIZE (rust/crates/ttf-parser-0.20.0.crate) = 161769 SHA256 (rust/crates/typenum-1.19.0.crate) = 562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb SIZE (rust/crates/typenum-1.19.0.crate) = 76414 SHA256 (rust/crates/unicase-2.9.0.crate) = dbc4bc3a9f746d862c45cb89d705aa10f187bb96c76001afab07a0d35ce60142 SIZE (rust/crates/unicase-2.9.0.crate) = 24368 SHA256 (rust/crates/unicode-ident-1.0.24.crate) = e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75 SIZE (rust/crates/unicode-ident-1.0.24.crate) = 49298 SHA256 (rust/crates/unicode-xid-0.2.6.crate) = ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853 SIZE (rust/crates/unicode-xid-0.2.6.crate) = 15744 SHA256 (rust/crates/universal-hash-0.5.1.crate) = fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea SIZE (rust/crates/universal-hash-0.5.1.crate) = 9146 SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1 SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 SHA256 (rust/crates/ureq-3.3.0.crate) = dea7109cdcd5864d4eeb1b58a1648dc9bf520360d7af16ec26d0a9354bafcfc0 SIZE (rust/crates/ureq-3.3.0.crate) = 147997 SHA256 (rust/crates/ureq-proto-0.6.0.crate) = e994ba84b0bd1b1b0cf92878b7ef898a5c1760108fe7b6010327e274917a808c SIZE (rust/crates/ureq-proto-0.6.0.crate) = 61319 SHA256 (rust/crates/url-2.5.8.crate) = ff67a8a4397373c3ef660812acab3268222035010ab8680ec4215f38ba3d0eed SIZE (rust/crates/url-2.5.8.crate) = 86512 SHA256 (rust/crates/utf8-zero-0.8.1.crate) = b8c0a043c9540bae7c578c88f91dda8bd82e59ae27c21baca69c8b191aaf5a6e SIZE (rust/crates/utf8-zero-0.8.1.crate) = 13984 SHA256 (rust/crates/utf8_iter-1.0.4.crate) = b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be SIZE (rust/crates/utf8_iter-1.0.4.crate) = 10437 SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 SIZE (rust/crates/utf8parse-0.2.2.crate) = 13499 SHA256 (rust/crates/uuid-1.23.0.crate) = 5ac8b6f42ead25368cf5b098aeb3dc8a1a2c05a3eee8a9a1a68c640edbfc79d9 SIZE (rust/crates/uuid-1.23.0.crate) = 63006 SHA256 (rust/crates/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426 SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735 SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a SIZE (rust/crates/version_check-0.9.5.crate) = 15554 SHA256 (rust/crates/walkdir-2.5.0.crate) = 29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b SIZE (rust/crates/walkdir-2.5.0.crate) = 23951 SHA256 (rust/crates/want-0.3.1.crate) = bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e SIZE (rust/crates/want-0.3.1.crate) = 6398 SHA256 (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b SIZE (rust/crates/wasi-0.11.1+wasi-snapshot-preview1.crate) = 28477 SHA256 (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5 SIZE (rust/crates/wasip2-1.0.2+wasi-0.2.9.crate) = 129778 SHA256 (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5 SIZE (rust/crates/wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.crate) = 123354 SHA256 (rust/crates/wasm-bindgen-0.2.117.crate) = 0551fc1bb415591e3372d0bc4780db7e587d84e2a7e79da121051c5c4b89d0b0 SIZE (rust/crates/wasm-bindgen-0.2.117.crate) = 61596 SHA256 (rust/crates/wasm-bindgen-futures-0.4.67.crate) = 03623de6905b7206edd0a75f69f747f134b7f0a2323392d664448bf2d3c5d87e SIZE (rust/crates/wasm-bindgen-futures-0.4.67.crate) = 8295 SHA256 (rust/crates/wasm-bindgen-macro-0.2.117.crate) = 7fbdf9a35adf44786aecd5ff89b4563a90325f9da0923236f6104e603c7e86be SIZE (rust/crates/wasm-bindgen-macro-0.2.117.crate) = 9279 SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.117.crate) = dca9693ef2bab6d4e6707234500350d8dad079eb508dca05530c85dc3a529ff2 SIZE (rust/crates/wasm-bindgen-macro-support-0.2.117.crate) = 64391 SHA256 (rust/crates/wasm-bindgen-shared-0.2.117.crate) = 39129a682a6d2d841b6c429d0c51e5cb0ed1a03829d8b3d1e69a011e62cb3d3b SIZE (rust/crates/wasm-bindgen-shared-0.2.117.crate) = 10541 SHA256 (rust/crates/wasm-encoder-0.244.0.crate) = 990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319 SIZE (rust/crates/wasm-encoder-0.244.0.crate) = 85804 SHA256 (rust/crates/wasm-metadata-0.244.0.crate) = bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909 SIZE (rust/crates/wasm-metadata-0.244.0.crate) = 21500 SHA256 (rust/crates/wasmparser-0.244.0.crate) = 47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe SIZE (rust/crates/wasmparser-0.244.0.crate) = 265607 SHA256 (rust/crates/web-sys-0.3.94.crate) = cd70027e39b12f0849461e08ffc50b9cd7688d942c1c8e3c7b22273236b4dd0a SIZE (rust/crates/web-sys-0.3.94.crate) = 669312 SHA256 (rust/crates/webpki-roots-1.0.6.crate) = 22cfaf3c063993ff62e73cb4311efde4db1efb31ab78a3e5c457939ad5cc0bed SIZE (rust/crates/webpki-roots-1.0.6.crate) = 240440 SHA256 (rust/crates/which-4.4.2.crate) = 87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7 SIZE (rust/crates/which-4.4.2.crate) = 15953 SHA256 (rust/crates/which-7.0.3.crate) = 24d643ce3fd3e5b54854602a080f34fb10ab75e0b813ee32d00ca2b44fa74762 SIZE (rust/crates/which-7.0.3.crate) = 18872 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 SIZE (rust/crates/winapi-0.3.9.crate) = 1200382 SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 SHA256 (rust/crates/winapi-util-0.1.11.crate) = c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22 SIZE (rust/crates/winapi-util-0.1.11.crate) = 13368 SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 SHA256 (rust/crates/windows-0.61.3.crate) = 9babd3a767a4c1aef6900409f85f5d53ce2544ccdfaa86dad48c91782c6d6893 SIZE (rust/crates/windows-0.61.3.crate) = 9372520 SHA256 (rust/crates/windows-0.62.2.crate) = 527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580 SIZE (rust/crates/windows-0.62.2.crate) = 9360572 SHA256 (rust/crates/windows-collections-0.2.0.crate) = 3beeceb5e5cfd9eb1d76b381630e82c4241ccd0d27f1a39ed41b2760b255c5e8 SIZE (rust/crates/windows-collections-0.2.0.crate) = 13579 SHA256 (rust/crates/windows-collections-0.3.2.crate) = 23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610 SIZE (rust/crates/windows-collections-0.3.2.crate) = 13510 SHA256 (rust/crates/windows-core-0.61.2.crate) = c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3 SIZE (rust/crates/windows-core-0.61.2.crate) = 36771 SHA256 (rust/crates/windows-core-0.62.2.crate) = b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb SIZE (rust/crates/windows-core-0.62.2.crate) = 36932 SHA256 (rust/crates/windows-future-0.2.1.crate) = fc6a41e98427b19fe4b73c550f060b59fa592d7d686537eebf9385621bfbad8e SIZE (rust/crates/windows-future-0.2.1.crate) = 17532 SHA256 (rust/crates/windows-future-0.3.2.crate) = e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb SIZE (rust/crates/windows-future-0.3.2.crate) = 17944 SHA256 (rust/crates/windows-implement-0.60.2.crate) = 053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf SIZE (rust/crates/windows-implement-0.60.2.crate) = 15325 SHA256 (rust/crates/windows-interface-0.59.3.crate) = 3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358 SIZE (rust/crates/windows-interface-0.59.3.crate) = 11809 SHA256 (rust/crates/windows-link-0.1.3.crate) = 5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a SIZE (rust/crates/windows-link-0.1.3.crate) = 6154 SHA256 (rust/crates/windows-link-0.2.1.crate) = f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5 SIZE (rust/crates/windows-link-0.2.1.crate) = 6133 SHA256 (rust/crates/windows-numerics-0.2.0.crate) = 9150af68066c4c5c07ddc0ce30421554771e528bde427614c61038bc2c92c2b1 SIZE (rust/crates/windows-numerics-0.2.0.crate) = 9686 SHA256 (rust/crates/windows-numerics-0.3.1.crate) = 6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26 SIZE (rust/crates/windows-numerics-0.3.1.crate) = 9772 SHA256 (rust/crates/windows-registry-0.6.1.crate) = 02752bf7fbdcce7f2a27a742f798510f3e5ad88dbe84871e5168e2120c3d5720 SIZE (rust/crates/windows-registry-0.6.1.crate) = 13358 SHA256 (rust/crates/windows-result-0.3.4.crate) = 56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6 SIZE (rust/crates/windows-result-0.3.4.crate) = 13418 SHA256 (rust/crates/windows-result-0.4.1.crate) = 7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5 SIZE (rust/crates/windows-result-0.4.1.crate) = 13381 SHA256 (rust/crates/windows-strings-0.4.2.crate) = 56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57 SIZE (rust/crates/windows-strings-0.4.2.crate) = 13983 SHA256 (rust/crates/windows-strings-0.5.1.crate) = 7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091 SIZE (rust/crates/windows-strings-0.5.1.crate) = 13966 SHA256 (rust/crates/windows-sys-0.52.0.crate) = 282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d SIZE (rust/crates/windows-sys-0.52.0.crate) = 2576877 SHA256 (rust/crates/windows-sys-0.59.0.crate) = 1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b SIZE (rust/crates/windows-sys-0.59.0.crate) = 2387323 SHA256 (rust/crates/windows-sys-0.61.2.crate) = ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc SIZE (rust/crates/windows-sys-0.61.2.crate) = 2517186 SHA256 (rust/crates/windows-targets-0.52.6.crate) = 9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973 SIZE (rust/crates/windows-targets-0.52.6.crate) = 6403 SHA256 (rust/crates/windows-threading-0.1.0.crate) = b66463ad2e0ea3bbf808b7f1d371311c80e115c0b71d60efc142cafbcfb057a6 SIZE (rust/crates/windows-threading-0.1.0.crate) = 9085 SHA256 (rust/crates/windows-threading-0.2.1.crate) = 3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37 SIZE (rust/crates/windows-threading-0.2.1.crate) = 9686 SHA256 (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3 SIZE (rust/crates/windows_aarch64_gnullvm-0.52.6.crate) = 435718 SHA256 (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469 SIZE (rust/crates/windows_aarch64_msvc-0.52.6.crate) = 832615 SHA256 (rust/crates/windows_i686_gnu-0.52.6.crate) = 8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b SIZE (rust/crates/windows_i686_gnu-0.52.6.crate) = 880402 SHA256 (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66 SIZE (rust/crates/windows_i686_gnullvm-0.52.6.crate) = 475940 SHA256 (rust/crates/windows_i686_msvc-0.52.6.crate) = 240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66 SIZE (rust/crates/windows_i686_msvc-0.52.6.crate) = 901163 SHA256 (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78 SIZE (rust/crates/windows_x86_64_gnu-0.52.6.crate) = 836363 SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 SHA256 (rust/crates/winnow-1.0.1.crate) = 09dac053f1cd375980747450bfc7250c264eaae0583872e845c0c7cd578872b5 SIZE (rust/crates/winnow-1.0.1.crate) = 187973 SHA256 (rust/crates/winsafe-0.0.19.crate) = d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904 SIZE (rust/crates/winsafe-0.0.19.crate) = 492820 SHA256 (rust/crates/wio-0.2.2.crate) = 5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5 SIZE (rust/crates/wio-0.2.2.crate) = 11214 SHA256 (rust/crates/wit-bindgen-0.51.0.crate) = d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5 SIZE (rust/crates/wit-bindgen-0.51.0.crate) = 68035 SHA256 (rust/crates/wit-bindgen-core-0.51.0.crate) = ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc SIZE (rust/crates/wit-bindgen-core-0.51.0.crate) = 35048 SHA256 (rust/crates/wit-bindgen-rust-0.51.0.crate) = b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21 SIZE (rust/crates/wit-bindgen-rust-0.51.0.crate) = 57051 SHA256 (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a SIZE (rust/crates/wit-bindgen-rust-macro-0.51.0.crate) = 14283 SHA256 (rust/crates/wit-component-0.244.0.crate) = 9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2 SIZE (rust/crates/wit-component-0.244.0.crate) = 256882 SHA256 (rust/crates/wit-parser-0.244.0.crate) = ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736 SIZE (rust/crates/wit-parser-0.244.0.crate) = 159371 SHA256 (rust/crates/writeable-0.6.3.crate) = 1ffae5123b2d3fc086436f8834ae3ab053a283cfac8fe0a0b8eaae044768a4c4 SIZE (rust/crates/writeable-0.6.3.crate) = 26685 SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed SIZE (rust/crates/wyz-0.5.1.crate) = 18790 SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277 SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820 SHA256 (rust/crates/xattr-1.6.1.crate) = 32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156 SIZE (rust/crates/xattr-1.6.1.crate) = 15952 SHA256 (rust/crates/xshell-0.2.7.crate) = 9e7290c623014758632efe00737145b6867b66292c42167f2ec381eb566a373d SIZE (rust/crates/xshell-0.2.7.crate) = 24653 SHA256 (rust/crates/xshell-macros-0.2.7.crate) = 32ac00cd3f8ec9c1d33fb3e7958a82df6989c42d747bd326c822b1d625283547 SIZE (rust/crates/xshell-macros-0.2.7.crate) = 2890 SHA256 (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd SIZE (rust/crates/yeslogic-fontconfig-sys-6.0.0.crate) = 6677 SHA256 (rust/crates/yoke-0.8.2.crate) = abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca SIZE (rust/crates/yoke-0.8.2.crate) = 32790 SHA256 (rust/crates/yoke-derive-0.8.2.crate) = de844c262c8848816172cef550288e7dc6c7b7814b4ee56b3e1553f275f1858e SIZE (rust/crates/yoke-derive-0.8.2.crate) = 15077 SHA256 (rust/crates/zerocopy-0.8.48.crate) = eed437bf9d6692032087e337407a86f04cd8d6a16a37199ed57949d415bd68e9 SIZE (rust/crates/zerocopy-0.8.48.crate) = 287554 SHA256 (rust/crates/zerocopy-derive-0.8.48.crate) = 70e3cd084b1788766f53af483dd21f93881ff30d7320490ec3ef7526d203bad4 SIZE (rust/crates/zerocopy-derive-0.8.48.crate) = 97646 SHA256 (rust/crates/zerofrom-0.1.7.crate) = 69faa1f2a1ea75661980b013019ed6687ed0e83d069bc1114e2cc74c6c04c4df SIZE (rust/crates/zerofrom-0.1.7.crate) = 6140 SHA256 (rust/crates/zerofrom-derive-0.1.7.crate) = 11532158c46691caf0f2593ea8358fed6bbf68a0315e80aae9bd41fbade684a1 SIZE (rust/crates/zerofrom-derive-0.1.7.crate) = 8853 SHA256 (rust/crates/zeroize-1.8.2.crate) = b97154e67e32c85465826e8bcc1c59429aaaf107c1e4a9e53c8d8ccd5eff88d0 SIZE (rust/crates/zeroize-1.8.2.crate) = 20907 SHA256 (rust/crates/zeroize_derive-1.4.3.crate) = 85a5b4158499876c763cb03bc4e49185d3cccbabb15b33c627f7884f43db852e SIZE (rust/crates/zeroize_derive-1.4.3.crate) = 11695 SHA256 (rust/crates/zerotrie-0.2.4.crate) = 0f9152d31db0792fa83f70fb2f83148effb5c1f5b8c7686c3459e361d9bc20bf SIZE (rust/crates/zerotrie-0.2.4.crate) = 83690 SHA256 (rust/crates/zerovec-0.11.6.crate) = 90f911cbc359ab6af17377d242225f4d75119aec87ea711a880987b18cd7b239 SIZE (rust/crates/zerovec-0.11.6.crate) = 128583 SHA256 (rust/crates/zerovec-derive-0.11.3.crate) = 625dc425cab0dca6dc3c3319506e6593dcb08a9f387ea3b284dbd52a92c40555 SIZE (rust/crates/zerovec-derive-0.11.3.crate) = 22115 SHA256 (rust/crates/zmij-1.0.21.crate) = b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa SIZE (rust/crates/zmij-1.0.21.crate) = 26665 SHA256 (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 8dd338dd7d558b7882310e8dc76ceca41ef448afd0532be208d4ff0f2924f334 SIZE (signalapp-curve25519-dalek-signal-curve25519-4.1.3_GH0.tar.gz) = 808022 SHA256 (signalapp-libsignal-v0.89.2_GH0.tar.gz) = 7b36b643fade4ca755ce7df7cc962ff5bf7abe99093dd41cf3e745875fc45c79 SIZE (signalapp-libsignal-v0.89.2_GH0.tar.gz) = 2537071 -SHA256 (signalapp-ringrtc-v2.69.4_GH0.tar.gz) = a6db465927cc4940358de0734be2424a3871bcd430f4d44b08273a91c2104a76 -SIZE (signalapp-ringrtc-v2.69.4_GH0.tar.gz) = 950329 -SHA256 (signalapp-webrtc-7778c_GH0.tar.gz) = 6b295d61d0c1c5912a28e23703178652f7e5cbe0ed4671f2bd743b67b1838dee -SIZE (signalapp-webrtc-7778c_GH0.tar.gz) = 40230596 +SHA256 (signalapp-ringrtc-v2.70.2_GH0.tar.gz) = 00be5dad543ba6a8a1bcd3ef7a2673b92dcfe40fb83611b7d05e0e083c04f404 +SIZE (signalapp-ringrtc-v2.70.2_GH0.tar.gz) = 962798 +SHA256 (signalapp-webrtc-7871e_GH0.tar.gz) = 20e84326789b4a2e6f33bde65733fba16caea937e97999b1dc587757ed07ce49 +SIZE (signalapp-webrtc-7871e_GH0.tar.gz) = 40350473 diff --git a/multimedia/ringrtc/files/patch-build_config_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_BUILD.gn index ca0aa388f6b1..f4d0c09f632f 100644 --- a/multimedia/ringrtc/files/patch-build_config_BUILD.gn +++ b/multimedia/ringrtc/files/patch-build_config_BUILD.gn @@ -1,13 +1,13 @@ ---- src/webrtc/src/build/config/BUILD.gn.orig 2023-08-17 07:33:31 UTC +--- src/webrtc/src/build/config/BUILD.gn.orig 2025-08-26 20:49:50 UTC +++ src/webrtc/src/build/config/BUILD.gn -@@ -215,6 +215,10 @@ config("default_libs") { +@@ -209,6 +209,10 @@ config("default_libs") { # Targets should choose to explicitly link frameworks they require. Since # linking can have run-time side effects, nothing should be listed here. libs = [] + } else if (is_bsd) { + libs = [ + "pthread", + ] } else if (is_linux || is_chromeos) { libs = [ "dl", diff --git a/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn b/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn index f62bb6ed00f0..ab0d8d72b0d0 100644 --- a/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn +++ b/multimedia/ringrtc/files/patch-build_config_BUILDCONFIG.gn @@ -1,45 +1,45 @@ ---- src/webrtc/src/build/config/BUILDCONFIG.gn.orig 2024-05-21 18:07:39 UTC +--- src/webrtc/src/build/config/BUILDCONFIG.gn.orig 2026-01-18 20:29:18 UTC +++ src/webrtc/src/build/config/BUILDCONFIG.gn -@@ -136,7 +136,8 @@ declare_args() { +@@ -139,7 +139,8 @@ declare_args() { is_official_build = false # Set to true when compiling with the Clang compiler. - is_clang = current_os != "linux" || + is_clang = current_os != "linux" || current_os == "openbsd" || + current_os == "freebsd" || (current_cpu != "mips" && current_cpu != "mips64") # Allows the path to a custom target toolchain to be injected as a single -@@ -232,6 +233,10 @@ if (host_toolchain == "") { +@@ -244,6 +245,10 @@ if (host_toolchain == "") { host_toolchain = "//build/toolchain/aix:$host_cpu" } else if (host_os == "zos") { host_toolchain = "//build/toolchain/zos:$host_cpu" + } else if (host_os == "openbsd") { + host_toolchain = "//build/toolchain/openbsd:clang_$host_cpu" + } else if (host_os == "freebsd") { + host_toolchain = "//build/toolchain/freebsd:clang_$host_cpu" } else { assert(false, "Unsupported host_os: $host_os") } -@@ -276,6 +281,8 @@ if (target_os == "android") { - _default_toolchain = "//build/toolchain/aix:$target_cpu" - } else if (target_os == "zos") { - _default_toolchain = "//build/toolchain/zos:$target_cpu" +@@ -294,6 +299,8 @@ if (target_os == "android") { + assert( + false, + "emscripten is not a supported target_os. It is available only as secondary toolchain.") +} else if (target_os == "openbsd" || target_os == "freebsd") { + _default_toolchain = host_toolchain - } else if (target_os == "emscripten") { - # Because it's too hard to remove all targets from //BUILD.gn that do not work with it. - assert( -@@ -315,7 +322,11 @@ is_ios = current_os == "ios" + } else { + assert(false, "Unsupported target_os: $target_os") + } +@@ -328,7 +335,11 @@ is_ios = current_os == "ios" is_chromeos = current_os == "chromeos" is_fuchsia = current_os == "fuchsia" is_ios = current_os == "ios" -is_linux = current_os == "linux" +is_linux = current_os == "linux" || current_os == "openbsd" || + current_os == "freebsd" +is_openbsd = current_os == "openbsd" +is_freebsd = current_os == "freebsd" +is_bsd = current_os == "openbsd" || current_os == "freebsd" is_mac = current_os == "mac" is_wasm = current_os == "emscripten" is_watchos = current_os == "watchos" diff --git a/multimedia/ringrtc/files/patch-build_config_c++_modules.gni b/multimedia/ringrtc/files/patch-build_config_c++_modules.gni index 8c07e515846e..3d37965c22f1 100644 --- a/multimedia/ringrtc/files/patch-build_config_c++_modules.gni +++ b/multimedia/ringrtc/files/patch-build_config_c++_modules.gni @@ -1,11 +1,11 @@ ---- src/webrtc/src/build/config/c++/modules.gni.orig 2025-12-05 10:12:50 UTC +--- src/webrtc/src/build/config/c++/modules.gni.orig 2026-01-07 00:52:53 UTC +++ src/webrtc/src/build/config/c++/modules.gni @@ -16,7 +16,7 @@ declare_args() { # Eg. linux arm64 and windows were never supported with manual clang modules, # so they should use_autogenerated_modules = true despite not having # autogenerated modules because they're guarded by use_clang_modules. - use_autogenerated_modules = !(is_apple && use_system_xcode) + use_autogenerated_modules = !(is_apple && use_system_xcode) && !is_bsd } module_platform = "${current_os}-${current_cpu}" diff --git a/multimedia/ringrtc/files/patch-build_config_clang_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_clang_BUILD.gn index 5f81aa974ab7..7af4a654149d 100644 --- a/multimedia/ringrtc/files/patch-build_config_clang_BUILD.gn +++ b/multimedia/ringrtc/files/patch-build_config_clang_BUILD.gn @@ -1,16 +1,16 @@ ---- src/webrtc/src/build/config/clang/BUILD.gn.orig 2024-07-30 11:12:21 UTC +--- src/webrtc/src/build/config/clang/BUILD.gn.orig 2026-06-04 10:12:25 UTC +++ src/webrtc/src/build/config/clang/BUILD.gn -@@ -252,7 +252,12 @@ template("clang_lib") { +@@ -243,7 +243,12 @@ template("clang_lib") { # Adds a dependency on the Clang runtime library clang_rt.builtins. clang_lib("compiler_builtins") { - if (is_mac) { + if (is_bsd) { + # Since there's no Rust in the toolchain, there's no concern that we'll use + # the Rust stdlib's intrinsics here. + # + # Don't define libname which makes this target do nothing. + } else if (is_mac) { libname = "osx" } else if (is_ios) { if (target_platform == "iphoneos") { diff --git a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn index 2172ebc053c3..fcf8bd4bc6e8 100644 --- a/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn +++ b/multimedia/ringrtc/files/patch-build_config_compiler_BUILD.gn @@ -1,138 +1,141 @@ --- src/webrtc/src/build/config/compiler/BUILD.gn.orig 2024-06-18 16:34:35 UTC +++ src/webrtc/src/build/config/compiler/BUILD.gn -@@ -202,7 +202,7 @@ declare_args() { +@@ -203,7 +203,7 @@ declare_args() { # This greatly reduces the size of debug builds, at the cost of # debugging information which is required by some specialized # debugging tools. - simple_template_names = is_clang && !is_win && !is_apple + simple_template_names = is_clang && !is_win && !is_apple && !is_bsd # This switch is used to enable -Wexit-time-destructors by default. This # warning serves as a flip switch to allow a gradual migration of targets -@@ -310,13 +310,16 @@ config("no_unresolved_symbols") { +@@ -284,7 +284,7 @@ assert(is_bot || + # + # Since this is referenced both when passing the file and when deciding which + # warnings to enable, store it in a separate variable here. +-use_clang_warning_suppression_file = ++use_clang_warning_suppression_file = !is_bsd && + is_clang && clang_warning_suppression_file != "" + + # default_include_dirs --------------------------------------------------------- +@@ -302,13 +302,16 @@ config("no_unresolved_symbols") { # Compiler instrumentation can introduce dependencies in DSOs to symbols in # the executable they are loaded into, so they are unresolved at link-time. config("no_unresolved_symbols") { - if (!using_sanitizer && + if (!using_sanitizer && !is_bsd && (is_linux || is_chromeos || is_android || is_fuchsia)) { ldflags = [ "-Wl,-z,defs", "-Wl,--as-needed", ] } + if (current_cpu == "x86" && is_openbsd) { + ldflags = [ "-Wl,-z,notext", "-Wl,--strip-all" ] + } } # compiler --------------------------------------------------------------------- -@@ -560,6 +563,10 @@ config("compiler") { +@@ -541,6 +544,10 @@ config("compiler") { } } + if (is_openbsd) { + ldflags += [ "-Wl,-z,wxneeded" ] + } + # Linux-specific compiler flags setup. # ------------------------------------ if (is_linux || is_chromeos) { -@@ -616,7 +623,7 @@ config("compiler") { +@@ -576,9 +583,9 @@ config("compiler") { + if (is_clang) { + # Flags for diagnostics. + cflags += [ "-fcolor-diagnostics" ] +- if (!is_win) { ++ if (!is_win && !is_bsd) { + cflags += [ "-fdiagnostics-show-inlining-chain" ] +- } else { ++ } else if (!is_bsd) { + # Combine after https://github.com/llvm/llvm-project/pull/192241 + cflags += [ "/clang:-fdiagnostics-show-inlining-chain" ] + } +@@ -603,7 +610,7 @@ config("compiler") { } } - if (is_clang) { + if (is_clang && !is_bsd) { cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ] if (save_reproducers_on_lld_crash && use_lld) { ldflags += [ -@@ -1338,7 +1345,7 @@ config("compiler_cpu_abi") { - # CPU architecture. We may or may not be doing a cross compile now, so for - # simplicity we always explicitly set the architecture. - if (current_cpu == "x64") { -- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { -+ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) { - cflags += [ "--target=x86_64-unknown-linux-gnu" ] - ldflags += [ "--target=x86_64-unknown-linux-gnu" ] - } else { -@@ -1364,7 +1371,7 @@ config("compiler_cpu_abi") { - "-msse3", - ] - } else if (current_cpu == "arm") { -- if (is_clang && !is_android && !is_chromeos_device) { -+ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) { - cflags += [ "--target=arm-linux-gnueabihf" ] - ldflags += [ "--target=arm-linux-gnueabihf" ] - } -@@ -1373,7 +1380,7 @@ config("compiler_cpu_abi") { - "-mfloat-abi=$arm_float_abi", - ] - } else if (current_cpu == "arm64") { -- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { -+ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) { - cflags += [ "--target=aarch64-linux-gnu" ] - ldflags += [ "--target=aarch64-linux-gnu" ] - } -@@ -1785,7 +1792,7 @@ config("clang_revision") { +@@ -1458,7 +1465,7 @@ config("clang_revision") { } config("clang_revision") { - if (is_clang && clang_base_path == default_clang_base_path && + if (is_clang && !is_bsd && clang_base_path == default_clang_base_path && current_os != "zos") { _perform_consistency_checks = current_toolchain == default_toolchain if (llvm_force_head_revision) { -@@ -1910,13 +1917,13 @@ config("sanitize_c_array_bounds") { - # sanitizer) is enabled, they then do expensive debug like operations. We - # want to suppress this behaviour since we want to keep performance costs - # as low as possible while having these checks. -- "-fsanitize-ignore-for-ubsan-feature=array-bounds", -+ #"-fsanitize-ignore-for-ubsan-feature=array-bounds", +@@ -1572,7 +1579,7 @@ ubsan_hardening("c_array_bounds") { + # See also: https://crbug.com/40891132#comment10 + ubsan_hardening("c_array_bounds") { + sanitizer = "array-bounds" +- condition = !(is_asan && target_cpu == "x86") ++ condition = !(is_bsd || (is_asan && target_cpu == "x86")) - # Because we've enabled array-bounds sanitizing we also want to suppress - # the related warning about "unsafe-buffer-usage-in-static-sized-array", - # since we know that the array bounds sanitizing will catch any out-of- - # bounds accesses. -- "-Wno-unsafe-buffer-usage-in-static-sized-array", -+ #"-Wno-unsafe-buffer-usage-in-static-sized-array", - ] - } + # Because we've enabled array-bounds sanitizing we also want to suppress + # the related warning about "unsafe-buffer-usage-in-static-sized-array", +@@ -1586,6 +1593,7 @@ ubsan_hardening("return") { + # `NOTREACHED()` at the end of such functions. + ubsan_hardening("return") { + sanitizer = "return" ++ condition = !is_bsd } -@@ -1934,7 +1941,7 @@ config("sanitize_return") { - # sanitizer) is enabled, they then do expensive debug like operations. We - # want to suppress this behaviour since we want to keep performance costs - # as low as possible while having these checks. -- "-fsanitize-ignore-for-ubsan-feature=return", -+ #"-fsanitize-ignore-for-ubsan-feature=return", - ] - } - } -@@ -2269,9 +2276,6 @@ config("default_warnings") { + + config("rustc_revision") { +@@ -1915,14 +1923,11 @@ config("default_warnings") { # TODO(crbug.com/40284799): Fix and re-enable. "-Wno-thread-safety-reference-return", - # TODO(crbug.com/376641662): Fix and re-enable. - "-Wno-nontrivial-memcall", ++# # TODO(crbug.com/376641662): Fix and re-enable. ++# "-Wno-nontrivial-memcall", + +- # TODO(crbug.com/432275627): Fix and re-enable. +- "-Wno-uninitialized-const-pointer", - - # TODO(crbug.com/432275627): Fix and re-enable. - "-Wno-uninitialized-const-pointer", +- # TODO(crbug.com/495753203): Fix and re-enable. +- "-Wno-unused-but-set-global", ++# # TODO(crbug.com/432275627): Fix and re-enable. ++# "-Wno-uninitialized-const-pointer", ] -@@ -3079,7 +3083,7 @@ config("afdo") { + + cflags_cc += [ +@@ -2735,7 +2740,7 @@ config("afdo") { # There are some targeted places that AFDO regresses, so we provide a separate # config to allow AFDO to be disabled per-target. config("afdo") { - if (is_clang) { + if (is_clang && !is_bsd) { cflags = [] if (clang_emit_debug_info_for_profiling) { # Add the following flags to generate debug info for profiling. -@@ -3106,7 +3110,7 @@ config("afdo") { +@@ -2762,7 +2767,7 @@ config("afdo") { cflags += [ "-Wno-backend-plugin" ] inputs = [ _clang_sample_profile ] } - } else if (auto_profile_path != "" && is_a_target_toolchain) { + } else if (auto_profile_path != "" && is_a_target_toolchain && !is_bsd) { cflags = [ "-fauto-profile=${auto_profile_path}" ] inputs = [ auto_profile_path ] } +@@ -2812,6 +2817,7 @@ config("split_dwarf") { + + # Split debug info with all thinlto builds except apple. + # thinlto requires -gsplit-dwarf in ldflags. ++use_thin_lto=true + if (use_thin_lto && !is_apple) { + ldflags = split_dwarf_flags + } else { diff --git a/multimedia/ringrtc/files/patch-build_config_compiler__cpu__abi.gn b/multimedia/ringrtc/files/patch-build_config_compiler__cpu__abi.gn new file mode 100644 index 000000000000..aad0aa51ba35 --- /dev/null +++ b/multimedia/ringrtc/files/patch-build_config_compiler__cpu__abi.gn @@ -0,0 +1,38 @@ +--- src/webrtc/src/build/config/compiler_cpu_abi.gn.orig 2026-06-23 23:37:18 UTC ++++ src/webrtc/src/build/config/compiler_cpu_abi.gn +@@ -48,7 +48,7 @@ if ((is_posix && !is_apple) || is_fuchsia) { + if ((is_posix && !is_apple) || is_fuchsia) { + # simplicity we always explicitly set the architecture. + if (current_cpu == "x64") { +- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) { + cpu_abi_cflags += [ "--target=x86_64-unknown-linux-gnu" ] + cpu_abi_ldflags += [ "--target=x86_64-unknown-linux-gnu" ] + } else { +@@ -62,7 +62,7 @@ if ((is_posix && !is_apple) || is_fuchsia) { + cpu_abi_ldflags += [ "-march=$cros_target_cpu_arch" ] + } + } else if (current_cpu == "x86") { +- if (is_clang && !is_android && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) { + cpu_abi_cflags += [ "--target=i386-unknown-linux-gnu" ] + cpu_abi_ldflags += [ "--target=i386-unknown-linux-gnu" ] + } else { +@@ -74,7 +74,7 @@ if ((is_posix && !is_apple) || is_fuchsia) { + "-msse3", + ] + } else if (current_cpu == "arm") { +- if (is_clang && !is_android && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_chromeos_device && !is_bsd) { + cpu_abi_cflags += [ "--target=arm-linux-gnueabihf" ] + cpu_abi_ldflags += [ "--target=arm-linux-gnueabihf" ] + } +@@ -83,7 +83,7 @@ if ((is_posix && !is_apple) || is_fuchsia) { + "-mfloat-abi=$arm_float_abi", + ] + } else if (current_cpu == "arm64") { +- if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device) { ++ if (is_clang && !is_android && !is_fuchsia && !is_chromeos_device && !is_bsd) { + cpu_abi_cflags += [ "--target=aarch64-linux-gnu" ] + cpu_abi_ldflags += [ "--target=aarch64-linux-gnu" ] + } diff --git a/multimedia/ringrtc/files/patch-build_config_linux_BUILD.gn b/multimedia/ringrtc/files/patch-build_config_linux_BUILD.gn index 0dd8decdebba..2360ff8c5886 100644 --- a/multimedia/ringrtc/files/patch-build_config_linux_BUILD.gn +++ b/multimedia/ringrtc/files/patch-build_config_linux_BUILD.gn @@ -1,11 +1,11 @@ ---- src/webrtc/src/build/config/linux/BUILD.gn.orig 2022-05-19 14:06:27 UTC +--- src/webrtc/src/build/config/linux/BUILD.gn.orig 2026-08-12 09:02:10 UTC +++ src/webrtc/src/build/config/linux/BUILD.gn -@@ -41,7 +41,7 @@ config("runtime_library") { +@@ -40,7 +40,7 @@ config("runtime_library") { } if ((!is_chromeos || default_toolchain != "//build/toolchain/cros:target") && - (!use_custom_libcxx || current_cpu == "mipsel")) { + (!use_custom_libcxx || current_cpu == "mipsel") && !is_bsd) { libs = [ "atomic" ] } } diff --git a/multimedia/ringrtc/files/patch-build_config_linux_pkg-config.py b/multimedia/ringrtc/files/patch-build_config_linux_pkg-config.py index 110f69dd03e0..f172810fcdc0 100644 --- a/multimedia/ringrtc/files/patch-build_config_linux_pkg-config.py +++ b/multimedia/ringrtc/files/patch-build_config_linux_pkg-config.py @@ -1,11 +1,11 @@ ---- src/webrtc/src/build/config/linux/pkg-config.py.orig 2023-03-09 06:31:50 UTC +--- src/webrtc/src/build/config/linux/pkg-config.py.orig 2026-06-04 10:12:25 UTC +++ src/webrtc/src/build/config/linux/pkg-config.py @@ -125,7 +125,7 @@ def main(): # If this is run on non-Linux platforms, just return nothing and indicate # success. This allows us to "kind of emulate" a Linux build from other # platforms. - if "linux" not in sys.platform: + if not sys.platform.startswith(tuple(['linux', 'openbsd', 'freebsd'])): - if options.libdir: + if options.dridriverdir or options.libdir: sys.stdout.write("") return 0 diff --git a/multimedia/ringrtc/files/patch-build_toolchain_gcc__toolchain.gni b/multimedia/ringrtc/files/patch-build_toolchain_gcc__toolchain.gni index 49b30f663a3c..fb9054a7dcd3 100644 --- a/multimedia/ringrtc/files/patch-build_toolchain_gcc__toolchain.gni +++ b/multimedia/ringrtc/files/patch-build_toolchain_gcc__toolchain.gni @@ -1,44 +1,123 @@ --- src/webrtc/src/build/toolchain/gcc_toolchain.gni.orig 2022-02-16 12:34:12 UTC +++ src/webrtc/src/build/toolchain/gcc_toolchain.gni -@@ -56,6 +56,13 @@ if (enable_resource_allowlist_generation) { +@@ -46,6 +46,13 @@ if (enable_resource_allowlist_generation) { "enable_resource_allowlist_generation=true does not work for target_os=$target_os") } +declare_args() { + extra_cflags = "" + extra_cppflags = "" + extra_cxxflags = "" + extra_ldflags = "" +} + # This template defines a toolchain for something that works like gcc # (including clang). # -@@ -896,22 +903,12 @@ template("gcc_toolchain") { +@@ -409,8 +416,10 @@ template("single_gcc_toolchain") { + command = "cmd /s /c \"\"$python_path\" $tool_wrapper_path delete-file {{output}} && $command\"" + } else { + command = "rm -f {{output}} && $command" +- inputs = +- [ get_path_info(rebase_path(ar, ".", root_out_dir), "abspath") ] ++ if (!is_bsd) { ++ inputs = ++ [ get_path_info(rebase_path(ar, ".", root_out_dir), "abspath") ] ++ } + } + + # Almost all targets build with //build/config/compiler:thin_archive which +@@ -756,7 +765,9 @@ template("single_gcc_toolchain") { + "$rustc_common_args {{rustdeps}} {{externs}} SOURCES {{sources}}" + command = "$rustc_wrapper --depfile=$depfile --emit=dep-info=$depfile,link -o $libname -- -Clinker=\"${invoker.cxx}\" {{source}} LDFLAGS RUSTENV {{rustenv}}" + rust_sysroot = rust_sysroot_relative +- inputs = rustc_wrapper_inputs ++ if (!is_bsd) { ++ inputs = rustc_wrapper_inputs ++ } + } + + tool("rust_rlib") { +@@ -789,7 +800,9 @@ template("single_gcc_toolchain") { + "$rustc_common_args {{rustdeps}} {{externs}} SOURCES {{sources}}" + command = "$rustc_wrapper --depfile=$depfile --emit=dep-info=$depfile,link,metadata=$rmetaname -o $rlibname -- -Clinker=\"${invoker.cxx}\" {{source}} LDFLAGS RUSTENV {{rustenv}}" + rust_sysroot = rust_sysroot_relative +- inputs = rustc_wrapper_inputs ++ if (!is_bsd) { ++ inputs = rustc_wrapper_inputs ++ } + } + + tool("rust_bin") { +@@ -811,7 +824,9 @@ template("single_gcc_toolchain") { + "$rustc_common_args {{rustdeps}} {{externs}} SOURCES {{sources}}" + command = "$rustc_wrapper --depfile=$depfile --emit=dep-info=$depfile,link -o $exename -- -Clinker=\"${invoker.cxx}\" {{source}} LDFLAGS {{ldflags}} ${extra_ldflags} RUSTENV {{rustenv}}" + rust_sysroot = rust_sysroot_relative +- inputs = rustc_wrapper_inputs ++ if (!is_bsd) { ++ inputs = rustc_wrapper_inputs ++ } + } + + tool("rust_cdylib") { +@@ -834,7 +849,9 @@ template("single_gcc_toolchain") { + "$rustc_common_args {{rustdeps}} {{externs}} SOURCES {{sources}}" + command = "$rustc_wrapper --depfile=$depfile --emit=dep-info=$depfile,link -o $dllname -- -Clinker=\"${invoker.cxx}\" {{source}} LDFLAGS {{ldflags}} ${extra_ldflags} RUSTENV {{rustenv}}" + rust_sysroot = rust_sysroot_relative +- inputs = rustc_wrapper_inputs ++ if (!is_bsd) { ++ inputs = rustc_wrapper_inputs ++ } + } + + tool("rust_dylib") { +@@ -859,7 +876,9 @@ template("single_gcc_toolchain") { + "$rustc_common_args {{rustdeps}} {{externs}} SOURCES {{sources}}" + command = "$rustc_wrapper --depfile=$depfile --emit=dep-info=$depfile,link,metadata=$rmetaname -o $dllname -- -Clinker=\"${invoker.cxx}\" {{source}} LDFLAGS {{ldflags}} ${extra_ldflags} RUSTENV {{rustenv}}" + rust_sysroot = rust_sysroot_relative +- inputs = rustc_wrapper_inputs ++ if (!is_bsd) { ++ inputs = rustc_wrapper_inputs ++ } + } + + tool("rust_macro") { +@@ -882,7 +901,9 @@ template("single_gcc_toolchain") { + "$rustc_common_args {{rustdeps}} {{externs}} SOURCES {{sources}}" + command = "$rustc_wrapper --depfile=$depfile --emit=dep-info=$depfile,link -o $dllname -- -Clinker=\"${invoker.cxx}\" {{source}} LDFLAGS {{ldflags}} ${extra_ldflags} RUSTENV {{rustenv}}" + rust_sysroot = rust_sysroot_relative +- inputs = rustc_wrapper_inputs ++ if (!is_bsd) { ++ inputs = rustc_wrapper_inputs ++ } + } + } + +@@ -1000,22 +1021,12 @@ template("clang_toolchain") { # actually just be doing a native compile. template("clang_toolchain") { gcc_toolchain(target_name) { - _path = "$clang_base_path/bin" - _is_path_absolute = get_path_info(_path, "abspath") == _path - - # Preserve absolute paths for tools like distcc. - if (_is_path_absolute && filter_include([ _path ], [ "//*" ]) == []) { - prefix = _path - } else { - prefix = rebase_path(_path, root_build_dir) - } - - cc = "${prefix}/clang" - cxx = "${prefix}/clang++" + cc = "cc" + cxx = "c++" ld = cxx - readelf = "${prefix}/llvm-readelf" - ar = "${prefix}/llvm-ar" - nm = "${prefix}/llvm-nm" + readelf = "readelf" + ar = "llvm-ar" + nm = "llvm-nm" forward_variables_from(invoker, "*", [ "toolchain_args" ]) diff --git a/multimedia/ringrtc/files/patch-build_toolchain_toolchain.gni b/multimedia/ringrtc/files/patch-build_toolchain_toolchain.gni index 8f1d9a3dacd4..a93c39e43d65 100644 --- a/multimedia/ringrtc/files/patch-build_toolchain_toolchain.gni +++ b/multimedia/ringrtc/files/patch-build_toolchain_toolchain.gni @@ -1,11 +1,11 @@ ---- src/webrtc/src/build/toolchain/toolchain.gni.orig 2024-03-22 08:19:40 UTC +--- src/webrtc/src/build/toolchain/toolchain.gni.orig 2026-01-14 08:33:23 UTC +++ src/webrtc/src/build/toolchain/toolchain.gni -@@ -75,7 +75,7 @@ if (host_os == "mac") { +@@ -64,7 +64,7 @@ if (host_os == "mac") { host_shlib_extension = ".dylib" } else if (host_os == "win") { host_shlib_extension = ".dll" -} else if (host_os == "linux" || host_os == "aix" || host_os == "zos") { +} else if (is_posix) { host_shlib_extension = ".so" } else { assert(false, "Host platform not supported") diff --git a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs index 8eed74b6dfbc..80819dcc50a1 100644 --- a/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs +++ b/multimedia/ringrtc/files/patch-cargo-crates_cubeb-sys_build.rs @@ -1,25 +1,22 @@ ---- cargo-crates/cubeb-sys-0.35.3/build.rs.orig 2025-02-01 09:46:43 UTC -+++ cargo-crates/cubeb-sys-0.35.3/build.rs -@@ -155,22 +155,6 @@ fn main() { +--- cargo-crates/cubeb-sys-0.36.0/build.rs.orig 2025-02-01 09:46:43 UTC ++++ cargo-crates/cubeb-sys-0.36.0/build.rs +@@ -203,19 +203,6 @@ fn main() { // Ignore the result of find_library. We don't care if the // libraries are missing. let _ = pkg_config::find_library("alsa"); - if pkg_config::find_library("libpulse").is_ok() { - // Do not link the rust backends for tests: doing so causes duplicate - // symbol definitions. - if build_rust_libs { - println!("cargo:rustc-link-lib=static=cubeb_pulse"); -- let mut search_path = std::env::current_dir().unwrap(); -- search_path.push(&(libcubeb_path + "/src/cubeb-pulse-rs/target")); -- search_path.push(&target); -- if debug { -- search_path.push("debug"); -- } else { -- search_path.push("release"); +- // The nested build's profile subdir (debug vs release) follows the +- // CMake build type, which is derived from opt-level and can differ +- // from this crate's PROFILE; search both so either one lands the lib. +- for profile in ["debug", "release"] { +- println!("cargo:rustc-link-search=native={rust_target_dir}/{target}/{profile}"); - } -- println!("cargo:rustc-link-search=native={}", search_path.display()); - } - } let _ = pkg_config::find_library("jack"); let _ = pkg_config::find_library("speexdsp"); if android { diff --git a/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_base_config.h b/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_base_config.h new file mode 100644 index 000000000000..4e3004a96542 --- /dev/null +++ b/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_base_config.h @@ -0,0 +1,21 @@ +--- src/webrtc/src/third_party/abseil-cpp/absl/base/config.h.orig 2025-10-21 20:19:54 UTC ++++ src/webrtc/src/third_party/abseil-cpp/absl/base/config.h +@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != + #ifdef ABSL_HAVE_SCHED_YIELD + #error ABSL_HAVE_SCHED_YIELD cannot be directly set + #elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \ +- defined(__VXWORKS__) ++ defined(__VXWORKS__) || defined(__OpenBSD__) || defined(__FreeBSD__) + #define ABSL_HAVE_SCHED_YIELD 1 + #endif + +@@ -427,7 +427,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] != + // platforms. + #ifdef ABSL_HAVE_SEMAPHORE_H + #error ABSL_HAVE_SEMAPHORE_H cannot be directly set +-#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__) ++#elif defined(__linux__) || defined(__ros__) || defined(__VXWORKS__) || \ ++ defined(__OpenBSD__) || defined(__FreeBSD__) + #define ABSL_HAVE_SEMAPHORE_H 1 + #endif + diff --git a/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc new file mode 100644 index 000000000000..3dc8ca1e46e9 --- /dev/null +++ b/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc @@ -0,0 +1,52 @@ +--- src/webrtc/src/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2026-06-23 23:37:18 UTC ++++ src/webrtc/src/third_party/abseil-cpp/absl/base/internal/sysinfo.cc +@@ -30,7 +30,7 @@ + #include + #endif + +-#if defined(__APPLE__) || defined(__FreeBSD__) ++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) + #include + #endif + +@@ -198,6 +198,7 @@ static double GetNominalCPUFrequency() { + + #else + ++#if !defined(__OpenBSD__) && !defined(__FreeBSD__) + // Helper function for reading a long from a file. Returns true if successful + // and the memory location pointed to by value is set to the value read. + static bool ReadLongFromFile(const char *file, long *value) { +@@ -230,6 +231,7 @@ static bool ReadLongFromFile(const char *file, long *v + } + return ret; + } ++#endif + + #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY) + +@@ -328,9 +330,11 @@ static double GetNominalCPUFrequency() { + // a new mode (turbo mode). Essentially, those frequencies cannot + // always be relied upon. The same reasons apply to /proc/cpuinfo as + // well. ++#if !defined(__OpenBSD__) && !defined(__FreeBSD__) // pledge violation + if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/tsc_freq_khz", &freq)) { + return freq * 1e3; // Value is kHz. + } ++#endif + + #if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY) + // On these platforms, the TSC frequency is the nominal CPU +@@ -349,10 +353,12 @@ static double GetNominalCPUFrequency() { + // If CPU scaling is in effect, we want to use the *maximum* + // frequency, not whatever CPU speed some random processor happens + // to be using now. ++#if !defined(__OpenBSD__) && !defined(__FreeBSD__) // pledge violation + if (ReadLongFromFile("/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq", + &freq)) { + return freq * 1e3; // Value is kHz. + } ++#endif + + return 1.0; + #endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY diff --git a/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h new file mode 100644 index 000000000000..ebce8013f8d9 --- /dev/null +++ b/multimedia/ringrtc/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h @@ -0,0 +1,11 @@ +--- src/webrtc/src/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-10-21 20:19:54 UTC ++++ src/webrtc/src/third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h +@@ -35,7 +35,7 @@ + #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \ + !defined(__asmjs__) && !defined(__wasm__) && !defined(__HAIKU__) && \ + !defined(__sun) && !defined(__VXWORKS__) && !defined(__hexagon__) && \ +- !defined(__XTENSA__) ++ !defined(__XTENSA__) && !defined(__FreeBSD__) + #define ABSL_HAVE_ELF_MEM_IMAGE 1 + #endif + diff --git a/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h b/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h index d6cc94a8ccf6..a6b8b590dc44 100644 --- a/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h +++ b/multimedia/ringrtc/files/patch-third__party_nasm_config_config-linux.h @@ -1,68 +1,51 @@ --- src/webrtc/src/third_party/nasm/config/config-linux.h.orig 2024-03-14 18:07:21 UTC +++ src/webrtc/src/third_party/nasm/config/config-linux.h @@ -209,7 +209,7 @@ #define HAVE_DECL_STRSEP 1 /* Define to 1 if you have the header file. */ -#define HAVE_ENDIAN_H 1 +/* #undef HAVE_ENDIAN_H */ /* Define to 1 if you have the 'faccessat' function. */ #define HAVE_FACCESSAT 1 @@ -351,10 +351,10 @@ #define HAVE_ISASCII 1 /* Define to 1 if you have the 'iscntrl' function. */ -/* #undef HAVE_ISCNTRL */ +#define HAVE_ISCNTRL 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_MACHINE_ENDIAN_H */ +#define HAVE_MACHINE_ENDIAN_H 1 /* Define to 1 if you have the 'mempcpy' function. */ #define HAVE_MEMPCPY 1 @@ -384,7 +384,7 @@ #define HAVE_STDARG_H 1 /* Define to 1 if stdbool.h conforms to C99. */ -/* #undef HAVE_STDBOOL_H */ +#define HAVE_STDBOOL_H 1 /* Define to 1 if your compiler supports C99 extern inline */ #define HAVE_STDC_INLINE 1 @@ -414,7 +414,7 @@ #define HAVE_STRING_H 1 /* Define to 1 if you have the 'strlcpy' function. */ -/* #undef HAVE_STRLCPY */ // Shouldn\'t work with -std=c11, but configure still detects it. +#define HAVE_STRLCPY 1 /* Define to 1 if you have the 'strncasecmp' function. */ #define HAVE_STRNCASECMP 1 @@ -441,7 +441,7 @@ #define HAVE_SYSCONF 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_ENDIAN_H */ +#define HAVE_SYS_ENDIAN_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_MMAN_H 1 -@@ -522,13 +522,13 @@ - /* #undef HAVE__STATI64 */ - - /* Define to 1 if you have the `__bswap_16' intrinsic function. */ --#define HAVE___BSWAP_16 1 -+/* #undef HAVE___BSWAP_16 */ - - /* Define to 1 if you have the `__bswap_32' intrinsic function. */ --#define HAVE___BSWAP_32 1 -+/* #undef HAVE___BSWAP_32 */ - - /* Define to 1 if you have the `__bswap_64' intrinsic function. */ --#define HAVE___BSWAP_64 1 -+/* #undef HAVE___BSWAP_64 */ - - /* Define to 1 if you have the `__builtin_bswap16' intrinsic function. */ - #define HAVE___BUILTIN_BSWAP16 1 diff --git a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc index 701ee6e4f4ea..a109ef59011b 100644 --- a/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc +++ b/multimedia/ringrtc/files/patch-third__party_webrtc_rtc__base_physical__socket__server.cc @@ -1,114 +1,105 @@ --- src/webrtc/src/rtc_base/physical_socket_server.cc.orig 2024-06-17 12:56:06 UTC +++ src/webrtc/src/rtc_base/physical_socket_server.cc @@ -61,7 +61,7 @@ #undef SetPort #endif -#if defined(WEBRTC_LINUX) +#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD) #include #include #include -@@ -78,7 +78,7 @@ typedef void* SockOptArg; - typedef void* SockOptArg; - #endif // WEBRTC_POSIX - --#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) -+#if defined(WEBRTC_POSIX) && !defined(WEBRTC_MAC) && !defined(WEBRTC_BSD) - int64_t GetSocketRecvTimestamp(int socket) { - struct timeval tv_ioctl; - int ret = ioctl(socket, SIOCGSTAMP, &tv_ioctl); @@ -334,7 +334,7 @@ int PhysicalSocket::GetOption(Option opt, int* value) return -1; } if (opt == OPT_DONTFRAGMENT) { -#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) +#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD) *value = (*value != IP_PMTUDISC_DONT) ? 1 : 0; #endif } else if (opt == OPT_DSCP) { @@ -363,7 +363,7 @@ int PhysicalSocket::SetOption(Option opt, int value) { if (TranslateOption(opt, &slevel, &sopt) == -1) return -1; if (opt == OPT_DONTFRAGMENT) { -#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) +#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD) value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT; #endif } else if (opt == OPT_DSCP) { @@ -394,7 +394,7 @@ int PhysicalSocket::Send(const void* pv, size_t cb) { int PhysicalSocket::Send(const void* pv, size_t cb) { int sent = DoSend( s_, reinterpret_cast(pv), static_cast(cb), -#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) +#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD) // Suppress SIGPIPE. Without this, attempting to send on a socket whose // other end is closed will result in a SIGPIPE signal being raised to // our process, which by default will terminate the process, which we @@ -423,7 +423,7 @@ int PhysicalSocket::SendTo(const void* buffer, size_t len = addr.ToSockAddrStorage(&saddr); int sent = DoSendTo(s_, static_cast(buffer), static_cast(length), -#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) +#if defined(WEBRTC_LINUX) && !defined(WEBRTC_ANDROID) && !defined(WEBRTC_BSD) // Suppress SIGPIPE. See above for explanation. MSG_NOSIGNAL, #else @@ -704,7 +704,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s #elif defined(WEBRTC_MAC) || defined(BSD) RTC_LOG(LS_WARNING) << "Socket::OPT_DONTFRAGMENT not supported."; return -1; -#elif defined(WEBRTC_POSIX) +#elif defined(WEBRTC_POSIX) && !defined(WEBRTC_BSD) *slevel = IPPROTO_IP; *sopt = IP_MTU_DISCOVER; break; @@ -751,7 +751,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s return -1; #endif case OPT_RECV_ECN: -#if defined(WEBRTC_POSIX) +#if defined(WEBRTC_POSIX) && defined(IP_RECVTOS) if (family_ == AF_INET6) { *slevel = IPPROTO_IPV6; *sopt = IPV6_RECVTCLASS; @@ -771,10 +771,19 @@ int PhysicalSocket::TranslateOption(Option opt, int* s *sopt = SO_KEEPALIVE; break; case OPT_TCP_KEEPCNT: +#if !defined(TCP_KEEPCNT) + RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPCNT not supported."; + return -1; +#else *slevel = IPPROTO_TCP; *sopt = TCP_KEEPCNT; break; +#endif case OPT_TCP_KEEPIDLE: +#if !defined(TCP_KEEPALIVE) + RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPALIVE not supported."; + return -1; +#else *slevel = IPPROTO_TCP; #if !defined(WEBRTC_MAC) *sopt = TCP_KEEPIDLE; @@ -782,12 +791,18 @@ int PhysicalSocket::TranslateOption(Option opt, int* s *sopt = TCP_KEEPALIVE; #endif break; +#endif case OPT_TCP_KEEPINTVL: +#if !defined(TCP_KEEPALIVE) + RTC_LOG(LS_WARNING) << "Socket::OPT_TCP_KEEPINTVL not supported."; + return -1; +#else *slevel = IPPROTO_TCP; *sopt = TCP_KEEPINTVL; break; +#endif case OPT_TCP_USER_TIMEOUT: -#if defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID) +#if (defined(WEBRTC_LINUX) || defined(WEBRTC_ANDROID)) && defined(TCP_USER_TIMEOUT) *slevel = IPPROTO_TCP; *sopt = TCP_USER_TIMEOUT; break; diff --git a/multimedia/ringrtc/update.txt b/multimedia/ringrtc/update.txt index 829950c0ff15..0b8a10d5bf6c 100644 --- a/multimedia/ringrtc/update.txt +++ b/multimedia/ringrtc/update.txt @@ -1,5 +1,5 @@ To update this port: Bump DISTVERSION eventually bump WEBRTC_REV (sh net-im/signal-desktop/get_deps.sh) eventually update *_REV (sh multimedia/ringrtc/webrtc_fetch.sh) -eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.69.4/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates) +eventually update CARGO_CRATES (fetch -qo - https://raw.githubusercontent.com/signalapp/ringrtc/v2.70.2/Cargo.lock | awk -f /usr/ports/Mk/Scripts/cargo-crates.awk | portedit merge -i Makefile.crates) diff --git a/multimedia/ringrtc/webrtc_fetch.sh b/multimedia/ringrtc/webrtc_fetch.sh index 3ea1e08706eb..84e5faeaa55a 100644 --- a/multimedia/ringrtc/webrtc_fetch.sh +++ b/multimedia/ringrtc/webrtc_fetch.sh @@ -1,121 +1,121 @@ #!/bin/sh -WEBRTC_REV=7778c +WEBRTC_REV=7871e boringssl_url="https://boringssl.googlesource.com/boringssl.git/+archive/" build_url="https://chromium.googlesource.com/chromium/src/build.git/+archive/" buildtools_url="https://chromium.googlesource.com/chromium/src/buildtools.git/+archive/" catapult_url="https://chromium.googlesource.com/catapult.git/+archive/" icu_url="https://chromium.googlesource.com/chromium/deps/icu.git/+archive/" libjpeg_turbo_url="https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+archive/" libsrtp_url="https://chromium.googlesource.com/chromium/deps/libsrtp.git/+archive/" libvpx_url="https://chromium.googlesource.com/webm/libvpx.git/+archive/" libyuv_url="https://chromium.googlesource.com/libyuv/libyuv.git/+archive/" nasm_url="https://chromium.googlesource.com/chromium/deps/nasm.git/+archive/" perfetto_url="https://chromium.googlesource.com/external/github.com/google/perfetto.git/+archive/" protobuf_javascript_url="https://chromium.googlesource.com/external/github.com/protocolbuffers/protobuf-javascript.git/+archive/" re2_url="https://chromium.googlesource.com/external/github.com/google/re2.git/+archive/" testing_url="https://chromium.googlesource.com/chromium/src/testing.git/+archive/" third_party_url="https://chromium.googlesource.com/chromium/src/third_party.git/+archive/" tools_url="https://chromium.googlesource.com/chromium/src/tools.git/+archive/" fetch -q -o /tmp/DEPS https://raw.githubusercontent.com/signalapp/webrtc/${WEBRTC_REV}/DEPS boringssl_hash=$(grep 'boringssl.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BORINGSSL_REV=\t${boringssl_hash}\n" printf "BORINGSSL_REV=\t${boringssl_hash}\n" | portedit merge -i Makefile build_hash=$(grep 'build@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BUILD_REV=\t${build_hash}\n" printf "BUILD_REV=\t${build_hash}\n" | portedit merge -i Makefile buildtools_hash=$(grep 'buildtools@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "BUILDTOOLS_REV=\t${buildtools_hash}\n" printf "BUILDTOOLS_REV=\t${buildtools_hash}\n" | portedit merge -i Makefile catapult_hash=$(grep 'catapult.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "CATAPULT_REV=\t${catapult_hash}\n" printf "CATAPULT_REV=\t${catapult_hash}\n" | portedit merge -i Makefile icu_hash=$(grep 'icu.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "ICU_REV=\t${icu_hash}\n" printf "ICU_REV=\t${icu_hash}\n" | portedit merge -i Makefile libjpeg_turbo_hash=$(grep 'libjpeg_turbo.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBJPEG_TURBO_REV=\t${libjpeg_turbo_hash}\n" printf "LIBJPEG_TURBO_REV=\t${libjpeg_turbo_hash}\n" | portedit merge -i Makefile libsrtp_hash=$(grep 'libsrtp.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBSRTP_REV=\t${libsrtp_hash}\n" printf "LIBSRTP_REV=\t${libsrtp_hash}\n" | portedit merge -i Makefile libvpx_hash=$(grep 'libvpx.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBVPX_REV=\t${libvpx_hash}\n" printf "LIBVPX_REV=\t${libvpx_hash}\n" | portedit merge -i Makefile libyuv_hash=$(grep 'libyuv.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "LIBYUV_REV=\t${libyuv_hash}\n" printf "LIBYUV_REV=\t${libyuv_hash}\n" | portedit merge -i Makefile nasm_hash=$(grep 'nasm.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "NASM_REV=\t${nasm_hash}\n" printf "NASM_REV=\t${nasm_hash}\n" | portedit merge -i Makefile opus_hash=$(grep 'opus.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "OPUS_REV=\t${opus_hash}\n" printf "OPUS_REV=\t${opus_hash}\n" | portedit merge -i Makefile perfetto_hash=$(grep 'perfetto.git' /tmp/DEPS | awk -F '+' '{print $4}' | sed -e "s# ##g" -e "s#',##" -e "s#'##") printf "PERFETTO_REV=\t${perfetto_hash}\n" printf "PERFETTO_REV=\t${perfetto_hash}\n" | portedit merge -i Makefile protobuf_javascript_hash=$(grep "protobuf-javascript' + '@'" /tmp/DEPS | awk -F '+' '{print $4}' | sed -e "s# ##g" -e "s#',##" -e "s#'##") printf "PROTOBUFJS_REV=\t${protobuf_javascript_hash}\n" printf "PROTOBUFJS_REV=\t${protobuf_javascript_hash}\n" | portedit merge -i Makefile re2_hash=$(grep 're2.git@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "RE2_REV=\t${re2_hash}\n" printf "RE2_REV=\t${re2_hash}\n" | portedit merge -i Makefile testing_hash=$(grep 'testing@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "TESTING_REV=\t${testing_hash}\n" printf "TESTING_REV=\t${testing_hash}\n" | portedit merge -i Makefile third_party_hash=$(grep 'third_party@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "THIRD_PARTY_REV=\t${third_party_hash}\n" printf "THIRD_PARTY_REV=\t${third_party_hash}\n" | portedit merge -i Makefile tools_hash=$(grep 'src/tools@' /tmp/DEPS | awk -F '@' '{print $2}' | sed -e "s#',##" -e "s#'##") printf "TOOLS_REV=\t${tools_hash}\n" printf "TOOLS_REV=\t${tools_hash}\n" | portedit merge -i Makefile mkdir -p dist_good for c in boringssl build buildtools catapult icu libjpeg_turbo libsrtp libvpx libyuv nasm perfetto protobuf_javascript re2 testing third_party tools do hash=$(echo ${c}_hash) eval "hash=\$$hash" if [ ! -f /usr/ports/distfiles/${c}-${hash}.tar.gz ] && [ ! -f dist_good/${c}-${hash}.tar.gz ]; then url=$(echo ${c}_url) eval "url=\$$url" echo "Fetching ${url}${hash}.tar.gz" mkdir -p ${c} fetch -qo - ${url}${hash}.tar.gz | tar xf - -C ${c} tar czf dist_good/${c}-${hash}.tar.gz ${c} rm -rf ${c} fi done if [ ! -f /usr/ports/distfiles/opus-${opus_hash}.tar.gz ] && [ ! -f dist_good/opus-${opus_hash}.tar.gz ]; then echo "Fetching Opus" mkdir -p opus fetch -qo - https://codeload.github.com/xiph/opus/tar.gz/${opus_hash}?dummy=/ | tar xf - -C opus --strip-components 1 tar czf dist_good/opus-${opus_hash}.tar.gz opus rm -rf dist_tmp/opus-${opus_hash}.tar.gz opus fi echo "Copy dist_good/* in /usr/ports/distfiles and run make makesum" echo "rsync dist_good/ freefall:public_distfiles/ringrtc/"