diff --git a/shells/starship/Makefile b/shells/starship/Makefile index 4414792a1fbf..8b08cc870c72 100644 --- a/shells/starship/Makefile +++ b/shells/starship/Makefile @@ -1,266 +1,265 @@ PORTNAME= starship DISTVERSION= 0.56.0 +PORTREVISION= 1 CATEGORIES= shells MASTER_SITES= CRATESIO DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${CARGO_CRATE_EXT} MAINTAINER= yuri@FreeBSD.org COMMENT= Cross-shell prompt for astronauts LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_i386= conflicting types for 'get_cpu_speed' in the sys-info-rs crate, see https://github.com/FillZpp/sys-info-rs/issues/80 BROKEN_powerpc= conflicting types for 'get_cpu_speed' in the sys-info-rs crate, see https://github.com/FillZpp/sys-info-rs/issues/80 LIB_DEPENDS= libgit2.so:devel/libgit2 \ libssh2.so:security/libssh2 USES= cargo ssl CARGO_CRATES= \ ahash-0.4.7 \ aho-corasick-0.7.18 \ ansi_term-0.11.0 \ ansi_term-0.12.1 \ arrayref-0.3.6 \ arrayvec-0.5.2 \ async-io-1.4.1 \ attohttpc-0.17.0 \ atty-0.2.14 \ autocfg-1.0.1 \ base64-0.13.0 \ battery-0.7.8 \ bitflags-0.9.1 \ bitflags-1.2.1 \ bitvec-0.19.5 \ blake2b_simd-0.5.11 \ block-0.1.6 \ block-buffer-0.7.3 \ block-padding-0.1.5 \ byte-tools-0.3.1 \ byte-unit-4.0.12 \ byteorder-1.4.3 \ bytes-1.0.1 \ cache-padded-1.1.1 \ cc-1.0.67 \ - cfg-if-0.1.10 \ cfg-if-1.0.0 \ chrono-0.4.19 \ clap-2.33.3 \ concurrent-queue-1.2.2 \ constant_time_eq-0.1.5 \ core-foundation-0.7.0 \ core-foundation-0.9.1 \ core-foundation-sys-0.7.0 \ core-foundation-sys-0.8.2 \ crossbeam-channel-0.5.1 \ crossbeam-deque-0.8.0 \ crossbeam-epoch-0.9.4 \ crossbeam-utils-0.8.4 \ derivative-2.2.0 \ difference-2.0.0 \ digest-0.8.1 \ directories-next-2.0.0 \ dirs-1.0.5 \ dirs-sys-next-0.1.2 \ dlv-list-0.2.3 \ downcast-0.10.0 \ dtoa-0.4.8 \ either-1.6.1 \ enumflags2-0.6.4 \ enumflags2_derive-0.6.4 \ fake-simd-0.1.2 \ fastrand-1.4.1 \ float-cmp-0.8.0 \ fnv-1.0.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ form_urlencoded-1.0.1 \ fragile-1.0.0 \ funty-1.1.0 \ futures-0.3.15 \ futures-channel-0.3.15 \ futures-core-0.3.15 \ futures-executor-0.3.15 \ futures-io-0.3.15 \ futures-lite-1.11.3 \ futures-macro-0.3.15 \ futures-sink-0.3.15 \ futures-task-0.3.15 \ futures-util-0.3.15 \ generic-array-0.12.4 \ gethostname-0.2.1 \ getrandom-0.1.16 \ getrandom-0.2.2 \ git2-0.13.20 \ hashbrown-0.9.1 \ hashbrown-0.11.2 \ hermit-abi-0.1.18 \ http-0.2.4 \ idna-0.2.3 \ indexmap-1.7.0 \ instant-0.1.9 \ itertools-0.10.0 \ itoa-0.4.7 \ jobserver-0.1.22 \ lazy_static-1.4.0 \ lazycell-1.3.0 \ lexical-core-0.7.6 \ libc-0.2.95 \ libgit2-sys-0.12.21+1.1.0 \ libz-sys-1.1.3 \ linked-hash-map-0.5.4 \ log-0.4.14 \ mac-notification-sys-0.3.0 \ mach-0.3.2 \ malloc_buf-0.0.6 \ maplit-1.0.2 \ matches-0.1.8 \ memchr-2.4.0 \ memoffset-0.6.3 \ mockall-0.10.2 \ mockall_derive-0.10.2 \ native-tls-0.2.7 \ nb-connect-1.2.0 \ - nix-0.17.0 \ nix-0.19.1 \ nix-0.21.0 \ nom-6.1.2 \ normalize-line-endings-0.3.0 \ notify-rust-4.5.2 \ num-integer-0.1.44 \ num-traits-0.2.14 \ num_cpus-1.13.0 \ objc-0.2.7 \ objc-foundation-0.1.1 \ objc_id-0.1.1 \ once_cell-1.8.0 \ opaque-debug-0.2.3 \ open-1.7.0 \ openssl-0.10.34 \ openssl-probe-0.1.4 \ openssl-src-111.15.0+1.1.1k \ openssl-sys-0.9.63 \ ordered-multimap-0.3.1 \ os_info-3.0.6 \ parking-2.0.0 \ path-slash-0.1.4 \ percent-encoding-2.1.0 \ pest-2.1.3 \ pest_derive-2.1.0 \ pest_generator-2.1.3 \ pest_meta-2.1.3 \ pin-project-lite-0.2.6 \ pin-utils-0.1.0 \ pkg-config-0.3.19 \ polling-2.0.3 \ ppv-lite86-0.2.10 \ predicates-1.0.8 \ predicates-core-1.0.2 \ predicates-tree-1.0.2 \ proc-macro-crate-0.1.5 \ proc-macro-hack-0.5.19 \ proc-macro-nested-0.1.7 \ proc-macro2-1.0.26 \ process_control-3.0.1 \ quick-xml-0.22.0 \ quote-0.3.15 \ quote-1.0.9 \ radium-0.5.3 \ rand-0.8.4 \ rand_chacha-0.3.0 \ rand_core-0.6.2 \ rand_hc-0.3.0 \ rayon-1.5.1 \ rayon-core-1.9.1 \ redox_syscall-0.1.57 \ redox_syscall-0.2.8 \ redox_users-0.3.5 \ redox_users-0.4.0 \ regex-1.5.4 \ regex-syntax-0.6.25 \ remove_dir_all-0.5.3 \ rust-argon2-0.8.3 \ rust-ini-0.17.0 \ ryu-1.0.5 \ schannel-0.1.19 \ scoped-tls-1.0.0 \ scopeguard-1.1.0 \ security-framework-2.2.0 \ security-framework-sys-2.2.0 \ semver-1.0.3 \ serde-1.0.126 \ serde_derive-1.0.126 \ serde_json-1.0.64 \ serde_repr-0.1.7 \ serde_urlencoded-0.6.1 \ sha-1-0.8.2 \ shadow-rs-0.6.2 \ shell-words-1.0.0 \ slab-0.4.3 \ socket2-0.4.0 \ starship_module_config_derive-0.2.1 \ static_assertions-1.1.0 \ strsim-0.8.0 \ strsim-0.10.0 \ strum-0.8.0 \ strum_macros-0.8.0 \ syn-0.11.11 \ syn-1.0.72 \ synom-0.11.3 \ sys-info-0.9.0 \ tap-1.0.1 \ tempfile-3.2.0 \ term_size-0.3.2 \ textwrap-0.11.0 \ time-0.1.44 \ tinyvec-1.2.0 \ tinyvec_macros-0.1.0 \ toml-0.5.8 \ treeline-0.1.0 \ typenum-1.13.0 \ ucd-trie-0.1.3 \ unicode-bidi-0.3.5 \ unicode-normalization-0.1.17 \ unicode-segmentation-1.8.0 \ unicode-width-0.1.8 \ unicode-xid-0.0.4 \ unicode-xid-0.2.2 \ uom-0.30.0 \ url-2.2.2 \ urlencoding-1.3.3 \ utf8-width-0.1.5 \ vcpkg-0.2.12 \ vec_map-0.8.2 \ version_check-0.9.3 \ versions-3.0.2 \ - void-1.0.2 \ waker-fn-1.1.0 \ wasi-0.9.0+wasi-snapshot-preview1 \ wasi-0.10.0+wasi-snapshot-preview1 \ wepoll-sys-3.0.1 \ which-4.1.0 \ wildmatch-1.1.0 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ winapi-x86_64-pc-windows-gnu-0.4.0 \ winrt-0.4.0 \ winrt-notification-0.2.4 \ wyz-0.2.0 \ xml-rs-0.6.1 \ yaml-rust-0.4.5 \ zbus-1.9.1 \ zbus_macros-1.9.1 \ zvariant-2.6.0 \ zvariant_derive-2.6.0 +CARGO_FEATURES= notify-rust PLIST_FILES= bin/${PORTNAME} OPTIONS_DEFINE= FONTS FONTS_DESC= Install fonts FONTS_RUN_DEPENDS= nerd-fonts>0:x11-fonts/nerd-fonts post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include diff --git a/shells/starship/distinfo b/shells/starship/distinfo index 8109af981f9f..d69b52eaf122 100644 --- a/shells/starship/distinfo +++ b/shells/starship/distinfo @@ -1,473 +1,467 @@ TIMESTAMP = 1628027819 SHA256 (rust/crates/starship-0.56.0.crate) = 56ce097690bdbd6feb0e4d773c9196a98c5df62375695fde45e549b16a6ef83d SIZE (rust/crates/starship-0.56.0.crate) = 158796 SHA256 (rust/crates/ahash-0.4.7.crate) = 739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e SIZE (rust/crates/ahash-0.4.7.crate) = 51474 SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923 SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 SIZE (rust/crates/ansi_term-0.12.1.crate) = 24838 SHA256 (rust/crates/arrayref-0.3.6.crate) = a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544 SIZE (rust/crates/arrayref-0.3.6.crate) = 10035 SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838 SHA256 (rust/crates/async-io-1.4.1.crate) = 4bbfd5cf2794b1e908ea8457e6c45f8f8f1f6ec5f74617bf4662623f47503c3b SIZE (rust/crates/async-io-1.4.1.crate) = 31478 SHA256 (rust/crates/attohttpc-0.17.0.crate) = 9a8bda305457262b339322106c776e3fd21df860018e566eb6a5b1aa4b6ae02d SIZE (rust/crates/attohttpc-0.17.0.crate) = 60833 SHA256 (rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 SIZE (rust/crates/atty-0.2.14.crate) = 5470 SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a SIZE (rust/crates/autocfg-1.0.1.crate) = 12908 SHA256 (rust/crates/base64-0.13.0.crate) = 904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd SIZE (rust/crates/base64-0.13.0.crate) = 62070 SHA256 (rust/crates/battery-0.7.8.crate) = b4b624268937c0e0a3edb7c27843f9e547c320d730c610d3b8e6e8e95b2026e4 SIZE (rust/crates/battery-0.7.8.crate) = 40344 SHA256 (rust/crates/bitflags-0.9.1.crate) = 4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5 SIZE (rust/crates/bitflags-0.9.1.crate) = 12406 SHA256 (rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 SIZE (rust/crates/bitflags-1.2.1.crate) = 16745 SHA256 (rust/crates/bitvec-0.19.5.crate) = 8942c8d352ae1838c9dda0b0ca2ab657696ef2232a20147cf1b30ae1a9cb4321 SIZE (rust/crates/bitvec-0.19.5.crate) = 148200 SHA256 (rust/crates/blake2b_simd-0.5.11.crate) = afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587 SIZE (rust/crates/blake2b_simd-0.5.11.crate) = 34096 SHA256 (rust/crates/block-0.1.6.crate) = 0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a SIZE (rust/crates/block-0.1.6.crate) = 4077 SHA256 (rust/crates/block-buffer-0.7.3.crate) = c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b SIZE (rust/crates/block-buffer-0.7.3.crate) = 7179 SHA256 (rust/crates/block-padding-0.1.5.crate) = fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5 SIZE (rust/crates/block-padding-0.1.5.crate) = 7342 SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7 SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526 SHA256 (rust/crates/byte-unit-4.0.12.crate) = 063197e6eb4b775b64160dedde7a0986bb2836cce140e9492e9e96f28e18bcd8 SIZE (rust/crates/byte-unit-4.0.12.crate) = 10873 SHA256 (rust/crates/byteorder-1.4.3.crate) = 14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610 SIZE (rust/crates/byteorder-1.4.3.crate) = 22512 SHA256 (rust/crates/bytes-1.0.1.crate) = b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040 SIZE (rust/crates/bytes-1.0.1.crate) = 48142 SHA256 (rust/crates/cache-padded-1.1.1.crate) = 631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba SIZE (rust/crates/cache-padded-1.1.1.crate) = 8798 SHA256 (rust/crates/cc-1.0.67.crate) = e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd SIZE (rust/crates/cc-1.0.67.crate) = 53486 -SHA256 (rust/crates/cfg-if-0.1.10.crate) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 -SIZE (rust/crates/cfg-if-0.1.10.crate) = 7933 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/chrono-0.4.19.crate) = 670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73 SIZE (rust/crates/chrono-0.4.19.crate) = 155663 SHA256 (rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002 SIZE (rust/crates/clap-2.33.3.crate) = 201925 SHA256 (rust/crates/concurrent-queue-1.2.2.crate) = 30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3 SIZE (rust/crates/concurrent-queue-1.2.2.crate) = 15859 SHA256 (rust/crates/constant_time_eq-0.1.5.crate) = 245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc SIZE (rust/crates/constant_time_eq-0.1.5.crate) = 4936 SHA256 (rust/crates/core-foundation-0.7.0.crate) = 57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171 SIZE (rust/crates/core-foundation-0.7.0.crate) = 25384 SHA256 (rust/crates/core-foundation-0.9.1.crate) = 0a89e2ae426ea83155dccf10c0fa6b1463ef6d5fcb44cee0b224a408fa640a62 SIZE (rust/crates/core-foundation-0.9.1.crate) = 25985 SHA256 (rust/crates/core-foundation-sys-0.7.0.crate) = b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac SIZE (rust/crates/core-foundation-sys-0.7.0.crate) = 17033 SHA256 (rust/crates/core-foundation-sys-0.8.2.crate) = ea221b5284a47e40033bf9b66f35f984ec0ea2931eb03505246cd27a963f981b SIZE (rust/crates/core-foundation-sys-0.8.2.crate) = 17461 SHA256 (rust/crates/crossbeam-channel-0.5.1.crate) = 06ed27e177f16d65f0f0c22a213e17c696ace5dd64b14258b52f9417ccb52db4 SIZE (rust/crates/crossbeam-channel-0.5.1.crate) = 86919 SHA256 (rust/crates/crossbeam-deque-0.8.0.crate) = 94af6efb46fef72616855b036a624cf27ba656ffc9be1b9a3c931cfc7749a9a9 SIZE (rust/crates/crossbeam-deque-0.8.0.crate) = 20756 SHA256 (rust/crates/crossbeam-epoch-0.9.4.crate) = 52fb27eab85b17fbb9f6fd667089e07d6a2eb8743d02639ee7f6a7a7729c9c94 SIZE (rust/crates/crossbeam-epoch-0.9.4.crate) = 42875 SHA256 (rust/crates/crossbeam-utils-0.8.4.crate) = 4feb231f0d4d6af81aed15928e58ecf5816aa62a2393e2c82f46973e92a9a278 SIZE (rust/crates/crossbeam-utils-0.8.4.crate) = 37279 SHA256 (rust/crates/derivative-2.2.0.crate) = fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b SIZE (rust/crates/derivative-2.2.0.crate) = 48076 SHA256 (rust/crates/difference-2.0.0.crate) = 524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198 SIZE (rust/crates/difference-2.0.0.crate) = 147616 SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5 SIZE (rust/crates/digest-0.8.1.crate) = 9449 SHA256 (rust/crates/directories-next-2.0.0.crate) = 339ee130d97a610ea5a5872d2bbb130fdf68884ff09d3028b81bec8a1ac23bbc SIZE (rust/crates/directories-next-2.0.0.crate) = 15153 SHA256 (rust/crates/dirs-1.0.5.crate) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901 SIZE (rust/crates/dirs-1.0.5.crate) = 12908 SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681 SHA256 (rust/crates/dlv-list-0.2.3.crate) = 68df3f2b690c1b86e65ef7830956aededf3cb0a16f898f79b9a6f421a7b6211b SIZE (rust/crates/dlv-list-0.2.3.crate) = 12311 SHA256 (rust/crates/downcast-0.10.0.crate) = 4bb454f0228b18c7f4c3b0ebbee346ed9c52e7443b0999cd543ff3571205701d SIZE (rust/crates/downcast-0.10.0.crate) = 4923 SHA256 (rust/crates/dtoa-0.4.8.crate) = 56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0 SIZE (rust/crates/dtoa-0.4.8.crate) = 16175 SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457 SIZE (rust/crates/either-1.6.1.crate) = 13641 SHA256 (rust/crates/enumflags2-0.6.4.crate) = 83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0 SIZE (rust/crates/enumflags2-0.6.4.crate) = 10713 SHA256 (rust/crates/enumflags2_derive-0.6.4.crate) = 946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce SIZE (rust/crates/enumflags2_derive-0.6.4.crate) = 3659 SHA256 (rust/crates/fake-simd-0.1.2.crate) = e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed SIZE (rust/crates/fake-simd-0.1.2.crate) = 5398 SHA256 (rust/crates/fastrand-1.4.1.crate) = 77b705829d1e87f762c2df6da140b26af5839e1033aa84aa5f56bb688e4e1bdb SIZE (rust/crates/fastrand-1.4.1.crate) = 11224 SHA256 (rust/crates/float-cmp-0.8.0.crate) = e1267f4ac4f343772758f7b1bdcbe767c218bbab93bb432acbf5162bbf85a6c4 SIZE (rust/crates/float-cmp-0.8.0.crate) = 9640 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 SIZE (rust/crates/fnv-1.0.7.crate) = 11266 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-shared-0.1.1.crate) = 00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 SHA256 (rust/crates/form_urlencoded-1.0.1.crate) = 5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191 SIZE (rust/crates/form_urlencoded-1.0.1.crate) = 8773 SHA256 (rust/crates/fragile-1.0.0.crate) = 69a039c3498dc930fe810151a34ba0c1c70b02b8625035592e74432f678591f2 SIZE (rust/crates/fragile-1.0.0.crate) = 10315 SHA256 (rust/crates/funty-1.1.0.crate) = fed34cd105917e91daa4da6b3728c47b068749d6a62c59811f06ed2ac71d9da7 SIZE (rust/crates/funty-1.1.0.crate) = 11631 SHA256 (rust/crates/futures-0.3.15.crate) = 0e7e43a803dae2fa37c1f6a8fe121e1f7bf9548b4dfc0522a42f34145dadfc27 SIZE (rust/crates/futures-0.3.15.crate) = 46425 SHA256 (rust/crates/futures-channel-0.3.15.crate) = e682a68b29a882df0545c143dc3646daefe80ba479bcdede94d5a703de2871e2 SIZE (rust/crates/futures-channel-0.3.15.crate) = 31867 SHA256 (rust/crates/futures-core-0.3.15.crate) = 0402f765d8a89a26043b889b26ce3c4679d268fa6bb22cd7c6aad98340e179d1 SIZE (rust/crates/futures-core-0.3.15.crate) = 14514 SHA256 (rust/crates/futures-executor-0.3.15.crate) = badaa6a909fac9e7236d0620a2f57f7664640c56575b71a7552fbd68deafab79 SIZE (rust/crates/futures-executor-0.3.15.crate) = 17166 SHA256 (rust/crates/futures-io-0.3.15.crate) = acc499defb3b348f8d8f3f66415835a9131856ff7714bf10dadfc4ec4bdb29a1 SIZE (rust/crates/futures-io-0.3.15.crate) = 9058 SHA256 (rust/crates/futures-lite-1.11.3.crate) = b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb SIZE (rust/crates/futures-lite-1.11.3.crate) = 36241 SHA256 (rust/crates/futures-macro-0.3.15.crate) = a4c40298486cdf52cc00cd6d6987892ba502c7656a16a4192a9992b1ccedd121 SIZE (rust/crates/futures-macro-0.3.15.crate) = 10872 SHA256 (rust/crates/futures-sink-0.3.15.crate) = a57bead0ceff0d6dde8f465ecd96c9338121bb7717d3e7b108059531870c4282 SIZE (rust/crates/futures-sink-0.3.15.crate) = 7672 SHA256 (rust/crates/futures-task-0.3.15.crate) = 8a16bef9fc1a4dddb5bee51c989e3fbba26569cbb0e31f5b303c184e3dd33dae SIZE (rust/crates/futures-task-0.3.15.crate) = 11811 SHA256 (rust/crates/futures-util-0.3.15.crate) = feb5c238d27e2bf94ffdfd27b2c29e3df4a68c4193bb6427384259e2bf191967 SIZE (rust/crates/futures-util-0.3.15.crate) = 141962 SHA256 (rust/crates/generic-array-0.12.4.crate) = ffdf9f34f1447443d37393cc6c2b8313aebddcd96906caf34e54c68d8e57d7bd SIZE (rust/crates/generic-array-0.12.4.crate) = 18212 SHA256 (rust/crates/gethostname-0.2.1.crate) = e692e296bfac1d2533ef168d0b60ff5897b8b70a4009276834014dd8924cc028 SIZE (rust/crates/gethostname-0.2.1.crate) = 8988 SHA256 (rust/crates/getrandom-0.1.16.crate) = 8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce SIZE (rust/crates/getrandom-0.1.16.crate) = 25077 SHA256 (rust/crates/getrandom-0.2.2.crate) = c9495705279e7140bf035dde1f6e750c162df8b625267cd52cc44e0b156732c8 SIZE (rust/crates/getrandom-0.2.2.crate) = 26010 SHA256 (rust/crates/git2-0.13.20.crate) = d9831e983241f8c5591ed53f17d874833e2fa82cac2625f3888c50cbfe136cba SIZE (rust/crates/git2-0.13.20.crate) = 190365 SHA256 (rust/crates/hashbrown-0.9.1.crate) = d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04 SIZE (rust/crates/hashbrown-0.9.1.crate) = 77734 SHA256 (rust/crates/hashbrown-0.11.2.crate) = ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e SIZE (rust/crates/hashbrown-0.11.2.crate) = 85713 SHA256 (rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c SIZE (rust/crates/hermit-abi-0.1.18.crate) = 9936 SHA256 (rust/crates/http-0.2.4.crate) = 527e8c9ac747e28542699a951517aa9a6945af506cd1f2e1b53a576c17b6cc11 SIZE (rust/crates/http-0.2.4.crate) = 105489 SHA256 (rust/crates/idna-0.2.3.crate) = 418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8 SIZE (rust/crates/idna-0.2.3.crate) = 271023 SHA256 (rust/crates/indexmap-1.7.0.crate) = bc633605454125dec4b66843673f01c7df2b89479b32e0ed634e43a91cff62a5 SIZE (rust/crates/indexmap-1.7.0.crate) = 50363 SHA256 (rust/crates/instant-0.1.9.crate) = 61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec SIZE (rust/crates/instant-0.1.9.crate) = 5213 SHA256 (rust/crates/itertools-0.10.0.crate) = 37d572918e350e82412fe766d24b15e6682fb2ed2bbe018280caa810397cb319 SIZE (rust/crates/itertools-0.10.0.crate) = 109656 SHA256 (rust/crates/itoa-0.4.7.crate) = dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736 SIZE (rust/crates/itoa-0.4.7.crate) = 12099 SHA256 (rust/crates/jobserver-0.1.22.crate) = 972f5ae5d1cb9c6ae417789196c803205313edde988685da5e3aae0827b9e7fd SIZE (rust/crates/jobserver-0.1.22.crate) = 21175 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443 SHA256 (rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55 SIZE (rust/crates/lazycell-1.3.0.crate) = 12502 SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385 SHA256 (rust/crates/libc-0.2.95.crate) = 789da6d93f1b866ffe175afc5322a4d76c038605a1c3319bb57b06967ca98a36 SIZE (rust/crates/libc-0.2.95.crate) = 515341 SHA256 (rust/crates/libgit2-sys-0.12.21+1.1.0.crate) = 86271bacd72b2b9e854c3dcfb82efd538f15f870e4c11af66900effb462f6825 SIZE (rust/crates/libgit2-sys-0.12.21+1.1.0.crate) = 1443245 SHA256 (rust/crates/libz-sys-1.1.3.crate) = de5435b8549c16d423ed0c03dbaafe57cf6c3344744f1242520d59c9d8ecec66 SIZE (rust/crates/libz-sys-1.1.3.crate) = 1341394 SHA256 (rust/crates/linked-hash-map-0.5.4.crate) = 7fb9b38af92608140b86b693604b9ffcc5824240a484d1ecd4795bacb2fe88f3 SIZE (rust/crates/linked-hash-map-0.5.4.crate) = 16166 SHA256 (rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710 SIZE (rust/crates/log-0.4.14.crate) = 34582 SHA256 (rust/crates/mac-notification-sys-0.3.0.crate) = 3dfb6b71a9a89cd38b395d994214297447e8e63b1ba5708a9a2b0b1048ceda76 SIZE (rust/crates/mac-notification-sys-0.3.0.crate) = 4757 SHA256 (rust/crates/mach-0.3.2.crate) = b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa SIZE (rust/crates/mach-0.3.2.crate) = 19611 SHA256 (rust/crates/malloc_buf-0.0.6.crate) = 62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb SIZE (rust/crates/malloc_buf-0.0.6.crate) = 1239 SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d SIZE (rust/crates/maplit-1.0.2.crate) = 8871 SHA256 (rust/crates/matches-0.1.8.crate) = 7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08 SIZE (rust/crates/matches-0.1.8.crate) = 2216 SHA256 (rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc SIZE (rust/crates/memchr-2.4.0.crate) = 63392 SHA256 (rust/crates/memoffset-0.6.3.crate) = f83fb6581e8ed1f85fd45c116db8405483899489e38406156c25eb743554361d SIZE (rust/crates/memoffset-0.6.3.crate) = 7697 SHA256 (rust/crates/mockall-0.10.2.crate) = 6ab571328afa78ae322493cacca3efac6a0f2e0a67305b4df31fd439ef129ac0 SIZE (rust/crates/mockall-0.10.2.crate) = 21911 SHA256 (rust/crates/mockall_derive-0.10.2.crate) = e7e25b214433f669161f414959594216d8e6ba83b6679d3db96899c0b4639033 SIZE (rust/crates/mockall_derive-0.10.2.crate) = 43024 SHA256 (rust/crates/native-tls-0.2.7.crate) = b8d96b2e1c8da3957d58100b09f102c6d9cfdfced01b7ec5a8974044bb09dbd4 SIZE (rust/crates/native-tls-0.2.7.crate) = 24958 SHA256 (rust/crates/nb-connect-1.2.0.crate) = b1bb540dc6ef51cfe1916ec038ce7a620daf3a111e2502d745197cd53d6bca15 SIZE (rust/crates/nb-connect-1.2.0.crate) = 8126 -SHA256 (rust/crates/nix-0.17.0.crate) = 50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363 -SIZE (rust/crates/nix-0.17.0.crate) = 195654 SHA256 (rust/crates/nix-0.19.1.crate) = b2ccba0cfe4fdf15982d1674c69b1fd80bad427d293849982668dfe454bd61f2 SIZE (rust/crates/nix-0.19.1.crate) = 213462 SHA256 (rust/crates/nix-0.21.0.crate) = 5c3728fec49d363a50a8828a190b379a446cc5cf085c06259bbbeb34447e4ec7 SIZE (rust/crates/nix-0.21.0.crate) = 220596 SHA256 (rust/crates/nom-6.1.2.crate) = e7413f999671bd4745a7b624bd370a569fb6bc574b23c83a3c5ed2e453f3d5e2 SIZE (rust/crates/nom-6.1.2.crate) = 147539 SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737 SHA256 (rust/crates/notify-rust-4.5.2.crate) = 2a2ca742cd7268b60c35828d318357f0b1bb9b82088e157ccf3013eb3ce70247 SIZE (rust/crates/notify-rust-4.5.2.crate) = 45725 SHA256 (rust/crates/num-integer-0.1.44.crate) = d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db SIZE (rust/crates/num-integer-0.1.44.crate) = 22216 SHA256 (rust/crates/num-traits-0.2.14.crate) = 9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290 SIZE (rust/crates/num-traits-0.2.14.crate) = 45476 SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3 SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704 SHA256 (rust/crates/objc-0.2.7.crate) = 915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1 SIZE (rust/crates/objc-0.2.7.crate) = 22036 SHA256 (rust/crates/objc-foundation-0.1.1.crate) = 1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9 SIZE (rust/crates/objc-foundation-0.1.1.crate) = 9063 SHA256 (rust/crates/objc_id-0.1.1.crate) = c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b SIZE (rust/crates/objc_id-0.1.1.crate) = 3258 SHA256 (rust/crates/once_cell-1.8.0.crate) = 692fcb63b64b1758029e0a96ee63e049ce8c5948587f2f7208df04625e5f6b56 SIZE (rust/crates/once_cell-1.8.0.crate) = 28925 SHA256 (rust/crates/opaque-debug-0.2.3.crate) = 2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c SIZE (rust/crates/opaque-debug-0.2.3.crate) = 5643 SHA256 (rust/crates/open-1.7.0.crate) = 1711eb4b31ce4ad35b0f316d8dfba4fe5c7ad601c448446d84aae7a896627b20 SIZE (rust/crates/open-1.7.0.crate) = 6101 SHA256 (rust/crates/openssl-0.10.34.crate) = 6d7830286ad6a3973c0f1d9b73738f69c76b739301d0229c4b96501695cbe4c8 SIZE (rust/crates/openssl-0.10.34.crate) = 203996 SHA256 (rust/crates/openssl-probe-0.1.4.crate) = 28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a SIZE (rust/crates/openssl-probe-0.1.4.crate) = 7066 SHA256 (rust/crates/openssl-src-111.15.0+1.1.1k.crate) = b1a5f6ae2ac04393b217ea9f700cd04fa9bf3d93fae2872069f3d15d908af70a SIZE (rust/crates/openssl-src-111.15.0+1.1.1k.crate) = 5087962 SHA256 (rust/crates/openssl-sys-0.9.63.crate) = b6b0d6fb7d80f877617dfcb014e605e2b5ab2fb0afdf27935219bb6bd984cb98 SIZE (rust/crates/openssl-sys-0.9.63.crate) = 52125 SHA256 (rust/crates/ordered-multimap-0.3.1.crate) = 1c672c7ad9ec066e428c00eb917124a06f08db19e2584de982cc34b1f4c12485 SIZE (rust/crates/ordered-multimap-0.3.1.crate) = 20631 SHA256 (rust/crates/os_info-3.0.6.crate) = b3d2536ab8ff7605e8dc7044ec2f3eb0d49750cb559af9e5373c4564a3706cdd SIZE (rust/crates/os_info-3.0.6.crate) = 19986 SHA256 (rust/crates/parking-2.0.0.crate) = 427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72 SIZE (rust/crates/parking-2.0.0.crate) = 9714 SHA256 (rust/crates/path-slash-0.1.4.crate) = 3cacbb3c4ff353b534a67fb8d7524d00229da4cb1dc8c79f4db96e375ab5b619 SIZE (rust/crates/path-slash-0.1.4.crate) = 5771 SHA256 (rust/crates/percent-encoding-2.1.0.crate) = d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e SIZE (rust/crates/percent-encoding-2.1.0.crate) = 9748 SHA256 (rust/crates/pest-2.1.3.crate) = 10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53 SIZE (rust/crates/pest-2.1.3.crate) = 77986 SHA256 (rust/crates/pest_derive-2.1.0.crate) = 833d1ae558dc601e9a60366421196a8d94bc0ac980476d0b67e1d0988d72b2d0 SIZE (rust/crates/pest_derive-2.1.0.crate) = 14049 SHA256 (rust/crates/pest_generator-2.1.3.crate) = 99b8db626e31e5b81787b9783425769681b347011cc59471e33ea46d2ea0cf55 SIZE (rust/crates/pest_generator-2.1.3.crate) = 14227 SHA256 (rust/crates/pest_meta-2.1.3.crate) = 54be6e404f5317079812fc8f9f5279de376d8856929e21c184ecf6bbd692a11d SIZE (rust/crates/pest_meta-2.1.3.crate) = 27818 SHA256 (rust/crates/pin-project-lite-0.2.6.crate) = dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905 SIZE (rust/crates/pin-project-lite-0.2.6.crate) = 25494 SHA256 (rust/crates/pin-utils-0.1.0.crate) = 8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184 SIZE (rust/crates/pin-utils-0.1.0.crate) = 7580 SHA256 (rust/crates/pkg-config-0.3.19.crate) = 3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c SIZE (rust/crates/pkg-config-0.3.19.crate) = 15451 SHA256 (rust/crates/polling-2.0.3.crate) = 4fc12d774e799ee9ebae13f4076ca003b40d18a11ac0f3641e6f899618580b7b SIZE (rust/crates/polling-2.0.3.crate) = 17603 SHA256 (rust/crates/ppv-lite86-0.2.10.crate) = ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857 SIZE (rust/crates/ppv-lite86-0.2.10.crate) = 20915 SHA256 (rust/crates/predicates-1.0.8.crate) = f49cfaf7fdaa3bfacc6fa3e7054e65148878354a5cfddcf661df4c851f8021df SIZE (rust/crates/predicates-1.0.8.crate) = 26996 SHA256 (rust/crates/predicates-core-1.0.2.crate) = 57e35a3326b75e49aa85f5dc6ec15b41108cf5aee58eabb1f274dd18b73c2451 SIZE (rust/crates/predicates-core-1.0.2.crate) = 8185 SHA256 (rust/crates/predicates-tree-1.0.2.crate) = 15f553275e5721409451eb85e15fd9a860a6e5ab4496eb215987502b5f5391f2 SIZE (rust/crates/predicates-tree-1.0.2.crate) = 6341 SHA256 (rust/crates/proc-macro-crate-0.1.5.crate) = 1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785 SIZE (rust/crates/proc-macro-crate-0.1.5.crate) = 8096 SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5 SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556 SHA256 (rust/crates/proc-macro-nested-0.1.7.crate) = bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086 SIZE (rust/crates/proc-macro-nested-0.1.7.crate) = 6495 SHA256 (rust/crates/proc-macro2-1.0.26.crate) = a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec SIZE (rust/crates/proc-macro2-1.0.26.crate) = 38233 SHA256 (rust/crates/process_control-3.0.1.crate) = 72770c250bec5862264169dc3a2f7baa46ff6fa52f72d793e15904c5aa3adb7f SIZE (rust/crates/process_control-3.0.1.crate) = 12997 SHA256 (rust/crates/quick-xml-0.22.0.crate) = 8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b SIZE (rust/crates/quick-xml-0.22.0.crate) = 132066 SHA256 (rust/crates/quote-0.3.15.crate) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a SIZE (rust/crates/quote-0.3.15.crate) = 12041 SHA256 (rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7 SIZE (rust/crates/quote-1.0.9.crate) = 25042 SHA256 (rust/crates/radium-0.5.3.crate) = 941ba9d78d8e2f7ce474c015eea4d9c6d25b6a3327f9832ee29a4de27f91bbb8 SIZE (rust/crates/radium-0.5.3.crate) = 7588 SHA256 (rust/crates/rand-0.8.4.crate) = 2e7573632e6454cf6b99d7aac4ccca54be06da05aca2ef7423d22d27d4d4bcd8 SIZE (rust/crates/rand-0.8.4.crate) = 87406 SHA256 (rust/crates/rand_chacha-0.3.0.crate) = e12735cf05c9e10bf21534da50a147b924d555dc7a547c42e6bb2d5b6017ae0d SIZE (rust/crates/rand_chacha-0.3.0.crate) = 13920 SHA256 (rust/crates/rand_core-0.6.2.crate) = 34cf66eb183df1c5876e2dcf6b13d57340741e8dc255b48e40a26de954d06ae7 SIZE (rust/crates/rand_core-0.6.2.crate) = 21708 SHA256 (rust/crates/rand_hc-0.3.0.crate) = 3190ef7066a446f2e7f42e239d161e905420ccab01eb967c9eb27d21b2322a73 SIZE (rust/crates/rand_hc-0.3.0.crate) = 11780 SHA256 (rust/crates/rayon-1.5.1.crate) = c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90 SIZE (rust/crates/rayon-1.5.1.crate) = 160424 SHA256 (rust/crates/rayon-core-1.9.1.crate) = d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e SIZE (rust/crates/rayon-core-1.9.1.crate) = 64961 SHA256 (rust/crates/redox_syscall-0.1.57.crate) = 41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce SIZE (rust/crates/redox_syscall-0.1.57.crate) = 17087 SHA256 (rust/crates/redox_syscall-0.2.8.crate) = 742739e41cd49414de871ea5e549afb7e2a3ac77b589bcbebe8c82fab37147fc SIZE (rust/crates/redox_syscall-0.2.8.crate) = 23697 SHA256 (rust/crates/redox_users-0.3.5.crate) = de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d SIZE (rust/crates/redox_users-0.3.5.crate) = 12644 SHA256 (rust/crates/redox_users-0.4.0.crate) = 528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64 SIZE (rust/crates/redox_users-0.4.0.crate) = 13023 SHA256 (rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461 SIZE (rust/crates/regex-1.5.4.crate) = 236581 SHA256 (rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b SIZE (rust/crates/regex-syntax-0.6.25.crate) = 293293 SHA256 (rust/crates/remove_dir_all-0.5.3.crate) = 3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7 SIZE (rust/crates/remove_dir_all-0.5.3.crate) = 9184 SHA256 (rust/crates/rust-argon2-0.8.3.crate) = 4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb SIZE (rust/crates/rust-argon2-0.8.3.crate) = 28313 SHA256 (rust/crates/rust-ini-0.17.0.crate) = 63471c4aa97a1cf8332a5f97709a79a4234698de6a1f5087faf66f2dae810e22 SIZE (rust/crates/rust-ini-0.17.0.crate) = 15155 SHA256 (rust/crates/ryu-1.0.5.crate) = 71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e SIZE (rust/crates/ryu-1.0.5.crate) = 49570 SHA256 (rust/crates/schannel-0.1.19.crate) = 8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75 SIZE (rust/crates/schannel-0.1.19.crate) = 42755 SHA256 (rust/crates/scoped-tls-1.0.0.crate) = ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2 SIZE (rust/crates/scoped-tls-1.0.0.crate) = 9146 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd SIZE (rust/crates/scopeguard-1.1.0.crate) = 11470 SHA256 (rust/crates/security-framework-2.2.0.crate) = 3670b1d2fdf6084d192bc71ead7aabe6c06aa2ea3fbd9cc3ac111fa5c2b1bd84 SIZE (rust/crates/security-framework-2.2.0.crate) = 57599 SHA256 (rust/crates/security-framework-sys-2.2.0.crate) = 3676258fd3cfe2c9a0ec99ce3038798d847ce3e4bb17746373eb9f0f1ac16339 SIZE (rust/crates/security-framework-sys-2.2.0.crate) = 11744 SHA256 (rust/crates/semver-1.0.3.crate) = 5f3aac57ee7f3272d8395c6e4f502f434f0e289fcd62876f70daa008c20dcabe SIZE (rust/crates/semver-1.0.3.crate) = 28918 SHA256 (rust/crates/serde-1.0.126.crate) = ec7505abeacaec74ae4778d9d9328fe5a5d04253220a85c4ee022239fc996d03 SIZE (rust/crates/serde-1.0.126.crate) = 75138 SHA256 (rust/crates/serde_derive-1.0.126.crate) = 963a7dbc9895aeac7ac90e74f34a5d5261828f79df35cbed41e10189d3804d43 SIZE (rust/crates/serde_derive-1.0.126.crate) = 54189 SHA256 (rust/crates/serde_json-1.0.64.crate) = 799e97dc9fdae36a5c8b8f2cae9ce2ee9fdce2058c57a93e6099d919fd982f79 SIZE (rust/crates/serde_json-1.0.64.crate) = 115138 SHA256 (rust/crates/serde_repr-0.1.7.crate) = 98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5 SIZE (rust/crates/serde_repr-0.1.7.crate) = 10173 SHA256 (rust/crates/serde_urlencoded-0.6.1.crate) = 9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97 SIZE (rust/crates/serde_urlencoded-0.6.1.crate) = 12540 SHA256 (rust/crates/sha-1-0.8.2.crate) = f7d94d0bede923b3cea61f3f1ff57ff8cdfd77b400fb8f9998949e0cf04163df SIZE (rust/crates/sha-1-0.8.2.crate) = 12338 SHA256 (rust/crates/shadow-rs-0.6.2.crate) = 20c8330d4ddbcc8552ba57c3058346c3fc1cafd4fea7e9fe201f32e84d4afa6a SIZE (rust/crates/shadow-rs-0.6.2.crate) = 16825 SHA256 (rust/crates/shell-words-1.0.0.crate) = b6fa3938c99da4914afedd13bf3d79bcb6c277d1b2c398d23257a304d9e1b074 SIZE (rust/crates/shell-words-1.0.0.crate) = 9798 SHA256 (rust/crates/slab-0.4.3.crate) = f173ac3d1a7e3b28003f40de0b5ce7fe2710f9b9dc3fc38664cebee46b3b6527 SIZE (rust/crates/slab-0.4.3.crate) = 15681 SHA256 (rust/crates/socket2-0.4.0.crate) = 9e3dfc207c526015c632472a77be09cf1b6e46866581aecae5cc38fb4235dea2 SIZE (rust/crates/socket2-0.4.0.crate) = 37949 SHA256 (rust/crates/starship_module_config_derive-0.2.1.crate) = 97a9db0ebd2892e8f8e4c639a0288d808497b35383220d1eef6409a7b63c6224 SIZE (rust/crates/starship_module_config_derive-0.2.1.crate) = 2504 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.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a SIZE (rust/crates/strsim-0.8.0.crate) = 9309 SHA256 (rust/crates/strsim-0.10.0.crate) = 73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 SIZE (rust/crates/strsim-0.10.0.crate) = 11355 SHA256 (rust/crates/strum-0.8.0.crate) = 4ca6e4730f517e041e547ffe23d29daab8de6b73af4b6ae2a002108169f5e7da SIZE (rust/crates/strum-0.8.0.crate) = 6135 SHA256 (rust/crates/strum_macros-0.8.0.crate) = 3384590878eb0cab3b128e844412e2d010821e7e091211b9d87324173ada7db8 SIZE (rust/crates/strum_macros-0.8.0.crate) = 4793 SHA256 (rust/crates/syn-0.11.11.crate) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad SIZE (rust/crates/syn-0.11.11.crate) = 63309 SHA256 (rust/crates/syn-1.0.72.crate) = a1e8cdbefb79a9a5a65e0db8b47b723ee907b7c7f8496c76a1770b5c310bab82 SIZE (rust/crates/syn-1.0.72.crate) = 232500 SHA256 (rust/crates/synom-0.11.3.crate) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6 SIZE (rust/crates/synom-0.11.3.crate) = 17120 SHA256 (rust/crates/sys-info-0.9.0.crate) = 33fcecee49339531cf6bd84ecf3ed94f9c8ef4a7e700f2a1cac9cc1ca485383a SIZE (rust/crates/sys-info-0.9.0.crate) = 20287 SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 SIZE (rust/crates/tap-1.0.1.crate) = 11316 SHA256 (rust/crates/tempfile-3.2.0.crate) = dac1c663cfc93810f88aed9b8941d48cabf856a1b111c29a40439018d870eb22 SIZE (rust/crates/tempfile-3.2.0.crate) = 25892 SHA256 (rust/crates/term_size-0.3.2.crate) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9 SIZE (rust/crates/term_size-0.3.2.crate) = 10917 SHA256 (rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 SIZE (rust/crates/textwrap-0.11.0.crate) = 17322 SHA256 (rust/crates/time-0.1.44.crate) = 6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255 SIZE (rust/crates/time-0.1.44.crate) = 28885 SHA256 (rust/crates/tinyvec-1.2.0.crate) = 5b5220f05bb7de7f3f53c7c065e1199b3172696fe2db9f9c4d8ad9b4ee74c342 SIZE (rust/crates/tinyvec-1.2.0.crate) = 41625 SHA256 (rust/crates/tinyvec_macros-0.1.0.crate) = cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c SIZE (rust/crates/tinyvec_macros-0.1.0.crate) = 1817 SHA256 (rust/crates/toml-0.5.8.crate) = a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa SIZE (rust/crates/toml-0.5.8.crate) = 54219 SHA256 (rust/crates/treeline-0.1.0.crate) = a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41 SIZE (rust/crates/treeline-0.1.0.crate) = 3855 SHA256 (rust/crates/typenum-1.13.0.crate) = 879f6906492a7cd215bfa4cf595b600146ccfac0c79bcbd1f3000162af5e8b06 SIZE (rust/crates/typenum-1.13.0.crate) = 40238 SHA256 (rust/crates/ucd-trie-0.1.3.crate) = 56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c SIZE (rust/crates/ucd-trie-0.1.3.crate) = 44615 SHA256 (rust/crates/unicode-bidi-0.3.5.crate) = eeb8be209bb1c96b7c177c7420d26e04eccacb0eeae6b980e35fcb74678107e0 SIZE (rust/crates/unicode-bidi-0.3.5.crate) = 33423 SHA256 (rust/crates/unicode-normalization-0.1.17.crate) = 07fbfce1c8a97d547e8b5334978438d9d6ec8c20e38f56d4a4374d181493eaef SIZE (rust/crates/unicode-normalization-0.1.17.crate) = 100345 SHA256 (rust/crates/unicode-segmentation-1.8.0.crate) = 8895849a949e7845e06bd6dc1aa51731a103c42707010a5b591c0038fb73385b SIZE (rust/crates/unicode-segmentation-1.8.0.crate) = 94011 SHA256 (rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3 SIZE (rust/crates/unicode-width-0.1.8.crate) = 16732 SHA256 (rust/crates/unicode-xid-0.0.4.crate) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc SIZE (rust/crates/unicode-xid-0.0.4.crate) = 16034 SHA256 (rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3 SIZE (rust/crates/unicode-xid-0.2.2.crate) = 14955 SHA256 (rust/crates/uom-0.30.0.crate) = e76503e636584f1e10b9b3b9498538279561adcef5412927ba00c2b32c4ce5ed SIZE (rust/crates/uom-0.30.0.crate) = 113626 SHA256 (rust/crates/url-2.2.2.crate) = a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c SIZE (rust/crates/url-2.2.2.crate) = 68555 SHA256 (rust/crates/urlencoding-1.3.3.crate) = 5a1f0175e03a0973cf4afd476bef05c26e228520400eb1fd473ad417b1c00ffb SIZE (rust/crates/urlencoding-1.3.3.crate) = 5965 SHA256 (rust/crates/utf8-width-0.1.5.crate) = 7cf7d77f457ef8dfa11e4cd5933c5ddb5dc52a94664071951219a97710f0a32b SIZE (rust/crates/utf8-width-0.1.5.crate) = 2941 SHA256 (rust/crates/vcpkg-0.2.12.crate) = cbdbff6266a24120518560b5dc983096efb98462e51d0d68169895b237be3e5d SIZE (rust/crates/vcpkg-0.2.12.crate) = 15530 SHA256 (rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191 SIZE (rust/crates/vec_map-0.8.2.crate) = 14466 SHA256 (rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe SIZE (rust/crates/version_check-0.9.3.crate) = 12547 SHA256 (rust/crates/versions-3.0.2.crate) = 3173e24d44089f21bfd915fb1bbe27e4d1409893e6ac01decb7654bdaae1d2b9 SIZE (rust/crates/versions-3.0.2.crate) = 15202 -SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d -SIZE (rust/crates/void-1.0.2.crate) = 2356 SHA256 (rust/crates/waker-fn-1.1.0.crate) = 9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca SIZE (rust/crates/waker-fn-1.1.0.crate) = 7114 SHA256 (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519 SIZE (rust/crates/wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 SHA256 (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f SIZE (rust/crates/wasi-0.10.0+wasi-snapshot-preview1.crate) = 26964 SHA256 (rust/crates/wepoll-sys-3.0.1.crate) = 0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff SIZE (rust/crates/wepoll-sys-3.0.1.crate) = 25807 SHA256 (rust/crates/which-4.1.0.crate) = b55551e42cbdf2ce2bedd2203d0cc08dba002c27510f86dab6d0ce304cba3dfe SIZE (rust/crates/which-4.1.0.crate) = 7684 SHA256 (rust/crates/wildmatch-1.1.0.crate) = 7f44b95f62d34113cf558c93511ac93027e03e9c29a60dd0fd70e6e025c7270a SIZE (rust/crates/wildmatch-1.1.0.crate) = 6151 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-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/winrt-0.4.0.crate) = 7e30cba82e22b083dc5a422c2ee77e20dc7927271a0dc981360c57c1453cb48d SIZE (rust/crates/winrt-0.4.0.crate) = 1615271 SHA256 (rust/crates/winrt-notification-0.2.4.crate) = 57790eb281688a4682dab44df2a1ba8b78373233bd71cb291c3e75fecb1a01c4 SIZE (rust/crates/winrt-notification-0.2.4.crate) = 32299 SHA256 (rust/crates/wyz-0.2.0.crate) = 85e60b0d1b5f99db2556934e21937020776a5d31520bf169e851ac44e6420214 SIZE (rust/crates/wyz-0.2.0.crate) = 12926 SHA256 (rust/crates/xml-rs-0.6.1.crate) = e1945e12e16b951721d7976520b0832496ef79c31602c7a29d950de79ba74621 SIZE (rust/crates/xml-rs-0.6.1.crate) = 50922 SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85 SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783 SHA256 (rust/crates/zbus-1.9.1.crate) = 2326acc379a3ac4e34b794089f5bdb17086bf29a5fdf619b7b4cc772dc2e9dad SIZE (rust/crates/zbus-1.9.1.crate) = 62908 SHA256 (rust/crates/zbus_macros-1.9.1.crate) = a482c56029e48681b89b92b5db3c446db0915e8dd1052c0328a574eda38d5f93 SIZE (rust/crates/zbus_macros-1.9.1.crate) = 14675 SHA256 (rust/crates/zvariant-2.6.0.crate) = 678e7262502a135f49b1ece65010526649be7ee68acb80e1fc5377fc71fef878 SIZE (rust/crates/zvariant-2.6.0.crate) = 58688 SHA256 (rust/crates/zvariant_derive-2.6.0.crate) = 27d7c34325a35020b94343389cc9391e0f8ac245cca9155429c4022d93141241 SIZE (rust/crates/zvariant_derive-2.6.0.crate) = 6857 diff --git a/shells/starship/files/patch-zbus b/shells/starship/files/patch-zbus new file mode 100644 index 000000000000..f1b3aac4ead0 --- /dev/null +++ b/shells/starship/files/patch-zbus @@ -0,0 +1,227 @@ +https://gitlab.freedesktop.org/dbus/zbus/-/commit/01d8f0ec41d3 +https://gitlab.freedesktop.org/dbus/zbus/-/commit/eabad70af2b3 +https://gitlab.freedesktop.org/dbus/zbus/-/commit/807909a6c7bf +https://gitlab.freedesktop.org/dbus/zbus/-/commit/e3e2f7ddfd6e +https://gitlab.freedesktop.org/dbus/zbus/-/commit/35d1b8778754 + +--- cargo-crates/zbus-1.9.1/Cargo.toml.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/Cargo.toml +@@ -48,7 +48,7 @@ version = "0.3.8" + version = "1.0.2" + + [dependencies.nix] +-version = "^0.17" ++version = "0.21.0" + + [dependencies.once_cell] + version = "1.4.0" +--- cargo-crates/zbus-1.9.1/src/address.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/src/address.rs +@@ -55,8 +55,9 @@ impl Address { + match env::var("DBUS_SESSION_BUS_ADDRESS") { + Ok(val) => Self::from_str(&val), + _ => { +- let uid = Uid::current(); +- let path = format!("unix:path=/run/user/{}/bus", uid); ++ let runtime_dir = env::var("XDG_RUNTIME_DIR") ++ .unwrap_or_else(|_| format!("/run/user/{}", Uid::current())); ++ let path = format!("unix:path={}/bus", runtime_dir); + + Self::from_str(&path) + } +--- cargo-crates/zbus-1.9.1/src/azync/connection.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/src/azync/connection.rs +@@ -177,13 +177,29 @@ where + /// Upon successful return, the connection is fully established and negotiated: D-Bus messages + /// can be sent and received. + pub async fn new_server(stream: S, guid: &Guid) -> Result { +- use nix::sys::socket::{getsockopt, sockopt::PeerCredentials}; ++ #[cfg(any(target_os = "android", target_os = "linux"))] ++ let client_uid = { ++ use nix::sys::socket::{getsockopt, sockopt::PeerCredentials}; + +- // FIXME: Could and should this be async? +- let creds = getsockopt(stream.as_raw_fd(), PeerCredentials) +- .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?; ++ let creds = getsockopt(stream.as_raw_fd(), PeerCredentials) ++ .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?; + +- let auth = Authenticated::server(Async::new(stream)?, guid.clone(), creds.uid()).await?; ++ creds.uid() ++ }; ++ #[cfg(any( ++ target_os = "macos", ++ target_os = "ios", ++ target_os = "freebsd", ++ target_os = "dragonfly", ++ target_os = "openbsd", ++ target_os = "netbsd" ++ ))] ++ let client_uid = nix::unistd::getpeereid(stream.as_raw_fd()) ++ .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))? ++ .0 ++ .into(); ++ ++ let auth = Authenticated::server(Async::new(stream)?, guid.clone(), client_uid).await?; + + Ok(Self::new_authenticated(auth)) + } +--- cargo-crates/zbus-1.9.1/src/connection.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/src/connection.rs +@@ -160,12 +160,29 @@ impl Connection { + /// Upon successful return, the connection is fully established and negotiated: D-Bus messages + /// can be sent and received. + pub fn new_unix_server(stream: UnixStream, guid: &Guid) -> Result { +- use nix::sys::socket::{getsockopt, sockopt::PeerCredentials}; ++ #[cfg(any(target_os = "android", target_os = "linux"))] ++ let client_uid = { ++ use nix::sys::socket::{getsockopt, sockopt::PeerCredentials}; + +- let creds = getsockopt(stream.as_raw_fd(), PeerCredentials) +- .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?; ++ let creds = getsockopt(stream.as_raw_fd(), PeerCredentials) ++ .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))?; + +- let handshake = ServerHandshake::new(stream, guid.clone(), creds.uid()); ++ creds.uid() ++ }; ++ #[cfg(any( ++ target_os = "macos", ++ target_os = "ios", ++ target_os = "freebsd", ++ target_os = "dragonfly", ++ target_os = "openbsd", ++ target_os = "netbsd" ++ ))] ++ let client_uid = nix::unistd::getpeereid(stream.as_raw_fd()) ++ .map_err(|e| Error::Handshake(format!("Failed to get peer credentials: {}", e)))? ++ .0 ++ .into(); ++ ++ let handshake = ServerHandshake::new(stream, guid.clone(), client_uid); + handshake + .blocking_finish() + .map(Connection::new_authenticated_unix) +--- cargo-crates/zbus-1.9.1/src/handshake.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/src/handshake.rs +@@ -124,7 +124,7 @@ impl ClientHandshake { + + fn flush_buffer(&mut self) -> Result<()> { + while !self.buffer.is_empty() { +- let written = self.socket.sendmsg(&self.buffer, &[])?; ++ let written = self.socket.sendmsg(&self.buffer, &[], false)?; + self.buffer.drain(..written); + } + Ok(()) +@@ -182,6 +182,15 @@ impl Handshake for ClientHandshake { + self.step = ClientHandshakeStep::SendingOauth; + } + ClientHandshakeStep::SendingOauth => { ++ #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))] ++ { ++ let zero = self.buffer.drain(..1).next().unwrap(); ++ if self.socket.sendmsg(&[zero], &[], true)? != 1 { ++ return Err(Error::Handshake( ++ "Could not send zero byte with credentials".to_string(), ++ )); ++ } ++ } + self.flush_buffer()?; + self.step = ClientHandshakeStep::WaitOauth; + } +@@ -385,7 +394,7 @@ impl ServerHandshake { + + fn flush_buffer(&mut self) -> Result<()> { + while !self.buffer.is_empty() { +- let written = self.socket.sendmsg(&self.buffer, &[])?; ++ let written = self.socket.sendmsg(&self.buffer, &[], false)?; + self.buffer.drain(..written); + } + Ok(()) +--- cargo-crates/zbus-1.9.1/src/raw/connection.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/src/raw/connection.rs +@@ -47,7 +47,7 @@ impl Connection { + // VecDeque should never return an empty front buffer if the VecDeque + // itself is not empty + debug_assert!(!front.is_empty()); +- let written = self.socket.sendmsg(front, &[])?; ++ let written = self.socket.sendmsg(front, &[], false)?; + self.raw_out_buffer.drain(..written); + } + +@@ -55,14 +55,14 @@ impl Connection { + while let Some(msg) = self.msg_out_buffer.front() { + let mut data = msg.as_bytes(); + let fds = msg.fds(); +- let written = self.socket.sendmsg(data, &fds)?; ++ let written = self.socket.sendmsg(data, &fds, false)?; + // at least some part of the message has been sent, see if we can/need to send more + // now the message must be removed from msg_out_buffer and any leftover bytes + // must be stored into raw_out_buffer + let msg = self.msg_out_buffer.pop_front().unwrap(); + data = &msg.as_bytes()[written..]; + while !data.is_empty() { +- match self.socket.sendmsg(data, &[]) { ++ match self.socket.sendmsg(data, &[], false) { + Ok(n) => data = &data[n..], + Err(e) => { + // an error occured, we cannot send more, store the remaining into +--- cargo-crates/zbus-1.9.1/src/raw/socket.rs.orig 1970-01-01 00:00:00 UTC ++++ cargo-crates/zbus-1.9.1/src/raw/socket.rs +@@ -47,7 +47,7 @@ pub trait Socket { + /// + /// If the underlying transport does not support transmitting file descriptors, this + /// will return `Err(ErrorKind::InvalidInput)`. +- fn sendmsg(&mut self, buffer: &[u8], fds: &[RawFd]) -> io::Result; ++ fn sendmsg(&mut self, buffer: &[u8], fds: &[RawFd], creds: bool) -> io::Result; + + /// Close the socket. + /// +@@ -74,6 +74,10 @@ impl Socket for UnixStream { + Ok(msg) => { + let mut fds = vec![]; + for cmsg in msg.cmsgs() { ++ #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))] ++ if let ControlMessageOwned::ScmCreds(_) = cmsg { ++ continue; ++ } + if let ControlMessageOwned::ScmRights(fd) = cmsg { + fds.extend(fd.iter().map(|&f| unsafe { OwnedFd::from_raw_fd(f) })); + } else { +@@ -90,12 +94,23 @@ impl Socket for UnixStream { + } + } + +- fn sendmsg(&mut self, buffer: &[u8], fds: &[RawFd]) -> io::Result { +- let cmsg = if !fds.is_empty() { ++ fn sendmsg(&mut self, buffer: &[u8], fds: &[RawFd], creds: bool) -> io::Result { ++ let mut cmsg = if !fds.is_empty() { + vec![ControlMessage::ScmRights(fds)] + } else { + vec![] + }; ++ #[cfg(any(target_os = "android", target_os = "linux"))] ++ let unix_creds; ++ if creds { ++ #[cfg(any(target_os = "android", target_os = "linux"))] ++ { ++ unix_creds = Some(nix::sys::socket::UnixCredentials::new()); ++ cmsg.push(ControlMessage::ScmCredentials(unix_creds.as_ref().unwrap())); ++ } ++ #[cfg(any(target_os = "freebsd", target_os = "dragonfly"))] ++ cmsg.push(ControlMessage::ScmCreds); ++ } + let iov = [IoVec::from_slice(buffer)]; + match sendmsg(self.as_raw_fd(), &iov, &cmsg, MsgFlags::empty(), None) { + // can it really happen? +@@ -124,8 +139,8 @@ where + self.get_mut().recvmsg(buffer) + } + +- fn sendmsg(&mut self, buffer: &[u8], fds: &[RawFd]) -> io::Result { +- self.get_mut().sendmsg(buffer, fds) ++ fn sendmsg(&mut self, buffer: &[u8], fds: &[RawFd], creds: bool) -> io::Result { ++ self.get_mut().sendmsg(buffer, fds, creds) + } + + fn close(&self) -> io::Result<()> {