Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package OpenShadingLanguage for 
openSUSE:Leap:16.0 checked in at 2025-06-02 20:24:43
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:16.0/OpenShadingLanguage (Old)
 and      /work/SRC/openSUSE:Leap:16.0/.OpenShadingLanguage.new.16005 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "OpenShadingLanguage"

Mon Jun  2 20:24:43 2025 rev:2 rq:1281848 version:1.13.11.0

Changes:
--------
--- 
/work/SRC/openSUSE:Leap:16.0/OpenShadingLanguage/OpenShadingLanguage.changes    
    2025-03-19 11:38:14.000312887 +0100
+++ 
/work/SRC/openSUSE:Leap:16.0/.OpenShadingLanguage.new.16005/OpenShadingLanguage.changes
     2025-06-02 20:24:45.194805833 +0200
@@ -1,0 +2,247 @@
+Thu Feb 13 03:53:06 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- Force newer boost on leap for blender
+
+-------------------------------------------------------------------
+Thu Feb 13 03:45:32 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- disable Qt on leap
+
+-------------------------------------------------------------------
+Sat Feb  1 22:02:06 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- Also lock the cmake(OpenImageIO) to the version smaller than 3
+
+-------------------------------------------------------------------
+Mon Nov 18 15:40:40 UTC 2024 - Marcus Rueckert <mrueck...@suse.de>
+
+- Allow newer LLVM. it is no longer restricted to < 15.9
+  New upper limit is 18.9.
+- for llvm >= 16 it wants CXX standard 17
+
+-------------------------------------------------------------------
+Thu Nov 14 19:46:27 UTC 2024 - Marcus Rueckert <mrueck...@suse.de>
+
+- Added fix-install-paths.patch:
+  implement suggestions from
+  https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/issues/1771
+- use ldconfig scriptlets macros
+
+-------------------------------------------------------------------
+Thu Nov 14 19:01:53 UTC 2024 - Marcus Rueckert <mrueck...@suse.de>
+
+- update to 1.13.11.0:
+  - fix/batched: Assume BatchedRendererServices texture derivatives
+    are in st space. #1828 (by sfriedmapixar) (1.13.10.0)
+  - fix: Make backfacing shadeop indicate backfacing shader-global
+    is needed #1827 (by sfriedmapixar) (1.13.10.0)
+  - deps: Handle various OpenImageIO deprecations and changes in
+    the run-up to OIIO 3.0 #1834 #1806 #1838 #1842 #1850
+    (1.13.10.0)
+  - deps: Adjust to OIIO change to IC/TS API #1848 (1.13.10.0)
+  - deps: Llvm 18 compat issue - include libclangAPINotes #1812
+    (1.13.10.0)
+  - deps: Make finding bison work better on Apple Silicon Macs +
+    homebrew #1822 (1.13.10.0)
+  - ci: Mods to CI to deal with OIIO master raising dependency mins
+    #1833 (1.13.10.0)
+  - ci: Deal with CentOS 7 EOL and disappearance of yum mirrors
+    #1839 (1.13.10.0)
+  - ci: Fix GHA CI after they upgraded nodejs #1837 (1.13.10.0)
+  - admin: Change release notice icon to use the icon vs the normal
+    logo so it shows up better #1777 (by John Mertic) (1.13.10.0)
+
+- changes from 1.13.10.0
+  - testrender: Implement new Oren-Nayar model from OpenPBR #1817
+    (by Christopher Kulla)
+  - docs: Fix outdated or wrong repo URLs #1811
+- changes from 1.13.9.0
+  - deps: Support for LLVM-18 #1773 (by مهدي شينون (Mehdi Chinoune)
+    #1803 (by Larry Gritz)
+  - fix: Make isconnected() work with downstream renderer
+    "connections." #1782 (by sfriedmapixar)
+  - cleanup: Change OSL_CONSTEXPR14 to constexpr #1805
+  - internals build: Fix ifdef typo #1804
+  - build: Propagate cpp version #1797
+  - build: Print commit hash of locally built dependencies #1798
+  - ci: Lock down to OIIO 2.5 for icc tests #1799
+  - ci: Suppress leak sanitizer warnings about internals of
+    robin_hash #1807
+  - docs: More detail about supported platforms in INSTALL.md #1796
+- changes from 1.13.8.0
+  - fix(batched): Codegen bug for compref with varying index for
+    batched shading #1776 (by Alex Wells)
+  - fix: Calculatenormal needs fliphandedness #1783 (by
+    sfriedmapixar)
+  - fix: Print closure missing error message at compile time
+    instead of run time. #1781 (by sfriedmapixar)
+  - int: Change long-deprecated OIIO macro to new one #1788
+  - ci: Fix broken Macos-13 CI #1780
+- changes from 1.13.7.0
+  - fix: Mute partio error prints #1774 (by olegul)
+  - ci: Test with Mac ARM runner #1770
+  - docs: Fix links to RTD docs from github landing page #1768
+  - admin: Switch release announcement workflow to jmertic's
+    awesome action #1766
+- changes from 1.13.6.1
+  - New minimum dependencies and compatibility changes:
+    - For GPU/OptiX mode, OptiX 6.0 support has been removed. For
+      GPU rendering with OptiX, a minimum of OptiX 7.0 is required,
+      and the Cuda minimum has been raised to 9.0 #1737
+    - The minimum version OpenImageIO has been raised from 2.2 to
+      2.4. #1591 #1722
+    - The minimum CMake dependency has been raised from 3.12 to
+      3.15 #1724 (1.13.5.0)
+    - The minimum Imath/OpenEXR has been raised from 2.3 to 2.4.
+      (Note: OSL 1.13 is probably the last major release family
+      that will support Imath/OpenEXR 2.x.)
+  - OSL Language and oslc compiler:
+    - There have been no substantive changes to the OSL language in
+      this release.
+  - ⛰️ API changes, new options, new ShadingSystem features (for
+    renderer writers):
+    - A new shadingStateUniform pointer field was added to
+      ShaderGlobals for planned future expansion and improved GPU
+      support. #1585 (1.13.1.0)
+    - Adding relaxed type-equivalency to ReParameter() #1639 (by
+      cmstein) (1.13.2.1)
+    - Expose llvm groupdata size as a shadergroup attribute #1642
+      (by Chris Hellmuth) (1.13.4.0)
+    - RendererServices API for letting get_texture_handle consider
+      colorspace #1641 (1.13.4.0)
+    - Make "compile_report" attribute an int instead of just 0/1.
+      Passing 1 makes a brief report, values >1 are more verbose.
+      (Zero still prints no report.) #1654 (1.13.4.0)
+    - Switch lockgeom to interpolated and interactive. The
+      lockgeom=0 was confusing. Now we use interpolated=1 to mean
+      "don't optimize it away because it might be interpolated
+      across the geometry and thus won't have the same value at all
+      points being shaded," and the subtly different interactive=1
+      to mean "don't optimize it away because although it will
+      always take on the same value at all points at the same time,
+      the user might want to interactively adjust the value and we
+      don't want to have to recompile the shader group if that
+      happens." #1662 (1.13.4.0)
+    - Add type information for needed attributes. #1650 (by Curtis
+      Black) (1.13.4.0)
+    - Add API for building attribute getter free functions. #1704
+      (by Curtis Black) (1.13.5.0)
+    - Rs fmt specification - Journaling Algorithm for error,
+      warning, fprintf #1702 (by Steena Monteiro) #1711 #1715
+      (1.13.5.0)
+  - 🚀 SIMD batched shading mode
+    - Fix some array overruns (asymptomatic, but still potentially
+      buggy) in common_ancestor_between. #1577 (1.13.0.2)
+    - Fix issue with closure keyword parameters. #1620
+      (1.13.2.0/1.12.8.0)
+    - Fix crash when adding a default initialized closure. #1624
+      (1.13.2.0/1.12.8.0)
+    - Fix support for closures with array types. #1630
+      (1.13.2.0/1.12.8.0)
+    - Fix bug with masked wide llvm_gen_closure() #1637 (by
+      danieldresser-ie) (1.13.2.1)
+    - Fix Force LLVM Boolean #1717 (by Alex Wells)
+    - Batched pointcloud if "index" is not passed #1753 (by Alex
+      Wells)
+  - 🚀 OptiX GPU rendering
+    - OptiX 6.0 support has been removed. For GPU rendering with
+      OptiX, a minimum of OptiX 7.0 is required.
+    - Big overhaul/simplification of how strings are represented on
+      the GPU: the extra level of indirection to global variables
+      is removed, and strings are simply represented in ordinary
+      variables as the hash of their characters. #1531 (1.13.0.0)
+      #1553 (1.13.0.1)
+    - Better PTX cache hit rate by eliminating several sources of
+      not being strictly deterministic in the PTX text we were
+      generating. #1566 #1570 (1.13.0.1)
+    - Fix PTX symbol visibility issues. #1609 (1.13.2.0)
+    - Hide more code that is only used for OptiX mode, when OptiX
+      is disabled. #1608 (1.13.2.0)
+    - Remove dependency on OptiX SDK for building core OSL with
+      OptiX support. You can now build OSL with OptiX support
+      enabled even if you don't have the OptiX SDK headers present
+      at build time. But you will still need them to build your
+      OptiX-based application that uses OSL for GPU rendering.
+      #1627 (1.13.2.0/1.12.8.0)
+    - GPU/OptiX support of ReParameter #1686 (1.13.4.0)
+    - Fix userdata derivatives for interpolated params on GPU #1685
+      (by Pascal Lecocq) (1.13.4.0)
+    - Enable userdata derivatives for interpolated params on GPU
+      #1657 (by Chris Hellmuth) (1.13.4.0)
+    - Move qualifying GroupData params onto stack for higher
+      performance. #1710 (by Chris Hellmuth) (1.13.5.0)
+    - Handle mixed string casting that plagues optix codegen #1718
+      (1.13.5.0)
+    - Add missing members to ShaderGlobals in rend_lib.h #1721 (by
+      Tim Grant) (1.13.5.0)
+    - OptiX direct callable API that owns groupdata buffer #1683
+      (by Chris Hellmuth) (1.13.5.0)
+    - OptiX PTX pipeline overhaul #1680 (by Tim Grant) (1.13.5.0)
+    - Perf: Don't insert redundant run layer calls inside a basic
+      block #1665 #1669 #1672 (by Chris Hellmuth) (1.13.4.0)
+    - Fix NVPTX TargetMachine leak, etc. #1763 (by Tim Grant)
+  - 🐛/🔧 Internals: fixes, improvements, and developer concerns
+    - Fix memory leak in oslc ASTvariable_declaration. #1576
+      (1.13.0.2)
+    - Fix memory leaks in LPE code in error conditions. #1593 #1594
+      (1.13.0.3)
+    - Fix mismatched strides when calling OCIO for transformc with
+      derivs #1646 (1.13.4.0)
+    - Set up ray types for testrender #1648 (1.13.4.0)
+    - Fix userdata binding corner case #1673 (by Alejandro Conty)
+      (1.13.4.0)
+    - Fix constant float values being converted to ints #1674 (by
+      Declan Russell) (1.13.4.0)
+    - Don't try to ReParameter symbols not in the group #1693 (by
+      Alejandro Conty) (1.13.5.0)
+    - Have ReParameter only copy data when it changes #1698
+      (1.13.5.0)
+    - Avoid deprecated OSLQuery ctr in test example #1699
+      (1.13.5.0)
+    - Zero derivs for interactive params when needed #1700 (by
+      Alejandro Conty) (1.13.5.0)
+    - oslc bug fix: shader params whose default values involve
+      "init ops" could be incorrectly initialized if their values
+      came from instance parameters set to zero. #1578 (1.13.0.2)
+    - oslc: Add missing fmod() variants #1643 (1.13.4.0)
+    - Simple constant folding of binary expressions now happen on
+      the oslc side #1653 (1.13.4.0)
+    - platform.h:
+      - New OSL_ALLOCA macro to allocate on the stack. #1589
+        (1.13.0.3)
+      - Define OSL::bitcast utility. #1610 (1.13.2.0)
+    - Make sure that std::hash is defined for ustring and
+      ustringhash. #1599 (1.13.1.1)
+    - Deprecate LLVMUtil::internalize_module_functions. #1606
+      (1.13.1.0)
+    - Work toward always representing strings in shaders as
+      ustringhash rather than ustring: phase 1 #1603 phase2 #1612
+      (1.13.2.0) #1726 (1.13.5.0)
+    - Remove unnecessary setting of locale::global #1636 (by
+      danieldresser-ie) (1.13.2.1)
+    - Fully define bitcast template #1635 (1.13.2.1)
+    - Fix for ReParameter corner case #1670 (by cmstein) (1.13.4.0)
+    - Switch deprecated oiio simd names to modern #1679 (1.13.4.0)
+    - Give ShadingSystemImpl a handy use_optix() method #1682
+      (1.13.4.0)
+    - Fix default fmt logic changing in latest openimageio release
+      #1725 (1.13.5.0)
+    - The recently added SS::find_symloc can have const args #1723
+      (1.13.5.0)
+    - SymOverrideInfo bitfields should be the same type #1745
+    - Fix wrong offset of MxSheen param #1751 (by Rasmus Bonnedal)
+    - Make get_texture_info robust to empty shaderglobals param
+      #1731
+  - Documentation
+    - First stab at ReadTheDocs -- new Experimental OSL
+      Documentation on ReadTheDocs is still a little rough, but
+      eventually will be our primary documentation. #1736
+    - doc/RELEASING.md documents our release process and versioning
+      policies. #1572 (1.13.0.2)
+    - Improve documentation of trace function #1671 (by AidanWelch)
+      (1.13.4.0)
+    - Update CONTRIBUTING #1689 (1.13.5.0)
+    - Update logos #1705, Move logos and add an icon-only logo
+      #1707 (1.13.5.0)
+
+-------------------------------------------------------------------

