Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package manifold for openSUSE:Factory 
checked in at 2025-07-18 16:00:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/manifold (Old)
 and      /work/SRC/openSUSE:Factory/.manifold.new.8875 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "manifold"

Fri Jul 18 16:00:27 2025 rev:2 rq:1294355 version:3.1.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/manifold/manifold.changes        2025-07-17 
17:18:50.679949768 +0200
+++ /work/SRC/openSUSE:Factory/.manifold.new.8875/manifold.changes      
2025-07-18 16:01:43.626479905 +0200
@@ -1,0 +2,12 @@
+Fri Jul 18 10:48:07 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- only force gcc14 on leap 15
+
+-------------------------------------------------------------------
+Tue Jul 15 16:55:10 UTC 2025 - Marcus Rueckert <mrueck...@suse.de>
+
+- Fix build on leap:
+  - downgrade openvdb 11
+  - disable python support
+
+-------------------------------------------------------------------

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

Other differences:
------------------
++++++ manifold.spec ++++++
--- /var/tmp/diff_new_pack.L24ce8/_old  2025-07-18 16:01:45.850572746 +0200
+++ /var/tmp/diff_new_pack.L24ce8/_new  2025-07-18 16:01:45.870573581 +0200
@@ -15,9 +15,17 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+
 %bcond_with manifold_testing
+%if 0%{?suse_version} >= 1600
+%bcond_without python_bindings
+%else
+%bcond_with python_bindings
+%endif
 
+%if 0%{?suse_version} == 1500
 %global force_gcc_version   14
+%endif
 
 %global sh_lib   libmanifold3
 %global sh_c_lib libmanifoldc3
@@ -29,14 +37,16 @@
 License:        Apache-2.0
 URL:            https://github.com/elalish/manifold
 Source0:        %{name}-%{version}.tar.gz
-BuildRequires:  gcc%{?force_gcc_version}-c++
 BuildRequires:  cmake
-BuildRequires:  cmake(TBB)
+BuildRequires:  gcc%{?force_gcc_version}-c++
+BuildRequires:  gtest
+BuildRequires:  openvdb-devel >= 11
 BuildRequires:  cmake(Clipper2)
+BuildRequires:  cmake(TBB)
 BuildRequires:  cmake(assimp)
-BuildRequires:  openvdb-devel >= 12
-BuildRequires:  gtest
+%if %{with python_bindings}
 BuildRequires:  python3-nanobind-devel
+%endif
 
 %description
 Manifold is a geometry library dedicated to creating and operating on manifold
@@ -50,6 +60,7 @@
 
 %package -n %{sh_lib}
 Summary:        Shared library for manifold
+
 %description -n %{sh_lib}
 Manifold is a geometry library dedicated to creating and operating on manifold
 triangle meshes. A manifold mesh is a mesh that represents a solid object, and
@@ -62,6 +73,7 @@
 
 %package -n %{sh_c_lib}
 Summary:        Shared library for manifold
+
 %description -n %{sh_c_lib}
 Manifold is a geometry library dedicated to creating and operating on manifold
 triangle meshes. A manifold mesh is a mesh that represents a solid object, and
@@ -74,10 +86,11 @@
 
 %package devel
 Summary:        Development files for manifold
-Requires:       %{sh_lib} = %{version}
 Requires:       %{sh_c_lib} = %{version}
+Requires:       %{sh_lib} = %{version}
 Requires:       cmake(Clipper2)
 Requires:       cmake(assimp)
+
 %description devel
 Manifold is a geometry library dedicated to creating and operating on manifold
 triangle meshes. A manifold mesh is a mesh that represents a solid object, and
@@ -90,6 +103,7 @@
 
 %package -n python3-manifold
 Summary:        Python bindings for manifold
+
 %description -n python3-manifold
 Manifold is a geometry library dedicated to creating and operating on manifold
 triangle meshes. A manifold mesh is a mesh that represents a solid object, and
@@ -100,7 +114,6 @@
 efficient algorithms that make extensive use of parallelization, or pipelining
 when only a single thread is available.
 
-
 %prep
 %autosetup -p1
 
@@ -110,7 +123,16 @@
 export CXX="g++-%{?force_gcc_version}"
 %endif
 
-%cmake -DMANIFOLD_USE_BUILTIN_manifold=OFF -DMANIFOLD_EXPORT:BOOL=ON 
-DMANIFOLD_PAR:BOOL=ON -DMANIFOLD_PYBIND:BOOL=ON -DMANIFOLD_CBIND:BOOL=ON
+%cmake \
+  -DMANIFOLD_USE_BUILTIN_manifold=OFF \
+  -DMANIFOLD_EXPORT:BOOL=ON \
+  -DMANIFOLD_PAR:BOOL=ON \
+  %if %{with python_bindings}
+  -DMANIFOLD_PYBIND:BOOL=ON \
+  %else
+  -DMANIFOLD_PYBIND:BOOL=OFF \
+  %endif
+  -DMANIFOLD_CBIND:BOOL=ON
 %cmake_build
 
 %install
@@ -141,8 +163,10 @@
 %{_libdir}/cmake/manifold/
 %{_libdir}/pkgconfig/manifold.pc
 
+%if %{with python_bindings}
 %files -n python3-manifold
 %license LICENSE
 %{python3_sitearch}/manifold3d.*.so
 %{python3_sitearch}/manifold3d.pyi
+%endif
 

Reply via email to