Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package ART for openSUSE:Factory checked in 
at 2026-10-20 12:40:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ART (Old)
 and      /work/SRC/openSUSE:Factory/.ART.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "ART"

Tue Oct 20 12:40:44 2026 rev:40 rq:1386269 version:1.26.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/ART/ART.changes  2026-10-05 15:21:50.876741210 
+0200
+++ /work/SRC/openSUSE:Factory/.ART.new.3698736/ART.changes     2026-10-20 
12:42:07.534039890 +0200
@@ -1,0 +2,31 @@
+Mon Oct 19 08:31:20 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 1.26.10:
+  * Added experimental GPU (Vulkan) backend for some processing
+    steps (off by default)
+  * Fixed "reset to default profile" wiping snapshots stored in the
+    .arp sidecar; confirm before deleting sidecars with snapshots
+  * Crop: fit ratio to image when the profile has no crop geometry
+  * Show pipeline processing time in the editor and batch queue
+  * Inspector: fixed histogram for non-raw files and extended the
+    clipping view to them
+  * Spot removal: fixed dependency tracking in zoomed previews
+  * Lens profile, film simulation and CLUT combos replaced with a
+    searchable tree combo; pipettes for curves in CTL scripts;
+    cache baked CTL 3D LUTs
+  * Smoothing: faster lens_motion_blur with masks; vectorized LUT3D
+    and rescaleBilinear
+  * Guard against NaNs in the processing pipeline
+  * Updated translations
+- Packaging: engine library renamed librtengine.so to
+  libart_engine.so after upstream source-tree restructure; refreshed
+  fix-missing-lm.patch for the new src/engine/ path; spec-cleaner
+  pkgconfig conversions (OpenColorIO, mimalloc)
+- Added fix-LUT3D-nonSIMD-redeclaration.patch: drop the duplicate
+  'float out[3]' in LUT3D::apply_tetra that breaks the non-SIMD
+  (e.g. aarch64) build after upstream's LUT3D vectorization
+- Add fix-install-art-utils.patch: install libart_utils.so, which
+  ART, ART-cli and libart_engine.so link against since the
+  source-tree restructure but upstream never installs
+
+-------------------------------------------------------------------

Old:
----
  ART-1.26.9.tar.xz

New:
----
  ART-1.26.10.tar.xz
  fix-LUT3D-nonSIMD-redeclaration.patch
  fix-install-art-utils.patch

----------(New B)----------
  New:  pkgconfig conversions (OpenColorIO, mimalloc)
- Added fix-LUT3D-nonSIMD-redeclaration.patch: drop the duplicate
  'float out[3]' in LUT3D::apply_tetra that breaks the non-SIMD
  New:  (e.g. aarch64) build after upstream's LUT3D vectorization
- Add fix-install-art-utils.patch: install libart_utils.so, which
  ART, ART-cli and libart_engine.so link against since the
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ ART.spec ++++++
--- /var/tmp/diff_new_pack.60Omom/_old  2026-10-20 12:42:08.405076345 +0200
+++ /var/tmp/diff_new_pack.60Omom/_new  2026-10-20 12:42:08.407076428 +0200
@@ -19,15 +19,13 @@
 %if 0%{?suse_version} && 0%{?suse_version} < 1590
 %global force_gcc_version 12
 %endif
-
 %if (0%{?suse_version} >= 1590) || ("%{_project}" == "graphics")
 %bcond_without art_ctl
 %else
 %bcond_with    art_ctl
 %endif
-
 Name:           ART
-Version:        1.26.9
+Version:        1.26.10
 Release:        0
 Summary:        Rawtherapee fork with masks and simplified UI
 License:        GPL-3.0-or-later
@@ -38,18 +36,17 @@
 # 
https://keys.openpgp.org/vks/v1/by-fingerprint/942FCFB1CBE1E38928A1A6BEA94D951156835A5D
 Source2:        %{name}.keyring
 Patch0:         fix-missing-lm.patch
-BuildRequires:  OpenColorIO-devel
-%if %{with art_ctl}
-BuildRequires:  ctl-devel
-%endif
+Patch1:         fix-LUT3D-nonSIMD-redeclaration.patch
+# PATCH-FIX-UPSTREAM fix-install-art-utils.patch gh#artraweditor/ART#543 -- 
install libart_utils.so
+Patch2:         fix-install-art-utils.patch
 BuildRequires:  cmake
 BuildRequires:  desktop-file-utils
 BuildRequires:  fdupes
 BuildRequires:  gcc%{?force_gcc_version}-c++ >= 12
 BuildRequires:  libjpeg-devel
 BuildRequires:  libpng-devel