Old:
----
  OpenShadingLanguage-1.12.14.0.tar.gz

New:
----
  OpenShadingLanguage-1.13.11.0.tar.gz
  fix-install-paths.patch

BETA DEBUG BEGIN:
  New:
- Added fix-install-paths.patch:
  implement suggestions from
BETA DEBUG END:

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

Other differences:
------------------
++++++ OpenShadingLanguage.spec ++++++
--- /var/tmp/diff_new_pack.gp2Iq3/_old  2025-06-02 20:24:45.502818607 +0200
+++ /var/tmp/diff_new_pack.gp2Iq3/_new  2025-06-02 20:24:45.502818607 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package OpenShadingLanguage
 #
-# Copyright (c) 2024 SUSE LLC
+# Copyright (c) 2025 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -22,8 +22,22 @@
 # Required for the plugin directory name, see 
https://github.com/OpenImageIO/oiio/issues/2583
 %define oiio_major_minor_ver %(rpm -q --queryformat='%%{version}' 
OpenImageIO-devel | cut -d . -f 1-2)
 
+# we could have a minimum of 9 here. but to more easily switch to C++17 we set 
the minium to 16
+%global min_llvm_version 16
+%global max_llvm_version 18.9
+
+%if 0%{?suse_version} >= 1600
+%bcond_without qt
+%else
+%bcond_with    qt
+%endif
+
+%if 0%{?suse_version} == 1500
+%global force_boost_version 1_75_0
+%endif
+
 Name:           OpenShadingLanguage
