Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tectonic for openSUSE:Factory checked in at 2023-05-30 22:03:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tectonic (Old) and /work/SRC/openSUSE:Factory/.tectonic.new.1533 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tectonic" Tue May 30 22:03:20 2023 rev:8 rq:1089839 version:0.13.1 Changes: -------- --- /work/SRC/openSUSE:Factory/tectonic/tectonic.changes 2023-05-19 11:56:17.155525527 +0200 +++ /work/SRC/openSUSE:Factory/.tectonic.new.1533/tectonic.changes 2023-05-30 22:03:35.355415841 +0200 @@ -1,0 +2,9 @@ +Tue May 23 14:32:32 UTC 2023 - Soc Virnyl Estela <socvirnyl.est...@gmail.com> + +- Update to version 0.13.1: + * Fix a bug introduced in the previous release where custom commands in the + tectonic -X watch mode break. + * Update the version of the vendored Harfbuzz library to the latest, 7.3.0 + and all other cargo dependencies. + +------------------------------------------------------------------- Old: ---- tectonic-0.13.0.tar.gz New: ---- tectonic-0.13.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tectonic.spec ++++++ --- /var/tmp/diff_new_pack.Jv9GGK/_old 2023-05-30 22:03:37.315427393 +0200 +++ /var/tmp/diff_new_pack.Jv9GGK/_new 2023-05-30 22:03:37.319427416 +0200 @@ -17,7 +17,7 @@ Name: tectonic -Version: 0.13.0 +Version: 0.13.1 Release: 0 Summary: Modernized self-contained TeX and LaTeX engine License: (Apache-2.0 OR MIT) AND BSD-3-Clause ) AND ( 0BSD OR MIT OR Apache-2.0 ) AND ( Apache-2.0 OR BSL-1.0 ) AND ( Apache-2.0 OR MIT ) AND ( Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT ) AND ( MIT OR Apache-2.0 AND BSD-2-Clause ) AND ( MIT OR Apache-2.0 OR Zlib ) AND ( MIT OR Zlib OR Apache-2.0 ) AND ( Unlicense OR MIT ) AND ( Zlib OR Apache-2.0 OR MIT ) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND WTFPL ++++++ _service ++++++ --- /var/tmp/diff_new_pack.Jv9GGK/_old 2023-05-30 22:03:37.359427652 +0200 +++ /var/tmp/diff_new_pack.Jv9GGK/_new 2023-05-30 22:03:37.363427675 +0200 @@ -1,6 +1,6 @@ <services> <service name="cargo_vendor" mode="disabled"> - <param name="srctar">tectonic-0.13.0.tar.gz</param> + <param name="srctar">tectonic-0.13.1.tar.gz</param> <param name="compression">gz</param> <param name="update">true</param> </service> ++++++ tectonic-0.13.0.tar.gz -> tectonic-0.13.1.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tectonic-tectonic-0.13.0/CHANGELOG.md new/tectonic-tectonic-0.13.1/CHANGELOG.md --- old/tectonic-tectonic-0.13.0/CHANGELOG.md 2023-05-18 14:52:36.000000000 +0200 +++ new/tectonic-tectonic-0.13.1/CHANGELOG.md 2023-05-22 23:34:19.000000000 +0200 @@ -1,3 +1,22 @@ +# tectonic 0.13.1 (2023-05-22) + +- Fix a bug introduced in the previous release where custom commands in the + `tectonic -X watch` mode broke (reported by [@LudvigHz] in [#1040], fixed by + [@CraftSpider] in [#1041]). +- Update the version of the vendored Harfbuzz library to the latest, 7.3.0 + ([@pkgw], [#1042]), and a general update of Cargo dependencies + +Big thanks to [@LudvigHz] and [@CraftSpider] for the prompt report and solution! + +[#1040]: https://github.com/tectonic-typesetting/tectonic/issues/1040 +[#1041]: https://github.com/tectonic-typesetting/tectonic/pull/1041 +[#1042]: https://github.com/tectonic-typesetting/tectonic/pull/1042 +[@LudvigHz]: https://github.com/LudvigHz +[@CraftSpider]: https://github.com/CraftSpider +[@pkgw]: https://github.com/pkgw + + + # tectonic 0.13.0 (2023-05-18) This release of Tectonic adds some quality-of-life features and improves the diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tectonic-tectonic-0.13.0/Cargo.lock new/tectonic-tectonic-0.13.1/Cargo.lock --- old/tectonic-tectonic-0.13.0/Cargo.lock 2023-05-18 14:52:36.000000000 +0200 +++ new/tectonic-tectonic-0.13.1/Cargo.lock 2023-05-22 23:34:19.000000000 +0200 @@ -148,9 +148,9 @@ [[package]] name = "base64" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" +checksum = "3f1e31e207a6b8fb791a38ea3105e6cb541f55e4d029902d3039a4ad07cc4105" [[package]] name = "bitflags" @@ -160,9 +160,9 @@ [[package]] name = "bitflags" -version = "2.2.1" +version = "2.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "24a6904aef64d73cf10ab17ebace7befb918b82164785cb89907993be7f83813" +checksum = "6776fc96284a0bb647b615056fc496d1fe1644a7ab01829818a6d91cae888b84" [[package]] name = "block-buffer" @@ -175,9 +175,9 @@ [[package]] name = "bstr" -version = "1.4.0" +version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3d4260bcc2e8fc9df1eac4919a720effeb63a3f0952f5bf4944adfa18897f09" +checksum = "a246e68bb43f6cd9db24bea052a53e40405417c5fb372e3d1a8a7f770a564ef5" dependencies = [ "memchr", "once_cell", @@ -404,9 +404,9 @@ [[package]] name = "curl-sys" -version = "0.4.61+curl-8.0.1" +version = "0.4.62+curl-8.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d05c10f541ae6f3bc5b3d923c20001f47db7d5f0b2bc6ad16490133842db79" +checksum = "274ef7ef7c1113c7611af49ce248a700afa1171045a1aaa40137030773f993b8" dependencies = [ "cc", "libc", @@ -425,9 +425,9 @@ [[package]] name = "digest" -version = "0.10.6" +version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ "block-buffer", "crypto-common", @@ -756,7 +756,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "786861e84a5793ad5f863d846de5eb064cd23b87e61ad708c8c402608202e7be" dependencies = [ - "bitflags 2.2.1", + "bitflags 2.3.1", "bstr", "gix-path", "libc", @@ -802,7 +802,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c07c98204529ac3f24b34754540a852593d2a4c7349008df389240266627a72a" dependencies = [ - "bitflags 2.2.1", + "bitflags 2.3.1", "bstr", "gix-features", "gix-path", @@ -886,7 +886,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "794520043d5a024dfeac335c6e520cb616f6963e30dab995892382e998c12897" dependencies = [ - "bitflags 2.2.1", + "bitflags 2.3.1", "gix-path", "libc", "windows", @@ -1367,9 +1367,9 @@ [[package]] name = "linux-raw-sys" -version = "0.3.7" +version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece97ea872ece730aed82664c424eb4c8291e1ff2480247ccf7409044bc6479f" +checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519" [[package]] name = "lock_api" @@ -1425,9 +1425,9 @@ [[package]] name = "miette" -version = "5.8.0" +version = "5.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92a992891d5579caa9efd8e601f82e30a1caa79a27a5db075dde30ecb9eab357" +checksum = "a236ff270093b0b67451bc50a509bd1bad302cb1d3c7d37d5efe931238581fa9" dependencies = [ "miette-derive", "once_cell", @@ -1437,9 +1437,9 @@ [[package]] name = "miette-derive" -version = "5.8.0" +version = "5.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c65c625186a9bcce6699394bee511e1b1aec689aa7e3be1bf4e996e75834153" +checksum = "4901771e1d44ddb37964565c654a3223ba41a594d02b8da471cc4464912b5cfa" dependencies = [ "proc-macro2", "quote", @@ -1553,9 +1553,9 @@ [[package]] name = "notify" -version = "5.1.0" +version = "5.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58ea850aa68a06e48fdb069c0ec44d0d64c8dbffa49bf3b6f7f0a901fdea1ba9" +checksum = "729f63e1ca555a43fe3efa4f3efdf4801c479da85b432242a7b726f353c88486" dependencies = [ "bitflags 1.3.2", "crossbeam-channel", @@ -1566,7 +1566,7 @@ "libc", "mio", "walkdir", - "windows-sys 0.42.0", + "windows-sys 0.45.0", ] [[package]] @@ -1907,9 +1907,9 @@ [[package]] name = "proc-macro2" -version = "1.0.57" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4ec6d5fe0b140acb27c9a0444118cf55bfbb4e0b259739429abb4521dd67c16" +checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8" dependencies = [ "unicode-ident", ] @@ -2037,11 +2037,11 @@ [[package]] name = "reqwest" -version = "0.11.17" +version = "0.11.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13293b639a097af28fc8a90f22add145a9c954e49d77da06263d58cf44d5fb91" +checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" dependencies = [ - "base64 0.21.0", + "base64 0.21.1", "bytes", "encoding_rs", "futures-core", @@ -2124,9 +2124,9 @@ [[package]] name = "security-framework" -version = "2.9.0" +version = "2.9.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca2855b3715770894e67cbfa3df957790aa0c9edc3bf06efa1a84d77fa0839d1" +checksum = "1fc758eb7bffce5b308734e9b0c1468893cae9ff70ebf13e7090be8dcbcc83a8" dependencies = [ "bitflags 1.3.2", "core-foundation", @@ -2178,9 +2178,9 @@ [[package]] name = "serde_spanned" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" +checksum = "93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d" dependencies = [ "serde", ] @@ -2334,7 +2334,7 @@ [[package]] name = "tectonic" -version = "0.13.0" +version = "0.13.1" dependencies = [ "atty", "byte-unit", @@ -2416,7 +2416,7 @@ [[package]] name = "tectonic_bridge_harfbuzz" -version = "0.2.7" +version = "0.2.8" dependencies = [ "cc", "tectonic_bridge_graphite2", @@ -2811,9 +2811,9 @@ [[package]] name = "toml" -version = "0.7.3" +version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" +checksum = "d6135d499e69981f9ff0ef2167955a5333c35e36f6937d382974566b3d5b94ec" dependencies = [ "serde", "serde_spanned", @@ -2823,18 +2823,18 @@ [[package]] name = "toml_datetime" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" +checksum = "5a76a9312f5ba4c2dec6b9161fdf25d87ad8a09256ccea5a556fef03c706a10f" dependencies = [ "serde", ] [[package]] name = "toml_edit" -version = "0.19.8" +version = "0.19.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +checksum = "92d964908cec0d030b812013af25a0e57fddfadb1e066ecc6681d86253129d4f" dependencies = [ "indexmap", "serde", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tectonic-tectonic-0.13.0/Cargo.toml new/tectonic-tectonic-0.13.1/Cargo.toml --- old/tectonic-tectonic-0.13.0/Cargo.toml 2023-05-18 14:52:36.000000000 +0200 +++ new/tectonic-tectonic-0.13.1/Cargo.toml 2023-05-22 23:34:19.000000000 +0200 @@ -4,7 +4,7 @@ [package] name = "tectonic" -version = "0.13.0" +version = "0.13.1" authors = ["Peter Williams <pe...@newton.cx>"] description = """ A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tectonic-tectonic-0.13.0/crates/bridge_harfbuzz/CHANGELOG.md new/tectonic-tectonic-0.13.1/crates/bridge_harfbuzz/CHANGELOG.md --- old/tectonic-tectonic-0.13.0/crates/bridge_harfbuzz/CHANGELOG.md 2023-05-18 14:52:36.000000000 +0200 +++ new/tectonic-tectonic-0.13.1/crates/bridge_harfbuzz/CHANGELOG.md 2023-05-22 23:34:19.000000000 +0200 @@ -1,3 +1,8 @@ +# tectonic_bridge_harfbuzz 0.2.8 (2023-05-22) + +- Update the vendored Harfbuzz to 7.3.0. + + # tectonic_bridge_harfbuzz 0.2.7 (2022-10-04) - On macOS, build with the preprocessor directive diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tectonic-tectonic-0.13.0/crates/bridge_harfbuzz/Cargo.toml new/tectonic-tectonic-0.13.1/crates/bridge_harfbuzz/Cargo.toml --- old/tectonic-tectonic-0.13.0/crates/bridge_harfbuzz/Cargo.toml 2023-05-18 14:52:36.000000000 +0200 +++ new/tectonic-tectonic-0.13.1/crates/bridge_harfbuzz/Cargo.toml 2023-05-22 23:34:19.000000000 +0200 @@ -5,7 +5,7 @@ [package] name = "tectonic_bridge_harfbuzz" -version = "0.2.7" +version = "0.2.8" authors = ["Peter Williams <pe...@newton.cx>"] description = """ Expose the Harfbuzz C/C++ APIs to Rust/Cargo. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tectonic-tectonic-0.13.0/src/bin/tectonic/v2cli.rs new/tectonic-tectonic-0.13.1/src/bin/tectonic/v2cli.rs --- old/tectonic-tectonic-0.13.0/src/bin/tectonic/v2cli.rs 2023-05-18 14:52:36.000000000 +0200 +++ new/tectonic-tectonic-0.13.1/src/bin/tectonic/v2cli.rs 2023-05-22 23:34:19.000000000 +0200 @@ -24,6 +24,7 @@ use tectonic_docmodel::workspace::{Workspace, WorkspaceCreator}; use tectonic_status_base::plain::PlainStatusBackend; use tokio::runtime; +use watchexec::event::ProcessEnd; use watchexec::{ action::{Action, Outcome, PreSpawn}, command::{Command, Shell}, @@ -537,12 +538,19 @@ .into_string() .expect("Executable path wasn't valid UTF-8"); let mut cmds = Vec::new(); + + #[cfg(windows)] + let shell = Shell::Cmd; + #[cfg(unix)] + let shell = Shell::Unix("bash".to_string()); + for x in self.execute.iter() { let x = x.trim(); if !x.is_empty() { - let cmd = Command::Exec { - prog: exe_name.clone(), - args: vec!["-X".to_string(), x.to_string()], + let cmd = Command::Shell { + shell: shell.clone(), + args: vec![], + command: format!("{exe_name} -X {}", x), }; cmds.push(cmd) } @@ -555,23 +563,6 @@ }); } - #[cfg(windows)] - let (shell, command) = ( - Shell::Cmd, - "echo [Finished running. Exit status: %ERRORLEVEL%]", - ); - #[cfg(unix)] - let (shell, command) = ( - Shell::Unix("bash".to_string()), - "echo [Finished running. Exit status: $?]", - ); - - cmds.push(Command::Shell { - shell, - args: vec![], - command: command.to_string(), - }); - let mut runtime_config = watchexec::config::RuntimeConfig::default(); runtime_config.commands(cmds); @@ -611,6 +602,18 @@ return Ok::<_, Infallible>(()); } + for complete in event.completions() { + match complete { + Some(ProcessEnd::Success) => { + println!("[Finished Running. Exit Status: 0]") + } + Some(ProcessEnd::ExitError(err)) => { + println!("[Finished Running. Exit Status: {}]", err.get()) + } + _ => (), + } + } + let paths = event.paths().collect::<Vec<_>>(); if !paths.is_empty() { action.outcome(Outcome::IfRunning( ++++++ vendor.tar.gz ++++++ /work/SRC/openSUSE:Factory/tectonic/vendor.tar.gz /work/SRC/openSUSE:Factory/.tectonic.new.1533/vendor.tar.gz differ: char 5, line 1