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)
