From 5d488e8012b136a2f982d15988a8886072cd9137 Mon Sep 17 00:00:00 2001 From: Sughosha Date: Sat, 20 Sep 2025 18:31:20 +0530 Subject: [PATCH] gnu: kdepim-addons: Update to 25.08.1. * gnu/packages/kde-pim.scm (kdepim-addons): Update to 25.08.1. [arguments]<#:test-exclude>: Exclue "kdepim-addons-todoedittest", "kdepim-addons-eventedittest", "enterpriseheaderstyleplugintest", "fancyheaderstyleplugintest", "grantleeheaderstyleplugintest", "messageviewerplugins-rendertest", "akonadi-sqlite-rendertest-akonadi", "akonadi-sqlite-mailsenderjobtest", "akonadi-sqlite-gravatarupdatewidgettest", "eventdatavisitortest", "pimeventsplugintest", "messageviewer-dkimauthenticationverifiedserverdialogtest" and "markdowncreateimagewidgettest". <#:phases>: In 'check phase, replace the tests to exclude with the test-exclude keyword. Add 'change-directory-to-adblock, 'unpack-rust-crates, 'configure-adblock, 'check-for-pregenenerated-files, 'patch-cargo-checksums, build-adblock and 'change-directory-back-to-source phases. [native-inputs]: Add corrosion, pkg-config, rust and `(,rust "cargo"). [inputs]: Add kcmutils, plasma-activities and (cargo-inputs 'kdepim-addons). * gnu/packages/rust-crates.scm (lookup-cargo-inputs): Add kdepim-addons. Change-Id: Ibaef5a6de18ec7944c51d60a46f81f25af6b4dd0 --- gnu/packages/kde-pim.scm | 181 +++++++++++++++++++------------- gnu/packages/rust-crates.scm | 194 +++++++++++++++++++++++++++++++++++ 2 files changed, 305 insertions(+), 70 deletions(-) diff --git a/gnu/packages/kde-pim.scm b/gnu/packages/kde-pim.scm index ae9bec07ba..4056902dad 100644 --- a/gnu/packages/kde-pim.scm +++ b/gnu/packages/kde-pim.scm @@ -21,6 +21,7 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages kde-pim) + #:use-module (guix build-system cargo) #:use-module (guix build-system qt) #:use-module (guix gexp) #:use-module (guix download) @@ -33,6 +34,7 @@ #:use-module (gnu packages aidc) #:use-module (gnu packages base) #:use-module (gnu packages boost) + #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) #:use-module (gnu packages cyrus-sasl) @@ -53,6 +55,8 @@ #:use-module (gnu packages protobuf) #:use-module (gnu packages python) #:use-module (gnu packages qt) + #:use-module (gnu packages rust) + #:use-module (gnu packages rust-crates) #:use-module (gnu packages search) #:use-module (gnu packages sqlite) #:use-module (gnu packages gcc) @@ -849,92 +853,129 @@ functions for accessing calendar data using the kcalcore API.") (define-public kdepim-addons (package (name "kdepim-addons") - (version "24.12.1") + (version "25.08.1") (source (origin (method url-fetch) (uri (string-append "mirror://kde/stable/release-service/" version "/src/kdepim-addons-" version ".tar.xz")) (sha256 - (base32 "1wm1bp41q1asd6wi5q305gjvgfjaa50l401k2nnn7gvdrz3y4fa6")))) + (base32 "0vnls5sgligkdl2swbcss815viw4v7xqszf6ds38j9v9wwnaxlgp")))) (build-system qt-build-system) (arguments (list #:qtbase qtbase + #:test-exclude + (string-append "(" + (string-join '("kdepim-addons-todoedittest" + "kdepim-addons-eventedittest" + "enterpriseheaderstyleplugintest" + "fancyheaderstyleplugintest" + "grantleeheaderstyleplugintest" + "messageviewerplugins-rendertest" + "akonadi-sqlite-rendertest-akonadi" + "akonadi-sqlite-mailsenderjobtest" + "akonadi-sqlite-gravatarupdatewidget\ +test" + "eventdatavisitortest" ;FIXME: enable + "pimeventsplugintest" ;FIXME: enable + "messageviewer-dkimauthentication\ +verifiedserverdialogtest" ;SEGFAULT + "markdowncreateimagewidgettest") + "|") + ")") + #:imported-modules + `(,@%qt-build-system-modules + ,@%cargo-build-system-modules) + #:modules + '(((guix build cargo-build-system) #:prefix cargo:) + (guix build qt-build-system) + (guix build utils)) #:phases #~(modify-phases %standard-phases - ;; TODO: Out of 156 tests, 10 fail and 2 get stuck. - ;; kdepim-addons-todoedittest and kdepim-addons-eventedittest - ;; get stuck. Do they require user input? - ;; eventdatavisitortest and pimeventsplugintest fail only in the - ;; check phase of guix build, but testing the same normally - ;; outside the guix build passes these two tests. - ;; messageviewer-dkimauthenticationverifiedserverdialogtest - ;; fails due to SEGFAULT. + (add-before 'configure 'change-directory-to-adblock + (lambda _ + (chdir "plugins/webengineurlinterceptor/adblock"))) + (add-after 'change-directory-to-adblock 'unpack-rust-crates + (assoc-ref cargo:%standard-phases 'unpack-rust-crates)) + (add-after 'unpack-rust-crates 'configure-adblock + (assoc-ref cargo:%standard-phases 'configure)) + (add-after 'configure-adblock 'check-for-pregenerated-files + (assoc-ref cargo:%standard-phases + 'check-for-pregenerated-files)) + (add-after 'check-for-pregenerated-files 'patch-cargo-checksums + (assoc-ref cargo:%standard-phases 'patch-cargo-checksums)) + (add-after 'patch-cargo-checksums 'build-adblock + (assoc-ref cargo:%standard-phases 'build)) + (add-after 'build-adblock 'change-directory-back-to-source + (lambda _ + (chdir "../../.."))) (replace 'check - (lambda* (#:key tests? #:allow-other-keys) + (lambda* (#:key tests? (test-exclude "") #:allow-other-keys) (setenv "HOME" "/tmp") (when tests? - (invoke "dbus-launch" "ctest" "-E" "\ -(kdepim-addons-todoedittest|kdepim-addons-eventedittest\ -|enterpriseheaderstyleplugintest|fancyheaderstyleplugintest\ -|grantleeheaderstyleplugintest|messageviewerplugins-rendertest\ -|akonadi-sqlite-rendertest-akonadi|akonadi-sqlite-mailsenderjobtest\ -|akonadi-sqlite-gravatarupdatewidgettest|eventdatavisitortest\ -|pimeventsplugintest\ -|messageviewer-dkimauthenticationverifiedserverdialogtest)"))))))) + (invoke "dbus-launch" "ctest" "-E" test-exclude))))))) (native-inputs - (list dbus extra-cmake-modules libxml2)) ;libxml2 for xmllint + (list corrosion + dbus + extra-cmake-modules + pkg-config + rust + `(,rust "cargo") + libxml2)) ;libxml2 for xmllint (inputs - (list akonadi - akonadi-calendar - akonadi-contacts - akonadi-import-wizard - akonadi-mime - akonadi-notes - discount - grantlee - grantleetheme - kaddressbook - karchive - kcalendarcore - kcalendarsupport - kcalutils - kconfig - kcontacts - kdbusaddons - kdeclarative - keventviews - kguiaddons - kholidays - ki18n - kiconthemes - kidentitymanagement - kimap - kincidenceeditor - kio - kitemmodels - kitinerary - kldap - kmailcommon - kmailimporter - kmailtransport - kmessagelib - kmime - kparts - kpimcommon - kpimtextedit - kpkpass - ksyntaxhighlighting - ktextaddons - ktnef - kwallet - kxmlgui - libgravatar - libkdepim - libkleo - libksieve - prison - qtwebengine)) + (cons* akonadi + akonadi-calendar + akonadi-contacts + akonadi-import-wizard + akonadi-mime + akonadi-notes + discount + grantlee + grantleetheme + kaddressbook + karchive + kcalendarcore + kcalendarsupport + kcalutils + kcmutils + kconfig + kcontacts + kdbusaddons + kdeclarative + keventviews + kguiaddons + kholidays + ki18n + kiconthemes + kidentitymanagement + kimap + kincidenceeditor + kio + kitemmodels + kitinerary + kldap + kmailcommon + kmailimporter + kmailtransport + kmessagelib + kmime + kparts + kpimcommon + kpimtextedit + kpkpass + ksyntaxhighlighting + ktextaddons + ktnef + kwallet + kxmlgui + libgravatar + libkdepim + libkleo + libksieve + plasma-activities + prison + qtwebengine + (cargo-inputs 'kdepim-addons))) (home-page "https://invent.kde.org/pim/kdepim-addons") (synopsis "Add-ons for KDE PIM applications") (description "This package contains add-ons for KDE PIM applications such diff --git a/gnu/packages/rust-crates.scm b/gnu/packages/rust-crates.scm index 6fbc4de090..8f6cd1fb6e 100644 --- a/gnu/packages/rust-crates.scm +++ b/gnu/packages/rust-crates.scm @@ -102,6 +102,14 @@ (crate-source "actix-web-codegen" "4.3.0" "1f12ss948vpanh98a1v7f2x893g7xfh1mpgiz9fhnjb85q73i4gm")) +(define rust-adblock-0.9.2 + (crate-source "adblock" "0.9.2" + "14k577a3xj2l973xvll884p1ixj9j42q1l1wwdxna28g0aw42c1q")) + +(define rust-addr-0.15.6 + (crate-source "addr" "0.15.6" + "1vrbnzv4r7sx65mmi011aiafc7b1866iywnchx8asc72vd0qlfx9")) + (define rust-addr2line-0.21.0 (crate-source "addr2line" "0.21.0" "1jx0k3iwyqr8klqbzk6kjvr496yd94aspis10vwsj5wy7gib4c4a")) @@ -2199,6 +2207,10 @@ (crate-source "cc" "1.0.83" "1l643zidlb5iy1dskc5ggqs4wqa29a02f44piczqc8zcnsq4y5zi")) +(define rust-cc-1.2.1 + (crate-source "cc" "1.2.1" + "0izavwg0w3ahhp8jhajy97adv53r6ggv11g6czyz6pjx43rfk7gx")) + (define rust-cc-1.2.16 (crate-source "cc" "1.2.16" "131bhgafc1i86vvjipkj0kwzz0hlpwrkl8mdbmzyq2g69calqwdy")) @@ -3590,6 +3602,10 @@ (crate-source "cvt" "0.1.2" "1wdwg2rbjl86bcrymscl34pw31kyv1ada19jazpkjbdzgzvrpbnj")) +(define rust-cxx-1.0.130 + (crate-source "cxx" "1.0.130" + "0hmrs458jq5fr5i3ydv27pvyyg553r6q6cln55azzajqpah45h13")) + (define rust-cxx-1.0.156 (crate-source "cxx" "1.0.156" "0krizdz7f45s8d3rrvj3aq7w1v1bzc27py52wln6vpgkqhpj0fma" @@ -3600,6 +3616,10 @@ "1zm6j158khka4ya6lrcl2gxacz8r5ncl66qshxi5rp7mybklz72f" #:snippet '(delete-file-recursively "book"))) +(define rust-cxx-build-1.0.130 + (crate-source "cxx-build" "1.0.130" + "19nf1g54g2siv3bh638cqgrsib5j9x7nq7wvi98mgb7xs241rp25")) + (define rust-cxx-build-1.0.156 (crate-source "cxx-build" "1.0.156" "1q43i005bfm16r98p1np0airbfbsff7ava3n7xw2aqsgyd3dyjv4")) @@ -3616,6 +3636,10 @@ (crate-source "cxxbridge-cmd" "1.0.186" "1zffz85s2kdrqiy0fxvc15zsyl6xdnlxm3r0hdzx5n5zsgimwzq7")) +(define rust-cxxbridge-flags-1.0.130 + (crate-source "cxxbridge-flags" "1.0.130" + "0bxmbgsdsv7hb7myc2702g4n6fl0i76jrg2mrj92b7i81g9xfzma")) + (define rust-cxxbridge-flags-1.0.156 (crate-source "cxxbridge-flags" "1.0.156" "0vjr4g0r5hmbbmahdszqr71k10q6394j3xhqss4p5wp2cbzkwkk0")) @@ -3624,6 +3648,10 @@ (crate-source "cxxbridge-flags" "1.0.186" "0r185y7pd6kydm7q60jin6lvraxxzkgszpqmx7rbj9aic548f45h")) +(define rust-cxxbridge-macro-1.0.130 + (crate-source "cxxbridge-macro" "1.0.130" + "13fpx8c1bj4w1lpfscin4rdh09lsfkyaac26q18vhiny49fld30b")) + (define rust-cxxbridge-macro-1.0.156 (crate-source "cxxbridge-macro" "1.0.156" "18c9nk2q6b9yyk0zmpz34a2fgy30mzwjz3zhvgg1b70xa02kl30k")) @@ -9564,6 +9592,10 @@ "07b5wxh0ska996kc0g2hanjhmb4di7ksm6ndljhr4pi0vykyfw4b" #:snippet '(for-each delete-file-recursively '("src/zlib" "src/zlib-ng")))) +(define rust-lifeguard-0.6.1 + (crate-source "lifeguard" "0.6.1" + "09iwwy7888i1kfvbrgwpl4xv3pwsz1fbzx54djs3gnvmszdr9gl9")) + (define rust-lightningcss-1.0.0-alpha.66 (crate-source "lightningcss" "1.0.0-alpha.66" "0m4f0m7ljddyz4shfkjg5k9gm28am922y8r7npj38rg6gnhzywws" @@ -9643,6 +9675,10 @@ (crate-source "link-cplusplus" "1.0.12" "10lcgfp9pnxpihp21s86xnq57vpr97m2k419d8rvkl57m8qcfy3z")) +(define rust-link-cplusplus-1.0.9 + (crate-source "link-cplusplus" "1.0.9" + "1jc56xf51f3fn5hvppsj9c2pa0fxm7k79xs90a5s58qvgrphq94x")) + (define rust-linked-hash-map-0.5.6 (crate-source "linked-hash-map" "0.5.6" "03vpgw7x507g524nx5i1jf5dl8k3kv0fzg8v3ip6qqwbpkqww5q7")) @@ -11547,6 +11583,10 @@ (crate-source "once_cell" "1.18.0" "0vapcd5ambwck95wyz3ymlim35jirgnqn9a0qmi19msymv95v2yx")) +(define rust-once-cell-1.20.2 + (crate-source "once_cell" "1.20.2" + "0xb7rw1aqr7pa4z3b00y7786gyf8awx2gca3md73afy76dzgwq8j")) + (define rust-once-cell-1.20.3 (crate-source "once_cell" "1.20.3" "0bp6rgrsri1vfdcahsimk08zdiilv14ppgcnpbiw8hqyp2j64m4l")) @@ -12840,6 +12880,10 @@ (crate-source "proc-macro2" "1.0.67" "0a0k7adv0yswsgzsqkd7r6ng8rpcdyqrhra5v5ii531y3agkshrx")) +(define rust-proc-macro2-1.0.89 + (crate-source "proc-macro2" "1.0.89" + "0vlq56v41dsj69pnk7lil7fxvbfid50jnzdn3xnr31g05mkb0fgi")) + (define rust-proc-macro2-1.0.93 (crate-source "proc-macro2" "1.0.93" "169dw9wch753if1mgyi2nfl1il77gslvh6y2q46qplprwml6m530")) @@ -13009,6 +13053,10 @@ (crate-source "protobuf-support" "3.7.2" "1mnpn2q96bxm2vidh86m5p2x5z0z8rgfyixk1wlgjiqa3vrw4diy")) +(define rust-psl-2.1.56 + (crate-source "psl" "2.1.56" + "00mmvh1w0mdqpzsa8ylggcxc1gvi7zc9hyswlsb7bk5ahqx42zjk")) + (define rust-psl-types-2.0.11 (crate-source "psl-types" "2.0.11" "1b3cz1q07iy744a39smykra2j83nv8vmni6la37wnx3ax17jkjrk")) @@ -13452,6 +13500,10 @@ (crate-source "quote" "1.0.33" "1biw54hbbr12wdwjac55z1m2x2rylciw83qnjn564a3096jgqrsj")) +(define rust-quote-1.0.37 + (crate-source "quote" "1.0.37" + "1brklraw2g34bxy9y4q1nbrccn7bv36ylihv12c9vlcii55x7fdm")) + (define rust-quote-1.0.38 (crate-source "quote" "1.0.38" "1k0s75w61k6ch0rs263r4j69b7vj1wadqgb9dia4ylc9mymcqk8f")) @@ -14093,6 +14145,10 @@ (crate-source "rmp" "0.8.14" "1i1l6dhv7vws5vp0ikakj44fk597xi59g3j6ng1q55x3dz0xg3i2")) +(define rust-rmp-serde-0.15.5 + (crate-source "rmp-serde" "0.15.5" + "178f4qlicldm9iy74q4wdqldk5i11p1ad30wzs9avx04mpwwygkj")) + (define rust-rmp-serde-1.3.0 (crate-source "rmp-serde" "1.3.0" "1nylmh7w2vpa1bwrnx1jfp2l4yz6i5qrmpic5zll166gfyj9kraj")) @@ -14653,6 +14709,10 @@ (crate-source "rustversion" "1.0.14" "1x1pz1yynk5xzzrazk2svmidj69jhz89dz5vrc28sixl20x1iz3z")) +(define rust-rustversion-1.0.18 + (crate-source "rustversion" "1.0.18" + "0j2207vmgrcxwwwvknfn3lwv4i8djhjnxlvwdnz8bwijqqmrz08f")) + (define rust-rustversion-1.0.20 (crate-source "rustversion" "1.0.20" "1lhwjb16dsm8brd18bn2bh0ryzc7qi29bi2jjsc6ny2zbwn3ivgd")) @@ -14823,6 +14883,10 @@ (crate-source "scopetime" "0.1.2" "1ngkasx6l072cvigx7q5r33i8acjardr4g8jnwdrcym4758f5vb6")) +(define rust-scratch-1.0.7 + (crate-source "scratch" "1.0.7" + "0lk160986gamss2rxi746nj747xx7gg8r2hfskrr9fccqc8prkx3")) + (define rust-scratch-1.0.8 (crate-source "scratch" "1.0.8" "0llahyff0cjjs9yklcgf7cxq6j29r3mlaym5dm9mkxg5hspq0qlz")) @@ -14877,6 +14941,10 @@ (crate-source "sdd" "3.0.10" "1jj1brjjasx7r3lf6iyhhrpglx47vzr0z1qi1n0fcszjzv5wy3a9")) +(define rust-seahash-3.0.7 + (crate-source "seahash" "3.0.7" + "0iqg12lxkn0ivsfa1gkylcwj5wmi6zl87mbizlrkg918s6hprxaq")) + (define rust-seahash-4.1.0 (crate-source "seahash" "4.1.0" "0sxsb64np6bvnppjz5hg4rqpnkczhsl8w8kf2a5lr1c08xppn40w" @@ -15183,6 +15251,10 @@ (crate-source "serde" "1.0.188" "17jlqzfhimsk8w37ifjwnm86nwjzawlbgwmwc7nhwdwslv5hz7ng")) +(define rust-serde-1.0.215 + (crate-source "serde" "1.0.215" + "13xqkw93cw9rnbkm0zy1apnilzq7l2xf1qw8m1nkga8i1fnw24v5")) + (define rust-serde-1.0.216 (crate-source "serde" "1.0.216" "13ikqs0cvd220530x4rj1m9ab5wcflrwkw7cpvl9fnlkdq0q35qb")) @@ -15260,6 +15332,10 @@ (crate-source "serde_derive" "1.0.188" "1wjaclvsfxgqnnnykllvb5gffsxynk66x6h4c1ds6anq8b37mjjf")) +(define rust-serde-derive-1.0.215 + (crate-source "serde_derive" "1.0.215" + "1h2nswy0rmzblil38h12wxsgni1ik63rk22wy19g48v9hrpqc7md")) + (define rust-serde-derive-1.0.216 (crate-source "serde_derive" "1.0.216" "0pm5bm4354n40ir12bbs829arlqwjrw0wmzd4xk5r1kkpzdmky26")) @@ -15300,6 +15376,10 @@ (crate-source "serde_json" "1.0.105" "0q73miix7rmja8vss57s42dm7a2xpngyx7gcpinksmi7mkhm2cb9")) +(define rust-serde-json-1.0.133 + (crate-source "serde_json" "1.0.133" + "0xz3bswa527wln3fy0qb7y081nx3cp5yy1ggjhi6n5mrfcjfpz67")) + (define rust-serde-json-1.0.139 (crate-source "serde_json" "1.0.139" "19kj3irpa22a7djz1jaf4wambzh7psiqa6zyafqnb76crhx6ry24")) @@ -15806,6 +15886,10 @@ (crate-source "smallvec" "1.11.1" "0nmx8aw3v4jglqdcjv4hhn10d6g52c4bhjlzwf952885is04lawl")) +(define rust-smallvec-1.13.2 + (crate-source "smallvec" "1.13.2" + "0rsw5samawl3wsw6glrsb127rx6sh89a8wyikicw6dkdcjd1lpiw")) + (define rust-smallvec-1.14.0 (crate-source "smallvec" "1.14.0" "1z8wpr53x6jisklqhkkvkgyi8s5cn69h2d2alhqfxahzxwiq7kvz")) @@ -16505,6 +16589,10 @@ (crate-source "syn" "2.0.37" "1s42ypidkj410dfc4ir7bni0r114k822j395rf342rfd0lnfy0vk")) +(define rust-syn-2.0.87 + (crate-source "syn" "2.0.87" + "0bd3mfcswvn4jkrp7ich5kk58kmpph8412yxd36nsfnh8vilrai5")) + (define rust-syn-2.0.98 (crate-source "syn" "2.0.98" "1cfk0qqbl4fbr3dz61nw21d5amvl4rym6nxwnfsw43mf90d7y51n")) @@ -18018,6 +18106,10 @@ (crate-source "unicase" "2.8.1" "0fd5ddbhpva7wrln2iah054ar2pc1drqjcll0f493vj3fv8l9f3m")) +(define rust-unicode-bidi-0.3.17 + (crate-source "unicode-bidi" "0.3.17" + "14vqdsnrm3y5anj6h5zz5s32w88crraycblb88d9k23k9ns7vcas")) + (define rust-unicode-bidi-0.3.18 (crate-source "unicode-bidi" "0.3.18" "1xcxwbsqa24b8vfchhzyyzgj0l6bn51ib5v8j6krha0m77dva72w")) @@ -18064,6 +18156,10 @@ "0jzf1znfpb2gx8nr8mvmyqs1crnv79l57nxnbiszc7xf7ynbjm1k" #:snippet '(delete-file-recursively "tests"))) +(define rust-unicode-ident-1.0.13 + (crate-source "unicode-ident" "1.0.13" + "1zm1xylzsdfvm2a5ib9li3g5pp7qnkv4amhspydvgbmd9k6mc6z9")) + (define rust-unicode-ident-1.0.17 (crate-source "unicode-ident" "1.0.17" "1gpdxvaskz04whays5igg4zyca0dl7vdy2arsfxb13kpjcx4gqh0" @@ -18261,6 +18357,10 @@ (crate-source "urid-derive" "0.1.1" "0i1nf0sgq4ai051h17s9msaavl3jfzdmdlsy8455pr88y0pfx7l1")) +(define rust-url-2.5.3 + (crate-source "url" "2.5.3" + "1nis27cv09039nds9n83di92a23q5rqvl40zvkzh0ifijqdpy5cd")) + (define rust-url-2.5.4 (crate-source "url" "2.5.4" "0q6sgznyy2n4l5lm16zahkisvc9nip9aa5q1pps7656xra3bdy1j")) @@ -31746,6 +31846,100 @@ rust-wyz-0.5.1 rust-x11rb-0.13.1 rust-x11rb-protocol-0.13.1)) + (kdepim-addons => + (list rust-adblock-0.9.2 + rust-addr-0.15.6 + rust-aho-corasick-1.1.3 + rust-autocfg-1.4.0 + rust-base64-0.13.1 + rust-bitflags-1.3.2 + rust-byteorder-1.5.0 + rust-cc-1.2.1 + rust-codespan-reporting-0.11.1 + rust-cxx-1.0.130 + rust-cxx-build-1.0.130 + rust-cxxbridge-flags-1.0.130 + rust-cxxbridge-macro-1.0.130 + rust-displaydoc-0.2.5 + rust-either-1.13.0 + rust-form-urlencoded-1.2.1 + rust-icu-collections-1.5.0 + rust-icu-locid-1.5.0 + rust-icu-locid-transform-1.5.0 + rust-icu-locid-transform-data-1.5.0 + rust-icu-normalizer-1.5.0 + rust-icu-normalizer-data-1.5.0 + rust-icu-properties-1.5.1 + rust-icu-properties-data-1.5.0 + rust-icu-provider-1.5.0 + rust-icu-provider-macros-1.5.0 + rust-idna-0.2.3 + rust-idna-1.0.3 + rust-idna-adapter-1.2.0 + rust-itertools-0.10.5 + rust-itoa-1.0.11 + rust-lifeguard-0.6.1 + rust-link-cplusplus-1.0.9 + rust-litemap-0.7.3 + rust-matches-0.1.10 + rust-memchr-2.7.4 + rust-num-traits-0.2.19 + rust-once-cell-1.20.2 + rust-paste-1.0.15 + rust-percent-encoding-2.3.1 + rust-proc-macro2-1.0.89 + rust-psl-2.1.56 + rust-psl-types-2.0.11 + rust-quote-1.0.37 + rust-regex-1.11.1 + rust-regex-automata-0.4.9 + rust-regex-syntax-0.8.5 + rust-rmp-0.8.14 + rust-rmp-serde-0.15.5 + rust-rustversion-1.0.18 + rust-ryu-1.0.18 + rust-scratch-1.0.7 + rust-seahash-3.0.7 + rust-serde-1.0.215 + rust-serde-derive-1.0.215 + rust-serde-json-1.0.133 + rust-shlex-1.3.0 + rust-smallvec-1.13.2 + rust-stable-deref-trait-1.2.0 + rust-syn-2.0.87 + rust-synstructure-0.13.1 + rust-termcolor-1.4.1 + rust-thiserror-1.0.69 + rust-thiserror-impl-1.0.69 + rust-tinystr-0.7.6 + rust-tinyvec-1.8.0 + rust-tinyvec-macros-0.1.1 + rust-unicode-bidi-0.3.17 + rust-unicode-ident-1.0.13 + rust-unicode-normalization-0.1.24 + rust-unicode-width-0.1.14 + rust-url-2.5.3 + rust-utf16-iter-1.0.5 + rust-utf8-iter-1.0.4 + rust-winapi-util-0.1.9 + rust-windows-sys-0.59.0 + rust-windows-targets-0.52.6 + rust-windows-aarch64-gnullvm-0.52.6 + rust-windows-aarch64-msvc-0.52.6 + rust-windows-i686-gnu-0.52.6 + rust-windows-i686-gnullvm-0.52.6 + rust-windows-i686-msvc-0.52.6 + rust-windows-x86-64-gnu-0.52.6 + rust-windows-x86-64-gnullvm-0.52.6 + rust-windows-x86-64-msvc-0.52.6 + rust-write16-1.0.0 + rust-writeable-0.5.5 + rust-yoke-0.7.4 + rust-yoke-derive-0.7.4 + rust-zerofrom-0.1.4 + rust-zerofrom-derive-0.1.4 + rust-zerovec-0.10.4 + rust-zerovec-derive-0.10.3)) (kibi => (list rust-autocfg-1.4.0 rust-bitflags-1.3.2