Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-comfy-angle for openSUSE:Factory checked in at 2026-08-24 15:43:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-comfy-angle (Old) and /work/SRC/openSUSE:Factory/.python-comfy-angle.new.1258 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-comfy-angle" Mon Aug 24 15:43:48 2026 rev:2 rq:1373166 version:0.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/python-comfy-angle/python-comfy-angle.changes 2026-08-21 17:02:31.323603097 +0200 +++ /work/SRC/openSUSE:Factory/.python-comfy-angle.new.1258/python-comfy-angle.changes 2026-08-24 15:44:00.393539900 +0200 @@ -1,0 +2,15 @@ +Sun Aug 23 05:18:32 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 0.1.1: + * Track the upstream comfy-angle 0.1.1 import API; the public + surface (get_lib_dir, get_egl_path, get_glesv2_path) is + unchanged from 0.1.0 + * Upstream now builds the Linux ANGLE libraries without X11, + Wayland or GBM instead of extracting them from Electron; the + distro wrapper stays headless via Mesa's surfaceless EGL + * Upstream adds a Windows arm64 build, which does not affect this + package +- Assert the installed dist metadata version in %check so the spec + and pyproject.toml versions cannot drift apart + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-comfy-angle.spec ++++++ --- /var/tmp/diff_new_pack.1HOEyB/_old 2026-08-24 15:44:01.539580781 +0200 +++ /var/tmp/diff_new_pack.1HOEyB/_new 2026-08-24 15:44:01.541580852 +0200 @@ -18,15 +18,17 @@ %{?sle15_python_module_pythons} Name: python-comfy-angle -Version: 0.1.0 +Version: 0.1.1 Release: 0 Summary: Mesa/libglvnd backend for ComfyUI's comfy-angle API -# Legal-Review-Notice: this package does not ship ANGLE or Electron -# binaries; it locates system libEGL/libGLESv2 from libglvnd/Mesa. The -# name matches the ComfyUI optional extra comfy-angle. +# Legal-Review-Notice: this package does not ship ANGLE, Chromium or +# Electron binaries; it locates system libEGL/libGLESv2 from +# libglvnd/Mesa. The name matches the ComfyUI optional extra +# comfy-angle. License is MIT for this distro-authored code (upstream's +# own BSD-3-Clause covers only the ANGLE binaries we do not ship). License: MIT URL: https://github.com/Comfy-Org/comfy-angle -# Distro wrapper implementing the PyPI comfy-angle 0.1.0 Python API +# Distro wrapper implementing the PyPI comfy-angle 0.1.1 Python API # against system Mesa/libglvnd. Bare filenames (no download URL) so # factory-auto does not fetch Electron/GitHub wheels. Source0: pyproject.toml @@ -51,10 +53,11 @@ %python_subpackages %description -Distro implementation of the comfy-angle 0.1.0 Python API used by +Distro implementation of the comfy-angle 0.1.1 Python API used by ComfyUI's GLSL Shader node. The module locates the system's libEGL and libGLESv2 (libglvnd dispatch plus Mesa) at runtime. It does not -ship Chromium ANGLE or Electron-extracted binaries. +ship Chromium ANGLE binaries; headless rendering comes from Mesa's +surfaceless EGL platform. %prep %setup -q -T -c -n comfy-angle-%{version} @@ -74,8 +77,8 @@ %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -# Import the 0.1.0 API and load system libEGL/libGLESv2 (fail if missing). -%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python -B -c "import ctypes, comfy_angle as c; assert c.__all__ == ['get_lib_dir', 'get_egl_path', 'get_glesv2_path']; e, g = c.get_egl_path(), c.get_glesv2_path(); assert e and g; ctypes.CDLL(e); ctypes.CDLL(g); c.get_lib_dir()" +# Import the 0.1.1 API and load system libEGL/libGLESv2 (fail if missing). +%python_expand PYTHONPATH=%{buildroot}%{$python_sitelib} $python -B -c "import ctypes, comfy_angle as c; assert c.__version__ == '%{version}', c.__version__; assert c.__all__ == ['get_lib_dir', 'get_egl_path', 'get_glesv2_path']; e, g = c.get_egl_path(), c.get_glesv2_path(); assert e and g; ctypes.CDLL(e); ctypes.CDLL(g); c.get_lib_dir()" %files %{python_files} %license LICENSE ++++++ README.md ++++++ --- /var/tmp/diff_new_pack.1HOEyB/_old 2026-08-24 15:44:01.594582743 +0200 +++ /var/tmp/diff_new_pack.1HOEyB/_new 2026-08-24 15:44:01.597582850 +0200 @@ -1,11 +1,13 @@ # python-comfy-angle (openSUSE) Distro implementation of the [comfy-angle](https://github.com/Comfy-Org/comfy-angle) -0.1.0 Python API used by ComfyUI's GLSL Shader node (`comfy-angle` optional extra). +0.1.1 Python API used by ComfyUI's GLSL Shader node (`comfy-angle` optional extra). -This package does **not** ship Chromium ANGLE or Electron-extracted `libEGL` / -`libGLESv2` binaries. At runtime it locates the system's libglvnd dispatch -libraries (`libEGL.so.1`, `libGLESv2.so.2`) and Mesa (`Mesa-libEGL1`, `Mesa-dri`). +This package does **not** ship Chromium ANGLE `libEGL` / `libGLESv2` binaries. +At runtime it locates the system's libglvnd dispatch libraries +(`libEGL.so.1`, `libGLESv2.so.2`) and Mesa (`Mesa-libEGL1`, `Mesa-dri`). +Headless rendering is provided by Mesa's surfaceless EGL platform, so no X11, +Wayland or GBM session is required. ```python import comfy_angle ++++++ __init__.py ++++++ --- /var/tmp/diff_new_pack.1HOEyB/_old 2026-08-24 15:44:01.619583634 +0200 +++ /var/tmp/diff_new_pack.1HOEyB/_new 2026-08-24 15:44:01.624583813 +0200 @@ -1,7 +1,8 @@ """Locate system libEGL/libGLESv2 (libglvnd/Mesa) for ComfyUI's ANGLE API. -This is a distro implementation of the PyPI comfy-angle 0.1.0 import API. -It does not ship Chromium ANGLE or Electron-extracted shared libraries. +This is a distro implementation of the PyPI comfy-angle 0.1.1 import API. +It does not ship Chromium ANGLE shared libraries; headless operation is +provided by Mesa's surfaceless EGL platform. """ import ctypes.util @@ -12,7 +13,7 @@ try: __version__ = _version("comfy-angle") except PackageNotFoundError: - __version__ = "0.1.0" + __version__ = "0.1.1" __all__ = ["get_lib_dir", "get_egl_path", "get_glesv2_path"] ++++++ pyproject.toml ++++++ --- /var/tmp/diff_new_pack.1HOEyB/_old 2026-08-24 15:44:01.646584598 +0200 +++ /var/tmp/diff_new_pack.1HOEyB/_new 2026-08-24 15:44:01.650584740 +0200 @@ -4,8 +4,8 @@ [project] name = "comfy-angle" -version = "0.1.0" -description = "Mesa/libglvnd-backed implementation of the comfy-angle 0.1.0 API" +version = "0.1.1" +description = "Mesa/libglvnd-backed implementation of the comfy-angle 0.1.1 API" readme = "README.md" license = {text = "MIT"} requires-python = ">=3.8"
