Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package alembic for openSUSE:Factory checked in at 2026-10-12 22:08:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/alembic (Old) and /work/SRC/openSUSE:Factory/.alembic.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "alembic" Mon Oct 12 22:08:32 2026 rev:16 rq:1384323 version:1.8.12 Changes: -------- --- /work/SRC/openSUSE:Factory/alembic/alembic.changes 2024-12-09 21:14:03.715217378 +0100 +++ /work/SRC/openSUSE:Factory/.alembic.new.3698736/alembic.changes 2026-10-12 22:08:36.468776050 +0200 @@ -1,0 +2,37 @@ +Mon Oct 12 08:46:00 UTC 2026 - Hans-Peter Jansen <[email protected]> + +- Disable RPATH + +------------------------------------------------------------------- +Sun Oct 11 14:31:23 UTC 2026 - Andrea Manzini <[email protected]> + +- Update to 1.8.12 (crossing 1.8.9, 1.8.10, 1.8.11): + * Fix buffer overruns when reading maliciously crafted files: Ogawa + strings and wstrings (PR500), Ogawa data with dimensions smaller + than the stored data (PR494) and xform op channels (PR497). No + CVE ids are known for these. + * Ogawa: better handling of very large Ogawa version numbers (PR472) + * OPoints: write an empty sample if no ids are given (PR501) + * Drop support for IlmBase and Python 2: Imath 3+ is now required + and the public headers include <Imath/...> (Issue 431) + * CMake: minimum version is now 3.29 (PR487); the config files are + installed to ${CMAKE_INSTALL_LIBDIR}/cmake/Alembic (PR464) + * Many more fixes and improvements; see upstream's release notes + for the full list + * The soname is unchanged (libAlembic.so.1.8), exported symbols + are identical to 1.8.8 +- Drop fuzztest.patch: upstream's fuzzTest.cpp already accepts the + 32-bit error message (alembic issue 346); the test passes on i586 + without the patch +- BuildRequires: cmake >= 3.29 as required by upstream, and + cmake(Imath) >= 3.0 instead of pkgconfig(OpenEXR); alembic-devel + now Requires cmake(Imath), needed by AlembicConfig.cmake and the + public headers +- Run the tests serially (%ctest --parallel 1): CurvesTest and + GeomBaseTest share curves1.abc and failed randomly when run in + parallel +- Spec cleanup: drop the obsolete sed on ConfigPackageLocation and + the unused -DALEMBIC_LIB_INSTALL_DIR, use %ldconfig_scriptlets, + remove Group tags + +------------------------------------------------------------------- Old: ---- alembic-1.8.8.tar.gz fuzztest.patch New: ---- alembic-1.8.12.tar.gz ----------(Old B)---------- Old: are identical to 1.8.8 - Drop fuzztest.patch: upstream's fuzzTest.cpp already accepts the 32-bit error message (alembic issue 346); the test passes on i586 ----------(Old E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ alembic.spec ++++++ --- /var/tmp/diff_new_pack.WDGG25/_old 2026-10-12 22:08:37.448816932 +0200 +++ /var/tmp/diff_new_pack.WDGG25/_new 2026-10-12 22:08:37.449816974 +0200 @@ -1,8 +1,8 @@ # # spec file for package alembic # -# Copyright (c) 2024 SUSE LLC -# Copyright (c) 2019 LISA GmbH, Bingen, Germany. +# Copyright (c) 2026 SUSE LLC and contributors +# Copyright (c) 2019-2026 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,19 +19,16 @@ %define libname libAlembic1_8 Name: alembic -Version: 1.8.8 +Version: 1.8.12 Release: 0 Summary: Computer graphics interchange framework License: BSD-3-Clause -Group: Development/Libraries/C and C++ URL: https://www.alembic.io Source: https://github.com/%{name}/%{name}/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz -# PATCH-FIX-UPSTREAM fuzztest.patch -- Workaround https://github.com/alembic/alembic/issues/346 -Patch0: fuzztest.patch -BuildRequires: cmake >= 3.13 +BuildRequires: cmake >= 3.29 BuildRequires: gcc-c++ BuildRequires: pkgconfig -BuildRequires: pkgconfig(OpenEXR) +BuildRequires: cmake(Imath) >= 3.0 BuildRequires: pkgconfig(zlib) # Ogawa does only support little endianess ExcludeArch: ppc64 s390x @@ -44,7 +41,6 @@ %package -n %{libname} Summary: Sparse volume data structure library -Group: System/Libraries %description -n %{libname} Alembic distills complex, animated scenes into a non-procedural, application- @@ -54,8 +50,8 @@ %package devel Summary: Development files for alembic -Group: Development/Libraries/C and C++ Requires: %{libname} = %{version} +Requires: cmake(Imath) >= 3.0 %description devel This package contains the C++ header files and symbolic links to the shared @@ -64,27 +60,26 @@ %prep %autosetup -p1 -# Where to install the Alembic's cmake files -sed -i "s/\(ConfigPackageLocation\) lib/\1 %{_lib}/" lib/Alembic/CMakeLists.txt %build %cmake \ - -DALEMBIC_LIB_INSTALL_DIR=%{_libdir} \ -DUSE_ARNOLD=OFF \ -DUSE_BINARIES=OFF \ + -DCMAKE_SKIP_BUILD_RPATH=ON \ -DUSE_TESTS=ON %make_build %check export LD_LIBRARY_PATH="%{buildroot}%{_libdir}" -%ctest --verbose +# CurvesTest and GeomBaseTest both write and read curves1.abc in the same +# directory, so they fail randomly when ctest runs them in parallel +%ctest --verbose --parallel 1 %install %cmake_install -%post -n %{libname} -p /sbin/ldconfig -%postun -n %{libname} -p /sbin/ldconfig +%ldconfig_scriptlets -n %{libname} %files -n %{libname} %license LICENSE.txt ++++++ alembic-1.8.8.tar.gz -> alembic-1.8.12.tar.gz ++++++ ++++ 2023 lines of diff (skipped)