-Version:        1.12.14.0
+Version:        1.13.11.0
 Release:        0
 Summary:        A language for programmable shading
 License:        BSD-3-Clause
@@ -31,28 +45,25 @@
 URL:            
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage
 Source0:        
https://github.com/AcademySoftwareFoundation/OpenShadingLanguage/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
 Source1:        
https://creativecommons.org/licenses/by/3.0/legalcode.txt#/CC-BY-3.0.txt
-BuildRequires:  OpenEXR-devel >= 2.3
-BuildRequires:  OpenImageIO >= 2.2
+Patch0:         fix-install-paths.patch
+BuildRequires:  OpenEXR-devel >= 2.4
 BuildRequires:  bison
+BuildRequires:  cmake >= 3.15
+BuildRequires:  flex
+BuildRequires:  gcc-c++
+BuildRequires:  libboost_filesystem%{?force_boost_version}-devel
+BuildRequires:  libboost_system%{?force_boost_version}-devel
+BuildRequires:  libboost_thread%{?force_boost_version}-devel
+BuildRequires:  (OpenImageIO >= 2.4 with OpenImageIO < 3)
+BuildRequires:  (cmake(Clang) >= %{min_llvm_version} with cmake(Clang) =< 
%{max_llvm_version})
+BuildRequires:  (cmake(LLVM)  >= %{min_llvm_version} with cmake(LLVM)  =< 
%{max_llvm_version})
+%if %{with qt}
 BuildRequires:  cmake(Qt6)
 BuildRequires:  cmake(Qt6Core)
 BuildRequires:  cmake(Qt6Gui)
 BuildRequires:  cmake(Qt6OpenGLWidgets)
 BuildRequires:  cmake(Qt6Widgets)
