diff --git a/community/scryer-prolog/APKBUILD b/community/scryer-prolog/APKBUILD index 10f87ea84eb9022bfe5246cd20bd1121de7494a6..9db047dbc34e243669481036b1ba15c9774c6ef5 100644 --- a/community/scryer-prolog/APKBUILD +++ b/community/scryer-prolog/APKBUILD @@ -1,7 +1,7 @@ # Contributor: Adrián Arroyo Calle <adrian.arroyocalle@gmail.com> # Maintainer: Adrián Arroyo Calle <adrian.arroyocalle@gmail.com> pkgname=scryer-prolog -pkgver=0.9.3 +pkgver=0.9.4 pkgrel=0 pkgdesc="Modern Prolog implementation written in Rust" url="https://github.com/mthom/scryer-prolog" @@ -9,7 +9,7 @@ url="https://github.com/mthom/scryer-prolog" arch="all !s390x" license="BSD-3-Clause" makedepends=" - cargo + cargo>1.74 cargo-auditable libffi-dev libsodium-dev @@ -18,9 +18,7 @@ makedepends=" rustfmt " source="$pkgname-$pkgver.tar.gz::https://github.com/mthom/scryer-prolog/archive/refs/tags/v$pkgver.tar.gz - use-system-libffi.patch - cargo-lock-version.patch - ring-0.17.5.patch + fix-ffi-warp.patch " # system libs @@ -48,8 +46,6 @@ package() { } sha512sums=" -0ecf833fe9c642c04114eaa923ed3f984892cbb202b7f0fd1d2d48c8ab260297e5b516a552511d03cc4a408eae852150e9c97c6eab4c8220668417f082f97de3 scryer-prolog-0.9.3.tar.gz -c708062ffaa6c108927592dd677b5dec2fe908d2b77cda0ecd710f4906002b984d8c1dd492a0a0c4a39a403e26eab31c8448664b92ca6ed3ba216988369d1dad use-system-libffi.patch -d8ebba2dcabd8074277430ba31b547a347d261f487a765d05f0d7c26bd62641ec4756eba1186b326de768dff6cd2a226c3c15f6ba361e5dbfc441da1ccf11215 cargo-lock-version.patch -99a10529cb96e286a3f50cd7b6d41051cddd76dd75da8b565146f227131a3108f84d520688f70539c111929cdd22a4312b6ed32527c2797a9ac88f875a189eb0 ring-0.17.5.patch +1352318b8d03aa1ccac0009fd860cae6dda8d5113b661640a402c22700d0f9e0176eec4d4433653ea203ff128c2da9a9785c5e15fe5b55bdcbc226fa80f10cc3 scryer-prolog-0.9.4.tar.gz +0d55b90824ad63be3c8821189650d79819f502f2acfcd9ae87516c72bcd8b0d50682df0dc489b4ae060dcd0131bbc1bbd56057f48ee245aeb2207f80e5838006 fix-ffi-warp.patch " diff --git a/community/scryer-prolog/cargo-lock-version.patch b/community/scryer-prolog/cargo-lock-version.patch deleted file mode 100644 index 4ab639cef50d879acffbdc407963b58fe3085f24..0000000000000000000000000000000000000000 --- a/community/scryer-prolog/cargo-lock-version.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -2032,7 +2036,7 @@ - - [[package]] - name = "scryer-prolog" --version = "0.9.2" -+version = "0.9.3" - dependencies = [ - "assert_cmd", - "base64 0.12.3", diff --git a/community/scryer-prolog/fix-ffi-warp.patch b/community/scryer-prolog/fix-ffi-warp.patch new file mode 100644 index 0000000000000000000000000000000000000000..3cb458182eb41ec02550024a6aa0c279ceaa2839 --- /dev/null +++ b/community/scryer-prolog/fix-ffi-warp.patch @@ -0,0 +1,1641 @@ +--- scryer-prolog-0.9.4/Cargo.lock ++++ scryer-prolog-0.9.4-fixed/Cargo.lock +@@ -19,9 +19,9 @@ + + [[package]] + name = "ahash" +-version = "0.8.7" ++version = "0.8.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01" ++checksum = "8b79b82693f705137f8fb9b37871d99e4f9a7df12b917eed79c3d3954830a60b" + dependencies = [ + "cfg-if", + "getrandom", +@@ -62,9 +62,9 @@ + + [[package]] + name = "anstream" +-version = "0.6.5" ++version = "0.6.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d664a92ecae85fd0a7392615844904654d1d5f5514837f471ddef4a057aba1b6" ++checksum = "d96bd03f33fe50a863e394ee9718a706f988b9079b20c3784fb726e7678b62fb" + dependencies = [ + "anstyle", + "anstyle-parse", +@@ -76,9 +76,9 @@ + + [[package]] + name = "anstyle" +-version = "1.0.4" ++version = "1.0.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87" ++checksum = "8901269c6307e8d93993578286ac0edf7f195079ffff5ebdeea6a59ffb7e36bc" + + [[package]] + name = "anstyle-parse" +@@ -163,17 +163,11 @@ + + [[package]] + name = "base64" +-version = "0.13.1" ++version = "0.21.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" ++checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + + [[package]] +-name = "base64" +-version = "0.21.5" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9" +- +-[[package]] + name = "bincode" + version = "1.3.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -205,9 +199,9 @@ + + [[package]] + name = "bitflags" +-version = "2.4.1" ++version = "2.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07" ++checksum = "ed570934406eb16438a4e976b1b4500774099c13b8cb96eec99f620f05090ddf" + + [[package]] + name = "bitvec" +@@ -285,9 +279,9 @@ + + [[package]] + name = "bumpalo" +-version = "3.14.0" ++version = "3.15.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec" ++checksum = "8ea184aa71bb362a1157c896979544cc23974e08fd265f29ea96b59f0b4a555b" + + [[package]] + name = "byte-tools" +@@ -297,9 +291,9 @@ + + [[package]] + name = "bytemuck" +-version = "1.14.0" ++version = "1.14.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6" ++checksum = "a2ef034f05691a48569bd920a96c81b9d91bbad1ab5ac7c4616c1f6ef36cb79f" + + [[package]] + name = "byteorder" +@@ -321,12 +315,9 @@ + + [[package]] + name = "cc" +-version = "1.0.83" ++version = "1.0.88" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" +-dependencies = [ +- "libc", +-] ++checksum = "02f341c093d19155a6e41631ce5971aac4e9a868262212153124c15fa22d1cdc" + + [[package]] + name = "cfg-if" +@@ -336,23 +327,23 @@ + + [[package]] + name = "chrono" +-version = "0.4.31" ++version = "0.4.34" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38" ++checksum = "5bc015644b92d5890fab7489e49d21f879d5c990186827d42ec511919404f38b" + dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "wasm-bindgen", +- "windows-targets 0.48.5", ++ "windows-targets 0.52.4", + ] + + [[package]] + name = "ciborium" +-version = "0.2.1" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926" ++checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" + dependencies = [ + "ciborium-io", + "ciborium-ll", +@@ -361,15 +352,15 @@ + + [[package]] + name = "ciborium-io" +-version = "0.2.1" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656" ++checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + + [[package]] + name = "ciborium-ll" +-version = "0.2.1" ++version = "0.2.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b" ++checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" + dependencies = [ + "ciborium-io", + "half", +@@ -377,18 +368,18 @@ + + [[package]] + name = "clap" +-version = "4.4.11" ++version = "4.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2" ++checksum = "c918d541ef2913577a0f9566e9ce27cb35b6df072075769e0b26cb5a554520da" + dependencies = [ + "clap_builder", + ] + + [[package]] + name = "clap_builder" +-version = "4.4.11" ++version = "4.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb" ++checksum = "9f3e7391dad68afb0c2ede1bf619f579a3dc9c2ec67f089baa397123a2f3d1eb" + dependencies = [ + "anstyle", + "clap_lex", +@@ -396,9 +387,9 @@ + + [[package]] + name = "clap_lex" +-version = "0.6.0" ++version = "0.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1" ++checksum = "98cc8fbded0c607b7ba9dd60cd98df59af97e84d24e49c8557331cfc26d301ce" + + [[package]] + name = "clipboard-win" +@@ -473,9 +464,9 @@ + + [[package]] + name = "cpufeatures" +-version = "0.2.11" ++version = "0.2.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0" ++checksum = "53fe5e26ff1b7aef8bca9c6080520cfb8d9333c7568e1829cef191a9723e5504" + dependencies = [ + "libc", + ] +@@ -518,34 +509,28 @@ + + [[package]] + name = "crossbeam-deque" +-version = "0.8.4" ++version = "0.8.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751" ++checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" + dependencies = [ +- "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", + ] + + [[package]] + name = "crossbeam-epoch" +-version = "0.9.17" ++version = "0.9.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0e3681d554572a651dda4186cd47240627c3d0114d45a95f6ad27f2f22e7548d" ++checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" + dependencies = [ +- "autocfg", +- "cfg-if", + "crossbeam-utils", + ] + + [[package]] + name = "crossbeam-utils" +-version = "0.8.18" ++version = "0.8.19" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c" +-dependencies = [ +- "cfg-if", +-] ++checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" + + [[package]] + name = "crossterm" +@@ -585,6 +570,12 @@ + ] + + [[package]] ++name = "crunchy" ++version = "0.2.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" ++ ++[[package]] + name = "crypto-common" + version = "0.1.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -629,77 +620,89 @@ + + [[package]] + name = "dashu" +-version = "0.4.0" ++version = "0.4.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0b669b1473cc6b33aba72ab3ddfe1055ff8fc28accd85130c412c2cd922a7c4e" ++checksum = "85b3e5ac1e23ff1995ef05b912e2b012a8784506987a2651552db2c73fb3d7e0" + dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-macros", + "dashu-ratio", ++ "rustversion", + ] + + [[package]] + name = "dashu-base" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e183fc153511989674ede304b5592c74683393ca09cf20391898c28d6ba04264" ++checksum = "c0b80bf6b85aa68c58ffea2ddb040109943049ce3fbdf4385d0380aef08ef289" + + [[package]] + name = "dashu-float" +-version = "0.4.1" ++version = "0.4.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a672ddc5e64033c8279692d973a89831eb3c3f0ebb1def47435aee0401b6269d" ++checksum = "85078445a8dbd2e1bd21f04a816f352db8d333643f0c9b78ca7c3d1df71063e7" + dependencies = [ + "dashu-base", + "dashu-int", + "num-modular", + "num-order", ++ "rustversion", + "static_assertions", + ] + + [[package]] + name = "dashu-int" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cc257a884b3e8c9a1a577ff7226dcb4d6bda0ff96dfa76975e2c9d7205e3b8ea" ++checksum = "ee99d08031ca34a4d044efbbb21dff9b8c54bb9d8c82a189187c0651ffdb9fbf" + dependencies = [ + "cfg-if", + "dashu-base", + "num-modular", + "num-order", ++ "rustversion", + "static_assertions", + ] + + [[package]] + name = "dashu-macros" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e496c319e615b86b21d6b0ea9e2f96a4f5fb2eb4178293b04a51ffc30a6c3f54" ++checksum = "93381c3ef6366766f6e9ed9cf09e4ef9dec69499baf04f0c60e70d653cf0ab10" + dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "dashu-ratio", ++ "paste", + "proc-macro2", + "quote", ++ "rustversion", + ] + + [[package]] + name = "dashu-ratio" +-version = "0.4.0" ++version = "0.4.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0f0f73f0ad6cbc94f52306455603e307b065af83bc61101968d53b6870127a05" ++checksum = "47e33b04dd7ce1ccf8a02a69d3419e354f2bbfdf4eb911a0b7465487248764c9" + dependencies = [ + "dashu-base", + "dashu-float", + "dashu-int", + "num-modular", + "num-order", ++ "rustversion", + ] + + [[package]] ++name = "data-encoding" ++version = "2.5.0" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" ++ ++[[package]] + name = "debugid" + version = "0.8.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -786,9 +789,9 @@ + + [[package]] + name = "either" +-version = "1.9.0" ++version = "1.10.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07" ++checksum = "11157ac094ffbdde99aa67b23417ebdd801842852b500e395a45a9c0aac03e4a" + + [[package]] + name = "encoding_rs" +@@ -974,7 +977,7 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -1037,9 +1040,9 @@ + + [[package]] + name = "getrandom" +-version = "0.2.11" ++version = "0.2.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f" ++checksum = "190092ea657667030ac6a35e305e62fc4dd69fd98ac98631e5d3a2b1575a12b5" + dependencies = [ + "cfg-if", + "js-sys", +@@ -1071,7 +1074,7 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -1092,7 +1095,7 @@ + "futures-sink", + "futures-util", + "http", +- "indexmap 2.1.0", ++ "indexmap 2.2.5", + "slab", + "tokio", + "tokio-util", +@@ -1101,9 +1104,13 @@ + + [[package]] + name = "half" +-version = "1.8.2" ++version = "2.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7" ++checksum = "b5eceaaeec696539ddaf7b333340f1af35a5aa87ae3e4f3ead0532f72affab2e" ++dependencies = [ ++ "cfg-if", ++ "crunchy", ++] + + [[package]] + name = "hashbrown" +@@ -1123,7 +1130,7 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" + dependencies = [ +- "base64 0.21.5", ++ "base64 0.21.7", + "bytes", + "headers-core", + "http", +@@ -1152,9 +1159,9 @@ + + [[package]] + name = "hermit-abi" +-version = "0.3.3" ++version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7" ++checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + + [[package]] + name = "home" +@@ -1297,7 +1304,7 @@ + "proc-macro-error", + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -1312,9 +1319,9 @@ + + [[package]] + name = "iana-time-zone" +-version = "0.1.58" ++version = "0.1.60" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20" ++checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" + dependencies = [ + "android_system_properties", + "core-foundation-sys", +@@ -1355,9 +1362,9 @@ + + [[package]] + name = "indexmap" +-version = "2.1.0" ++version = "2.2.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f" ++checksum = "7b0b929d511467233429c45a44ac1dcaa21ba0f5ba11e4879e6ed28ddb4f9df4" + dependencies = [ + "equivalent", + "hashbrown 0.14.3", +@@ -1370,7 +1377,7 @@ + checksum = "321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9" + dependencies = [ + "ahash", +- "indexmap 2.1.0", ++ "indexmap 2.2.5", + "is-terminal", + "itoa", + "log", +@@ -1398,13 +1405,13 @@ + + [[package]] + name = "is-terminal" +-version = "0.4.9" ++version = "0.4.12" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b" ++checksum = "f23ff5ef2b80d608d61efee834934d862cd92461afc0560dedf493e4c033738b" + dependencies = [ + "hermit-abi", +- "rustix", +- "windows-sys 0.48.0", ++ "libc", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -1424,18 +1431,18 @@ + + [[package]] + name = "js-sys" +-version = "0.3.66" ++version = "0.3.68" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca" ++checksum = "406cda4b368d531c842222cf9d2600a9a4acce8d29423695379c6868a143a9ee" + dependencies = [ + "wasm-bindgen", + ] + + [[package]] + name = "keccak" +-version = "0.1.4" ++version = "0.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940" ++checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" + dependencies = [ + "cpufeatures", + ] +@@ -1471,9 +1478,9 @@ + + [[package]] + name = "libc" +-version = "0.2.151" ++version = "0.2.153" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" ++checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" + + [[package]] + name = "libffi" +@@ -1510,16 +1517,16 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.4.2", + "libc", + "redox_syscall 0.4.1", + ] + + [[package]] + name = "linux-raw-sys" +-version = "0.4.12" ++version = "0.4.13" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456" ++checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" + + [[package]] + name = "lock_api" +@@ -1533,9 +1540,9 @@ + + [[package]] + name = "log" +-version = "0.4.20" ++version = "0.4.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" ++checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" + + [[package]] + name = "mac" +@@ -1583,15 +1590,15 @@ + + [[package]] + name = "memchr" +-version = "2.6.4" ++version = "2.7.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167" ++checksum = "523dc4f511e55ab87b694dc30d0f820d60906ef06413f93d4d7a1385599cc149" + + [[package]] + name = "memmap2" +-version = "0.9.3" ++version = "0.9.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "45fd3a57831bf88bc63f8cebc0cf956116276e97fef3966103e96416209f7c92" ++checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" + dependencies = [ + "libc", + ] +@@ -1614,9 +1621,9 @@ + + [[package]] + name = "miniz_oxide" +-version = "0.7.1" ++version = "0.7.2" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7" ++checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" + dependencies = [ + "adler", + ] +@@ -1668,7 +1675,7 @@ + "log", + "memchr", + "mime", +- "spin 0.9.8", ++ "spin", + "version_check", + ] + +@@ -1722,7 +1729,7 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.4.2", + "cfg-if", + "libc", + ] +@@ -1769,9 +1776,9 @@ + + [[package]] + name = "num-traits" +-version = "0.2.17" ++version = "0.2.18" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c" ++checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" + dependencies = [ + "autocfg", + ] +@@ -1815,11 +1822,11 @@ + + [[package]] + name = "openssl" +-version = "0.10.62" ++version = "0.10.64" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671" ++checksum = "95a0481286a310808298130d22dd1fef0fa571e05a8f44ec801801e84b216b1f" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.4.2", + "cfg-if", + "foreign-types", + "libc", +@@ -1836,7 +1843,7 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -1847,9 +1854,9 @@ + + [[package]] + name = "openssl-sys" +-version = "0.9.98" ++version = "0.9.101" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7" ++checksum = "dda2b0f344e78efc2facf7d195d098df0dd72151b26ab98da807afc26c198dff" + dependencies = [ + "cc", + "libc", +@@ -1868,12 +1875,12 @@ + + [[package]] + name = "os_pipe" +-version = "1.1.4" ++version = "1.1.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177" ++checksum = "57119c3b893986491ec9aa85056780d3a0f3cf4da7cc09dd3650dbd6c6738fb9" + dependencies = [ + "libc", +- "windows-sys 0.48.0", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -1925,6 +1932,12 @@ + ] + + [[package]] ++name = "paste" ++version = "1.0.14" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" ++ ++[[package]] + name = "percent-encoding" + version = "2.3.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -2014,22 +2027,22 @@ + + [[package]] + name = "pin-project" +-version = "1.1.3" ++version = "1.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422" ++checksum = "0302c4a0442c456bd56f841aee5c3bfd17967563f6fadc9ceb9f9c23cf3807e0" + dependencies = [ + "pin-project-internal", + ] + + [[package]] + name = "pin-project-internal" +-version = "1.1.3" ++version = "1.1.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405" ++checksum = "266c042b60c9c76b8d53061e52b2e0d1116abc57cefc8c5cd671619a56ac3690" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -2046,9 +2059,9 @@ + + [[package]] + name = "pkg-config" +-version = "0.3.28" ++version = "0.3.30" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a" ++checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + + [[package]] + name = "plotters" +@@ -2171,9 +2184,9 @@ + + [[package]] + name = "proc-macro2" +-version = "1.0.71" ++version = "1.0.78" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8" ++checksum = "e2422ad645d89c99f8f3e6b88a9fdeca7fabeac836b1002371c4367c8f984aae" + dependencies = [ + "unicode-ident", + ] +@@ -2189,9 +2202,9 @@ + + [[package]] + name = "quote" +-version = "1.0.33" ++version = "1.0.35" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" ++checksum = "291ec9ab5efd934aaf503a6466c5d5251535d108ee747472c3977cc5acc868ef" + dependencies = [ + "proc-macro2", + ] +@@ -2244,9 +2257,9 @@ + + [[package]] + name = "rayon" +-version = "1.8.0" ++version = "1.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1" ++checksum = "e4963ed1bc86e4f3ee217022bd855b297cef07fb9eac5dfa1f788b220b49b3bd" + dependencies = [ + "either", + "rayon-core", +@@ -2254,9 +2267,9 @@ + + [[package]] + name = "rayon-core" +-version = "1.12.0" ++version = "1.12.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed" ++checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" + dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +@@ -2299,13 +2312,13 @@ + + [[package]] + name = "regex" +-version = "1.10.2" ++version = "1.10.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343" ++checksum = "b62dbe01f0b06f9d8dc7d49e05a0785f153b00b2c227856282f671e0318c9b15" + dependencies = [ + "aho-corasick", + "memchr", +- "regex-automata 0.4.3", ++ "regex-automata 0.4.5", + "regex-syntax", + ] + +@@ -2317,9 +2330,9 @@ + + [[package]] + name = "regex-automata" +-version = "0.4.3" ++version = "0.4.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f" ++checksum = "5bb987efffd3c6d0d8f5f89510bb458559eab11e4f869acb20bf845e016259cd" + dependencies = [ + "aho-corasick", + "memchr", +@@ -2334,11 +2347,11 @@ + + [[package]] + name = "reqwest" +-version = "0.11.23" ++version = "0.11.24" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41" ++checksum = "c6920094eb85afde5e4a138be3f2de8bbdf28000f0029e72c45025a56b042251" + dependencies = [ +- "base64 0.21.5", ++ "base64 0.21.7", + "bytes", + "encoding_rs", + "futures-core", +@@ -2356,9 +2369,11 @@ + "once_cell", + "percent-encoding", + "pin-project-lite", ++ "rustls-pemfile", + "serde", + "serde_json", + "serde_urlencoded", ++ "sync_wrapper", + "system-configuration", + "tokio", + "tokio-native-tls", +@@ -2381,31 +2396,17 @@ + + [[package]] + name = "ring" +-version = "0.16.20" ++version = "0.17.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" ++checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" + dependencies = [ + "cc", +- "libc", +- "once_cell", +- "spin 0.5.2", +- "untrusted 0.7.1", +- "web-sys", +- "winapi", +-] +- +-[[package]] +-name = "ring" +-version = "0.17.7" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74" +-dependencies = [ +- "cc", ++ "cfg-if", + "getrandom", + "libc", +- "spin 0.9.8", +- "untrusted 0.9.0", +- "windows-sys 0.48.0", ++ "spin", ++ "untrusted", ++ "windows-sys 0.52.0", + ] + + [[package]] +@@ -2436,11 +2437,11 @@ + + [[package]] + name = "rustix" +-version = "0.38.28" ++version = "0.38.31" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316" ++checksum = "6ea3e1a662af26cd7a3ba09c0297a31af215563ecf42817c98df621387f4e949" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.4.2", + "errno", + "libc", + "linux-raw-sys", +@@ -2449,14 +2450,14 @@ + + [[package]] + name = "rustls" +-version = "0.20.9" ++version = "0.21.10" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" ++checksum = "f9d5a6813c0759e4609cd494e8e725babae6a2ca7b62a5536a13daaec6fcb7ba" + dependencies = [ + "log", +- "ring 0.16.20", ++ "ring", ++ "rustls-webpki", + "sct", +- "webpki", + ] + + [[package]] +@@ -2465,10 +2466,20 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" + dependencies = [ +- "base64 0.21.5", ++ "base64 0.21.7", + ] + + [[package]] ++name = "rustls-webpki" ++version = "0.101.7" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" ++dependencies = [ ++ "ring", ++ "untrusted", ++] ++ ++[[package]] + name = "rustversion" + version = "1.0.14" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -2480,7 +2491,7 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "994eca4bca05c87e86e15d90fc7a91d1be64b4482b38cb2d27474568fe7c9db9" + dependencies = [ +- "bitflags 2.4.1", ++ "bitflags 2.4.2", + "cfg-if", + "clipboard-win", + "fd-lock", +@@ -2499,9 +2510,9 @@ + + [[package]] + name = "ryu" +-version = "1.0.16" ++version = "1.0.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c" ++checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" + + [[package]] + name = "same-file" +@@ -2601,7 +2612,7 @@ + "ref_thread_local", + "regex", + "reqwest", +- "ring 0.17.7", ++ "ring", + "ripemd160", + "roxmltree", + "rustyline", +@@ -2617,7 +2628,7 @@ + "static_assertions", + "strum", + "strum_macros", +- "syn 2.0.43", ++ "syn 2.0.52", + "to-syn-value", + "to-syn-value_derive", + "tokio", +@@ -2635,8 +2646,8 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" + dependencies = [ +- "ring 0.17.7", +- "untrusted 0.9.0", ++ "ring", ++ "untrusted", + ] + + [[package]] +@@ -2675,9 +2686,9 @@ + + [[package]] + name = "serde" +-version = "1.0.193" ++version = "1.0.197" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89" ++checksum = "3fb1c873e1b9b056a4dc4c0c198b24c3ffa059243875552b2bd0933b1aee4ce2" + dependencies = [ + "serde_derive", + ] +@@ -2695,20 +2706,20 @@ + + [[package]] + name = "serde_derive" +-version = "1.0.193" ++version = "1.0.197" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3" ++checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] + name = "serde_json" +-version = "1.0.108" ++version = "1.0.114" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b" ++checksum = "c5f09b1bd632ef549eaa9f60a1f8de742bdbc698e6cee2095fc84dde5f549ae0" + dependencies = [ + "itoa", + "ryu", +@@ -2758,7 +2769,7 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -2844,9 +2855,9 @@ + + [[package]] + name = "similar" +-version = "2.3.0" ++version = "2.4.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597" ++checksum = "32fea41aca09ee824cc9724996433064c89f7777e60762749a4170a14abbfa21" + + [[package]] + name = "siphasher" +@@ -2865,15 +2876,15 @@ + + [[package]] + name = "smallvec" +-version = "1.11.2" ++version = "1.13.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970" ++checksum = "e6ecd384b10a64542d77071bd64bd7b231f4ed5940fba55e98c3de13824cf3d7" + + [[package]] + name = "snapbox" +-version = "0.4.15" ++version = "0.4.17" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c4f1976ee8fd1be27d5f72c98be0aac4397a882a4736935d47418a5fbbd12042" ++checksum = "4b831b6e80fbcd2889efa75b185d24005f85981431495f995292b25836519d84" + dependencies = [ + "anstream", + "anstyle", +@@ -2893,31 +2904,25 @@ + + [[package]] + name = "snapbox-macros" +-version = "0.3.6" ++version = "0.3.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ed1559baff8a696add3322b9be3e940d433e7bb4e38d79017205fd37ff28b28e" ++checksum = "e1c4b838b05d15ab22754068cb73500b2f3b07bf09d310e15b27f88160f1de40" + dependencies = [ + "anstream", + ] + + [[package]] + name = "socket2" +-version = "0.5.5" ++version = "0.5.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9" ++checksum = "05ffd9c0a93b7543e062e759284fcf5f5e3b098501104bfbdde4d404db792871" + dependencies = [ + "libc", +- "windows-sys 0.48.0", ++ "windows-sys 0.52.0", + ] + + [[package]] + name = "spin" +-version = "0.5.2" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" +- +-[[package]] +-name = "spin" + version = "0.9.8" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +@@ -3039,9 +3044,9 @@ + + [[package]] + name = "syn" +-version = "2.0.43" ++version = "2.0.52" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53" ++checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07" + dependencies = [ + "proc-macro2", + "quote", +@@ -3049,6 +3054,12 @@ + ] + + [[package]] ++name = "sync_wrapper" ++version = "0.1.2" ++source = "registry+https://github.com/rust-lang/crates.io-index" ++checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" ++ ++[[package]] + name = "system-configuration" + version = "0.5.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -3077,13 +3088,12 @@ + + [[package]] + name = "tempfile" +-version = "3.9.0" ++version = "3.10.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa" ++checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" + dependencies = [ + "cfg-if", + "fastrand", +- "redox_syscall 0.4.1", + "rustix", + "windows-sys 0.52.0", + ] +@@ -3107,22 +3117,22 @@ + + [[package]] + name = "thiserror" +-version = "1.0.52" ++version = "1.0.57" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d" ++checksum = "1e45bcbe8ed29775f228095caf2cd67af7a4ccf756ebff23a306bf3e8b47b24b" + dependencies = [ + "thiserror-impl", + ] + + [[package]] + name = "thiserror-impl" +-version = "1.0.52" ++version = "1.0.57" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3" ++checksum = "a953cb265bef375dae3de6663da4d3804eee9682ea80d8e2542529b73c531c81" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -3156,7 +3166,7 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "dfcc684f2ceaec3b4e8689657c9e0944b07bf5e34563e0bd758c4d42c05c82ed" + dependencies = [ +- "syn 2.0.43", ++ "syn 2.0.52", + "to-syn-value_derive", + ] + +@@ -3168,14 +3178,14 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] + name = "tokio" +-version = "1.35.1" ++version = "1.36.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104" ++checksum = "61285f6515fa018fb2d1e46eb21223fff441ee8db5d0f1435e8ab4f5cdb80931" + dependencies = [ + "backtrace", + "bytes", +@@ -3198,7 +3208,7 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] + + [[package]] +@@ -3213,13 +3223,12 @@ + + [[package]] + name = "tokio-rustls" +-version = "0.23.4" ++version = "0.24.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" ++checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" + dependencies = [ + "rustls", + "tokio", +- "webpki", + ] + + [[package]] +@@ -3235,9 +3244,9 @@ + + [[package]] + name = "tokio-tungstenite" +-version = "0.18.0" ++version = "0.20.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "54319c93411147bced34cb5609a80e0a8e44c5999c93903a81cd866630ec0bfd" ++checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" + dependencies = [ + "futures-util", + "log", +@@ -3270,11 +3279,11 @@ + + [[package]] + name = "toml_edit" +-version = "0.20.7" ++version = "0.22.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81" ++checksum = "2c1b5fd4128cc8d3e0cb74d4ed9a9cc7c7284becd4df68f5f940e1ad123606f6" + dependencies = [ +- "indexmap 2.1.0", ++ "indexmap 2.2.5", + "serde", + "serde_spanned", + "toml_datetime", +@@ -3315,9 +3324,9 @@ + + [[package]] + name = "trycmd" +-version = "0.14.19" ++version = "0.14.21" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ed009372a42fb103e6f8767b9222925485e03cca032b700d203e2c5b67bee4fb" ++checksum = "d41014f614932fff67cd3b780e0eb0ecb14e698a831a0e555ef2a5137be968d5" + dependencies = [ + "glob", + "humantime", +@@ -3331,13 +3340,13 @@ + + [[package]] + name = "tungstenite" +-version = "0.18.0" ++version = "0.20.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "30ee6ab729cd4cf0fd55218530c4522ed30b7b6081752839b68fcec8d0960788" ++checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" + dependencies = [ +- "base64 0.13.1", + "byteorder", + "bytes", ++ "data-encoding", + "http", + "httparse", + "log", +@@ -3365,9 +3374,9 @@ + + [[package]] + name = "unicode-bidi" +-version = "0.3.14" ++version = "0.3.15" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416" ++checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" + + [[package]] + name = "unicode-ident" +@@ -3377,18 +3386,18 @@ + + [[package]] + name = "unicode-normalization" +-version = "0.1.22" ++version = "0.1.23" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" ++checksum = "a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5" + dependencies = [ + "tinyvec", + ] + + [[package]] + name = "unicode-segmentation" +-version = "1.10.1" ++version = "1.11.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36" ++checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + + [[package]] + name = "unicode-width" +@@ -3398,12 +3407,6 @@ + + [[package]] + name = "untrusted" +-version = "0.7.1" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" +- +-[[package]] +-name = "untrusted" + version = "0.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" +@@ -3433,9 +3436,9 @@ + + [[package]] + name = "uuid" +-version = "1.6.1" ++version = "1.7.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560" ++checksum = "f00cc9702ca12d3c81455259621e676d0f7251cec66a21e98fe2e9a37db93b2a" + + [[package]] + name = "vcpkg" +@@ -3460,9 +3463,9 @@ + + [[package]] + name = "walkdir" +-version = "2.4.0" ++version = "2.5.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee" ++checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" + dependencies = [ + "same-file", + "winapi-util", +@@ -3479,9 +3482,9 @@ + + [[package]] + name = "warp" +-version = "0.3.5" ++version = "0.3.6" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ba431ef570df1287f7f8b07e376491ad54f84d26ac473489427231e1718e1f69" ++checksum = "c1e92e22e03ff1230c03a1a8ee37d2f89cd489e2e541b7550d6afad96faed169" + dependencies = [ + "bytes", + "futures-channel", +@@ -3517,9 +3520,9 @@ + + [[package]] + name = "wasm-bindgen" +-version = "0.2.89" ++version = "0.2.91" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e" ++checksum = "c1e124130aee3fb58c5bdd6b639a0509486b0338acaaae0c84a5124b0f588b7f" + dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +@@ -3527,24 +3530,24 @@ + + [[package]] + name = "wasm-bindgen-backend" +-version = "0.2.89" ++version = "0.2.91" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826" ++checksum = "c9e7e1900c352b609c8488ad12639a311045f40a35491fb69ba8c12f758af70b" + dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-futures" +-version = "0.4.39" ++version = "0.4.41" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12" ++checksum = "877b9c3f61ceea0e56331985743b13f3d25c406a7098d45180fb5f09bc19ed97" + dependencies = [ + "cfg-if", + "js-sys", +@@ -3554,9 +3557,9 @@ + + [[package]] + name = "wasm-bindgen-macro" +-version = "0.2.89" ++version = "0.2.91" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2" ++checksum = "b30af9e2d358182b5c7449424f017eba305ed32a7010509ede96cdc4696c46ed" + dependencies = [ + "quote", + "wasm-bindgen-macro-support", +@@ -3564,44 +3567,34 @@ + + [[package]] + name = "wasm-bindgen-macro-support" +-version = "0.2.89" ++version = "0.2.91" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283" ++checksum = "642f325be6301eb8107a83d12a8ac6c1e1c54345a7ef1a9261962dfefda09e66" + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + "wasm-bindgen-backend", + "wasm-bindgen-shared", + ] + + [[package]] + name = "wasm-bindgen-shared" +-version = "0.2.89" ++version = "0.2.91" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f" ++checksum = "4f186bd2dcf04330886ce82d6f33dd75a7bfcf69ecf5763b89fcde53b6ac9838" + + [[package]] + name = "web-sys" +-version = "0.3.66" ++version = "0.3.68" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f" ++checksum = "96565907687f7aceb35bc5fc03770a8a0471d82e479f25832f54a0e3f4b28446" + dependencies = [ + "js-sys", + "wasm-bindgen", + ] + + [[package]] +-name = "webpki" +-version = "0.22.4" +-source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53" +-dependencies = [ +- "ring 0.17.7", +- "untrusted 0.9.0", +-] +- +-[[package]] + name = "winapi" + version = "0.3.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +@@ -3634,11 +3627,11 @@ + + [[package]] + name = "windows-core" +-version = "0.51.1" ++version = "0.52.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64" ++checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" + dependencies = [ +- "windows-targets 0.48.5", ++ "windows-targets 0.52.4", + ] + + [[package]] +@@ -3656,7 +3649,7 @@ + source = "registry+https://github.com/rust-lang/crates.io-index" + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" + dependencies = [ +- "windows-targets 0.52.0", ++ "windows-targets 0.52.4", + ] + + [[package]] +@@ -3676,17 +3669,17 @@ + + [[package]] + name = "windows-targets" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd" ++checksum = "7dd37b7e5ab9018759f893a1952c9420d060016fc19a472b4bb20d1bdd694d1b" + dependencies = [ +- "windows_aarch64_gnullvm 0.52.0", +- "windows_aarch64_msvc 0.52.0", +- "windows_i686_gnu 0.52.0", +- "windows_i686_msvc 0.52.0", +- "windows_x86_64_gnu 0.52.0", +- "windows_x86_64_gnullvm 0.52.0", +- "windows_x86_64_msvc 0.52.0", ++ "windows_aarch64_gnullvm 0.52.4", ++ "windows_aarch64_msvc 0.52.4", ++ "windows_i686_gnu 0.52.4", ++ "windows_i686_msvc 0.52.4", ++ "windows_x86_64_gnu 0.52.4", ++ "windows_x86_64_gnullvm 0.52.4", ++ "windows_x86_64_msvc 0.52.4", + ] + + [[package]] +@@ -3697,9 +3690,9 @@ + + [[package]] + name = "windows_aarch64_gnullvm" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea" ++checksum = "bcf46cf4c365c6f2d1cc93ce535f2c8b244591df96ceee75d8e83deb70a9cac9" + + [[package]] + name = "windows_aarch64_msvc" +@@ -3709,9 +3702,9 @@ + + [[package]] + name = "windows_aarch64_msvc" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef" ++checksum = "da9f259dd3bcf6990b55bffd094c4f7235817ba4ceebde8e6d11cd0c5633b675" + + [[package]] + name = "windows_i686_gnu" +@@ -3721,9 +3714,9 @@ + + [[package]] + name = "windows_i686_gnu" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313" ++checksum = "b474d8268f99e0995f25b9f095bc7434632601028cf86590aea5c8a5cb7801d3" + + [[package]] + name = "windows_i686_msvc" +@@ -3733,9 +3726,9 @@ + + [[package]] + name = "windows_i686_msvc" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a" ++checksum = "1515e9a29e5bed743cb4415a9ecf5dfca648ce85ee42e15873c3cd8610ff8e02" + + [[package]] + name = "windows_x86_64_gnu" +@@ -3745,9 +3738,9 @@ + + [[package]] + name = "windows_x86_64_gnu" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd" ++checksum = "5eee091590e89cc02ad514ffe3ead9eb6b660aedca2183455434b93546371a03" + + [[package]] + name = "windows_x86_64_gnullvm" +@@ -3757,9 +3750,9 @@ + + [[package]] + name = "windows_x86_64_gnullvm" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e" ++checksum = "77ca79f2451b49fa9e2af39f0747fe999fcda4f5e241b2898624dca97a1f2177" + + [[package]] + name = "windows_x86_64_msvc" +@@ -3769,15 +3762,15 @@ + + [[package]] + name = "windows_x86_64_msvc" +-version = "0.52.0" ++version = "0.52.4" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04" ++checksum = "32b752e52a2da0ddfbdbcc6fceadfeede4c939ed16d13e648833a61dfb611ed8" + + [[package]] + name = "winnow" +-version = "0.5.31" ++version = "0.6.5" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "97a4882e6b134d6c28953a387571f1acdd3496830d5e36c5e3a1075580ea641c" ++checksum = "dffa400e67ed5a4dd237983829e66475f0a4a26938c4b04c21baede6262215b8" + dependencies = [ + "memchr", + ] +@@ -3835,5 +3828,5 @@ + dependencies = [ + "proc-macro2", + "quote", +- "syn 2.0.43", ++ "syn 2.0.52", + ] +--- scryer-prolog-0.9.4/Cargo.toml ++++ scryer-prolog-0.9.4-fixed/Cargo.toml +@@ -80,12 +80,12 @@ + crossterm = { version = "0.20.0", optional = true } + ctrlc = { version = "3.2.2", optional = true } + hostname = { version = "0.3.1", optional = true } +-libffi = { version = "3.2.0", optional = true } ++libffi = { version = "3.2.0", optional = true, features = ["system"] } + native-tls = { version = "0.2.4", optional = true } + reqwest = { version = "0.11.18", optional = true } + rustyline = { version = "12.0.0", optional = true } + tokio = { version = "1.28.2", features = ["full"] } +-warp = { version = "=0.3.5", features = ["tls"], optional = true } ++warp = { version = "=0.3.6", features = ["tls"], optional = true } + + [target.'cfg(target_arch = "wasm32")'.dependencies] + getrandom = { version = "0.2.10", features = ["js"] } diff --git a/community/scryer-prolog/ring-0.17.5.patch b/community/scryer-prolog/ring-0.17.5.patch deleted file mode 100644 index 2d3dffd57eabd95bcca4dcc9af4f28e5b3600fb8..0000000000000000000000000000000000000000 --- a/community/scryer-prolog/ring-0.17.5.patch +++ /dev/null @@ -1,219 +0,0 @@ ---- a/Cargo.lock -+++ b/Cargo.lock -@@ -90,12 +90,6 @@ - - [[package]] - name = "base64" --version = "0.13.1" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" -- --[[package]] --name = "base64" - version = "0.21.4" - source = "registry+https://github.com/rust-lang/crates.io-index" - checksum = "9ba43ea6f343b788c8764558649e08df62f86c6ef251fdaeb1ffd010a9ae50a2" -@@ -473,6 +467,12 @@ - ] - - [[package]] -+name = "data-encoding" -+version = "2.4.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "c2e66c9d817f1720209181c316d28635c050fa304f9c79e47a520882661b7308" -+ -+[[package]] - name = "derive_deref" - version = "1.1.1" - source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -1876,17 +1876,16 @@ - - [[package]] - name = "ring" --version = "0.16.20" -+version = "0.17.5" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" -+checksum = "fb0205304757e5d899b9c2e448b867ffd03ae7f988002e47cd24954391394d0b" - dependencies = [ - "cc", -+ "getrandom", - "libc", -- "once_cell", -- "spin 0.5.2", -- "untrusted", -- "web-sys", -- "winapi", -+ "spin 0.9.8", -+ "untrusted 0.9.0", -+ "windows-sys", - ] - - [[package]] -@@ -1900,7 +1899,7 @@ - "libc", - "once_cell", - "spin 0.5.2", -- "untrusted", -+ "untrusted 0.7.1", - "web-sys", - "winapi", - ] -@@ -1946,14 +1945,14 @@ - - [[package]] - name = "rustls" --version = "0.20.9" -+version = "0.21.8" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99" -+checksum = "446e14c5cda4f3f30fe71863c34ec70f5ac79d6087097ad0bb433e1be5edf04c" - dependencies = [ - "log", - "ring", -+ "rustls-webpki", - "sct", -- "webpki", - ] - - [[package]] -@@ -1966,6 +1965,16 @@ - ] - - [[package]] -+name = "rustls-webpki" -+version = "0.101.7" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" -+dependencies = [ -+ "ring", -+ "untrusted 0.9.0", -+] -+ -+[[package]] - name = "rustversion" - version = "1.0.14" - source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -2102,12 +2111,12 @@ - - [[package]] - name = "sct" --version = "0.7.0" -+version = "0.7.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" -+checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" - dependencies = [ - "ring", -- "untrusted", -+ "untrusted 0.9.0", - ] - - [[package]] -@@ -2576,13 +2585,12 @@ - - [[package]] - name = "tokio-rustls" --version = "0.23.4" -+version = "0.24.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" -+checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" - dependencies = [ - "rustls", - "tokio", -- "webpki", - ] - - [[package]] -@@ -2598,9 +2606,9 @@ - - [[package]] - name = "tokio-tungstenite" --version = "0.18.0" -+version = "0.20.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "54319c93411147bced34cb5609a80e0a8e44c5999c93903a81cd866630ec0bfd" -+checksum = "212d5dcb2a1ce06d81107c3d0ffa3121fe974b73f068c8282cb1c32328113b6c" - dependencies = [ - "futures-util", - "log", -@@ -2657,13 +2665,13 @@ - - [[package]] - name = "tungstenite" --version = "0.18.0" -+version = "0.20.1" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "30ee6ab729cd4cf0fd55218530c4522ed30b7b6081752839b68fcec8d0960788" -+checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" - dependencies = [ -- "base64 0.13.1", - "byteorder", - "bytes", -+ "data-encoding", - "http", - "httparse", - "log", -@@ -2729,6 +2737,12 @@ - checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" - - [[package]] -+name = "untrusted" -+version = "0.9.0" -+source = "registry+https://github.com/rust-lang/crates.io-index" -+checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" -+ -+[[package]] - name = "url" - version = "2.4.1" - source = "registry+https://github.com/rust-lang/crates.io-index" -@@ -2793,9 +2807,9 @@ - - [[package]] - name = "warp" --version = "0.3.5" -+version = "0.3.6" - source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "ba431ef570df1287f7f8b07e376491ad54f84d26ac473489427231e1718e1f69" -+checksum = "c1e92e22e03ff1230c03a1a8ee37d2f89cd489e2e541b7550d6afad96faed169" - dependencies = [ - "bytes", - "futures-channel", -@@ -2903,16 +2917,6 @@ - dependencies = [ - "js-sys", - "wasm-bindgen", --] -- --[[package]] --name = "webpki" --version = "0.22.1" --source = "registry+https://github.com/rust-lang/crates.io-index" --checksum = "f0e74f82d49d545ad128049b7e88f6576df2da6b02e9ce565c6f533be576957e" --dependencies = [ -- "ring", -- "untrusted", - ] - - [[package]] ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -79,7 +79,7 @@ - ctrlc = { version = "3.2.2", optional = true } - rustyline = { version = "12.0.0", optional = true } - native-tls = { version = "0.2.4", optional = true } --warp = { version = "=0.3.5", features = ["tls"], optional = true } -+warp = { version = "=0.3.6", features = ["tls"], optional = true } - reqwest = { version = "0.11.18", features = ["blocking"], optional = true } - tokio = { version = "1.28.2", features = ["full"] } - -@@ -103,7 +103,7 @@ - ring-wasi = { version = "0.16.25" } - - [target.'cfg(not(target_os = "wasi"))'.dependencies] --ring = { version = "0.16.13" } -+ring = { version = "0.17.5" } - - [dev-dependencies] - assert_cmd = "1.0.3" diff --git a/community/scryer-prolog/use-system-libffi.patch b/community/scryer-prolog/use-system-libffi.patch deleted file mode 100644 index f7141b2d7686c517b1d54c3e1b87d25451101748..0000000000000000000000000000000000000000 --- a/community/scryer-prolog/use-system-libffi.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -73,7 +73,7 @@ - rand = "0.8.5" - - [target.'cfg(not(target_arch = "wasm32"))'.dependencies] --libffi = { version = "3.2.0", optional = true } -+libffi = { version = "3.2.0", optional = true, features = ["system"] } - hostname = { version = "0.3.1", optional = true } - crossterm = { version = "0.20.0", optional = true } - ctrlc = { version = "3.2.2", optional = true }