Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

libvtk1-8.2.0-8.2 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: libvtk1 Distribution: openSUSE Tumbleweed
Version: 8.2.0 Vendor: openSUSE
Release: 8.2 Build date: Sun May 3 08:07:16 2020
Group: System/Libraries Build host: armbuild24
Size: 43167865 Source RPM: vtk-8.2.0-8.2.src.rpm
Summary: The Visualization Toolkit - A high level 3D visualization library
VTK is a software system for image processing, 3D graphics, volume
rendering and visualization. VTK includes many advanced algorithms
(e.g. surface reconstruction, implicit modelling, decimation) and
rendering techniques (e.g. hardware-accelerated volume rendering,
LOD control).

This package provides the shared libraries for VTK.






* Mon Apr 27 2020 Atri Bhattacharya <>
  - Fix serial builds broken due to disabling the building of
    examples; instead of commenting out sections of the specfile
    related to examples, use %bcond_with to disable building
    examples by default and the corresponding conditionals where
* Sun Apr 26 2020 Bernhard Wiedemann <>
  - add reproducible.patch to override build date and to sort entries
    (boo#1047218, boo#1041090)
* Fri Apr 24 2020 Atri Bhattacharya <>
  - Disable building examples to prevent
    randomly missing from vtk.jar (boo#1138295, see also upstream
    recommendation in
* Wed Mar 11 2020 Stefan Brüns <>
  - Remove -DVTK_PYTHON_SITE_PACKAGES_SUFFIX silently added with the
    last change. As it specifies the path relative to the install
    prefix, setting it to the absolute python_sitearch is obviously
    wrong. As VTK figures out the correct path by itself, it is
    completely unnecessary.
* Tue Mar 10 2020 Tomáš Chvátal <>
  - Add patch to fix building with python 3.8:
    * python38.patch
* Tue Jan 28 2020 Stefan Brüns <>
  - Add openmpi3 flavor.
  - Disable openmpi1 for SLE/Leap 15.2, openmpi3 for SLE <= 15.1
  - Adjust disk _constraints.
  - Drop vtk-fix-file-contains-date-time.patch, GCC honors
  - Drop unused netcdf-c++-devel BuildRequires.
* Mon Nov 04 2019 Stefan Brüns <>
  - Adapt to openmpi -> openmpi1 rename on Tumbleweed.
  - Spec file cleanup, remove conditionals for Leap 42.x.
  - Apply proj4 compatibility patch also on Leap.
* Tue Sep 10 2019 Christophe Giboudeaux <>
  - Use -ffat-lto-objects when building static libraries.
* Sun Apr 14 2019 Christophe Giboudeaux <>
  - Add more explicit dependencies to vtk-devel.
* Tue Apr 09 2019 Christophe Giboudeaux <>
  - Add an explicit 'Requires: double-conversion-devel' for vtk-devel.
    The double-conversion library is mentioned in vtkdoubleconversion.cmake
    but isn't automatically installed.
* Fri Mar 15 2019 Stefan Brüns <>
  - Update to version 8.2.0
    * Removed support for TCL and Qt4
      C++11 is now required.
    * vtkAbstractArray gained support for runtime user defined free functions,
      allowing for custom allocator memory to be used with VTK.
    * The vtkGeovis classes are now deprecated.
    See for a more exhaustive list.
  - Packaging changes:
    * Python bindings for MPI flavors are now installed below the MPI prefix
      and thus no longer conflict with each other. To use these, the
      PYTHONPATH currently has to be amended manually.
    * Removed several devel Requires: from the devel package. This reduces the
      dependency chain (e.g. java-devel) for all packages building against VTK,
      but may require to specify some dependencies explicitly, depending on
      the used VTK modules and bindings.
  - Patch updates/additions:
    * Rebase vtk-fix-file-contains-date-time.patch
    * Rebase 0001-Allow-compilation-on-GLES-platforms.patch
    * Drop obsolete fix_qt5_example_cmake.patch
    * Add bundled_libharu_add_missing_libm.patch
    * Add bundled_exodusii_add_missing_libpthread.patch
    * Add 0001-Add-libogg-to-IOMovie-target-link-libraries.patch
    * Add 0001-Make-code-calling-proj4-compatible-with-proj4-5.0-an.patch
* Sun Jan 06 2019 Stefan Brüns <>
  - Correct names of built packages, the mpi flavors were lacking the
    flavor specific name infix, i.e. all flavors were named identically.
* Wed Jan 02 2019 Stefan Brüns <>
  - Add openmpi2 flavor
  - BuildRequire netcdf-{mpi_flavor}-devel for MPI flavors
  - Add Conflicts between flavors of python3 subpackage (all flavors
    install into python_sitearch).
* Fri Dec 14 2018 Stefan Brüns <>
  - Convert openmpi package to multibuild flavor
  - Use correct mpi version - openmpi currently means openmpi, and not openmpi2/3
    Otherwise, VTK depends on openmpi1 (HDF5, netcdf) and openmpi2/3 (direct)
  - Remove several mpi BuildRequires in serial flavor
* Wed Dec 12 2018 Stefan Brüns <>
  - Add python3-vtk to vtk-devel Requires, same as for vtk-java/tcl
  - Remove empty testing subpackage
  - Fix path to VTK_DATA_ROOT default directory
* Thu Nov 22 2018 Todd R <>
  - Update to version 8.1.2
    * Issue error if vtkAlgorithm::GetInputConnection called on wrong port
    * Added explicit cast to pacify UBSan’s “implicit-integer-truncation”
    * Make some orientation marker widget methods virtual
    * vtkImageBlend bug fix for compound mode
    * vtkFlyingEdges2D: Properly color multiple isocontour values
    * Invoke DeletePointEvent before deleting vtkSeedWidget seed
    * Fix compilation issue due to Python3.7 API change
    * Fix bug where re-enabling seed widget wouldn't move existing seeds
  - Fix python dependencies
  - Test to make sure python package is importable
  - Split out MPI version since the MPI version cannot be used
    outside an MPI environment.
  - Build vtkData as part of the main package.  This makes sure the
    data is extracted into the correct format.
* Fri Jun 29 2018
  - Drop post[un] scripts for devel and java subpackages; they are
    only needed for the versioned shlib.
* Mon Jun 11 2018
  - Update to version 8.1.1:
    * Fixed thin border around vtkImageResliceMapper
    * Fixed vtkImageResliceMapper showing a black
      polygon when slice is out of bounds.
    * Fixed conflict between Process.h and process.h
    * Fixed building VTK 8.1 against 10.13 SDK
      resulting in linker errors when trying to use
      resulting libraries on older SDK
    * Fixed vtkCellPicker::IntersectActorWithLine maybe
      using invalid cell id when picking composite data
  - Add fix_qt5_example_cmake.patch
    Fixes use of removed cmake macro in some examples
  - Use modern cmake spec file macros
  - Run spec cleaner
  - Other spec file cleanups
  - Support parallel HDF5.
  - Drop support for qt4.  Any version of openSUSE with a recent
    enough version of cmake to build the package supports Qt5.
  - Drop checks for old versions of openSUSE that have too old
    of a cmake to build.
* Sun Feb 04 2018
  - Use split libboost*-devel BuildRequires for TW and Leap/SLE 15
* Wed Jan 24 2018
  - Fix build with jdk10
    * give a bogus javah path "%{_bindir}/true", since the cmake
      checks the javah binary although the build does not use it.
* Fri Jan 12 2018
  - Drop vtk-Rinterface-uintptr_t.patch as the related plugin has
    been retired.
* Wed Jan 10 2018
  - Drop vtk-compat_gl: Building against OpenGL1 has now been
    deprecated with version 8.1.0, and the examples don't build
    against it already; so, drop all specfile and related
    modifications catering to OpenGL1 bindings.
* Thu Dec 28 2017
  - Update to version 8.1.0:
    * Full release notes at
  - Turn OFF building against system libharu, since libharu
    upstream seems dead, while vtk's included libharu has new
    features essential for building vtk 8.1. Drop BuildRequires on
  - Does not build against java 10, so ensure at most java 9 is
    used by using appropriate versioning for java-devel
  - Drop cmake options no longer used for build.
  - Drop VERBOSE=1 for make: it makes the compilation too verbose
    making brp checks for code warnings too slow to execute; this
    reduces build time by nearly half.
  - Enforce Qt4 for openSUSE <= 1320 explicitly because Qt5 is now
    the default option.
* Mon Dec 04 2017
  - Move BuildRequires:  libQtWebKit-devel (Qt4) inside the else
    version < 13.2
* Thu Oct 26 2017
  - Add conflict between the -devel-doc variants.
* Tue Oct 24 2017
  - Setup MPI environment before building.
* Thu Oct 12 2017
  - Rectify RPM groups again.
* Sun Oct 01 2017
  - Move the vtk binary to the tcl subpackage, it is an interactive
    TCL shell, and depends on the TCL bindings. It can be used
    standalone from the devel package. Dito for its MPI variant, i.e.
    the pvtk binary.
  - Move all libvtk* to the java subpackage. These are part of
    the Java bindings, i.e. runtime dependencies. Otherwise, the java
    subpacakge depends on the devel subpackage.
  - Add the tcl and java subpackage to the devel requires again.
    Although not stricly necessary until building java or tcl packages,
    the cmake files have a hard dependency on several build artifacts
    provided by the tcl and java subpackages. Split devel packages
    for the bindings would be preferred, but this is not supported by
    the upstream build system.
  - Remove the openmpi-devel requires in the python subpackage, the
    mpi runtime libraries are provided by openmpi-libs, which is
    picked up automatically.
* Sun Oct 01 2017
  - Split the API documentation from the development subpackage. The
    documentation amounts to almost 1 GByte of data, not necessary
    when just building packages.
* Thu Sep 28 2017
  - Drop vtk-compat_gl-rpmlintrc: openSUSE:Factory bots don't accept
    conditional sources and one rpmlintrc file is sufficient for
    both main and linked packages anyway.
* Tue Sep 19 2017
  - do not exclude from devel package
    This library is required for development.
  - package vtk binary in devel package.
  - VTKTargets-debug.cmake tests for the existance of the library (line 3394)
    and the binary (line 3404) and causes an error if the files do
    not exist
* Thu Sep 14 2017
  - Remove the various subpackage Requires from the devel package
    again. The qt subpackage contains a Qt Designer plugin and no
    dependency at all. Package the vtkWrap{Tcl,Java,Python} wrapper
    generators in the devel package, as these are useless without
    the vtk headers files.
  - Fix description/summary of vtk-qt subpackage
* Tue Sep 12 2017
  - devel subpackage should require -tcl, -java and -qt subpackages
    since the *.cmake files refer to files in those subpackages
* Mon Sep 11 2017
  - Add 0001-Allow-compilation-on-GLES-platforms.patch
    The QOpenGLFunctions_3_2_Core class providing the framebuffer
    blit functions is not available on GLES 2 builds of Qt5. Let Qt
    handle the framebuffer blit, and just use the GLES/GL subset
    provided by QOpenGLFunctions for the remainder.
    Fix for
* Fri Sep 01 2017
  - Update to version 8.0.1:
    * Fix QVTKOpenGLWidget rendering issues on Windows machines with
      certain Intel graphics chips. This was a significant issue
      that broke all rendering and resulted in a black screen.
    * Fix data array range caching per finite component which would
      otherwise cause considerable slow-downs when using data
    * Fix button and slider widgets to work in multi-viewport render
      windows. Without this change the widgets would either be
      placed in the wrong viewport or be non-interactive completely.
    * Fix image XY sampling in the volume mapper when depth peeling
      is enabled.
    * Fix z-fighting issues with dual depth peeling between two
      layers of geometry that are too close.
    * Fix crash when reparenting the QVTKWidget to a different
      window. The application would crash due to lack of OpenGL
      resources for the reparented widget.
* Mon Aug 21 2017
  - Suppress romlint error about shlib-policy-name-error for
    %{name}-java -- packaged therein
    is not a versioned shared lib, and only used by vtk's java
    bindings, so there is no point in enforcing the shared lib
    packaging policy for this subpackage.
* Wed Aug 09 2017
  - Move to the %{name}-java subpackage,
    this is not really a devel file.
* Wed Aug 09 2017
  - Fix RPM groups. Use POSIX-compliant find call.
* Mon Aug 07 2017
  - Implement shared library packaging policy for vtk:
    + Rename %{name} to %{shlib}.
    + Move all shared library objects to %{shlib} package.
    + Remove no longer needed Requires from %{name}-devel package;
      e.g.: %{name}-java contains the java binaries and jar object
      now, and no longer the lib* file which has been moved
      into %{shlib}.
    + Adapt conflicts for vtk-compat_gl accordingly.
    + Install libraries to /usr/lib(64) instead of
    + Do away with python3-%{name}-qt subpackage and
      Obsolete/Provide it from %{shlib} as it only contained a
      shared lib object.
  - Use system mpi4py; add BuildRequires on python3-mpi4py.
  - liblz4 >= 1.7.3 now required (since version 8.0); adapt
    BuildRequires accordingly.
* Tue Jul 25 2017
  - Trim descriptions and rectify RPM groups.
* Mon Jul 17 2017
  - add liblz4-devel and libharu-devel also to Requires of devel package
    (fixes linking errors in other packages)
* Mon Jul 03 2017
  - Update to version 8.0.0:
    * Read about changes here:
    * API changes:
  - Add BuildRequires on liblz4-devel, libharu-devel, mandatory
    requirements for version 8.0.0.
  - Run make DoxygenDoc to generate documentation.
* Fri Apr 14 2017
  - add a separate package vtk-compat_gl compile using rendering backend
    OpenGL for systems without brand new graphic cards
  - default package vtk still uses new rendering backend default OpenGL2
* Wed Nov 23 2016
  - Update to version 7.1.0: See news item at
  - Drop patch vtk-gcc6.patch, upstreamed.
  - Turn off usage of system DIY2, this library is not yet packaged
    for openSUSE.
  - Disable mkg3states binary also for openSUSE:Leap versions.
  - Update file list for upstream installation changes.
  - Use bundled gl2ps, as it no longer builds against the system
    one (requires svn trunk version of gl2ps).
  - CMake >= 3.4 is now required (earlier versions don't support
    NAMES_PER_DIR in find_program).
  - Enable use of SYSTEM_LIBRARIES for openSUSE:Leap versions too
    (only 13.2 requires this turned off as of now).
* Wed Aug 10 2016
  - Refresh vtk-Rinterface-uintptr_t.patch to fix further issues
    with uintptr_t redefinition by defining the HAVE_UINTPTR_T
    macro using cmake functions; removing the #include of stdint.h
    is not needed any more since we will not be using the defs from
    Rinterface.h anyway (boo#985386). Although this really causes a
    build failure for the i586 arch, where the redefinition of
    unitptr_t in Rinterface.h conflicts with the stdint.h defintion,
    the patch is applied generally because the redefinition is not
    needed in any case. Patch sent upstream.
* Wed Apr 13 2016
  - Add freetype2-devel as a Requires for vtk-devel.
* Wed Mar 30 2016
  - Apply vtk-gcc6.patch also to python-vtk.
* Wed Mar 30 2016
  - Fixed RPATH error for Factory by passing the option
* Tue Mar 29 2016
  - add vtk-gcc6.patch: Fix build with gcc 6
  - skip RPATH setting
* Fri Mar 18 2016
  - openmpi-libs will be installed with openmpi-devel if necessary.
    No such package on openSUSE 13.1.
* Tue Mar 15 2016
  - Add disk constraints
* Wed Feb 17 2016
  - Update to version 7.0.0:
    + See for a detailed
      article describing all the changes in this version.
  - Add vtk-Rinterface-uintptr_t.patch to fix building: uintptr_t
    is already defined in the R headers, uintptr_t definition in
    <stdint.h> conflicts with the R definition and causes builds to
    fail. This patch fixes the problem by commenting out the call
    to include stdint.h (it was only being used for this solitary
  - Use python 3 for building, rename python- subpackages
    accordingly to python3-.
  - Update file lists in accordance with added/dropped binaries
    upstream; affects vtk-examples, vtk-devel.
  - Drop conditionals referencing outdated openSUSE version 12.3.
  - Update rpmlintrc file to suppress rpmlint warnings for
    "no-manual-page-for-binary": upstream does not supply manuals
    for its binaries and does not plan to.
* Fri Sep 18 2015
  - vtkdata should be a Recommends for vtk-examples, not Requires.
* Mon Aug 31 2015
  - Update to version 6.3.0:
    - See list of changes at
      or blog post at
* Sat Aug 15 2015
  - python-vtk also needs openmpi-devel at runtime.
* Fri Aug 14 2015
  - python-vtk should have Requires on openmpi-libs to enable its
    parallelized modules to work.
* Thu Jun 25 2015
  - use qt5 for factory
* Mon Jun 22 2015
  - Add libxml2-devel/netcdf-devel/libnetcdf_c++-devel Requires to vtk-devel
* Wed Apr 08 2015
  - Add jsoncpp-devel Requires to vtk-devel (for openSUSE > 13.2):
    vtkjsoncpp.cmake has
    set(vtkjsoncpp_LIBRARIES "/usr/lib64/").
* Fri Mar 13 2015
  - Update to version 6.2.0:
    + See for a list of
  - Drop patches incorporated upstream:
    + vtk-install-missing-modules.patch
    + vtk-Mesa10.3-build-failures.patch
    + vtk-system.patch.
  - Update filelist to incorporate new files installed by upstream.
  - Use system hdf5 and netcdf on all openSUSE versions.
  - Build on openSUSE > 13.2 with system libraries ON (except
    for libproj4); all required depndencies for this purpose are
    now in Factory.
  - Add rpmlintrc file to suppress
    "devel-files-in-non-devel-package" warning; python-vtk needs
    these devel files for its own functioning.
* Thu Feb 26 2015
  - Add MPI support
* Thu Sep 11 2014
  - Add vtk-Mesa10.3-build-failures.patch to workaround build
    failures when compiling against Mesa >= 10.3; patch taken from
    upstream git and rebased; applied only for openSUSE >= 13.2.
* Fri Jan 24 2014
  - Update to version 6.1.0:
    + See for a list of
  - Rebase patches:
    + vtk-system.patch
    + vtk-install-missing-modules.patch
  - Packaging changes:
    + Re-enable R bindings for 13.1 and above
    + Turn off building test modules for now as it leads to build
    + Turn off usage of system libraries for now
      (DVTK_USE_SYSTEM_LIBRARIES:BOOL=OFF), as usage of system
      libraries now introduces dependency on json-cpp which is not
      available for openSUSE (yet)
    + Python modules are now installed by vtk's cmake script;
      hence, pass system python dirs to cmake by using cmake
      variable DVTK_INSTALL_PYTHON_MODULE_DIR instead of
      DVTK_PYTHON_SETUP_ARGS used previously
    + vtkpython is now installed by cmake script automatically;
      hence remove the manual copying to /usr/bin used earlier
    + Python libraries are now stripped automatically on install;
      chrpath no longer needed on these
    + Python object files are now installed in
    + Skip examples no longer installed as a result of test modules
      being turned off
    + Install new binaries (mkg3states) and bundled data files
    + Cleanup spec file:
    - Remove support for EOL openSUSE versions (12.1 and earlier)
      by dropping appropriate conditionals
    - Fix minor formatting issues.
* Fri Jul 19 2013
  - Disable R bindings for Factory, since it causes weird build
    failures in openSUSE:Factory, (strangely no failures in devel
    project) until the reason behind the failure is found and fixed.
* Fri Jun 28 2013
  - Update to version 6.0.0:
    + Lengthy list of changes, see for a summary
  - Also build R language bindings, introduces dependency on R-base
  - Drop patches for already being incorporated upstream:
    + vtk-pythondestdir.patch
    + vtk-sqldatabaseschema.patch
    + vtk-soversion2.patch
  - Rebase patches for updated version:
    + vtk-fix-file-contains-date-time.patch
    + vtk-system.patch
  - Add vtk-install-missing-modules.patch to install cmake modules
    missed by the upstream packaging, will be required esp. when
    we will be able to use the system installed vtk to build
    paraview in the future; patch taken from Fedora
  - Remove unused cmake variables during configuration
  - Install all examples (several more added in current version)
  - Install vtk.conf file in /etc/ to enable vtk find
    its libraries
  - Testing binaries are no longer installed separately.
* Fri Oct 26 2012
  - Update to version 5.10.1:
    + Fix netCDF symbol mangling, which allows applications to use
      an external netCDF library and VTK's internal copy
    + Fixes for STL and SLC readers that prevent crashes and file
      handle resource exhaustion
    + Fix compilation on FreeBSD operating system
    + A handful of fixes in VTK's Qt interface kit
    + Fixes for interpreted language wrapping including a bug which
      prevented java wrapping of VTK on power PC macs, and
      compatibility with Tcl 8.6
  - Add vtk-fix-file-contains-date-time.patch to fix rpmlint
    warning about a packaged file containing DATE and TIME.
* Mon Jun 25 2012
  - build python-qt and java binding for openSUSE version higher than
    11.2 which fixes build on SLE 11
* Fri May 18 2012
  - Update to version 5.10.0: See
    for a detailed list of changes
  - Dropped patches:
    + vtk-boost149.patch: implemented upstream
  - Patch vtk-sqldatabaseschema.patch now only required for
    openSUSE 11.4
  - Minor rebasing of existing patches so they apply cleanly
  - No longer use verbose make.
* Thu May 10 2012
  - Remove openmotif dependency
* Sun Apr 22 2012
  - Use the gl2ps and hdf5 system libraries for building in openSUSE > 12.1.
  - Updated Mesa and XOrg dependencies for openSUSE > 12.1.
  - Removed the following dependencies which are not needed:
    MesaGLw-devel, freeglut-devel, gcc-java, libgcj-devel and sqlite3-devel.
  - Removed postgresql-devel dependency (wasn't enabled and fails to compile
    anyway - added a note about it).
  - Removed build time references so build-compare can do its work.
  - Compile the package out-of-source.
  - Use the generic "VTK_USE_SYSTEM_LIBRARIES" cmake variable for enabling the
    use of system libraries instead of doing it with a per package variable.
* Sun Apr 08 2012
  - Fix compilation with boost 1.49 and enable boost again
* Tue Mar 27 2012
  - Cleaned up spec file formatting
  - Build and package python-qt (python-sip) bindings
  - Link libraries to library directory instead of moving them to
    avoid breaking the find vtk cmake macro
  - Force enable of various additional optional components
  - Removed redundant packages (readme and logo) from backends
  - Make the devel package depend on the backends, since it does not
    work properly without them
  - Disable boost building on factory due to an icompatibility with
    boosswt 1.4.9+.  See
* Thu Feb 02 2012
  - Reverted the source file change since it didn't work
  - Changed the license text a little
* Wed Feb 01 2012
  - Switched to approved license text (fix for RPMLINT warning)
  - Escaped some macros in comments (fix for RPMLINT warnings)
  - Made the source file a tiny bit easier to use
* Wed Oct 12 2011
  - updated to 5.8.0
  - removed patches:
    * vtk-Balloon-Representation.patch (applied in upstream)
    * vtk-gcc43.patch (applied in upstream)
    * vtk-gcc46.patch (applied in upstream)
    * vtk-libpng14.patch (applied in upstream)
    * vtk-python27-compat.patch (applied in upstream)
    * vtk-soversion.patch (applied in upstream)
    * vtk-string-length.patch (not needed anymore)
    * vtk-testcxxjavaremove.patch (applied in upstream)
* Sat May 28 2011
  - Add explicit libQtWebKit-devel BuildRequires to fix build
    failures on openSUSE 11.3
  - Make description of sub-package vtk-qt more detailed
  - Spec file clean up
* Sat May 28 2011
  - fix the missing soname for libVTKnetcdf_cxx
* Sun May 22 2011
  - Fix the broken vtk-qt package
* Thu Apr 14 2011
  - Fix dependencies for openSUSE 11.2 and SLE 11
  - Fix build problems with openSUSE 11.4
* Thu Apr 14 2011
  - Restored vtk-string-length.patch to solve buffer overflow errors
    during string copy operations
* Wed Mar 30 2011
  - Added vtk-sqldatabaseschema.patch (from upstream) to fix
    compilation errors with python enabled
* Wed Mar 23 2011
  - Update to version 5.6.1, rebase existing patches and remove
    unnecessary ones
* Wed Mar 23 2011
  - Add vtk-python2.7-compat.patch to fix build problems with
    python 2.7
  - Add vtk-gcc4.3.patch to fix building issues with gcc 4.3
* Thu Mar 25 2010
  - Extended buffer size in VTK/Utilities/kwsys/SystemInformation.cxx



Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Mar 2 23:43:46 2024