-%if 0%{?suse_version} > 1500
-#!BuildIgnore:  clang-tools
-BuildRequires:  clang15-devel
-BuildRequires:  llvm15-devel
-%else
-BuildRequires:  clang-devel > 9
-BuildRequires:  llvm-devel > 9
 %endif
-BuildRequires:  cmake >= 3.12
-BuildRequires:  flex
-BuildRequires:  gcc-c++
-BuildRequires:  libboost_filesystem-devel
-BuildRequires:  libboost_system-devel
-BuildRequires:  libboost_thread-devel
 %ifnarch %{arm}
 # Build fails with partio on armv7/armv6
 BuildRequires:  partio-devel
@@ -60,7 +71,7 @@
 BuildRequires:  pkg-config
 BuildRequires:  python3-devel
 BuildRequires:  python3-pybind11-devel
-BuildRequires:  cmake(OpenImageIO) >= 2.0
+BuildRequires:  (cmake(OpenImageIO) >= 2.0 with cmake(OpenImageIO) < 3)
 BuildRequires:  cmake(pugixml)
 Requires:       %{name}-common-headers = %{version}
 Recommends:     %{name}-doc = %{version}
@@ -200,10 +211,13 @@
 %build
 %define _lto_cflags %{nil}
 %cmake \
+%if %{without qt}
+      -DUSE_QT:BOOL=FALSE \
+%endif
       -DCMAKE_SKIP_RPATH:BOOL=TRUE \
       -DCMAKE_INSTALL_DOCDIR:PATH=%{_docdir}/%{name} \
       -DOSL_SHADER_INSTALL_DIR:PATH=%{_datadir}/%{name}/shaders/ \