-BuildRequires:  mimalloc-devel
 BuildRequires:  pkgconfig
+BuildRequires:  pkgconfig(OpenColorIO)
 BuildRequires:  pkgconfig(cairomm-1.0)
 BuildRequires:  pkgconfig(exiv2)
 BuildRequires:  pkgconfig(expat)
@@ -68,8 +65,12 @@
 BuildRequires:  pkgconfig(libraw_r)
 BuildRequires:  pkgconfig(librsvg-2.0)
 BuildRequires:  pkgconfig(libtiff-4)
+BuildRequires:  pkgconfig(mimalloc)
 BuildRequires:  pkgconfig(sigc++-2.0)
 BuildRequires:  pkgconfig(zlib)
+%if %{with art_ctl}
+BuildRequires:  ctl-devel
+%endif
 
 %description
 A free, open-source, cross-platform raw image processing program. ART is a
@@ -122,7 +123,8 @@
 %license %{_docdir}/%{name}/LICENSE.txt
 %{_bindir}/ART
 %{_bindir}/ART-cli
-%{_libdir}/librtengine.so
+%{_libdir}/libart_engine.so
+%{_libdir}/libart_utils.so
 %{_datadir}/%{name}/
 %{_datadir}/icons/hicolor/*/apps/*
 %{_datadir}/applications/%{name}.desktop

++++++ ART-1.26.9.tar.xz -> ART-1.26.10.tar.xz ++++++
/work/SRC/openSUSE:Factory/ART/ART-1.26.9.tar.xz 
/work/SRC/openSUSE:Factory/.ART.new.3698736/ART-1.26.10.tar.xz differ: char 25, 
line 1


++++++ fix-LUT3D-nonSIMD-redeclaration.patch ++++++
Index: src/engine/LUT3D.cc
===================================================================
--- a/src/engine/LUT3D.cc
+++ b/src/engine/LUT3D.cc
@@ -123,9 +123,6 @@
     constexpr int m_components = 3;
     const int m_dim = dim_;
     const float *m_optLut = lut_.data;
-#ifndef ART_SIMD
-    float out[3];
-#endif
 
     float idx[3];
     idx[0] = r * m_step;

++++++ fix-install-art-utils.patch ++++++
Install libart_utils.so: ART and ART-cli link against it since the
src/{engine,gui,utils} restructure, but only art_engine had an
install rule.

--- a/src/utils/CMakeLists.txt
+++ b/src/utils/CMakeLists.txt
@@ -28,6 +28,10 @@
 add_library(art_utils ${UTILSSOURCEFILES})
 add_dependencies(art_utils UpdateInfo)
 
+if(BUILD_SHARED_LIBS)
+    install(TARGETS art_utils DESTINATION ${LIBDIR})
+endif()
+
 target_link_libraries(art_utils
     ${EXTRA_LIB}
     ${GLIB2_LIBRARIES}

++++++ fix-missing-lm.patch ++++++
--- /var/tmp/diff_new_pack.60Omom/_old  2026-10-20 12:42:08.540081995 +0200
+++ /var/tmp/diff_new_pack.60Omom/_new  2026-10-20 12:42:08.552082497 +0200
@@ -1,13 +1,13 @@
-Index: ART-1.26.4/rtengine/CMakeLists.txt
+Index: src/engine/CMakeLists.txt
 ===================================================================
---- ART-1.26.4.orig/rtengine/CMakeLists.txt
-+++ ART-1.26.4/rtengine/CMakeLists.txt
-@@ -234,6 +234,7 @@ target_link_libraries(rtengine
+--- a/src/engine/CMakeLists.txt
++++ b/src/engine/CMakeLists.txt
+@@ -311,6 +311,7 @@ target_link_libraries(art_engine
      ${LENSFUN_LIBRARIES}
      ${RSVG_LIBRARIES}
      ${EXIV2_LIBRARIES}
-+    m 
++    m
      )
  if(LCMS_FAST_FLOAT AND NOT LCMS_FAST_FLOAT_SYSTEM)
-     target_link_libraries(rtengine lcms2_fast_float)
+     target_link_libraries(art_engine lcms2_fast_float)
 

Reply via email to