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

Reply via email to