-      -DCMAKE_CXX_STANDARD:STRING=14
+      -DCMAKE_CXX_STANDARD:STRING=17
 %cmake_build
 
 %install
@@ -216,21 +230,13 @@
 cp -p *.md %{buildroot}%{_docdir}/%{name}/
 # TODO: package python module
 find %{buildroot}%{python3_sitearch} -name oslquery.so -print -delete
+rm %{buildroot}%{_datadir}/build-scripts/serialize-bc.py
 
-%post -n liboslcomp%{sufx} -p /sbin/ldconfig
-%postun -n liboslcomp%{sufx} -p /sbin/ldconfig
-
-%post -n liboslexec%{sufx} -p /sbin/ldconfig
-%postun -n liboslexec%{sufx} -p /sbin/ldconfig
-
-%post -n liboslnoise%{sufx} -p /sbin/ldconfig
-%postun -n liboslnoise%{sufx} -p /sbin/ldconfig
-
-%post -n liboslquery%{sufx} -p /sbin/ldconfig
-%postun -n liboslquery%{sufx} -p /sbin/ldconfig
-
-%post -n libtestshade%{sufx} -p /sbin/ldconfig
-%postun -n libtestshade%{sufx} -p /sbin/ldconfig
+%ldconfig_scriptlets -n liboslcomp%{sufx}
+%ldconfig_scriptlets -n liboslexec%{sufx}
+%ldconfig_scriptlets -n liboslnoise%{sufx}
+%ldconfig_scriptlets -n liboslquery%{sufx}
+%ldconfig_scriptlets -n libtestshade%{sufx}
 
 %files
 %license LICENSE.md

++++++ OpenShadingLanguage-1.12.14.0.tar.gz -> 
OpenShadingLanguage-1.13.11.0.tar.gz ++++++
/work/SRC/openSUSE:Leap:16.0/OpenShadingLanguage/OpenShadingLanguage-1.12.14.0.tar.gz
 
/work/SRC/openSUSE:Leap:16.0/.OpenShadingLanguage.new.16005/OpenShadingLanguage-1.13.11.0.tar.gz
 differ: char 15, line 1

++++++ fix-install-paths.patch ++++++
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 3cc83ff2..04342b26 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -313,13 +313,13 @@ configure_package_config_file 
("${PROJECT_SOURCE_DIR}/src/cmake/Config.cmake.in"
 install (FILES "${OSL_PROJECT_CONFIG}" "${OSL_VERSION_CONFIG}"
         DESTINATION "${OSL_CONFIG_INSTALL_DIR}")
 
-install (FILES src/cmake/llvm_macros.cmake DESTINATION cmake)
+install (FILES src/cmake/llvm_macros.cmake DESTINATION 
${OSL_CONFIG_INSTALL_DIR})
 
 set (PERMISSION_FLAGS OWNER_EXECUTE OWNER_READ OWNER_WRITE
                       GROUP_EXECUTE GROUP_READ
                       WORLD_EXECUTE WORLD_READ)
 install (FILES src/build-scripts/serialize-bc.py
-         DESTINATION build-scripts
+         DESTINATION ${CMAKE_INSTALL_DATADIR}/build-scripts
          PERMISSIONS ${PERMISSION_FLAGS})
 
 # install targets files

Reply via email to