Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package himmelblau for openSUSE:Factory checked in at 2026-02-03 21:31:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/himmelblau (Old) and /work/SRC/openSUSE:Factory/.himmelblau.new.1995 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "himmelblau" Tue Feb 3 21:31:39 2026 rev:41 rq:1330635 version:2.3.3+git0.25e8b73 Changes: -------- --- /work/SRC/openSUSE:Factory/himmelblau/himmelblau.changes 2026-01-23 17:32:52.181451121 +0100 +++ /work/SRC/openSUSE:Factory/.himmelblau.new.1995/himmelblau.changes 2026-02-03 21:33:23.241376798 +0100 @@ -1,0 +2,13 @@ +Mon Feb 02 17:12:33 UTC 2026 - David Mulder <[email protected]> + +- Update to version 2.3.3+git0.25e8b73: + * Version 2.3.3 + * cargo vet + * /var/cache/private/himmelblaud should not be created tmpfiles + * Updatee python vers for dataclasses dep + * deps(rust): bump the all-cargo-updates group across 1 directory with 3 updates + * Generate pin init service file systemd < 250 + * Checkin missing himmelblaud.if file for SELinux + * Resolve typos in selinux package commands + +------------------------------------------------------------------- Old: ---- himmelblau-2.3.2+git0.5a7a598.tar.bz2 New: ---- himmelblau-2.3.3+git0.25e8b73.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ himmelblau.spec ++++++ --- /var/tmp/diff_new_pack.L9kJYZ/_old 2026-02-03 21:33:27.081537955 +0100 +++ /var/tmp/diff_new_pack.L9kJYZ/_new 2026-02-03 21:33:27.101538795 +0100 @@ -30,7 +30,7 @@ %endif Name: himmelblau -Version: 2.3.2+git0.5a7a598 +Version: 2.3.3+git0.25e8b73 Release: 0 Summary: Interoperability suite for Microsoft Azure Entra Id License: GPL-3.0-or-later ++++++ _service ++++++ --- /var/tmp/diff_new_pack.L9kJYZ/_old 2026-02-03 21:33:27.453553568 +0100 +++ /var/tmp/diff_new_pack.L9kJYZ/_new 2026-02-03 21:33:27.497555414 +0100 @@ -2,7 +2,7 @@ <service name="tar_scm" mode="manual"> <param name="url">https://github.com/himmelblau-idm/himmelblau.git</param> <param name="scm">git</param> - <param name="revision">2.3.2</param> + <param name="revision">2.3.3</param> <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">himmelblau-(.*)</param> <param name="versionrewrite-replacement">\1</param> @@ -22,7 +22,7 @@ </service> <service name="cargo_vendor" mode="manual"> <param name="srcdir">himmelblau</param> - <param name="update">true</param> + <param name="update">false</param> </service> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.L9kJYZ/_old 2026-02-03 21:33:27.713564479 +0100 +++ /var/tmp/diff_new_pack.L9kJYZ/_new 2026-02-03 21:33:27.757566326 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/himmelblau-idm/himmelblau.git</param> - <param name="changesrevision">5a7a5985cbaef6f0265f354a878715d31c6efea6</param></service></servicedata> + <param name="changesrevision">25e8b73248125e79ea92f97ce78a35a33e924729</param></service></servicedata> (No newline at EOF) ++++++ himmelblau-2.3.2+git0.5a7a598.tar.bz2 -> himmelblau-2.3.3+git0.25e8b73.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/Cargo.lock new/himmelblau-2.3.3+git0.25e8b73/Cargo.lock --- old/himmelblau-2.3.2+git0.5a7a598/Cargo.lock 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/Cargo.lock 2026-02-02 17:40:50.000000000 +0100 @@ -4,7 +4,7 @@ [[package]] name = "aad-tool" -version = "2.3.2" +version = "2.3.3" dependencies = [ "anyhow", "broker-client", @@ -307,28 +307,6 @@ ] [[package]] -name = "async-stream" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b5a71a6f37880a80d1d7f19efd781e4b5de42c88f0722cc13bcb6cc2cfe8476" -dependencies = [ - "async-stream-impl", - "futures-core", - "pin-project-lite", -] - -[[package]] -name = "async-stream-impl" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c24de15d275a1ecfd47a380fb4d5ec9bfe0933f309ed5e705b775596a3574d" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.101", -] - -[[package]] name = "async-task" version = "4.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -409,72 +387,25 @@ [[package]] name = "axum" -version = "0.7.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edca88bc138befd0323b20752846e6587272d3b03b0343c8ea28a6f819e6e71f" -dependencies = [ - "async-trait", - "axum-core 0.4.5", - "bytes", - "futures-util", - "http", - "http-body", - "http-body-util", - "itoa", - "matchit 0.7.3", - "memchr", - "mime", - "percent-encoding", - "pin-project-lite", - "rustversion", - "serde", - "sync_wrapper", - "tower 0.5.2", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum" version = "0.8.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a18ed336352031311f4e0b4dd2ff392d4fbb370777c9d18d7fc9d7359f73871" dependencies = [ - "axum-core 0.5.5", + "axum-core", "bytes", "futures-util", "http", "http-body", "http-body-util", "itoa", - "matchit 0.8.4", + "matchit", "memchr", "mime", "percent-encoding", "pin-project-lite", "serde_core", "sync_wrapper", - "tower 0.5.2", - "tower-layer", - "tower-service", -] - -[[package]] -name = "axum-core" -version = "0.4.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09f2bd6146b97ae3359fa0cc6d6b376d9539582c7b4220f041a33ec24c226199" -dependencies = [ - "async-trait", - "bytes", - "futures-util", - "http", - "http-body", - "http-body-util", - "mime", - "pin-project-lite", - "rustversion", - "sync_wrapper", + "tower", "tower-layer", "tower-service", ] @@ -687,7 +618,7 @@ [[package]] name = "broker" -version = "2.3.2" +version = "2.3.3" dependencies = [ "dbus", "himmelblau_unix_common", @@ -698,7 +629,7 @@ [[package]] name = "broker-client" -version = "2.3.2" +version = "2.3.3" dependencies = [ "serde_json", "zbus", @@ -755,7 +686,7 @@ dependencies = [ "clap", "heck", - "indexmap 2.12.1", + "indexmap", "log", "proc-macro2", "quote", @@ -768,9 +699,9 @@ [[package]] name = "cc" -version = "1.2.52" +version = "1.2.53" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd4932aefd12402b36c60956a4fe0035421f544799057659ff86f923657aada3" +checksum = "755d2fce177175ffca841e9a06afdb2c4ab0f593d53b4dee48147dfaade85932" dependencies = [ "find-msvc-tools", "jobserver", @@ -937,9 +868,9 @@ checksum = "e8599749b6667e2f0c910c1d0dff6901163ff698a52d5a39720f61b5be4b20d3" dependencies = [ "futures-core", - "prost 0.14.1", + "prost", "prost-types", - "tonic 0.14.2", + "tonic", "tonic-prost", "tracing-core", ] @@ -957,14 +888,14 @@ "hdrhistogram", "humantime", "hyper-util", - "prost 0.14.1", + "prost", "prost-types", "serde", "serde_json", "thread_local", "tokio", "tokio-stream", - "tonic 0.14.2", + "tonic", "tracing", "tracing-core", "tracing-subscriber", @@ -1576,9 +1507,9 @@ [[package]] name = "find-msvc-tools" -version = "0.1.7" +version = "0.1.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f449e6c6c08c865631d4890cfacf252b3d396c9bcc83adb6623cdb02a8336c41" +checksum = "8591b0bcc8a98a64310a2fae1bb3e9b8564dd10e381e6e28010fde8e8e8568db" [[package]] name = "flagset" @@ -1785,6 +1716,16 @@ ] [[package]] +name = "gethostname" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bd49230192a3797a9a4d6abe9b3eed6f7fa4c8a8a4947977c6f80025f92cbd8" +dependencies = [ + "rustix 1.1.3", + "windows-link 0.2.1", +] + +[[package]] name = "getopts" version = "0.2.23" source = "registry+https://github.com/rust-lang/crates.io-index" @@ -1859,7 +1800,7 @@ "futures-core", "futures-sink", "http", - "indexmap 2.12.1", + "indexmap", "slab", "tokio", "tokio-util", @@ -1878,12 +1819,6 @@ [[package]] name = "hashbrown" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" - -[[package]] -name = "hashbrown" version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" @@ -1949,7 +1884,7 @@ [[package]] name = "himmelblau-fuzz" -version = "2.3.2" +version = "2.3.3" dependencies = [ "arbitrary", "himmelblau_unix_common", @@ -1961,7 +1896,7 @@ [[package]] name = "himmelblau_policies" -version = "2.3.2" +version = "2.3.3" dependencies = [ "anyhow", "async-trait", @@ -1983,7 +1918,7 @@ [[package]] name = "himmelblau_unix_common" -version = "2.3.2" +version = "2.3.3" dependencies = [ "anyhow", "async-trait", @@ -2024,7 +1959,7 @@ [[package]] name = "himmelblaud" -version = "2.3.2" +version = "2.3.3" dependencies = [ "async-trait", "base64 0.22.1", @@ -2406,7 +2341,7 @@ [[package]] name = "idmap" -version = "2.3.2" +version = "2.3.3" dependencies = [ "bindgen 0.72.1", "cc", @@ -2438,16 +2373,6 @@ [[package]] name = "indexmap" -version = "1.9.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" -dependencies = [ - "autocfg", - "hashbrown 0.12.3", -] - -[[package]] -name = "indexmap" version = "2.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ad4bb2b565bca0645f4d68c5c9af97fba094e9791da685bf83cb5f3ce74acf2" @@ -2968,12 +2893,6 @@ [[package]] name = "matchit" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e7465ac9959cc2b1404e8e2367b43684a6d13790fe23056cc8c6c5a6b7bcb94" - -[[package]] -name = "matchit" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47e1ffaa40ddd1f3ed91f717a33c8c0ee23fff369e3aa8772b9605cc1d22f4c3" @@ -3133,7 +3052,7 @@ [[package]] name = "nss_himmelblau" -version = "2.3.2" +version = "2.3.3" dependencies = [ "himmelblau_unix_common", "lazy_static", @@ -3239,7 +3158,7 @@ [[package]] name = "o365" -version = "2.3.2" +version = "2.3.3" dependencies = [ "anyhow", "reqwest", @@ -3318,23 +3237,23 @@ [[package]] name = "opentelemetry" -version = "0.27.1" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7" +checksum = "b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0" dependencies = [ "futures-core", "futures-sink", "js-sys", "pin-project-lite", - "thiserror 1.0.69", + "thiserror 2.0.17", "tracing", ] [[package]] name = "opentelemetry-http" -version = "0.27.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80" +checksum = "d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d" dependencies = [ "async-trait", "bytes", @@ -3344,61 +3263,56 @@ [[package]] name = "opentelemetry-otlp" -version = "0.27.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76" +checksum = "7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf" dependencies = [ - "async-trait", - "futures-core", "http", "opentelemetry", "opentelemetry-http", "opentelemetry-proto", "opentelemetry_sdk", - "prost 0.13.5", + "prost", "serde", - "thiserror 1.0.69", + "thiserror 2.0.17", "tokio", - "tonic 0.12.3", + "tonic", ] [[package]] name = "opentelemetry-proto" -version = "0.27.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6" +checksum = "a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f" dependencies = [ "opentelemetry", "opentelemetry_sdk", - "prost 0.13.5", - "tonic 0.12.3", + "prost", + "tonic", + "tonic-prost", ] [[package]] name = "opentelemetry-semantic-conventions" -version = "0.27.0" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc1b6902ff63b32ef6c489e8048c5e253e2e4a803ea3ea7e783914536eb15c52" +checksum = "e62e29dfe041afb8ed2a6c9737ab57db4907285d999ef8ad3a59092a36bdc846" [[package]] name = "opentelemetry_sdk" -version = "0.27.1" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8" +checksum = "e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd" dependencies = [ - "async-trait", "futures-channel", "futures-executor", "futures-util", - "glob", "opentelemetry", "percent-encoding", - "rand 0.8.5", - "serde_json", - "thiserror 1.0.69", + "rand 0.9.2", + "thiserror 2.0.17", "tokio", "tokio-stream", - "tracing", ] [[package]] @@ -3452,7 +3366,7 @@ [[package]] name = "pam_himmelblau" -version = "2.3.2" +version = "2.3.3" dependencies = [ "himmelblau_unix_common", "libc", @@ -3869,35 +3783,12 @@ [[package]] name = "prost" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" -dependencies = [ - "bytes", - "prost-derive 0.13.5", -] - -[[package]] -name = "prost" version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d" dependencies = [ "bytes", - "prost-derive 0.14.1", -] - -[[package]] -name = "prost-derive" -version = "0.13.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d" -dependencies = [ - "anyhow", - "itertools", - "proc-macro2", - "quote", - "syn 2.0.101", + "prost-derive", ] [[package]] @@ -3919,7 +3810,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9b4db3d6da204ed77bb26ba83b6122a73aeb2e87e25fbf7ad2e84c4ccbf8f72" dependencies = [ - "prost 0.14.1", + "prost", ] [[package]] @@ -3940,7 +3831,7 @@ [[package]] name = "qr-greeter" -version = "2.3.2" +version = "2.3.3" [[package]] name = "quinn" @@ -4147,7 +4038,7 @@ "tokio", "tokio-native-tls", "tokio-rustls", - "tower 0.5.2", + "tower", "tower-http", "tower-service", "url", @@ -4448,7 +4339,7 @@ [[package]] name = "selinux" -version = "2.3.2" +version = "2.3.3" [[package]] name = "semver" @@ -4664,10 +4555,11 @@ [[package]] name = "sketching" -version = "1.7.4" +version = "1.8.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d06088f4ce7d395e3489507cff25e2eb7ace732117f9a1b95d2365f153dc3aa2" +checksum = "d1f2c980b1e968594993bb0768e84c1e29ad2e3ad2e0df0d2648cad9fb574f00" dependencies = [ + "gethostname", "num_enum", "opentelemetry", "opentelemetry-otlp", @@ -4734,7 +4626,7 @@ [[package]] name = "sshd-config" -version = "2.3.2" +version = "2.3.3" [[package]] name = "sshkey-attest" @@ -4745,7 +4637,7 @@ [[package]] name = "sso" -version = "2.3.2" +version = "2.3.3" dependencies = [ "broker-client", "clap", @@ -5128,7 +5020,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.12.1", + "indexmap", "serde", "serde_spanned", "toml_datetime", @@ -5144,42 +5036,12 @@ [[package]] name = "tonic" -version = "0.12.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "877c5b330756d856ffcc4553ab34a5684481ade925ecc54bcd1bf02b1d0d4d52" -dependencies = [ - "async-stream", - "async-trait", - "axum 0.7.9", - "base64 0.22.1", - "bytes", - "h2", - "http", - "http-body", - "http-body-util", - "hyper", - "hyper-timeout", - "hyper-util", - "percent-encoding", - "pin-project", - "prost 0.13.5", - "socket2 0.5.9", - "tokio", - "tokio-stream", - "tower 0.4.13", - "tower-layer", - "tower-service", - "tracing", -] - -[[package]] -name = "tonic" version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203" dependencies = [ "async-trait", - "axum 0.8.6", + "axum", "base64 0.22.1", "bytes", "h2", @@ -5195,7 +5057,7 @@ "sync_wrapper", "tokio", "tokio-stream", - "tower 0.5.2", + "tower", "tower-layer", "tower-service", "tracing", @@ -5208,28 +5070,8 @@ checksum = "66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67" dependencies = [ "bytes", - "prost 0.14.1", - "tonic 0.14.2", -] - -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "indexmap 1.9.3", - "pin-project", - "pin-project-lite", - "rand 0.8.5", - "slab", - "tokio", - "tokio-util", - "tower-layer", - "tower-service", - "tracing", + "prost", + "tonic", ] [[package]] @@ -5240,7 +5082,7 @@ dependencies = [ "futures-core", "futures-util", - "indexmap 2.12.1", + "indexmap", "pin-project-lite", "slab", "sync_wrapper", @@ -5264,7 +5106,7 @@ "http-body", "iri-string", "pin-project-lite", - "tower 0.5.2", + "tower", "tower-layer", "tower-service", ] @@ -5315,9 +5157,9 @@ [[package]] name = "tracing-forest" -version = "0.2.0" +version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3298fe855716711a00474eceb89cc7dc254bbe67f6bc4afafdeec5f0c538771c" +checksum = "f09cb459317a3811f76644334473239d696cd8efc606963ae7d1c308cead3b74" dependencies = [ "smallvec", "thiserror 2.0.17", @@ -5340,14 +5182,12 @@ [[package]] name = "tracing-opentelemetry" -version = "0.28.0" +version = "0.32.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97a971f6058498b5c0f1affa23e7ea202057a7301dbff68e968b2d578bcbd053" +checksum = "1ac28f2d093c6c477eaa76b23525478f38de514fa9aeb1285738d4b97a9552fc" dependencies = [ "js-sys", - "once_cell", "opentelemetry", - "opentelemetry_sdk", "smallvec", "tracing", "tracing-core", @@ -6045,9 +5885,9 @@ [[package]] name = "zbus" -version = "5.13.1" +version = "5.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f79257df967b6779afa536788657777a0001f5b42524fcaf5038d4344df40b" +checksum = "1bfeff997a0aaa3eb20c4652baf788d2dfa6d2839a0ead0b3ff69ce2f9c4bdd1" dependencies = [ "async-broadcast", "async-executor", @@ -6080,9 +5920,9 @@ [[package]] name = "zbus_macros" -version = "5.13.1" +version = "5.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aad23e2d2f91cae771c7af7a630a49e755f1eb74f8a46e9f6d5f7a146edf5a37" +checksum = "0bbd5a90dbe8feee5b13def448427ae314ccd26a49cac47905cafefb9ff846f1" dependencies = [ "proc-macro-crate", "proc-macro2", @@ -6207,9 +6047,9 @@ [[package]] name = "zvariant" -version = "5.9.1" +version = "5.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "326aaed414f04fe839777b4c443d4e94c74e7b3621093bd9c5e649ac8aa96543" +checksum = "68b64ef4f40c7951337ddc7023dd03528a57a3ce3408ee9da5e948bd29b232c4" dependencies = [ "endi", "enumflags2", @@ -6221,9 +6061,9 @@ [[package]] name = "zvariant_derive" -version = "5.9.1" +version = "5.9.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba44e1f8f4da9e6e2d25d2a60b116ef8b9d0be174a7685e55bb12a99866279a7" +checksum = "484d5d975eb7afb52cc6b929c13d3719a20ad650fea4120e6310de3fc55e415c" dependencies = [ "proc-macro-crate", "proc-macro2", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/Cargo.toml new/himmelblau-2.3.3+git0.25e8b73/Cargo.toml --- old/himmelblau-2.3.2+git0.5a7a598/Cargo.toml 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/Cargo.toml 2026-02-02 17:40:50.000000000 +0100 @@ -33,7 +33,7 @@ picky-krb = { path = "src/picky-krb" } [workspace.package] -version = "2.3.2" +version = "2.3.3" authors = [ "David Mulder <[email protected]>" ] @@ -92,7 +92,7 @@ openssl = "^0.10.75" rand = "^0.9.2" tss-esapi = "^7.2.0" -sketching = "~1.7.4" +sketching = "~1.8.5" tracing-forest = "^0.1.6" rusqlite = "^0.37.0" hashbrown = { version = "0.16.1", features = ["serde", "inline-more"] } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/scripts/gen_dockerfiles.py new/himmelblau-2.3.3+git0.25e8b73/scripts/gen_dockerfiles.py --- old/himmelblau-2.3.2+git0.5a7a598/scripts/gen_dockerfiles.py 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/scripts/gen_dockerfiles.py 2026-02-02 17:40:50.000000000 +0100 @@ -202,7 +202,9 @@ "family": "rpm", "image": "rockylinux/rockylinux:8", "extra_prep": [ - "RUN dnf -y install 'dnf-command(config-manager)' && dnf config-manager --set-enabled powertools" + "RUN dnf -y install 'dnf-command(config-manager)' && dnf config-manager --set-enabled powertools", + # Python 3.6 doesn't have dataclasses; install python39 and use it + "RUN dnf -y install python39 && alternatives --set python3 /usr/bin/python3.9", ], "replace": { "build-essential": '"@Development Tools"', @@ -246,6 +248,10 @@ "image": "registry.suse.com/suse/sle15:15.6", "scc": True, "scc_vers": "15.6", + "post_bootstrap": [ + # Python 3.6 doesn't have dataclasses; install python311 and symlink as python3 + "RUN zypper --non-interactive install python311 && ln -sf /usr/bin/python3.11 /usr/bin/python3", + ], "replace": { "build-essential": "", "@development-tools": "", @@ -262,6 +268,10 @@ "image": "registry.suse.com/suse/sle15:15.7", "scc": True, "scc_vers": "15.7", + "post_bootstrap": [ + # Python 3.6 doesn't have dataclasses; install python311 and symlink as python3 + "RUN zypper --non-interactive install python311 && ln -sf /usr/bin/python3.11 /usr/bin/python3", + ], "replace": { "build-essential": "", "@development-tools": "", @@ -323,7 +333,7 @@ {sle_connect} # Install essential build dependencies {bootstrap} - +{post_bootstrap} # Set environment for Rust ENV PATH="/root/.cargo/bin:${{PATH}}" @@ -370,6 +380,9 @@ q = rep.get(p, p) if q: out.append(q) + # Add any distro-specific extra packages + extra = dist_cfg.get("extra_pkgs", []) + out.extend(extra) out = sorted(set(out)) sep = " \\\n " return sep.join(out) @@ -402,11 +415,18 @@ blocks.extend(dist_cfg["extra_prep"]) extra = "\n".join(blocks) + ("\n" if blocks else "") + # Post-bootstrap commands (run after main package install) + post_blocks = [] + if dist_cfg.get("post_bootstrap"): + post_blocks.extend(dist_cfg["post_bootstrap"]) + post_bootstrap = "\n".join(post_blocks) + ("\n" if post_blocks else "") + df = DOCKERFILE_TPL.format( GENERATED_MARKER=GENERATED_MARKER, base_image=dist_cfg["image"], env=env, bootstrap=(extra + bootstrap), + post_bootstrap=post_bootstrap, sle_connect=("\n" + sle_connect + "\n" if sle_connect else ""), selinux_enabled=("ENV HIMMELBLAU_ALLOW_MISSING_SELINUX=1" if not selinux else ""), final_cmd=final_cmd, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/scripts/gen_servicefiles.py new/himmelblau-2.3.3+git0.25e8b73/scripts/gen_servicefiles.py --- old/himmelblau-2.3.2+git0.5a7a598/scripts/gen_servicefiles.py 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/scripts/gen_servicefiles.py 2026-02-02 17:40:50.000000000 +0100 @@ -293,10 +293,10 @@ WantedBy=multi-user.target """.rstrip() + "\n" - # ---- Compose himmelblau-hsm-pin-init.service (only if LoadCredentialEncrypted supported) ---- - hsm_pin_init_unit = None - if supported("LoadCredentialEncrypted"): - hsm_pin_init_unit = """\ + # ---- Compose himmelblau-hsm-pin-init.service ---- + # Always generate this file so cargo-deb can find it. On older systemd without + # LoadCredentialEncrypted support, the service won't be started by himmelblaud.service. + hsm_pin_init_unit = """\ # You should not need to edit this file. Instead, use a drop-in file: # systemctl edit himmelblau-hsm-pin-init.service @@ -325,19 +325,16 @@ daemon_unit = squeeze_blank_lines(daemon_unit) tasks_unit = squeeze_blank_lines(tasks_unit) - if hsm_pin_init_unit: - hsm_pin_init_unit = squeeze_blank_lines(hsm_pin_init_unit) + hsm_pin_init_unit = squeeze_blank_lines(hsm_pin_init_unit) (out_dir / "himmelblaud.service").write_text(daemon_unit) (out_dir / "himmelblaud-tasks.service").write_text(tasks_unit) - if hsm_pin_init_unit: - (out_dir / "himmelblau-hsm-pin-init.service").write_text(hsm_pin_init_unit) + (out_dir / "himmelblau-hsm-pin-init.service").write_text(hsm_pin_init_unit) print(f"[gen-systemd] systemd version detected/assumed: {ver}") print(f"[gen-systemd] Wrote: {out_dir/'himmelblaud.service'}") print(f"[gen-systemd] Wrote: {out_dir/'himmelblaud-tasks.service'}") - if hsm_pin_init_unit: - print(f"[gen-systemd] Wrote: {out_dir/'himmelblau-hsm-pin-init.service'}") + print(f"[gen-systemd] Wrote: {out_dir/'himmelblau-hsm-pin-init.service'}") if __name__ == "__main__": main() diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/src/daemon/src/himmelblaud.tmpfiles.conf new/himmelblau-2.3.3+git0.25e8b73/src/daemon/src/himmelblaud.tmpfiles.conf --- old/himmelblau-2.3.2+git0.5a7a598/src/daemon/src/himmelblaud.tmpfiles.conf 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/src/daemon/src/himmelblaud.tmpfiles.conf 2026-02-02 17:40:50.000000000 +0100 @@ -3,7 +3,6 @@ # Relabel with correct SELinux context (himmelblau_var_lib_t) Z /var/lib/private/himmelblaud - - - - -# Create cache directory for himmelblaud (DynamicUser creates under /var/cache/private) -d /var/cache/private/himmelblaud 0750 root root - -# Relabel with correct SELinux context (himmelblau_var_cache_t) -Z /var/cache/private/himmelblaud - - - - +# Note: /var/cache/private/himmelblaud is created automatically by systemd +# via CacheDirectory=himmelblaud with DynamicUser=yes. Do not create it here +# as that would result in incorrect ownership (root instead of dynamic user). diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/src/idmap/Cargo.toml new/himmelblau-2.3.3+git0.25e8b73/src/idmap/Cargo.toml --- old/himmelblau-2.3.2+git0.5a7a598/src/idmap/Cargo.toml 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/src/idmap/Cargo.toml 2026-02-02 17:40:50.000000000 +0100 @@ -19,5 +19,5 @@ uuid.workspace = true [build-dependencies] -cc = "1.2.52" +cc = "1.2.53" bindgen = "0.72.1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/src/selinux/Cargo.toml new/himmelblau-2.3.3+git0.25e8b73/src/selinux/Cargo.toml --- old/himmelblau-2.3.2+git0.5a7a598/src/selinux/Cargo.toml 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/src/selinux/Cargo.toml 2026-02-02 17:40:50.000000000 +0100 @@ -12,9 +12,9 @@ [package.metadata.generate-rpm] name = "himmelblau-selinux" assets = [ - { source = "src/selinux/src/himmelblaud.te", dest = "/usr/share/selinux/packages/himmelblaud/himmelblaud.te", mode = "0644" }, - { source = "src/selinux/src/himmelblaud.fc", dest = "/usr/share/selinux/packages/himmelblaud/himmelblaud.fc", mode = "0644" }, - { source = "src/selinux/src/himmelblaud.if", dest = "/usr/share/selinux/packages/himmelblaud/himmelblaud.if", mode = "0644" } + { source = "src/himmelblaud.te", dest = "/usr/share/selinux/packages/himmelblaud/himmelblaud.te", mode = "0644" }, + { source = "src/himmelblaud.fc", dest = "/usr/share/selinux/packages/himmelblaud/himmelblaud.fc", mode = "0644" }, + { source = "src/himmelblaud.if", dest = "/usr/share/selinux/packages/himmelblaud/himmelblaud.if", mode = "0644" }, ] post_trans_script = "scripts/postinst" post_uninstall_script = "scripts/postrm" @@ -28,8 +28,8 @@ name = "himmelblau-selinux" depends = "selinux-policy-default, selinux-policy-dev, policycoreutils, selinux-utils, make" assets = [ - ["src/selinux/src/himmelblaud.te", "usr/share/selinux/packages/himmelblaud/", "0644"], - ["src/selinux/src/himmelblaud.fc", "usr/share/selinux/packages/himmelblaud/", "0644"], - ["src/selinux/src/himmelblaud.if", "usr/share/selinux/packages/himmelblaud/", "0644"] + ["src/himmelblaud.te", "usr/share/selinux/packages/himmelblaud/", "0644"], + ["src/himmelblaud.fc", "usr/share/selinux/packages/himmelblaud/", "0644"], + ["src/himmelblaud.if", "usr/share/selinux/packages/himmelblaud/", "0644"], ] maintainer-scripts = "scripts" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/src/selinux/src/himmelblaud.if new/himmelblau-2.3.3+git0.25e8b73/src/selinux/src/himmelblaud.if --- old/himmelblau-2.3.2+git0.5a7a598/src/selinux/src/himmelblaud.if 1970-01-01 01:00:00.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/src/selinux/src/himmelblaud.if 2026-02-02 17:40:50.000000000 +0100 @@ -0,0 +1 @@ +## <summary></summary> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/supply-chain/audits.toml new/himmelblau-2.3.3+git0.25e8b73/supply-chain/audits.toml --- old/himmelblau-2.3.2+git0.5a7a598/supply-chain/audits.toml 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/supply-chain/audits.toml 2026-02-02 17:40:50.000000000 +0100 @@ -157,6 +157,11 @@ [[audits.cc]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" +version = "1.2.53" + +[[audits.cc]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" delta = "1.2.41 -> 1.2.44" [[audits.chrono]] @@ -219,6 +224,11 @@ criteria = "safe-to-deploy" version = "0.1.7" +[[audits.find-msvc-tools]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.1.8" + [[audits.foldhash]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -309,11 +319,36 @@ criteria = "safe-to-deploy" delta = "0.9.110 -> 0.9.111" +[[audits.opentelemetry]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.31.0" + [[audits.opentelemetry-http]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" delta = "0.27.0 -> 0.31.0" +[[audits.opentelemetry-otlp]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.31.0" + +[[audits.opentelemetry-proto]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.31.0" + +[[audits.opentelemetry-semantic-conventions]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.31.0" + +[[audits.opentelemetry_sdk]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.31.0" + [[audits.owo-colors]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -467,8 +502,18 @@ [[audits.tracing-forest]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" +version = "0.3.1" + +[[audits.tracing-forest]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" delta = "0.2.0 -> 0.3.0" +[[audits.tracing-opentelemetry]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "0.32.1" + [[audits.uninit]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -489,6 +534,11 @@ criteria = "safe-to-deploy" version = "5.13.1" +[[audits.zbus]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "5.13.2" + [[audits.zbus_macros]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -499,6 +549,11 @@ criteria = "safe-to-deploy" version = "5.13.1" +[[audits.zbus_macros]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "5.13.2" + [[audits.zbus_names]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -514,11 +569,21 @@ criteria = "safe-to-deploy" version = "5.9.1" +[[audits.zvariant]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "5.9.2" + [[audits.zvariant_derive]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" version = "5.9.1" +[[audits.zvariant_derive]] +who = "David Mulder <[email protected]>" +criteria = "safe-to-deploy" +version = "5.9.2" + [[audits.zvariant_utils]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -1342,7 +1407,7 @@ [[trusted.rustls]] criteria = "safe-to-deploy" -user-id = 4556 # Dirkjan Ochtman (djc) +user-id = 4556 start = "2022-05-18" end = "2026-11-20" @@ -1546,7 +1611,7 @@ [[trusted.tracing-opentelemetry]] criteria = "safe-to-deploy" -user-id = 4556 # Dirkjan Ochtman (djc) +user-id = 4556 start = "2024-05-29" end = "2027-01-20" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/supply-chain/config.toml new/himmelblau-2.3.3+git0.25e8b73/supply-chain/config.toml --- old/himmelblau-2.3.2+git0.5a7a598/supply-chain/config.toml 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/supply-chain/config.toml 2026-02-02 17:40:50.000000000 +0100 @@ -500,30 +500,10 @@ version = "1.12.0" criteria = "safe-to-deploy" -[[exemptions.opentelemetry]] -version = "0.27.1" -criteria = "safe-to-deploy" - [[exemptions.opentelemetry-http]] version = "0.27.0" criteria = "safe-to-deploy" -[[exemptions.opentelemetry-otlp]] -version = "0.27.0" -criteria = "safe-to-deploy" - -[[exemptions.opentelemetry-proto]] -version = "0.27.0" -criteria = "safe-to-deploy" - -[[exemptions.opentelemetry-semantic-conventions]] -version = "0.27.0" -criteria = "safe-to-deploy" - -[[exemptions.opentelemetry_sdk]] -version = "0.27.1" -criteria = "safe-to-deploy" - [[exemptions.ordered-stream]] version = "0.2.0" criteria = "safe-to-deploy" @@ -792,10 +772,6 @@ version = "0.12.3" criteria = "safe-to-deploy" -[[exemptions.tower]] -version = "0.4.13" -criteria = "safe-to-deploy" - [[exemptions.tower-layer]] version = "0.3.2" criteria = "safe-to-deploy" @@ -804,10 +780,6 @@ version = "0.3.2" criteria = "safe-to-deploy" -[[exemptions.tracing-forest]] -version = "0.2.0" -criteria = "safe-to-deploy" - [[exemptions.tss-esapi]] version = "8.0.0-alpha" criteria = "safe-to-deploy" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/himmelblau-2.3.2+git0.5a7a598/supply-chain/imports.lock new/himmelblau-2.3.3+git0.25e8b73/supply-chain/imports.lock --- old/himmelblau-2.3.2+git0.5a7a598/supply-chain/imports.lock 2026-01-22 19:36:44.000000000 +0100 +++ new/himmelblau-2.3.3+git0.25e8b73/supply-chain/imports.lock 2026-02-02 17:40:50.000000000 +0100 @@ -351,13 +351,6 @@ user-name = "David Mulder" [[publisher.indexmap]] -version = "1.9.3" -when = "2023-03-24" -user-id = 539 -user-login = "cuviper" -user-name = "Josh Stone" - -[[publisher.indexmap]] version = "2.12.1" when = "2025-11-20" user-id = 539 @@ -691,11 +684,11 @@ user-name = "Tony Arcieri" [[publisher.sketching]] -version = "1.7.4" -when = "2025-10-13" -user-id = 127515 -user-login = "yaleman" -user-name = "James Hodgkinson" +version = "1.8.5" +when = "2025-12-13" +user-id = 31100 +user-login = "Firstyear" +user-name = "Firstyear" [[publisher.slab]] version = "0.4.9" @@ -844,13 +837,6 @@ user-login = "seanmonstar" user-name = "Sean McArthur" -[[publisher.tracing-opentelemetry]] -version = "0.28.0" -when = "2024-11-13" -user-id = 4556 -user-login = "djc" -user-name = "Dirkjan Ochtman" - [[publisher.unicode-width]] version = "0.2.1" when = "2025-06-09" @@ -2573,21 +2559,11 @@ """ aggregated-from = "https://chromium.googlesource.com/chromium/src/+/main/third_party/rust/chromium_crates_io/supply-chain/audits.toml?format=TEXT" -[[audits.himmelblau.audits.cc]] -who = "David Mulder <[email protected]>" -criteria = "safe-to-deploy" -version = "1.2.51" - [[audits.himmelblau.audits.dbus]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" version = "0.9.10" -[[audits.himmelblau.audits.find-msvc-tools]] -who = "David Mulder <[email protected]>" -criteria = "safe-to-deploy" -version = "0.1.6" - [[audits.himmelblau.audits.libdbus-sys]] who = "David Mulder <[email protected]>" criteria = "safe-to-deploy" @@ -3327,13 +3303,6 @@ """ aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" -[[audits.mozilla.audits.hashbrown]] -who = "Mike Hommey <[email protected]>" -criteria = "safe-to-deploy" -version = "0.12.3" -notes = "This version is used in rust's libstd, so effectively we're already trusting it" -aggregated-from = "https://hg.mozilla.org/mozilla-central/raw-file/tip/supply-chain/audits.toml" - [[audits.mozilla.audits.hashlink]] who = "Mike Hommey <[email protected]>" criteria = "safe-to-deploy" ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/himmelblau/vendor.tar.zst /work/SRC/openSUSE:Factory/.himmelblau.new.1995/vendor.tar.zst differ: char 7, line 1
