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

Reply via email to