Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package typst for openSUSE:Factory checked in at 2025-10-28 14:45:59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/typst (Old) and /work/SRC/openSUSE:Factory/.typst.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "typst" Tue Oct 28 14:45:59 2025 rev:24 rq:1313840 version:0.14.0 Changes: -------- --- /work/SRC/openSUSE:Factory/typst/typst.changes 2025-09-24 16:28:24.038717681 +0200 +++ /work/SRC/openSUSE:Factory/.typst.new.1980/typst.changes 2025-10-28 14:46:41.035235396 +0100 @@ -1,0 +2,9 @@ +Mon Oct 27 08:27:34 UTC 2025 - Martin Sirringhaus <[email protected]> + +- Update to 0.14.0 + https://typst.app/blog/2025/typst-0.14/ + https://typst.app/docs/changelog/0.14.0/ + https://github.com/typst/typst/releases/tag/v0.14.0 +- Add hayagriva-bump-strum-version.patch to fix build of hayagriva + +------------------------------------------------------------------- Old: ---- typst-0.13.1.tar.gz New: ---- hayagriva-bump-strum-version.patch typst-0.14.0.tar.gz ----------(New B)---------- New: https://github.com/typst/typst/releases/tag/v0.14.0 - Add hayagriva-bump-strum-version.patch to fix build of hayagriva ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ typst.spec ++++++ --- /var/tmp/diff_new_pack.lLcOFF/_old 2025-10-28 14:46:43.619344070 +0100 +++ /var/tmp/diff_new_pack.lLcOFF/_new 2025-10-28 14:46:43.647345248 +0100 @@ -23,17 +23,18 @@ %define force_gcc_version 13 %endif -%global hayagriva_version 0.8.1 +%global hayagriva_version 0.9.1 %global hayagriva_vendor_dir vendor/hayagriva-%{hayagriva_version} Name: typst -Version: 0.13.1 +Version: 0.14.0 Release: 0 Summary: A new markup-based typesetting system that is powerful and easy to learn License: Apache-2.0 URL: https://github.com/typst/typst Source0: https://github.com/typst/typst/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: vendor.tar.xz +Patch0: hayagriva-bump-strum-version.patch BuildRequires: cargo-packaging BuildRequires: clang-devel BuildRequires: gcc%{?force_gcc_version}-c++ @@ -104,14 +105,17 @@ # otherwise it would complain about not being a member of the # top-level typst-workspace echo "[workspace]" >> %{hayagriva_vendor_dir}/Cargo.toml + # hayagriva is older, so typst might use newer dot-dependencies. # We tell hayagriva to use the newer ones, if available. cargo update --offline --manifest-path=%{hayagriva_vendor_dir}/Cargo.toml # We may have updated hayagriva's Cargo.lock-file. # So we have to tell typst, not to worry about hash-mismatches. # (Matters in the check-section below) -echo "[patch.crates-io.hayagriva]" >> Cargo.toml -echo "path = \"%{hayagriva_vendor_dir}\"" >> Cargo.toml +# Currently part of Patch0. Uncomment, if patch is removed +# echo "[patch.crates-io.hayagriva]" >> Cargo.toml +# echo "path = \"%{hayagriva_vendor_dir}\"" >> Cargo.toml + RUSTFLAGS=%{rustflags} %{cargo_build} --manifest-path=%{hayagriva_vendor_dir}/Cargo.toml --features cli # We need to run update again, because cargo_test-macro now contains --locked as well, ++++++ _service ++++++ --- /var/tmp/diff_new_pack.lLcOFF/_old 2025-10-28 14:46:43.999360052 +0100 +++ /var/tmp/diff_new_pack.lLcOFF/_new 2025-10-28 14:46:44.035361566 +0100 @@ -1,9 +1,9 @@ <services> <service name="download_files" mode="manual" /> <service name="cargo_vendor" mode="manual"> - <param name="srctar">typst-0.13.1.tar.gz</param> + <param name="srctar">typst-0.14.0.tar.gz</param> <param name="compression">xz</param> - <param name="update">true</param> + <param name="update">false</param> <param name="filter">true</param> </service> </services> ++++++ hayagriva-bump-strum-version.patch ++++++ # hayagriva uses two versions of strum currently. 0.26 and 0.27, # but 0.26 is 'hidden' behind the feature-flag "cli", which # typst doesn't use and thus doesn't get vendored. # This patch bumps the cli-version of strum to 0.27 as well, # so that we don't need another strum-version vendored. Index: typst-0.14.0/Cargo.toml =================================================================== --- typst-0.14.0.orig/Cargo.toml +++ typst-0.14.0/Cargo.toml @@ -167,3 +167,6 @@ manual_range_contains = "allow" mutable_key_type = "allow" uninlined_format_args = "warn" wildcard_in_or_patterns = "allow" + +[patch.crates-io] +hayagriva = { path="vendor/hayagriva-0.9.1" } Index: typst-0.14.0/vendor/hayagriva-0.9.1/Cargo.toml =================================================================== --- typst-0.14.0.orig/vendor/hayagriva-0.9.1/Cargo.toml +++ typst-0.14.0/vendor/hayagriva-0.9.1/Cargo.toml @@ -102,7 +102,7 @@ features = ["derive"] version = "0.9.25" [dependencies.strum] -version = "0.26" +version = "0.27" features = ["derive"] optional = true Index: typst-0.14.0/vendor/hayagriva-0.9.1/Cargo.lock =================================================================== --- typst-0.14.0.orig/vendor/hayagriva-0.9.1/Cargo.lock +++ typst-0.14.0/vendor/hayagriva-0.9.1/Cargo.lock @@ -69,7 +69,7 @@ checksum = "53d0c374feba1b9a59042a7c1cf0 dependencies = [ "paste", "roman-numerals-rs", - "strum 0.27.2", + "strum", "unic-langid", "unicode-normalization", "unscanny", @@ -216,7 +216,7 @@ dependencies = [ "serde", "serde_json", "serde_yaml", - "strum 0.26.3", + "strum", "thiserror", "unic-langid", "unicode-segmentation", @@ -470,12 +470,6 @@ source = "registry+https://github.com/ru checksum = "c85cd47a33a4510b1424fe796498e174c6a9cf94e606460ef022a19f3e4ff85e" [[package]] -name = "rustversion" -version = "1.0.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" - -[[package]] name = "ryu" version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -557,33 +551,11 @@ checksum = "7da8b5736845d9f2fcb837ea5d9e [[package]] name = "strum" -version = "0.26.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06" -dependencies = [ - "strum_macros 0.26.4", -] - -[[package]] -name = "strum" version = "0.27.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" dependencies = [ - "strum_macros 0.27.2", -] - -[[package]] -name = "strum_macros" -version = "0.26.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be" -dependencies = [ - "heck", - "proc-macro2", - "quote", - "rustversion", - "syn", + "strum_macros", ] [[package]] Index: typst-0.14.0/Cargo.lock =================================================================== --- typst-0.14.0.orig/Cargo.lock +++ typst-0.14.0/Cargo.lock @@ -935,8 +935,6 @@ checksum = "bf151400ff0baff5465007dd2f3e [[package]] name = "hayagriva" version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1cb69425736f184173b3ca6e27fcba440a61492a790c786b1c6af7e06a03e575" dependencies = [ "biblatex", "ciborium", ++++++ typst-0.13.1.tar.gz -> typst-0.14.0.tar.gz ++++++ ++++ 94890 lines of diff (skipped) ++++++ vendor.tar.xz ++++++ /work/SRC/openSUSE:Factory/typst/vendor.tar.xz /work/SRC/openSUSE:Factory/.typst.new.1980/vendor.tar.xz differ: char 15, line 1
