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-05-13 17:20:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/himmelblau (Old) and /work/SRC/openSUSE:Factory/.himmelblau.new.1966 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "himmelblau" Wed May 13 17:20:23 2026 rev:48 rq:1352791 version:3.1.5+git0.445569d9 Changes: -------- --- /work/SRC/openSUSE:Factory/himmelblau/himmelblau.changes 2026-04-02 17:41:57.337312851 +0200 +++ /work/SRC/openSUSE:Factory/.himmelblau.new.1966/himmelblau.changes 2026-05-13 17:21:56.817782363 +0200 @@ -1,0 +2,13 @@ +Thu May 07 19:15:04 UTC 2026 - David Mulder <[email protected]> + +- Update to version 3.1.5+git0.445569d9: + * feat(firefox): Update Firefox extension to v1.8.0 + * fix(auth): apply request_timeout to attempt_online() HTTP probes + * Reject auth when token spn local part differs from requested account_id + * Correct the description of connection_timeout config + * Add configurable request_timeout to fix multi-address DNS failures + * Update libhimmelblau to latest version + * deps(rust): bump the all-cargo-updates group across 1 directory with 31 updates + * Adds python311-build.patch for ensuring 15.x builds succeed. + +------------------------------------------------------------------- Old: ---- himmelblau-2.3.9+git0.a9fd29b.tar.bz2 New: ---- himmelblau-3.1.5+git0.445569d9.tar.bz2 python311-build.patch ----------(New B)---------- New: * deps(rust): bump the all-cargo-updates group across 1 directory with 31 updates * Adds python311-build.patch for ensuring 15.x builds succeed. ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ himmelblau.spec ++++++ --- /var/tmp/diff_new_pack.q8AvGG/_old 2026-05-13 17:21:58.373846904 +0200 +++ /var/tmp/diff_new_pack.q8AvGG/_new 2026-05-13 17:21:58.373846904 +0200 @@ -30,7 +30,7 @@ %endif Name: himmelblau -Version: 2.3.9+git0.a9fd29b +Version: 3.1.5+git0.445569d9 Release: 0 Summary: Interoperability suite for Microsoft Azure Entra Id License: GPL-3.0-or-later @@ -39,6 +39,7 @@ Source: %{name}-%{version}.tar.bz2 Source1: vendor.tar.zst Source2: cargo_config +Patch0: python311-build.patch BuildRequires: binutils BuildRequires: cargo BuildRequires: cargo-packaging @@ -72,7 +73,12 @@ BuildRequires: pkg-config BuildRequires: policycoreutils BuildRequires: policycoreutils-devel +%if 0%{?suse_version} < 1600 +# SLE 15.x ships Python 3.6; gen_param_code.py requires Python 3.9+ for dataclasses + PEP 585 +BuildRequires: python311 +%else BuildRequires: python3 +%endif BuildRequires: sqlite3-devel BuildRequires: systemd-mini BuildRequires: tpm2-0-tss-devel @@ -92,6 +98,8 @@ Recommends: libnss_himmelblau2 Recommends: pam-himmelblau Recommends: system-user-tss +Recommends: tpm2.0-tools +Suggests: himmelblau-sso %description Himmelblau is an interoperability suite for Microsoft Azure Entra Id @@ -101,7 +109,8 @@ %package -n pam-himmelblau Summary: Azure Entra Id authentication PAM module Requires: %{name} = %{version} -Recommends: oddjob_mkhomedir +Recommends: (oddjob-mkhomedir if authselect) +Suggests: himmelblau-qr-greeter Suggests: authselect %description -n pam-himmelblau @@ -126,6 +135,7 @@ Summary: Azure Entra Id SSHD Configuration Requires: %{name} = %{version} Requires: openssh-server +Supplements: (pam-himmelblau and openssh-server) BuildRequires: openssh-server BuildArch: noarch @@ -140,6 +150,10 @@ Recommends: curl Recommends: jq Recommends: libfuse2 +Supplements: (MozillaFirefox and himmelblau) +Supplements: (chromium and himmelblau) +Supplements: (google-chrome-stable and himmelblau) +Supplements: (microsoft-edge-stable and himmelblau) %description -n himmelblau-sso Himmelblau SSO provides Azure Entra Id browser single sign-on via @@ -150,7 +164,8 @@ %package -n himmelblau-qr-greeter Summary: Azure Entra Id DAG URL QR code GNOME Shell extension Requires: gnome-shell -Recommends: systemd-container +Requires: himmelblau +Recommends: dconf BuildArch: noarch %description -n himmelblau-qr-greeter @@ -158,7 +173,7 @@ when a MS DAG URL is detected. %prep -%autosetup -a1 +%autosetup -a1 -p1 %build make rpm-servicefiles @@ -182,7 +197,7 @@ %if !(0%{?suse_version} >= 1600) export HIMMELBLAU_ALLOW_MISSING_SELINUX=1 %endif -%{cargo_test} --workspace --exclude himmelblau-fuzz +%{cargo_test} --workspace --exclude himmelblau-fuzz --exclude qr-greeter %install # NSS @@ -277,21 +292,24 @@ install -m 0644 src/o365/src/*.png %{buildroot}/%{_iconsdir}/hicolor/256x256/apps/ install -m 0755 target/release/linux-entra-sso %{buildroot}/%{_bindir}/linux-entra-sso install -m 0644 src/sso/src/firefox/linux_entra_sso.json %{buildroot}/%{_libdir}/mozilla/native-messaging-hosts/ -install -m 0644 src/sso/src/firefox/policies.json %{buildroot}/%{_sysconfdir}/firefox/policies/ +install -m 0644 src/sso-policies/src/firefox/policies.json %{buildroot}/%{_sysconfdir}/firefox/policies/ install -m 0644 src/sso/src/chrome/linux_entra_sso.json %{buildroot}/%{chrome_nm_dir}/ install -m 0644 src/sso/src/chrome/linux_entra_sso.json %{buildroot}/%{chromium_nm_dir}/ install -m 0644 src/sso/src/chrome/extension.json %{buildroot}/%{chrome_ext_dir}/jlnfnnolkbjieggibinobhkjdfbpcohn.json -install -m 0644 src/sso/src/chrome/policies.json %{buildroot}/%{chrome_policy_dir}/himmelblau.json -install -m 0644 src/sso/src/chrome/policies.json %{buildroot}/%{chromium_policy_dir}/himmelblau.json +install -m 0644 src/sso-policies/src/chrome/policies.json %{buildroot}/%{chrome_policy_dir}/himmelblau.json +install -m 0644 src/sso-policies/src/chrome/policies.json %{buildroot}/%{chromium_policy_dir}/himmelblau.json install -m 0644 platform/opensuse/com.microsoft.identity.broker1.service %{buildroot}/%{_datadir}/dbus-1/services/ install -m 0755 target/release/broker %{buildroot}/%{_sbindir}/ # QR Greeter install -D -d -m 0755 %{buildroot}%{_datarootdir}/gnome-shell/extensions/[email protected] install -m 0644 target/release/qr-greeter-build/[email protected]/extension.js %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/extension.js +install -m 0644 target/release/qr-greeter-build/[email protected]/qrcodegen.js %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/qrcodegen.js +install -m 0644 target/release/qr-greeter-build/[email protected]/qrselection.js %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/qrselection.js install -m 0644 target/release/qr-greeter-build/[email protected]/metadata.json %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/metadata.json install -m 0644 target/release/qr-greeter-build/[email protected]/stylesheet.css %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/stylesheet.css install -m 0644 target/release/qr-greeter-build/[email protected]/msdag.png %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/msdag.png +install -m 0644 target/release/qr-greeter-build/[email protected]/ms-consumer-dag.png %{buildroot}/%{_datadir}/gnome-shell/extensions/[email protected]/ms-consumer-dag.png %post -n libnss_himmelblau2 /sbin/ldconfig @@ -450,7 +468,10 @@ %dir %{_datarootdir}/gnome-shell/extensions %dir %{_datarootdir}/gnome-shell/extensions/[email protected] %{_datadir}/gnome-shell/extensions/[email protected]/extension.js +%{_datadir}/gnome-shell/extensions/[email protected]/qrcodegen.js +%{_datadir}/gnome-shell/extensions/[email protected]/qrselection.js %{_datadir}/gnome-shell/extensions/[email protected]/metadata.json %{_datadir}/gnome-shell/extensions/[email protected]/stylesheet.css %{_datadir}/gnome-shell/extensions/[email protected]/msdag.png +%{_datadir}/gnome-shell/extensions/[email protected]/ms-consumer-dag.png ++++++ _service ++++++ --- /var/tmp/diff_new_pack.q8AvGG/_old 2026-05-13 17:21:58.429849226 +0200 +++ /var/tmp/diff_new_pack.q8AvGG/_new 2026-05-13 17:21:58.441849724 +0200 @@ -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.9</param> + <param name="revision">3.1.5</param> <param name="versionformat">@PARENT_TAG@+git@TAG_OFFSET@.%h</param> <param name="versionrewrite-pattern">himmelblau-(.*)</param> <param name="versionrewrite-replacement">\1</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.q8AvGG/_old 2026-05-13 17:21:58.469850886 +0200 +++ /var/tmp/diff_new_pack.q8AvGG/_new 2026-05-13 17:21:58.473851052 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/himmelblau-idm/himmelblau.git</param> - <param name="changesrevision">a9fd29b12417a2c65f7f57c3d5ed516568da96e2</param></service></servicedata> + <param name="changesrevision">445569d9eae49a6b573365d2740233937d269e39</param></service></servicedata> (No newline at EOF) ++++++ himmelblau-2.3.9+git0.a9fd29b.tar.bz2 -> himmelblau-3.1.5+git0.445569d9.tar.bz2 ++++++ ++++ 32076 lines of diff (skipped) ++++++ python311-build.patch ++++++ diff --git a/src/common/build.rs b/src/common/build.rs index 6ea819c1..fd622886 100644 --- a/src/common/build.rs +++ b/src/common/build.rs @@ -25,7 +25,17 @@ fn main() { } // Call the Python script to generate Rust code - let status = Command::new("python3") + // Try python311 first (for SLE 15.x), fall back to python3 + let python_cmd = if Command::new("python3.11") + .arg("--version") + .output() + .is_ok() + { + "python3.11" + } else { + "python3" + }; + let status = Command::new(python_cmd) .arg(&script_path) .arg("--gen-rust") .arg("--rust-output") ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/himmelblau/vendor.tar.zst /work/SRC/openSUSE:Factory/.himmelblau.new.1966/vendor.tar.zst differ: char 7, line 1
