diff --git a/vtk-kissfft-libm.patch b/vtk-kissfft-libm.patch new file mode 100644 index 0000000..e598bf2 --- /dev/null +++ b/vtk-kissfft-libm.patch @@ -0,0 +1,11 @@ +diff -ru VTK-9.1.0/ThirdParty/kissfft/vtkkissfft/CMakeLists.txt VTK-9.2.0.rc1/ThirdParty/kissfft/vtkkissfft/CMakeLists.txt +--- VTK-9.1.0/ThirdParty/kissfft/vtkkissfft/CMakeLists.txt 2021-11-04 13:48:20.000000000 -0600 ++++ VTK-9.2.0.rc1/ThirdParty/kissfft/vtkkissfft/CMakeLists.txt 2022-06-20 10:08:06.000000000 -0600 +@@ -40,3 +40,7 @@ + target_include_directories(kissfft + PRIVATE + "$") ++ ++if (UNIX) ++ vtk_module_link(VTK::kissfft PRIVATE m) ++endif () diff --git a/vtk.spec b/vtk.spec index 2bc56b1..3cfadf2 100644 --- a/vtk.spec +++ b/vtk.spec @@ -45,6 +45,8 @@ Source1: https://www.vtk.org/files/release/9.1/VTKData-%{version}.tar.gz Source2: xorg.conf # Patch required libharu version (Fedora 33+ contains the needed VTK patches) Patch0: vtk-libharu.patch +# Upstream patch to link kissfft with libm +Patch1: vtk-kissfft-libm.patch # Duplicate define conflict with Xutil, see: # https://gitlab.kitware.com/vtk/vtk/-/issues/18048 Patch3: vtk-AllValues.patch @@ -463,6 +465,7 @@ programming languages. %prep %setup -q -b 1 -n VTK-%{version} %patch0 -p1 -b .libharu +%patch1 -p1 -b .kissfft-libm %patch3 -p1 -b .AllValues # Remove included thirdparty sources just to be sure # TODO - diy2 - not yet packaged @@ -823,6 +826,7 @@ cat xorg.log %changelog * Fri Jun 24 2022 Orion Poplawski - 9.1.0-12 - Set VTK_PYTHON_OPTIONAL_LINK=OFF (bz#1979611) +- Link libvtkkissfft.so.1 against libm (bz#2100573) * Mon Jun 13 2022 Python Maint - 9.1.0-11 - Rebuilt for Python 3.11