diff --git a/Cargo.lock b/Cargo.lock index d86f0fbcb..3ccad5cc2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -346,9 +346,9 @@ checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "cairo-rs" -version = "0.21.5" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b01fe135c0bd16afe262b6dea349bd5ea30e6de50708cec639aae7c5c14cc7e4" +checksum = "5cc8d9aa793480744cd9a0524fef1a2e197d9eaa0f739cde19d16aba530dcb95" dependencies = [ "bitflags 2.13.0", "cairo-sys-rs", @@ -358,9 +358,9 @@ dependencies = [ [[package]] name = "cairo-sys-rs" -version = "0.21.5" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "06c28280c6b12055b5e39e4554271ae4e6630b27c0da9148c4cf6485fc6d245c" +checksum = "f8b4985713047f5faee02b8db6a6ef32bbb50269ff53c1aee716d1d195b76d54" dependencies = [ "glib-sys", "libc", @@ -1165,9 +1165,9 @@ dependencies = [ [[package]] name = "gio" -version = "0.21.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5ff48bf600c68b476e61dc6b7c762f2f4eb91deef66583ba8bb815c30b5811a" +checksum = "e3848bcba3a35cc0a71df8ba8ecfd799d6bfb862342a53a4a915fb62213aa4e6" dependencies = [ "futures-channel", "futures-core", @@ -1182,9 +1182,9 @@ dependencies = [ [[package]] name = "gio-sys" -version = "0.21.5" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0071fe88dba8e40086c8ff9bbb62622999f49628344b1d1bf490a48a29d80f22" +checksum = "64729ba2772c080448f9f966dba8f4456beeb100d8c28a865ef8a0f2ef4987e1" dependencies = [ "glib-sys", "gobject-sys", @@ -1207,9 +1207,9 @@ dependencies = [ [[package]] name = "glib" -version = "0.21.5" +version = "0.22.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16de123c2e6c90ce3b573b7330de19be649080ec612033d397d72da265f1bd8b" +checksum = "c207e04e51605dcf7b2924c41591b3a10e1438eaac5bcf448fb91f325381104a" dependencies = [ "bitflags 2.13.0", "futures-channel", @@ -1217,7 +1217,6 @@ dependencies = [ "futures-executor", "futures-task", "futures-util", - "gio-sys", "glib-macros", "glib-sys", "gobject-sys", @@ -1228,12 +1227,11 @@ dependencies = [ [[package]] name = "glib-macros" -version = "0.21.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf59b675301228a696fe01c3073974643365080a76cc3ed5bc2cbc466ad87f17" +checksum = "506d23499707c7142898429757e8d9a3871d965239a2cb66dfa05052be6d6f19" dependencies = [ "heck", - "proc-macro-crate", "proc-macro2", "quote", "syn", @@ -1241,9 +1239,9 @@ dependencies = [ [[package]] name = "glib-sys" -version = "0.21.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d95e1a3a19ae464a7286e14af9a90683c64d70c02532d88d87ce95056af3e6c" +checksum = "5f7fbac234ed5bc2a28359b7bde8e1b9cdf1441cc2d7f068e4824672d7db9445" dependencies = [ "libc", "system-deps", @@ -1270,9 +1268,9 @@ dependencies = [ [[package]] name = "gobject-sys" -version = "0.21.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2dca35da0d19a18f4575f3cb99fe1c9e029a2941af5662f326f738a21edaf294" +checksum = "22a861859b887a79cf461359c192c97a57d8fb0229dd291232e57aa11f6fa72c" dependencies = [ "glib-sys", "libc", @@ -2133,12 +2131,6 @@ dependencies = [ "regex-automata", ] -[[package]] -name = "matches" -version = "0.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" - [[package]] name = "memchr" version = "2.8.0" @@ -2460,9 +2452,9 @@ dependencies = [ [[package]] name = "pango" -version = "0.21.5" +version = "0.22.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52d1d85e2078077a065bb7fc072783d5bcd4e51b379f22d67107d0a16937eb69" +checksum = "251bdc6e6487b811be0e406a21e301e07e45c0aa8fa39e00c0c8e12a91752438" dependencies = [ "gio", "glib", @@ -2472,9 +2464,9 @@ dependencies = [ [[package]] name = "pango-sys" -version = "0.21.5" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4f06627d36ed5ff303d2df65211fc2e52ba5b17bf18dd80ff3d9628d6e06cfd" +checksum = "bbd111a20ca90fedf03e09c59783c679c00900f1d8491cca5399f5e33609d5d6" dependencies = [ "glib-sys", "gobject-sys", @@ -2484,9 +2476,9 @@ dependencies = [ [[package]] name = "pangocairo" -version = "0.21.5" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b36c5c84304072939d860595d9bda2a797d3bd6f7215e20b8ccd0e72d84da8c8" +checksum = "d9f15369c787b1cc59a5b86eff6afffd5a9716c5beb4969d20b307cebfe7e407" dependencies = [ "cairo-rs", "glib", @@ -2497,9 +2489,9 @@ dependencies = [ [[package]] name = "pangocairo-sys" -version = "0.21.5" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eadbb01ad38be76e0d37e329d40ba0f3f9ef261d7b84b05201d7a0f14f819406" +checksum = "d95cb73468373b9e568abb1afbaf5b42fe6ab9128fc41b5f2adbf69451c3c77f" dependencies = [ "cairo-sys-rs", "glib-sys", @@ -2559,18 +2551,16 @@ checksum = "9b4f627cb1b25917193a259e49bdad08f671f8d9708acfd5fe0a8c1455d87220" [[package]] name = "piet" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "31867aac026f5706ca679ee13e0089fe85be00646ff1de73dd5ca6a15ddb48e1" +source = "git+https://github.com/linebender/piet?rev=618083f8a6671c7ab8c198724487348d2ccf9a8f#618083f8a6671c7ab8c198724487348d2ccf9a8f" dependencies = [ + "icu_properties", "kurbo", - "unic-bidi", ] [[package]] name = "piet-cairo" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae84f3d22ce540ca5a598669c3fc95fe0cae45bdf733abc9796d20f4445017c1" +source = "git+https://github.com/linebender/piet?rev=618083f8a6671c7ab8c198724487348d2ccf9a8f#618083f8a6671c7ab8c198724487348d2ccf9a8f" dependencies = [ "cairo-rs", "pango", @@ -2583,8 +2573,7 @@ dependencies = [ [[package]] name = "piet-common" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34c5f8f1bf281d40b08da00b90e20b14d3a68035eee1c12ba260c62b040172f3" +source = "git+https://github.com/linebender/piet?rev=618083f8a6671c7ab8c198724487348d2ccf9a8f#618083f8a6671c7ab8c198724487348d2ccf9a8f" dependencies = [ "cairo-rs", "cairo-sys-rs", @@ -2603,8 +2592,7 @@ dependencies = [ [[package]] name = "piet-coregraphics" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75958f4ea4a36640178d2fb342fe29707e346dbc31b5983e31c8ef3bb78b7fce" +source = "git+https://github.com/linebender/piet?rev=618083f8a6671c7ab8c198724487348d2ccf9a8f#618083f8a6671c7ab8c198724487348d2ccf9a8f" dependencies = [ "associative-cache", "core-foundation", @@ -2618,8 +2606,7 @@ dependencies = [ [[package]] name = "piet-direct2d" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838ce5efd17a7911574e2047040dbae5d4b2633f50263673af6be4e65ae68f5c" +source = "git+https://github.com/linebender/piet?rev=618083f8a6671c7ab8c198724487348d2ccf9a8f#618083f8a6671c7ab8c198724487348d2ccf9a8f" dependencies = [ "associative-cache", "dwrote", @@ -2632,8 +2619,7 @@ dependencies = [ [[package]] name = "piet-web" version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "838f32f0ea82a258c767662c1751e9e35f34b6e3977e2d9c0b7bc207d9547628" +source = "git+https://github.com/linebender/piet?rev=618083f8a6671c7ab8c198724487348d2ccf9a8f#618083f8a6671c7ab8c198724487348d2ccf9a8f" dependencies = [ "js-sys", "piet", @@ -3915,57 +3901,6 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" -[[package]] -name = "unic-bidi" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1356b759fb6a82050666f11dce4b6fe3571781f1449f3ef78074e408d468ec09" -dependencies = [ - "matches", - "unic-ucd-bidi", -] - -[[package]] -name = "unic-char-property" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8c57a407d9b6fa02b4795eb81c5b6652060a15a7903ea981f3d723e6c0be221" -dependencies = [ - "unic-char-range", -] - -[[package]] -name = "unic-char-range" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0398022d5f700414f6b899e10b8348231abf9173fa93144cbc1a43b9793c1fbc" - -[[package]] -name = "unic-common" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80d7ff825a6a654ee85a63e80f92f054f904f21e7d12da4e22f9834a4aaa35bc" - -[[package]] -name = "unic-ucd-bidi" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1d568b51222484e1f8209ce48caa6b430bf352962b877d592c29ab31fb53d8c" -dependencies = [ - "unic-char-property", - "unic-char-range", - "unic-ucd-version", -] - -[[package]] -name = "unic-ucd-version" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96bd2f2237fe450fcd0a1d2f5f4e91711124f7857ba2e964247776ebeeb7b0c4" -dependencies = [ - "unic-common", -] - [[package]] name = "unicode-ident" version = "1.0.23" diff --git a/src/trace_dump/Cargo.toml b/src/trace_dump/Cargo.toml index f153f27e7..ae4697097 100644 --- a/src/trace_dump/Cargo.toml +++ b/src/trace_dump/Cargo.toml @@ -3,10 +3,13 @@ name = "trace_dump" version = "0.10.0" publish = false edition = "2021" +rust-version = "1.92" [dependencies] addr2line = "0.26.1" -piet-common = { version = "0.8.0", features = [ "png" ] } +# Fixes #1490 through #1495 by using upstream piet commit 618083f, +# which replaces the unmaintained unic-bidi dependency with icu_properties. +piet-common = { git = "https://github.com/linebender/piet", rev = "618083f8a6671c7ab8c198724487348d2ccf9a8f", features = [ "png" ] } blake3 = { version = "1.8.5" } [[bin]]