Compare commits

..

202 Commits

Author SHA256 Message Date
Ana Guerrero
d8de398f91 Accepting request 1235055 from science
OBS-URL: https://build.opensuse.org/request/show/1235055
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=65
2025-01-07 19:51:34 +00:00
Ana Guerrero
4dc97af97e Accepting request 1234853 from science
OBS-URL: https://build.opensuse.org/request/show/1234853
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=64
2025-01-05 14:31:10 +00:00
Stefan Brüns
24adbab078 - Update to version 9.4.1, see:
https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.4.md

OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=198
2025-01-04 05:07:06 +00:00
Ana Guerrero
e17228372a Accepting request 1233274 from science
OBS-URL: https://build.opensuse.org/request/show/1233274
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=63
2024-12-29 10:56:09 +00:00
Stefan Brüns
e8cb4e64b5 - Fix broken LD_LIBRARY_PATH mangling for openmpi builds
- Rebase GLES patches:
  * 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  * 0002-Use-GL_DRAW_BUFFER0-instead-of-GL_DRAW_BUFFER-for-GL.patch
- Drop obsolete patch:
  * Do-not-request-CUBE_MAP_SEAMLESS-on-GLES.patch
- - Update to version 9.4.0, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.4.md
- Drop upstream patches:
  * 0001-ioss-update-fmt-includes.patch
- Add patches:
  * 0001-Add-missing-libm-link-library-for-bundled-ExodusII.patch
  * 0001-Fix-fmt-includes-again.patch
  * 0001-Fix-missing-GLAD-symbol-mangling-in-Rendering-GL2PSO.patch

OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=196
2024-12-25 00:53:14 +00:00
Ana Guerrero
81c9ce56fe Accepting request 1206407 from science
Update to version 9.3.1.

OBS-URL: https://build.opensuse.org/request/show/1206407
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=62
2024-10-09 20:12:35 +00:00
3373685e00 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=194 2024-10-08 23:48:10 +00:00
c97ea51671 - Update to version 9.3.1, see:
https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.3.md
- Add patches:
  * 0001-ioss-update-fmt-includes.patch
- Drop upstream patches:
  * fix_rendering_core_linkage
- New features and bugfixes:
  * The vendored `fmt` library has been updated to 10.1.1.
  * Fix SIGSEGV on `vtkCompositeDataProbeFilter`.
  * Add `ComponentName` in `vtkImageAlgorithm` and subclasses.
  * Fix UT record support in `vtkDICOMParser`
  * Fix for reading binary XML files > 2Gb on Windows.
  * Fix `ResampleWithDataSet` with an HTG source using MPI.
  * Fix `HyperTree` iterator in `ExtractElements` method.
  * Fix `vtkOpenGLRenderWindow::GetZBufferData` in OpenGL ES 3.
  * Fix GPU Ray Cast Volume Rendering with `ModelTransformMatrix`.
  * Fix Off-axis stereo image separation issue.
  * Fix Display Attribute Inheritance `vtkOpenGLGlyph3DMapper`.

OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=193
2024-10-08 23:44:04 +00:00
Ana Guerrero
d6c39b0e99 Accepting request 1150115 from science
OBS-URL: https://build.opensuse.org/request/show/1150115
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=61
2024-02-25 13:06:38 +00:00
Stefan Brüns
bf35a7e3d2 Accepting request 1148016 from home:dimstar:rpm4.20:v
Prepare for RPM 4.20

OBS-URL: https://build.opensuse.org/request/show/1148016
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=191
2024-02-24 10:59:15 +00:00
Dominique Leuenberger
005dda96e9 Accepting request 1135723 from science
OBS-URL: https://build.opensuse.org/request/show/1135723
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=60
2024-01-03 11:25:09 +00:00
Stefan Brüns
abf7794632 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=189 2023-12-31 19:56:25 +00:00
Stefan Brüns
56bed492a0 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=188 2023-12-31 19:55:42 +00:00
Stefan Brüns
8df23e902f Accepting request 1135492 from home:StefanBruens:branches:science
- Update to version 9.3.0, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.3.md
- Drop upstream patches:
  * add add_missing_cstdint.patch
  * 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
- Rebase:
  * 0002-Use-GL_DRAW_BUFFER0-instead-of-GL_DRAW_BUFFER-for-GL.patch
- Add patches:
  * fix_rendering_core_linkage.patch
  * Do-not-request-CUBE_MAP_SEAMLESS-on-GLES.patch

OBS-URL: https://build.opensuse.org/request/show/1135492
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=187
2023-12-30 01:51:08 +00:00
Ana Guerrero
83f55c4624 Accepting request 1122205 from science
OBS-URL: https://build.opensuse.org/request/show/1122205
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=59
2023-11-02 19:22:16 +00:00
Ana Guerrero
a26a99f19f Accepting request 1119895 from home:NMorey:branches:science
- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5

OBS-URL: https://build.opensuse.org/request/show/1119895
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=185
2023-11-02 08:58:03 +00:00
Ana Guerrero
01be923380 Accepting request 1121521 from home:fstrba:branches:science
Fix build with JDK21 in Factory

OBS-URL: https://build.opensuse.org/request/show/1121521
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=184
2023-11-02 08:12:54 +00:00
Dominique Leuenberger
f0ea150dbb Accepting request 1077444 from science
OBS-URL: https://build.opensuse.org/request/show/1077444
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=58
2023-04-06 13:56:00 +00:00
Dirk Stoecker
5b8117dd4a Accepting request 1077233 from home:StefanBruens:branches:science
- Fix build with GCC 13, add add_missing_cstdint.patch

OBS-URL: https://build.opensuse.org/request/show/1077233
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=182
2023-04-05 08:02:10 +00:00
Dominique Leuenberger
f88af2488c Accepting request 1066655 from science
OBS-URL: https://build.opensuse.org/request/show/1066655
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=57
2023-02-20 16:45:28 +00:00
Stefan Brüns
03cc6fafd7 Accepting request 1066442 from home:StefanBruens:branches:science
- Update to version 9.2.6, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.2.md
- Use bundled pegtl on TW, version 3.x is API incompatible with
  required pegtl 2.x.

OBS-URL: https://build.opensuse.org/request/show/1066442
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=180
2023-02-19 20:46:42 +00:00
Dominique Leuenberger
9d4706b861 Accepting request 1061663 from science
OBS-URL: https://build.opensuse.org/request/show/1061663
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=56
2023-01-28 17:44:48 +00:00
Stefan Brüns
16c72e2223 Accepting request 1061449 from home:StefanBruens:branches:science
- Update to version 9.2.5, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.2.md
- Rebase
  0001-Consider-VTK_PYTHON_SITE_PACKAGES_SUFFIX-for-Python-.patch
- Use system fmt on Tumbleweed

OBS-URL: https://build.opensuse.org/request/show/1061449
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=178
2023-01-28 00:11:30 +00:00
Dominique Leuenberger
bae0badece Accepting request 1030217 from science
OBS-URL: https://build.opensuse.org/request/show/1030217
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=55
2022-10-21 14:19:13 +00:00
Stefan Brüns
cd431f2648 Accepting request 1029883 from home:StefanBruens:branches:science
- Update to version 9.2.2, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.2.md
- Drop upstream patches:
  + 0001-Add-missing-libm-link-library-to-kissfft-module.patch
- Use system libharu on Tumbleweed
- Allow optionally building and running tests (disabled for now
  due to large required data set).

FTBFS on Leap 15.3, but thats EOL in 5 weeks anyway.

OBS-URL: https://build.opensuse.org/request/show/1029883
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=176
2022-10-20 15:10:02 +00:00
Dominique Leuenberger
aeb4019daa Accepting request 963267 from science
OBS-URL: https://build.opensuse.org/request/show/963267
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=54
2022-03-20 19:55:13 +00:00
Stefan Brüns
87c394f65b Accepting request 963266 from home:StefanBruens:branches:science
- Split java-devel subpackage from devel package, avoid pulling
  in Java on most builds.
- Move python support libraries to python subpackage.
- Use system gl2ps also on Leap 15.x
- Update to version 9.1.0, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.1.md
- Drop upstream patches:
  + 0001-clean-up-some-old-opengl-es-stuff.patch
  + 0001-expose-1d-texture-options.patch
  + 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  + 0001-Allow-compilation-on-GLES-platforms.patch
  + 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  + 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
  + 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  + 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
  + 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
  + vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch
  + vtk-std_numeric_limits.patch
- Rebase:
  + 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  + 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  + 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
- Replace openSUSE python hack with upstreamable solution:
  + vtk-opensuse-python-metadata.patch ->
    0001-Always-generate-Python-Metadata-when-WRAP_PYTHON-is-.patch,
    0001-Consider-VTK_PYTHON_SITE_PACKAGES_SUFFIX-for-Python-.patch
- Add:
  + 0001-Add-missing-libm-link-library-to-kissfft-module.patch
- Remove Leap 15.1 support from specfile
- Remove openmpi1 flavor, add openmpi4
- Drop GNU R dependency (removed with VTK 8.1.0)
- Add vtk-opensuse-python-metadata.patch:
  Installing without VTK_BUILD_WHEEL lacks the dist-info/egg-info
  metadata. When a user installs python packages which depend
  on vtk through pip (into the user home or into a virtualenv),
  pip does not recognize the files installed into site-packages
  without the metadata and pulls in a big manylinux wheel from
  PyPI. We introduce the necessary egg-info metadata in order to
  avoid this.
- python3-vtk: Don't own the arch site-packages (%python3_sitearch)
  and the toplevel __pycache__ dir, only our own python files.
- Move qt and python .so devel files to main devel package, adjust
  rpmlintrc: The devel files are not required by the
  python bindings (anymore?).
- Add vtk-std_numeric_limits.patch in order to fix gcc 11.1 build
  https://gitlab.kitware.com/vtk/vtk/-/issues/18194
- Require %{name}-qt in python3-%{name}: The Python bindings link
  to libvtkRenderingQt.so.1, but zypper fails to resolve the
  requirement to the correct (non-)mpi flavor -- boo#1187161
- Change description: The vtk-qt subpackage provides some Qt
  libraries, not a designer plugin.
- Support for QtWebkit was removed with vtk 9.0.0: Remove the build
  requirement.
- Add vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch to fix
  compilation with FreeType 2.10.3+
- Update to version 9.0.1:
  * Drop obsolete patches:
    + bundled_exodusii_add_missing_libpthread.patch
    + vtk-parallelgeometry-dependency.patch
    + vtk-qt-5.15-include-QPainterPath.patch
- Explicitly enable module RenderingContextOpenGL2 required for PCL
- Conditionally add pugixml-devel Requires in devel package
- Make devel package installable even when built without Java
- Remove CAPITALIZATION from comments
- Drop obsolete TK build dependency
- Drop unused wget build dependency
- Wrap devel-doc generation in bcond (keep defaulted to off), and
  drop the essentially empty package when disabled.
- Fix build on ARM/Qt GLES (boo#1172723):
  * set VTK_OPENGL_USE_GLES
  * Add 0001-clean-up-some-old-opengl-es-stuff.patch
  * Add 0001-expose-1d-texture-options.patch
  * Add 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  * Rebase 0001-Allow-compilation-on-GLES-platforms.patch
  * Add 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  * Add 0001-Use-2D-textures-for-1D-texture-emulation-on-GLES.patch
  * Add 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  * Add 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  * Add 0002-Use-GL_DRAW_BUFFER0-instead-of-GL_DRAW_BUFFER-for-GL.patch
  * Add 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
  * Add 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  * Add 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
- Add 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
- Add 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
- Drop -ffat-lto-objects to avoid wasting disk space
- Update _constraints to avoid OOM errors
- Add vtk-qt-5.15-include-QPainterPath.patch: Include QPainterPath
  to fix build failures against Qt 5.15; patch taken from
  upstream, see
  <https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6943>.
- The %%cmake macro sets CMAKE_SKIP_RPATH=ON for Leap 15.x which
  causes build failures; set it to OFF and set
  CMAKE_SKIP_INSTALL_RPATH=ON for openSUSE <= 1500. See
  <https://discourse.vtk.org/t/building-fails-generating-wrap-hierarchy-for-vtk-commoncore-unable-to-open-libvtkwrappingtools-so-1>.
- Build without pegtl for distributions where pegtl > 2.0 is
  unavailable (Leap 15.1).
- Disable java bindings for Leap 15.1 only where cmake still
  searches for the javah binary (and setting it to %{_bindir}/true
  seems to no longer work).
- Run ld post scripts for vtk-qt.
- Update to version 9.0.0 
  * See https://discourse.vtk.org/t/vtk-9-0-0/3205.
- Rebase patches still required for building:
  * bundled_exodusii_add_missing_libpthread.patch: Update to
    upstream patch
    (https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6865).
  * bundled_libharu_add_missing_libm.patch
- Pass VTK_PYTHON_OPTIONAL_LINK:BOOL=OFF to cmake to link against
  the system python library explicitly.
- Add vtk-parallelgeometry-dependency.patch to fix a missing
  dependency for vtkparallelgeometry (see
  https://discourse.vtk.org/t/building-vtk-9-0-fails-when-using-mpi-support/3227).
- Comment out 0001-Allow-compilation-on-GLES-platforms.patch that
  no longer applies and needs extensive rebasing.
- Drop patches incorporated or otherwise fixed upstream:
  * 0001-Make-code-calling-proj4-compatible-with-proj4-5.0-an.patch
  * 0001-Add-libogg-to-IOMovie-target-link-libraries.patch
  * python38.patch
  * reproducible.patch
- Adapt to changes in upstream's cmake script:
  * Replace old options by their newer versions where applicable.
  * Pass VTK_USE_EXTERNAL=ON to use system libraries by default
    except for gl2ps, haru, and pugixml.
- New BuildRequires: pegtl-devel and utfcpp-devel.
- No longer needed to pass
  Java_JAVAH_EXECUTABLE:PATH=%{_bindir}/true to cmake; script does
  not look for javah any more.
- Use autosetup to set up and patch sources: simplifies applying
  changing list of patches; use an if guard to avoid patch needing
  rebase while not running into conflict with factory bot.
- Use system gl2ps for openSUSE > 1500.
- 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
  appropriate.
- add reproducible.patch to override build date and to sort entries
  (boo#1047218, boo#1041090)
- Disable building examples to prevent vtkLocalExample.java
  randomly missing from vtk.jar (boo#1138295, see also upstream
  recommendation in
  https://gitlab.kitware.com/vtk/vtk/issues/17619).
- 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.
- Add patch to fix building with python 3.8:
  * python38.patch
- 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
  SOURCE_DATE_EPOCH.
- Drop unused netcdf-c++-devel BuildRequires.
- Adapt to openmpi -> openmpi1 rename on Tumbleweed.
- Spec file cleanup, remove conditionals for Leap 42.x.
- Apply proj4 compatibility patch also on Leap.
- Use -ffat-lto-objects when building static libraries.
- Add more explicit dependencies to vtk-devel.
- Add an explicit 'Requires: double-conversion-devel' for vtk-devel.
  The double-conversion library is mentioned in vtkdoubleconversion.cmake
  but isn't automatically installed.
- Update to version 8.2.0
  * Removed support for TCL and Qt4
  * Removed all VTK_OVERRIDE, VTK_FINAL, VTK_DELETE_FUNCTION macros as
    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 https://blog.kitware.com/vtk-8-2-0/ 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
- Correct names of built packages, the mpi flavors were lacking the
  flavor specific name infix, i.e. all flavors were named identically.
- Add openmpi2 flavor
- BuildRequire netcdf-{mpi_flavor}-devel for MPI flavors
- Add Conflicts between flavors of python3 subpackage (all flavors
  install into python_sitearch).
- 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
- 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
- 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.
- Drop post[un] scripts for devel and java subpackages; they are
  only needed for the versioned shlib.
- Update to version 8.1.1:
  * Fixed thin border around vtkImageResliceMapper
    rendering
  * 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
  See: https://gitlab.kitware.com/vtk/vtk/issues/17336
- 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.
- Use split libboost*-devel BuildRequires for TW and Leap/SLE 15
- 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.
- Drop vtk-Rinterface-uintptr_t.patch as the related plugin has
  been retired.
- 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.
- Update to version 8.1.0:
  * Full release notes at https://blog.kitware.com/vtk-8-1-0/.
- 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
  libharu.
- Does not build against java 10, so ensure at most java 9 is
  used by using appropriate versioning for java-devel
  BuildRequires.
- 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.
- Move BuildRequires:  libQtWebKit-devel (Qt4) inside the else
  version < 13.2 
- Add conflict between the -devel-doc variants.
- Setup MPI environment before building.
- Rectify RPM groups again.
- 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*Java.so 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.
- Split the API documentation from the development subpackage. The
  documentation amounts to almost 1 GByte of data, not necessary
  when just building packages.
- 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.
- do not exclude libViewsGeovisJava.so 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
- 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
- devel subpackage should require -tcl, -java and -qt subpackages
  since the *.cmake files refer to files in those subpackages
- 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 https://gitlab.kitware.com/vtk/vtk/issues/17113
- 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
    arrays.
  * 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.
- Suppress romlint error about shlib-policy-name-error for
  %{name}-java -- libvtkViewsGeovisJava.so 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.
- Move libvtkViewsGeovisJava.so to the %{name}-java subpackage,
  this is not really a devel file.
- Fix RPM groups. Use POSIX-compliant find call.
- 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*Java.so file which has been moved
    into %{shlib}.
  + Adapt conflicts for vtk-compat_gl accordingly.
  + Install libraries to /usr/lib(64) instead of
    /usr/lib(64)/vtk.
  + 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.
- Trim descriptions and rectify RPM groups.
- add liblz4-devel and libharu-devel also to Requires of devel package
  (fixes linking errors in other packages)
- Update to version 8.0.0: 
  * Read about changes here: https://blog.kitware.com/vtk-8-0-0/
  * API changes:
    http://www.vtk.org/Wiki/VTK/API_Changes_7_1_0_to_8_0_0
- Add BuildRequires on liblz4-devel, libharu-devel, mandatory
  requirements for version 8.0.0.
- Run make DoxygenDoc to generate documentation.
- 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
- Update to version 7.1.0: See news item at
  https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/
- 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).
- 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.
- Add freetype2-devel as a Requires for vtk-devel.
- Apply vtk-gcc6.patch also to python-vtk.
- Fixed RPATH error for Factory by passing the option
  CMAKE_NO_BUILTIN_CHRPATH:BOOL=ON to cmake. 
- add vtk-gcc6.patch: Fix build with gcc 6
- skip RPATH setting
- openmpi-libs will be installed with openmpi-devel if necessary.
  No such package on openSUSE 13.1.
- Add disk constraints 
- Update to version 7.0.0:
  + See https://blog.kitware.com/vtk-7-0-0/ 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
  symbol).
- 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.
- vtkdata should be a Recommends for vtk-examples, not Requires.
- Update to version 6.3.0:
  - See list of changes at
    http://www.vtk.org/Bug/changelog_page.php?version_id=118
    or blog post at
    http://www.kitware.com/blog/home/post/963.
- python-vtk also needs openmpi-devel at runtime.
- python-vtk should have Requires on openmpi-libs to enable its
  parallelized modules to work.
- use qt5 for factory 
- Add libxml2-devel/netcdf-devel/libnetcdf_c++-devel Requires to vtk-devel
- Add jsoncpp-devel Requires to vtk-devel (for openSUSE > 13.2):
  vtkjsoncpp.cmake has
  set(vtkjsoncpp_LIBRARIES "/usr/lib64/libjsoncpp.so").
- Update to version 6.2.0:
  + See http://www.kitware.com/blog/home/post/858 for a list of
    changes.
- 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.
- Add MPI support
- 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.
- Update to version 6.1.0:
  + See http://www.kitware.com/news/home/browse/502 for a list of
    changes
- 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
    issues (DBUILD_TESTING:BOOL=OFF)
  + 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
    %python_sitearch
  + Skip examples no longer installed as a result of test modules
    being turned off
  + Install new binaries (mkg3states) and bundled data files
    (/usr/share/vtk-6.1)
  + Cleanup spec file:
    - Remove support for EOL openSUSE versions (12.1 and earlier)
      by dropping appropriate conditionals
    - Fix minor formatting issues.
- 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. 
- Update to version 6.0.0:
  + Lengthy list of changes, see 
    http://www.kitware.com/blog/home/post/515 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/ld.so.conf.d to enable vtk find
  its libraries
- Testing binaries are no longer installed separately.
- Update to version 5.10.1:
  + Fix netCDF symbol mangling, which allows applications to use
    an external netCDF library and VTK's internal copy
    simultaneously
  + 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.
- build python-qt and java binding for openSUSE version higher than
  11.2 which fixes build on SLE 11
- Update to version 5.10.0: See
  http://www.kitware.com/news/home/browse/408
  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.
- Remove openmotif dependency 
- 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.
- Fix compilation with boost 1.49 and enable boost again 
- 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 http://vtk.org/Bug/view.php?id=12988
- Reverted the source file change since it didn't work
- Changed the license text a little
- 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
- 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)
- 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
- fix the missing soname for libVTKnetcdf_cxx
- Fix the broken vtk-qt package
- Fix dependencies for openSUSE 11.2 and SLE 11
- Fix build problems with openSUSE 11.4
- Restored vtk-string-length.patch to solve buffer overflow errors
during string copy operations
- Added vtk-sqldatabaseschema.patch (from upstream) to fix
compilation errors with python enabled
- Update to version 5.6.1, rebase existing patches and remove
unnecessary ones
- 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
------------------------------------------------------------------
- Extended buffer size in VTK/Utilities/kwsys/SystemInformation.cxx

OBS-URL: https://build.opensuse.org/request/show/963266
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=174
2022-03-20 14:23:00 +00:00
Stefan Brüns
67ec0b1811 Accepting request 961769 from home:StefanBruens:branches:science
- Split java-devel subpackage from devel package, avoid pulling
  in Java on most builds.
- Move python support libraries to python subpackage.
- Use system gl2ps also on Leap 15.x

OBS-URL: https://build.opensuse.org/request/show/961769
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=173
2022-03-19 22:08:06 +00:00
Dominique Leuenberger
5c4abbe161 Accepting request 933608 from science
- Update to version 9.1.0, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.1.md
- Drop upstream patches:
  + 0001-clean-up-some-old-opengl-es-stuff.patch
  + 0001-expose-1d-texture-options.patch
  + 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  + 0001-Allow-compilation-on-GLES-platforms.patch
  + 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  + 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
  + 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  + 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
  + 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
  + vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch
  + vtk-std_numeric_limits.patch
- Rebase:
  + 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  + 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  + 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
- Replace openSUSE python hack with upstreamable solution:
  + vtk-opensuse-python-metadata.patch ->
    0001-Always-generate-Python-Metadata-when-WRAP_PYTHON-is-.patch,
    0001-Consider-VTK_PYTHON_SITE_PACKAGES_SUFFIX-for-Python-.patch
- Add:
  + 0001-Add-missing-libm-link-library-to-kissfft-module.patch
- Remove Leap 15.1 support from specfile
- Remove openmpi1 flavor, add openmpi4
- Drop GNU R dependency (removed with VTK 8.1.0)

OBS-URL: https://build.opensuse.org/request/show/933608
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=53
2021-11-25 22:05:40 +00:00
Stefan Brüns
238c77cf62 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=172 2021-11-25 00:35:45 +00:00
Stefan Brüns
51b5f32e7a Accepting request 933606 from home:StefanBruens:branches:science
- Update to version 9.1.0, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.1.md
- Drop upstream patches:
  + 0001-clean-up-some-old-opengl-es-stuff.patch
  + 0001-expose-1d-texture-options.patch
  + 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  + 0001-Allow-compilation-on-GLES-platforms.patch
  + 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  + 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
  + 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  + 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
  + 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
  + vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch
  + vtk-std_numeric_limits.patch
- Rebase:
  + 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  + 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  + 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
- Replace openSUSE python hack with upstreamable solution:
  + vtk-opensuse-python-metadata.patch ->
    0001-Always-generate-Python-Metadata-when-WRAP_PYTHON-is-.patch,
    0001-Consider-VTK_PYTHON_SITE_PACKAGES_SUFFIX-for-Python-.patch
- Add:
  + 0001-Add-missing-libm-link-library-to-kissfft-module.patch
- Remove Leap 15.1 support from specfile
- Remove openmpi1 flavor, add openmpi4
- Drop GNU R dependency (removed with VTK 8.1.0)
- Add vtk-opensuse-python-metadata.patch:
  Installing without VTK_BUILD_WHEEL lacks the dist-info/egg-info
  metadata. When a user installs python packages which depend
  on vtk through pip (into the user home or into a virtualenv),
  pip does not recognize the files installed into site-packages
  without the metadata and pulls in a big manylinux wheel from
  PyPI. We introduce the necessary egg-info metadata in order to
  avoid this.
- python3-vtk: Don't own the arch site-packages (%python3_sitearch)
  and the toplevel __pycache__ dir, only our own python files.
- Move qt and python .so devel files to main devel package, adjust
  rpmlintrc: The devel files are not required by the
  python bindings (anymore?).
- Add vtk-std_numeric_limits.patch in order to fix gcc 11.1 build
  https://gitlab.kitware.com/vtk/vtk/-/issues/18194
- Require %{name}-qt in python3-%{name}: The Python bindings link
  to libvtkRenderingQt.so.1, but zypper fails to resolve the
  requirement to the correct (non-)mpi flavor -- boo#1187161
- Change description: The vtk-qt subpackage provides some Qt
  libraries, not a designer plugin.
- Support for QtWebkit was removed with vtk 9.0.0: Remove the build
  requirement.
- Add vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch to fix
  compilation with FreeType 2.10.3+
- Update to version 9.0.1:
  * Drop obsolete patches:
    + bundled_exodusii_add_missing_libpthread.patch
    + vtk-parallelgeometry-dependency.patch
    + vtk-qt-5.15-include-QPainterPath.patch
- Explicitly enable module RenderingContextOpenGL2 required for PCL
- Conditionally add pugixml-devel Requires in devel package
- Make devel package installable even when built without Java
- Remove CAPITALIZATION from comments
- Drop obsolete TK build dependency
- Drop unused wget build dependency
- Wrap devel-doc generation in bcond (keep defaulted to off), and
  drop the essentially empty package when disabled.
- Fix build on ARM/Qt GLES (boo#1172723):
  * set VTK_OPENGL_USE_GLES
  * Add 0001-clean-up-some-old-opengl-es-stuff.patch
  * Add 0001-expose-1d-texture-options.patch
  * Add 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  * Rebase 0001-Allow-compilation-on-GLES-platforms.patch
  * Add 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  * Add 0001-Use-2D-textures-for-1D-texture-emulation-on-GLES.patch
  * Add 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  * Add 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  * Add 0002-Use-GL_DRAW_BUFFER0-instead-of-GL_DRAW_BUFFER-for-GL.patch
  * Add 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
  * Add 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  * Add 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
- Add 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
- Add 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
- Drop -ffat-lto-objects to avoid wasting disk space
- Update _constraints to avoid OOM errors
- Add vtk-qt-5.15-include-QPainterPath.patch: Include QPainterPath
  to fix build failures against Qt 5.15; patch taken from
  upstream, see
  <https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6943>.
- The %%cmake macro sets CMAKE_SKIP_RPATH=ON for Leap 15.x which
  causes build failures; set it to OFF and set
  CMAKE_SKIP_INSTALL_RPATH=ON for openSUSE <= 1500. See
  <https://discourse.vtk.org/t/building-fails-generating-wrap-hierarchy-for-vtk-commoncore-unable-to-open-libvtkwrappingtools-so-1>.
- Build without pegtl for distributions where pegtl > 2.0 is
  unavailable (Leap 15.1).
- Disable java bindings for Leap 15.1 only where cmake still
  searches for the javah binary (and setting it to %{_bindir}/true
  seems to no longer work).
- Run ld post scripts for vtk-qt.
- Update to version 9.0.0 
  * See https://discourse.vtk.org/t/vtk-9-0-0/3205.
- Rebase patches still required for building:
  * bundled_exodusii_add_missing_libpthread.patch: Update to
    upstream patch
    (https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6865).
  * bundled_libharu_add_missing_libm.patch
- Pass VTK_PYTHON_OPTIONAL_LINK:BOOL=OFF to cmake to link against
  the system python library explicitly.
- Add vtk-parallelgeometry-dependency.patch to fix a missing
  dependency for vtkparallelgeometry (see
  https://discourse.vtk.org/t/building-vtk-9-0-fails-when-using-mpi-support/3227).
- Comment out 0001-Allow-compilation-on-GLES-platforms.patch that
  no longer applies and needs extensive rebasing.
- Drop patches incorporated or otherwise fixed upstream:
  * 0001-Make-code-calling-proj4-compatible-with-proj4-5.0-an.patch
  * 0001-Add-libogg-to-IOMovie-target-link-libraries.patch
  * python38.patch
  * reproducible.patch
- Adapt to changes in upstream's cmake script:
  * Replace old options by their newer versions where applicable.
  * Pass VTK_USE_EXTERNAL=ON to use system libraries by default
    except for gl2ps, haru, and pugixml.
- New BuildRequires: pegtl-devel and utfcpp-devel.
- No longer needed to pass
  Java_JAVAH_EXECUTABLE:PATH=%{_bindir}/true to cmake; script does
  not look for javah any more.
- Use autosetup to set up and patch sources: simplifies applying
  changing list of patches; use an if guard to avoid patch needing
  rebase while not running into conflict with factory bot.
- Use system gl2ps for openSUSE > 1500.
- 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
  appropriate.
- add reproducible.patch to override build date and to sort entries
  (boo#1047218, boo#1041090)
- Disable building examples to prevent vtkLocalExample.java
  randomly missing from vtk.jar (boo#1138295, see also upstream
  recommendation in
  https://gitlab.kitware.com/vtk/vtk/issues/17619).
- 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.
- Add patch to fix building with python 3.8:
  * python38.patch
- 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
  SOURCE_DATE_EPOCH.
- Drop unused netcdf-c++-devel BuildRequires.
- Adapt to openmpi -> openmpi1 rename on Tumbleweed.
- Spec file cleanup, remove conditionals for Leap 42.x.
- Apply proj4 compatibility patch also on Leap.
- Use -ffat-lto-objects when building static libraries.
- Add more explicit dependencies to vtk-devel.
- Add an explicit 'Requires: double-conversion-devel' for vtk-devel.
  The double-conversion library is mentioned in vtkdoubleconversion.cmake
  but isn't automatically installed.
- Update to version 8.2.0
  * Removed support for TCL and Qt4
  * Removed all VTK_OVERRIDE, VTK_FINAL, VTK_DELETE_FUNCTION macros as
    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 https://blog.kitware.com/vtk-8-2-0/ 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
- Correct names of built packages, the mpi flavors were lacking the
  flavor specific name infix, i.e. all flavors were named identically.
- Add openmpi2 flavor
- BuildRequire netcdf-{mpi_flavor}-devel for MPI flavors
- Add Conflicts between flavors of python3 subpackage (all flavors
  install into python_sitearch).
- 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
- 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
- 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.
- Drop post[un] scripts for devel and java subpackages; they are
  only needed for the versioned shlib.
- Update to version 8.1.1:
  * Fixed thin border around vtkImageResliceMapper
    rendering
  * 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
  See: https://gitlab.kitware.com/vtk/vtk/issues/17336
- 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.
- Use split libboost*-devel BuildRequires for TW and Leap/SLE 15
- 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.
- Drop vtk-Rinterface-uintptr_t.patch as the related plugin has
  been retired.
- 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.
- Update to version 8.1.0:
  * Full release notes at https://blog.kitware.com/vtk-8-1-0/.
- 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
  libharu.
- Does not build against java 10, so ensure at most java 9 is
  used by using appropriate versioning for java-devel
  BuildRequires.
- 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.
- Move BuildRequires:  libQtWebKit-devel (Qt4) inside the else
  version < 13.2 
- Add conflict between the -devel-doc variants.
- Setup MPI environment before building.
- Rectify RPM groups again.
- 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*Java.so 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.
- Split the API documentation from the development subpackage. The
  documentation amounts to almost 1 GByte of data, not necessary
  when just building packages.
- 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.
- do not exclude libViewsGeovisJava.so 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
- 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
- devel subpackage should require -tcl, -java and -qt subpackages
  since the *.cmake files refer to files in those subpackages
- 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 https://gitlab.kitware.com/vtk/vtk/issues/17113
- 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
    arrays.
  * 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.
- Suppress romlint error about shlib-policy-name-error for
  %{name}-java -- libvtkViewsGeovisJava.so 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.
- Move libvtkViewsGeovisJava.so to the %{name}-java subpackage,
  this is not really a devel file.
- Fix RPM groups. Use POSIX-compliant find call.
- 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*Java.so file which has been moved
    into %{shlib}.
  + Adapt conflicts for vtk-compat_gl accordingly.
  + Install libraries to /usr/lib(64) instead of
    /usr/lib(64)/vtk.
  + 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.
- Trim descriptions and rectify RPM groups.
- add liblz4-devel and libharu-devel also to Requires of devel package
  (fixes linking errors in other packages)
- Update to version 8.0.0: 
  * Read about changes here: https://blog.kitware.com/vtk-8-0-0/
  * API changes:
    http://www.vtk.org/Wiki/VTK/API_Changes_7_1_0_to_8_0_0
- Add BuildRequires on liblz4-devel, libharu-devel, mandatory
  requirements for version 8.0.0.
- Run make DoxygenDoc to generate documentation.
- 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
- Update to version 7.1.0: See news item at
  https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/
- 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).
- 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.
- Add freetype2-devel as a Requires for vtk-devel.
- Apply vtk-gcc6.patch also to python-vtk.
- Fixed RPATH error for Factory by passing the option
  CMAKE_NO_BUILTIN_CHRPATH:BOOL=ON to cmake. 
- add vtk-gcc6.patch: Fix build with gcc 6
- skip RPATH setting
- openmpi-libs will be installed with openmpi-devel if necessary.
  No such package on openSUSE 13.1.
- Add disk constraints 
- Update to version 7.0.0:
  + See https://blog.kitware.com/vtk-7-0-0/ 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
  symbol).
- 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.
- vtkdata should be a Recommends for vtk-examples, not Requires.
- Update to version 6.3.0:
  - See list of changes at
    http://www.vtk.org/Bug/changelog_page.php?version_id=118
    or blog post at
    http://www.kitware.com/blog/home/post/963.
- python-vtk also needs openmpi-devel at runtime.
- python-vtk should have Requires on openmpi-libs to enable its
  parallelized modules to work.
- use qt5 for factory 
- Add libxml2-devel/netcdf-devel/libnetcdf_c++-devel Requires to vtk-devel
- Add jsoncpp-devel Requires to vtk-devel (for openSUSE > 13.2):
  vtkjsoncpp.cmake has
  set(vtkjsoncpp_LIBRARIES "/usr/lib64/libjsoncpp.so").
- Update to version 6.2.0:
  + See http://www.kitware.com/blog/home/post/858 for a list of
    changes.
- 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.
- Add MPI support
- 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.
- Update to version 6.1.0:
  + See http://www.kitware.com/news/home/browse/502 for a list of
    changes
- 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
    issues (DBUILD_TESTING:BOOL=OFF)
  + 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
    %python_sitearch
  + Skip examples no longer installed as a result of test modules
    being turned off
  + Install new binaries (mkg3states) and bundled data files
    (/usr/share/vtk-6.1)
  + Cleanup spec file:
    - Remove support for EOL openSUSE versions (12.1 and earlier)
      by dropping appropriate conditionals
    - Fix minor formatting issues.
- 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. 
- Update to version 6.0.0:
  + Lengthy list of changes, see 
    http://www.kitware.com/blog/home/post/515 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/ld.so.conf.d to enable vtk find
  its libraries
- Testing binaries are no longer installed separately.
- Update to version 5.10.1:
  + Fix netCDF symbol mangling, which allows applications to use
    an external netCDF library and VTK's internal copy
    simultaneously
  + 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.
- build python-qt and java binding for openSUSE version higher than
  11.2 which fixes build on SLE 11
- Update to version 5.10.0: See
  http://www.kitware.com/news/home/browse/408
  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.
- Remove openmotif dependency 
- 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.
- Fix compilation with boost 1.49 and enable boost again 
- 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 http://vtk.org/Bug/view.php?id=12988
- Reverted the source file change since it didn't work
- Changed the license text a little
- 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
- 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)
- 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
- fix the missing soname for libVTKnetcdf_cxx
- Fix the broken vtk-qt package
- Fix dependencies for openSUSE 11.2 and SLE 11
- Fix build problems with openSUSE 11.4
- Restored vtk-string-length.patch to solve buffer overflow errors
during string copy operations
- Added vtk-sqldatabaseschema.patch (from upstream) to fix
compilation errors with python enabled
- Update to version 5.6.1, rebase existing patches and remove
unnecessary ones
- 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
------------------------------------------------------------------
- Extended buffer size in VTK/Utilities/kwsys/SystemInformation.cxx

OBS-URL: https://build.opensuse.org/request/show/933606
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=171
2021-11-25 00:25:01 +00:00
Stefan Brüns
d4d99e1c44 Accepting request 933294 from home:StefanBruens:branches:science
- Update to version 9.1.0, see:
  https://gitlab.kitware.com/vtk/vtk/-/blob/master/Documentation/release/9.1.md
- Drop upstream patches:
  + 0001-clean-up-some-old-opengl-es-stuff.patch
  + 0001-expose-1d-texture-options.patch
  + 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  + 0001-Allow-compilation-on-GLES-platforms.patch
  + 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  + 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
  + 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  + 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
  + 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
  + vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch
  + vtk-std_numeric_limits.patch
- Rebase:
  + 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  + 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  + 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
- Replace openSUSE python hack with upstreamable solution:
  + vtk-opensuse-python-metadata.patch ->
    0001-Always-generate-Python-Metadata-when-WRAP_PYTHON-is-.patch,
    0001-Consider-VTK_PYTHON_SITE_PACKAGES_SUFFIX-for-Python-.patch
- Add:
  + 0001-Add-missing-libm-link-library-to-kissfft-module.patch
- Remove Leap 15.1 support from specfile
- Remove openmpi1 flavor, add openmpi4

OBS-URL: https://build.opensuse.org/request/show/933294
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=170
2021-11-25 00:20:17 +00:00
Dominique Leuenberger
8ed4eea48d Accepting request 902668 from science
OBS-URL: https://build.opensuse.org/request/show/902668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=52
2021-06-28 13:33:33 +00:00
4e1cfe3078 Accepting request 901010 from home:bnavigator:branches:science
- Add vtk-opensuse-python-metadata.patch:
  Installing without VTK_BUILD_WHEEL lacks the dist-info/egg-info
  metadata. When a user installs python packages which depend
  on vtk through pip (into the user home or into a virtualenv),
  pip does not recognize the files installed into site-packages
  without the metadata and pulls in a big manylinux wheel from
  PyPI. We introduce the necessary egg-info metadata in order to
  avoid this.
- python3-vtk: Don't own the arch site-packages (%python3_sitearch)
  and the toplevel __pycache__ dir, only our own python files.
- Move qt and python .so devel files to main devel package, adjust
  rpmlintrc: The devel files are not required by the
  python bindings (anymore?).
- Add vtk-std_numeric_limits.patch in order to fix gcc 11.1 build
  https://gitlab.kitware.com/vtk/vtk/-/issues/18194
- Require %{name}-qt in python3-%{name}: The Python bindings link
  to libvtkRenderingQt.so.1, but zypper fails to resolve the
  requirement to the correct (non-)mpi flavor -- boo#1187161
- Change description: The vtk-qt subpackage provides some Qt
  libraries, not a designer plugin.
- Support for QtWebkit was removed with vtk 9.0.0: Remove the build
  requirement.

OBS-URL: https://build.opensuse.org/request/show/901010
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=169
2021-06-27 22:21:07 +00:00
Dominique Leuenberger
ae2a0f6850 Accepting request 843470 from science
OBS-URL: https://build.opensuse.org/request/show/843470
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=51
2020-10-24 13:17:39 +00:00
Stefan Brüns
e8ae3d366c Accepting request 843011 from home:namtrac:branches:science
- Add vtk-freetype-2.10.3-replace-FT_CALLBACK_DEF.patch to fix
  compilation with FreeType 2.10.3+

OBS-URL: https://build.opensuse.org/request/show/843011
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=167
2020-10-22 17:34:26 +00:00
Dominique Leuenberger
7445f33735 Accepting request 821695 from science
OBS-URL: https://build.opensuse.org/request/show/821695
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=50
2020-07-20 19:01:38 +00:00
Stefan Brüns
54b481982f Accepting request 821694 from home:StefanBruens:branches:science
- Update to version 9.0.1:
  * Drop obsolete patches:
    + bundled_exodusii_add_missing_libpthread.patch
    + vtk-parallelgeometry-dependency.patch
    + vtk-qt-5.15-include-QPainterPath.patch
- Explicitly enable module RenderingContextOpenGL2 required for PCL
- Conditionally add pugixml-devel Requires in devel package
- Make devel package installable even when built without Java
- Remove CAPITALIZATION from comments
- Drop obsolete TK build dependency
- Drop unused wget build dependency
- Wrap devel-doc generation in bcond (keep defaulted to off), and
  drop the essentially empty package when disabled.
- Fix build on ARM/Qt GLES (boo#1172723):
  * set VTK_OPENGL_USE_GLES
  * Add 0001-clean-up-some-old-opengl-es-stuff.patch
  * Add 0001-expose-1d-texture-options.patch
  * Add 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  * Rebase 0001-Allow-compilation-on-GLES-platforms.patch
  * Add 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  * Add 0001-Use-2D-textures-for-1D-texture-emulation-on-GLES.patch
  * Add 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  * Add 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  * Add 0002-Use-GL_DRAW_BUFFER0-instead-of-GL_DRAW_BUFFER-for-GL.patch
  * Add 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
  * Add 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  * Add 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
- Add 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
- Add 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch
- Drop -ffat-lto-objects to avoid wasting disk space
- Update _constraints to avoid OOM errors
- Add vtk-qt-5.15-include-QPainterPath.patch: Include QPainterPath
  to fix build failures against Qt 5.15; patch taken from
  upstream, see
  <https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6943>.
- The %%cmake macro sets CMAKE_SKIP_RPATH=ON for Leap 15.x which
  causes build failures; set it to OFF and set
  CMAKE_SKIP_INSTALL_RPATH=ON for openSUSE <= 1500. See
  <https://discourse.vtk.org/t/building-fails-generating-wrap-hierarchy-for-vtk-commoncore-unable-to-open-libvtkwrappingtools-so-1>.
- Build without pegtl for distributions where pegtl > 2.0 is
  unavailable (Leap 15.1).
- Disable java bindings for Leap 15.1 only where cmake still
  searches for the javah binary (and setting it to %{_bindir}/true
  seems to no longer work).
- Run ld post scripts for vtk-qt.
- Update to version 9.0.0 
  * See https://discourse.vtk.org/t/vtk-9-0-0/3205.
- Rebase patches still required for building:
  * bundled_exodusii_add_missing_libpthread.patch: Update to
    upstream patch
    (https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6865).
  * bundled_libharu_add_missing_libm.patch
- Pass VTK_PYTHON_OPTIONAL_LINK:BOOL=OFF to cmake to link against
  the system python library explicitly.
- Add vtk-parallelgeometry-dependency.patch to fix a missing
  dependency for vtkparallelgeometry (see
  https://discourse.vtk.org/t/building-vtk-9-0-fails-when-using-mpi-support/3227).
- Comment out 0001-Allow-compilation-on-GLES-platforms.patch that
  no longer applies and needs extensive rebasing.
- Drop patches incorporated or otherwise fixed upstream:
  * 0001-Make-code-calling-proj4-compatible-with-proj4-5.0-an.patch
  * 0001-Add-libogg-to-IOMovie-target-link-libraries.patch
  * python38.patch
  * reproducible.patch
- Adapt to changes in upstream's cmake script:
  * Replace old options by their newer versions where applicable.
  * Pass VTK_USE_EXTERNAL=ON to use system libraries by default
    except for gl2ps, haru, and pugixml.
- New BuildRequires: pegtl-devel and utfcpp-devel.
- No longer needed to pass
  Java_JAVAH_EXECUTABLE:PATH=%{_bindir}/true to cmake; script does
  not look for javah any more.
- Use autosetup to set up and patch sources: simplifies applying
  changing list of patches; use an if guard to avoid patch needing
  rebase while not running into conflict with factory bot.
- Use system gl2ps for openSUSE > 1500.
- 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
  appropriate.
- add reproducible.patch to override build date and to sort entries
  (boo#1047218, boo#1041090)
- Disable building examples to prevent vtkLocalExample.java
  randomly missing from vtk.jar (boo#1138295, see also upstream
  recommendation in
  https://gitlab.kitware.com/vtk/vtk/issues/17619).
- 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.
- Add patch to fix building with python 3.8:
  * python38.patch
- 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
  SOURCE_DATE_EPOCH.
- Drop unused netcdf-c++-devel BuildRequires.
- Adapt to openmpi -> openmpi1 rename on Tumbleweed.
- Spec file cleanup, remove conditionals for Leap 42.x.
- Apply proj4 compatibility patch also on Leap.
- Use -ffat-lto-objects when building static libraries.
- Add more explicit dependencies to vtk-devel.
- Add an explicit 'Requires: double-conversion-devel' for vtk-devel.
  The double-conversion library is mentioned in vtkdoubleconversion.cmake
  but isn't automatically installed.
- Update to version 8.2.0
  * Removed support for TCL and Qt4
  * Removed all VTK_OVERRIDE, VTK_FINAL, VTK_DELETE_FUNCTION macros as
    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 https://blog.kitware.com/vtk-8-2-0/ 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
- Correct names of built packages, the mpi flavors were lacking the
  flavor specific name infix, i.e. all flavors were named identically.
- Add openmpi2 flavor
- BuildRequire netcdf-{mpi_flavor}-devel for MPI flavors
- Add Conflicts between flavors of python3 subpackage (all flavors
  install into python_sitearch).
- 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
- 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
- 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.
- Drop post[un] scripts for devel and java subpackages; they are
  only needed for the versioned shlib.
- Update to version 8.1.1:
  * Fixed thin border around vtkImageResliceMapper
    rendering
  * 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
  See: https://gitlab.kitware.com/vtk/vtk/issues/17336
- 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.
- Use split libboost*-devel BuildRequires for TW and Leap/SLE 15
- 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.
- Drop vtk-Rinterface-uintptr_t.patch as the related plugin has
  been retired.
- 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.
- Update to version 8.1.0:
  * Full release notes at https://blog.kitware.com/vtk-8-1-0/.
- 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
  libharu.
- Does not build against java 10, so ensure at most java 9 is
  used by using appropriate versioning for java-devel
  BuildRequires.
- 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.
- Move BuildRequires:  libQtWebKit-devel (Qt4) inside the else
  version < 13.2 
- Add conflict between the -devel-doc variants.
- Setup MPI environment before building.
- Rectify RPM groups again.
- 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*Java.so 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.
- Split the API documentation from the development subpackage. The
  documentation amounts to almost 1 GByte of data, not necessary
  when just building packages.
- 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.
- do not exclude libViewsGeovisJava.so 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
- 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
- devel subpackage should require -tcl, -java and -qt subpackages
  since the *.cmake files refer to files in those subpackages
- 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 https://gitlab.kitware.com/vtk/vtk/issues/17113
- 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
    arrays.
  * 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.
- Suppress romlint error about shlib-policy-name-error for
  %{name}-java -- libvtkViewsGeovisJava.so 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.
- Move libvtkViewsGeovisJava.so to the %{name}-java subpackage,
  this is not really a devel file.
- Fix RPM groups. Use POSIX-compliant find call.
- 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*Java.so file which has been moved
    into %{shlib}.
  + Adapt conflicts for vtk-compat_gl accordingly.
  + Install libraries to /usr/lib(64) instead of
    /usr/lib(64)/vtk.
  + 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.
- Trim descriptions and rectify RPM groups.
- add liblz4-devel and libharu-devel also to Requires of devel package
  (fixes linking errors in other packages)
- Update to version 8.0.0: 
  * Read about changes here: https://blog.kitware.com/vtk-8-0-0/
  * API changes:
    http://www.vtk.org/Wiki/VTK/API_Changes_7_1_0_to_8_0_0
- Add BuildRequires on liblz4-devel, libharu-devel, mandatory
  requirements for version 8.0.0.
- Run make DoxygenDoc to generate documentation.
- 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
- Update to version 7.1.0: See news item at
  https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/
- 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).
- 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.
- Add freetype2-devel as a Requires for vtk-devel.
- Apply vtk-gcc6.patch also to python-vtk.
- Fixed RPATH error for Factory by passing the option
  CMAKE_NO_BUILTIN_CHRPATH:BOOL=ON to cmake. 
- add vtk-gcc6.patch: Fix build with gcc 6
- skip RPATH setting
- openmpi-libs will be installed with openmpi-devel if necessary.
  No such package on openSUSE 13.1.
- Add disk constraints 
- Update to version 7.0.0:
  + See https://blog.kitware.com/vtk-7-0-0/ 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
  symbol).
- 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.
- vtkdata should be a Recommends for vtk-examples, not Requires.
- Update to version 6.3.0:
  - See list of changes at
    http://www.vtk.org/Bug/changelog_page.php?version_id=118
    or blog post at
    http://www.kitware.com/blog/home/post/963.
- python-vtk also needs openmpi-devel at runtime.
- python-vtk should have Requires on openmpi-libs to enable its
  parallelized modules to work.
- use qt5 for factory 
- Add libxml2-devel/netcdf-devel/libnetcdf_c++-devel Requires to vtk-devel
- Add jsoncpp-devel Requires to vtk-devel (for openSUSE > 13.2):
  vtkjsoncpp.cmake has
  set(vtkjsoncpp_LIBRARIES "/usr/lib64/libjsoncpp.so").
- Update to version 6.2.0:
  + See http://www.kitware.com/blog/home/post/858 for a list of
    changes.
- 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.
- Add MPI support
- 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.
- Update to version 6.1.0:
  + See http://www.kitware.com/news/home/browse/502 for a list of
    changes
- 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
    issues (DBUILD_TESTING:BOOL=OFF)
  + 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
    %python_sitearch
  + Skip examples no longer installed as a result of test modules
    being turned off
  + Install new binaries (mkg3states) and bundled data files
    (/usr/share/vtk-6.1)
  + Cleanup spec file:
    - Remove support for EOL openSUSE versions (12.1 and earlier)
      by dropping appropriate conditionals
    - Fix minor formatting issues.
- 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. 
- Update to version 6.0.0:
  + Lengthy list of changes, see 
    http://www.kitware.com/blog/home/post/515 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/ld.so.conf.d to enable vtk find
  its libraries
- Testing binaries are no longer installed separately.
- Update to version 5.10.1:
  + Fix netCDF symbol mangling, which allows applications to use
    an external netCDF library and VTK's internal copy
    simultaneously
  + 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.
- build python-qt and java binding for openSUSE version higher than
  11.2 which fixes build on SLE 11
- Update to version 5.10.0: See
  http://www.kitware.com/news/home/browse/408
  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.
- Remove openmotif dependency 
- 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.
- Fix compilation with boost 1.49 and enable boost again 
- 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 http://vtk.org/Bug/view.php?id=12988
- Reverted the source file change since it didn't work
- Changed the license text a little
- 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
- 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)
- 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
- fix the missing soname for libVTKnetcdf_cxx
- Fix the broken vtk-qt package
- Fix dependencies for openSUSE 11.2 and SLE 11
- Fix build problems with openSUSE 11.4
- Restored vtk-string-length.patch to solve buffer overflow errors
during string copy operations
- Added vtk-sqldatabaseschema.patch (from upstream) to fix
compilation errors with python enabled
- Update to version 5.6.1, rebase existing patches and remove
unnecessary ones
- 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
------------------------------------------------------------------
- Extended buffer size in VTK/Utilities/kwsys/SystemInformation.cxx

OBS-URL: https://build.opensuse.org/request/show/821694
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=165
2020-07-18 22:25:29 +00:00
Stefan Brüns
6775ff2422 Accepting request 821682 from home:StefanBruens:branches:science
- Update to version 9.0.1:
  * Drop obsolete patches:
    + bundled_exodusii_add_missing_libpthread.patch
    + vtk-parallelgeometry-dependency.patch
    + vtk-qt-5.15-include-QPainterPath.patch
- Explicitly enable module RenderingContextOpenGL2 required for PCL
- Conditionally add pugixml-devel Requires in devel package
- Make devel package installable even when built without Java
- Remove CAPITALIZATION from comments
- Drop obsolete TK build dependency
- Drop unused wget build dependency
- Wrap devel-doc generation in bcond (keep defaulted to off), and
  drop the essentially empty package when disabled.
- Fix build on ARM/Qt GLES (boo#1172723):
  * set VTK_OPENGL_USE_GLES
  * Add 0001-clean-up-some-old-opengl-es-stuff.patch
  * Add 0001-Remove-duplicate-check-for-QOpenGLFunctions_3_2_Core.patch
  * Rebase 0001-Allow-compilation-on-GLES-platforms.patch
  * Add 0001-Replace-last-glDrawBuffer-call-with-glDrawBuffers-1.patch
  * Add 0001-Use-2D-textures-for-1D-texture-emulation-on-GLES.patch
  * Add 0001-Add-missing-guard-required-for-GLES-to-disable-stere.patch
  * Add 0001-Correct-GL_BACK-GL_BACK_LEFT-mapping-on-GLES.patch
  * Add 0002-Use-GL_DRAW_BUFFER0-instead-of-GL_DRAW_BUFFER-for-GL.patch
  * Add 0001-GL_POINT_SPRITE-is-only-available-for-Compatibility-.patch
  * Add 0002-Guard-GL_LINE_SMOOTH-for-GLES.patch
  * Add 0001-Guard-glPointSize-with-GL_ES_VERSION_3_0.patch
- Add 0001-Fix-PyVTKAddFile_-function-signature-mismatch.patch
- Add 0001-Replace-invalid-GL_LINE-with-GL_LINES-for-glDrawArra.patch

OBS-URL: https://build.opensuse.org/request/show/821682
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=164
2020-07-18 22:18:35 +00:00
Dominique Leuenberger
91ad2443e6 Accepting request 816845 from science
OBS-URL: https://build.opensuse.org/request/show/816845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=49
2020-06-25 13:07:10 +00:00
Dirk Stoecker
8e84b414ab Accepting request 814735 from home:Andreas_Schwab:Factory
- Drop -ffat-lto-objects to avoid wasting disk space

OBS-URL: https://build.opensuse.org/request/show/814735
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=162
2020-06-24 13:48:28 +00:00
Dominique Leuenberger
b69cb3777c Accepting request 815874 from science
OBS-URL: https://build.opensuse.org/request/show/815874
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=48
2020-06-19 15:24:53 +00:00
Dirk Stoecker
014a4011e1 Accepting request 813241 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Update _constraints to avoid OOM errors

OBS-URL: https://build.opensuse.org/request/show/813241
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=160
2020-06-19 06:34:33 +00:00
Dominique Leuenberger
e32650dccd Accepting request 811182 from science
OBS-URL: https://build.opensuse.org/request/show/811182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=47
2020-06-08 21:59:37 +00:00
Dirk Stoecker
44fcb2744c No macro in comment
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=158
2020-06-04 07:33:03 +00:00
Dirk Stoecker
713745e6cb Accepting request 810514 from home:badshah400:branches:science
* Fix build failures against Qt 5.15 (see current staging:adi:100) with upstream patch
* Get around %cmake's RPATH weirdness for Leap to make builds successful again.
* Disbale pegtl module when pegtl >= 2.0 is unavailable (Leap 15.1).
* Disable java bindings for Leap 15.1 due to inavailability of javah.

OBS-URL: https://build.opensuse.org/request/show/810514
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=157
2020-06-03 15:39:23 +00:00
be13127c36 Accepting request 801834 from home:badshah400:branches:science
- Update to version 9.0.0 
- Rebase patches still required for building:
  * bundled_exodusii_add_missing_libpthread.patch: Update to upstream patch (https://gitlab.kitware.com/vtk/vtk/-/merge_requests/6865).
  * bundled_libharu_add_missing_libm.patch
- Pass VTK_PYTHON_OPTIONAL_LINK:BOOL=OFF to cmake to link against the system python library explicitly.
- Add vtk-parallelgeometry-dependency.patch to fix a missing dependency for vtkparallelgeometry (see https://discourse.vtk.org/t/building-vtk-9-0-fails-when-using-mpi-support/3227).
- Comment out 0001-Allow-compilation-on-GLES-platforms.patch that no longer applies and needs extensive rebasing.
- Drop patches incorporated or otherwise fixed upstream:
  * 0001-Make-code-calling-proj4-compatible-with-proj4-5.0-an.patch
  * 0001-Add-libogg-to-IOMovie-target-link-libraries.patch
  * python38.patch
  * reproducible.patch
- Adapt to changes in upstream's cmake script:
  * Replace old options by their newer versions where applicable.
  * Pass VTK_USE_EXTERNAL=ON to use system libraries by default except for gl2ps, haru, and pugixml.
- New BuildRequires: pegtl-devel and utfcpp-devel.
- No longer needed to pass Java_JAVAH_EXECUTABLE:PATH=%{_bindir}/true to cmake; script does not look for javah any more.
- Use autosetup to set up and patch sources: simplifies applying changing list of patches; use an if guard to avoid patch needing rebase while not running into conflict with factory bot.

OBS-URL: https://build.opensuse.org/request/show/801834
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=156
2020-05-29 13:55:10 +00:00
Dominique Leuenberger
bf3644f3ab Accepting request 799061 from science
OBS-URL: https://build.opensuse.org/request/show/799061
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=46
2020-05-01 09:10:56 +00:00
23082aca72 Accepting request 798237 from home:badshah400:branches:science
- 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 appropriate.

OBS-URL: https://build.opensuse.org/request/show/798237
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=154
2020-04-30 02:03:15 +00:00
2ce443dd83 Accepting request 798062 from home:bmwiedemann:reproducible:test
add reproducible.patch to override build date and to sort entries (boo#1047218, boo#1041090)

OBS-URL: https://build.opensuse.org/request/show/798062
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=153
2020-04-27 11:46:27 +00:00
Stefan Brüns
57c6e48771 Accepting request 797095 from home:badshah400:branches:science
- Disable building examples to prevent vtkLocalExample.java randomly missing from vtk.jar (boo#1138295, see also upstream recommendation in https://gitlab.kitware.com/vtk/vtk/issues/17619).

OBS-URL: https://build.opensuse.org/request/show/797095
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=152
2020-04-24 11:38:20 +00:00
Dominique Leuenberger
046971969b Accepting request 783939 from science
OBS-URL: https://build.opensuse.org/request/show/783939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=45
2020-03-12 22:05:58 +00:00
Stefan Brüns
5d019c8388 Accepting request 783936 from home:StefanBruens:branches:science
- 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.

OBS-URL: https://build.opensuse.org/request/show/783936
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=150
2020-03-11 15:32:16 +00:00
649c74d5ce Accepting request 783431 from home:scarabeus_iv:branches:science
- Add patch to fix building with python 3.8:
  * python38.patch

OBS-URL: https://build.opensuse.org/request/show/783431
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=149
2020-03-10 15:16:23 +00:00
Dominique Leuenberger
34eebc4ed7 Accepting request 769140 from science
- 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
  SOURCE_DATE_EPOCH.
- Drop unused netcdf-c++-devel BuildRequires.

OBS-URL: https://build.opensuse.org/request/show/769140
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=44
2020-02-03 10:13:51 +00:00
2fd141c685 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=147 2020-01-31 16:29:20 +00:00
30a5a24500 Accepting request 768862 from home:StefanBruens:branches:science
- 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
  SOURCE_DATE_EPOCH.
- Drop unused netcdf-c++-devel BuildRequires.

OBS-URL: https://build.opensuse.org/request/show/768862
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=146
2020-01-31 16:21:56 +00:00
Dominique Leuenberger
6a05debd1b Accepting request 746053 from science
OBS-URL: https://build.opensuse.org/request/show/746053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=43
2019-11-07 22:19:07 +00:00
7d1f680b6a Accepting request 745573 from home:StefanBruens:branches:science
- Adapt to openmpi -> openmpi1 rename on Tumbleweed.
- Spec file cleanup, remove conditionals for Leap 42.x.
- Apply proj4 compatibility patch also on Leap.

OBS-URL: https://build.opensuse.org/request/show/745573
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=144
2019-11-06 16:38:57 +00:00
Dominique Leuenberger
eef14b1249 Accepting request 732075 from science
Fix build

OBS-URL: https://build.opensuse.org/request/show/732075
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=42
2019-09-23 10:36:18 +00:00
Stefan Brüns
dfa8946ad0 Accepting request 730101 from home:cgiboudeaux:fat-lto-objects
- Use -ffat-lto-objects when building static libraries.

OBS-URL: https://build.opensuse.org/request/show/730101
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=142
2019-09-11 11:11:59 +00:00
Dominique Leuenberger
9943455291 Accepting request 694090 from science
OBS-URL: https://build.opensuse.org/request/show/694090
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=41
2019-04-15 09:53:01 +00:00
fbf026d589 Accepting request 694042 from home:cgiboudeaux:branches:science
Add more undetected dependencies to fix the ASL and openEMS build failures.

OBS-URL: https://build.opensuse.org/request/show/694042
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=140
2019-04-15 00:21:08 +00:00
Dominique Leuenberger
1e464e67c5 Accepting request 692621 from science
OBS-URL: https://build.opensuse.org/request/show/692621
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=40
2019-04-09 18:19:36 +00:00
2aed19f08d Accepting request 692593 from home:cgiboudeaux:branches:science
Add an explicit 'Requires: double-conversion-devel' for vtk-devel.

I believe that's what causes the openEMS build failure in factory.

OBS-URL: https://build.opensuse.org/request/show/692593
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=138
2019-04-09 14:10:20 +00:00
Dominique Leuenberger
3cf34eb15a Accepting request 686429 from science
OBS-URL: https://build.opensuse.org/request/show/686429
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=39
2019-03-26 21:31:15 +00:00
95bc71b32e Accepting request 685449 from home:StefanBruens:branches:science
- Update to version 8.2.0
  * Removed support for TCL and Qt4
  * Removed all VTK_OVERRIDE, VTK_FINAL, VTK_DELETE_FUNCTION macros as
    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 https://blog.kitware.com/vtk-8-2-0/ 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

Moved two omitted python modules to python3-vtk

OBS-URL: https://build.opensuse.org/request/show/685449
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=136
2019-03-19 13:50:29 +00:00
Dominique Leuenberger
aa90c13eb8 Accepting request 663766 from science
OBS-URL: https://build.opensuse.org/request/show/663766
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=38
2019-01-11 13:04:10 +00:00
295d5686d6 Accepting request 663188 from home:StefanBruens:branches:science
- Correct names of built packages, the mpi flavors were lacking the
  flavor specific name infix, i.e. all flavors were named identically.

OBS-URL: https://build.opensuse.org/request/show/663188
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=134
2019-01-08 16:49:51 +00:00
b539f2fe63 Accepting request 662745 from home:StefanBruens:branches:science
- Add openmpi2 flavor
- BuildRequire netcdf-{mpi_flavor}-devel for MPI flavors
- Add Conflicts between flavors of python3 subpackage (all flavors
  install into python_sitearch).
- 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

OBS-URL: https://build.opensuse.org/request/show/662745
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=133
2019-01-05 16:21:10 +00:00
Dominique Leuenberger
bd1d93ab17 Accepting request 657947 from science
OBS-URL: https://build.opensuse.org/request/show/657947
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=37
2018-12-18 13:56:12 +00:00
Stefan Brüns
6d43a74ef0 Accepting request 657683 from home:StefanBruens:branches:science_submi
- 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

OBS-URL: https://build.opensuse.org/request/show/657683
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=131
2018-12-14 00:56:10 +00:00
Dominique Leuenberger
7ab6e73b33 Accepting request 652020 from science
OBS-URL: https://build.opensuse.org/request/show/652020
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=36
2018-11-27 09:43:30 +00:00
05de195609 Accepting request 651639 from home:TheBlackCat:branches:science
- Update to version 8.1.2
- 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.

OBS-URL: https://build.opensuse.org/request/show/651639
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=129
2018-11-26 13:55:19 +00:00
Todd R
209f1bdb65 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=128 2018-11-22 15:03:39 +00:00
Todd R
52dd72bf31 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=127 2018-11-22 15:03:28 +00:00
Todd R
dce3cc2897 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=126 2018-11-22 15:02:52 +00:00
Todd R
600ad7d3a8 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=125 2018-11-22 14:54:28 +00:00
Todd R
1dd6e8c79b OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=124 2018-11-22 14:54:18 +00:00
Todd R
c973343cfc OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=123 2018-11-22 14:40:25 +00:00
Todd R
41fb7049e1 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=122 2018-11-22 14:40:22 +00:00
Dominique Leuenberger
779aa04551 Accepting request 619762 from science
OBS-URL: https://build.opensuse.org/request/show/619762
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=35
2018-07-02 21:31:55 +00:00
Ismail Dönmez
798e017764 Accepting request 619725 from home:badshah400:branches:science
- Drop post[un] scripts for devel and java subpackages; they are
  only needed for the versioned shlib.

OBS-URL: https://build.opensuse.org/request/show/619725
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=120
2018-06-29 11:56:29 +00:00
16faa577ab Accepting request 616527 from home:TheBlackCat:branches:science
- Update to version 8.1.1:
  * Fixed thin border around vtkImageResliceMapper
    rendering
  * 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
  See: https://gitlab.kitware.com/vtk/vtk/issues/17336
- 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.

OBS-URL: https://build.opensuse.org/request/show/616527
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=119
2018-06-13 14:16:14 +00:00
bae7a98a84 revert
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=118
2018-05-08 06:38:04 +00:00
05fac1bc94 update
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=117
2018-04-10 11:56:51 +00:00
Dominique Leuenberger
ade3dae487 Accepting request 591278 from science
OBS-URL: https://build.opensuse.org/request/show/591278
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=34
2018-03-28 08:32:17 +00:00
0f70783395 Accepting request 591272 from home:StefanBruens:branches:science
- Use split libboost*-devel BuildRequires for TW and Leap/SLE 15

OBS-URL: https://build.opensuse.org/request/show/591272
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=115
2018-03-26 21:01:22 +00:00
Dominique Leuenberger
2223f6aeaa Accepting request 569356 from science
OBS-URL: https://build.opensuse.org/request/show/569356
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=33
2018-01-25 11:40:45 +00:00
Dirk Stoecker
c5238124f5 Accepting request 569351 from home:fstrba:branches:science
Fix build with jdk10

OBS-URL: https://build.opensuse.org/request/show/569351
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=113
2018-01-24 16:47:22 +00:00
Dominique Leuenberger
e62a8cf6a6 Accepting request 563920 from science
- Drop vtk-Rinterface-uintptr_t.patch as the related plugin has
  been retired.
- 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.
- Update to version 8.1.0:
  * Full release notes at https://blog.kitware.com/vtk-8-1-0/.
- 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
  libharu.
- Does not build against java 10, so ensure at most java 9 is
  used by using appropriate versioning for java-devel
  BuildRequires.
- 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.

OBS-URL: https://build.opensuse.org/request/show/563920
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=32
2018-01-19 10:52:47 +00:00
abef9d3c13 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=111 2018-01-12 13:44:37 +00:00
5eb77ac250 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=110 2018-01-12 13:44:28 +00:00
10afd84f22 Accepting request 563394 from home:badshah400:branches:science
- 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.
- Update to version 8.1.0:
  * Full release notes at https://blog.kitware.com/vtk-8-1-0/.
- 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
  libharu.
- Does not build against java 10, so ensure at most java 9 is
  used by using appropriate versioning for java-devel
  BuildRequires.
- 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.

OBS-URL: https://build.opensuse.org/request/show/563394
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=109
2018-01-12 13:37:12 +00:00
Dominique Leuenberger
764b8567aa Accepting request 554792 from science
OBS-URL: https://build.opensuse.org/request/show/554792
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=31
2017-12-08 11:59:15 +00:00
9d2060d1ce Accepting request 548228 from home:bruno_friedmann:branches:science
OBS-URL: https://build.opensuse.org/request/show/548228
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=107
2017-12-06 12:48:00 +00:00
Dominique Leuenberger
7017ff0255 Accepting request 536862 from science
1

OBS-URL: https://build.opensuse.org/request/show/536862
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=30
2017-10-27 12:00:55 +00:00
51ab44ad1e Accepting request 536738 from home:dimstar:Factory
- Add conflict between the -devel-doc variants.

- Add conflict between the -devel-doc variants.

OBS-URL: https://build.opensuse.org/request/show/536738
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=105
2017-10-26 12:17:25 +00:00
41a160bb54 Accepting request 536369 from home:dimstar:Factory
- Setup MPI environment before building.

- Setup MPI environment before building.

OBS-URL: https://build.opensuse.org/request/show/536369
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=104
2017-10-25 08:37:28 +00:00
6d5fcfd660 Accepting request 533752 from home:jengelh:branches:science
- Rectify RPM groups again.

OBS-URL: https://build.opensuse.org/request/show/533752
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=103
2017-10-15 09:30:41 +00:00
895aefe388 Accepting request 530507 from home:StefanBruens:branches:science
- 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*Java.so 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.
- Split the API documentation from the development subpackage. The
  documentation amounts to almost 1 GByte of data, not necessary
  when just building packages.
- 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*Java.so 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.
- Split the API documentation from the development subpackage. The
  documentation amounts to almost 1 GByte of data, not necessary
  when just building packages.

OBS-URL: https://build.opensuse.org/request/show/530507
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=102
2017-10-12 16:20:25 +00:00
Dominique Leuenberger
c4e94ba583 Accepting request 529946 from science
1

OBS-URL: https://build.opensuse.org/request/show/529946
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=29
2017-10-09 17:40:31 +00:00
5a0ed0f332 Accepting request 529129 from home:badshah400:branches:science
- 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.
- do not exclude libViewsGeovisJava.so 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
- 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
- devel subpackage should require -tcl, -java and -qt subpackages
  since the *.cmake files refer to files in those subpackages
- 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 https://gitlab.kitware.com/vtk/vtk/issues/17113
- 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
    arrays.
  * 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.
- Suppress romlint error about shlib-policy-name-error for
  %{name}-java -- libvtkViewsGeovisJava.so 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.
- Move libvtkViewsGeovisJava.so to the %{name}-java subpackage,
  this is not really a devel file.
- Fix RPM groups. Use POSIX-compliant find call.
- 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*Java.so file which has been moved
    into %{shlib}.
  + Adapt conflicts for vtk-compat_gl accordingly.
  + Install libraries to /usr/lib(64) instead of
    /usr/lib(64)/vtk.
  + 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.
- Trim descriptions and rectify RPM groups.
- add liblz4-devel and libharu-devel also to Requires of devel package
  (fixes linking errors in other packages)
- Update to version 8.0.0: 
  * Read about changes here: https://blog.kitware.com/vtk-8-0-0/
  * API changes:
    http://www.vtk.org/Wiki/VTK/API_Changes_7_1_0_to_8_0_0
- Add BuildRequires on liblz4-devel, libharu-devel, mandatory
  requirements for version 8.0.0.
- Run make DoxygenDoc to generate documentation.
- 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
- Update to version 7.1.0: See news item at
  https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/
- 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).
- 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.
- Add freetype2-devel as a Requires for vtk-devel.
- Apply vtk-gcc6.patch also to python-vtk.
- Fixed RPATH error for Factory by passing the option
  CMAKE_NO_BUILTIN_CHRPATH:BOOL=ON to cmake. 
- add vtk-gcc6.patch: Fix build with gcc 6
- skip RPATH setting
- openmpi-libs will be installed with openmpi-devel if necessary.
  No such package on openSUSE 13.1.
- Add disk constraints 
- Update to version 7.0.0:
  + See https://blog.kitware.com/vtk-7-0-0/ 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
  symbol).
- 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.
- vtkdata should be a Recommends for vtk-examples, not Requires.
- Update to version 6.3.0:
  - See list of changes at
    http://www.vtk.org/Bug/changelog_page.php?version_id=118
    or blog post at
    http://www.kitware.com/blog/home/post/963.
- python-vtk also needs openmpi-devel at runtime.
- python-vtk should have Requires on openmpi-libs to enable its
  parallelized modules to work.
- use qt5 for factory 
- Add libxml2-devel/netcdf-devel/libnetcdf_c++-devel Requires to vtk-devel
- Add jsoncpp-devel Requires to vtk-devel (for openSUSE > 13.2):
  vtkjsoncpp.cmake has
  set(vtkjsoncpp_LIBRARIES "/usr/lib64/libjsoncpp.so").
- Update to version 6.2.0:
  + See http://www.kitware.com/blog/home/post/858 for a list of
    changes.
- 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.
- Add MPI support
- 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.
- Update to version 6.1.0:
  + See http://www.kitware.com/news/home/browse/502 for a list of
    changes
- 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
    issues (DBUILD_TESTING:BOOL=OFF)
  + 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
    %python_sitearch
  + Skip examples no longer installed as a result of test modules
    being turned off
  + Install new binaries (mkg3states) and bundled data files
    (/usr/share/vtk-6.1)
  + Cleanup spec file:
    - Remove support for EOL openSUSE versions (12.1 and earlier)
      by dropping appropriate conditionals
    - Fix minor formatting issues.
- 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. 
- Update to version 6.0.0:
  + Lengthy list of changes, see 
    http://www.kitware.com/blog/home/post/515 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/ld.so.conf.d to enable vtk find
  its libraries
- Testing binaries are no longer installed separately.
- Update to version 5.10.1:
  + Fix netCDF symbol mangling, which allows applications to use
    an external netCDF library and VTK's internal copy
    simultaneously
  + 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.
- build python-qt and java binding for openSUSE version higher than
  11.2 which fixes build on SLE 11
- Update to version 5.10.0: See
  http://www.kitware.com/news/home/browse/408
  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.
- Remove openmotif dependency 
- 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.
- Fix compilation with boost 1.49 and enable boost again 
- 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 http://vtk.org/Bug/view.php?id=12988
- Reverted the source file change since it didn't work
- Changed the license text a little
- 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
- 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)
- 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
- fix the missing soname for libVTKnetcdf_cxx
- Fix the broken vtk-qt package
- Fix dependencies for openSUSE 11.2 and SLE 11
- Fix build problems with openSUSE 11.4
- Restored vtk-string-length.patch to solve buffer overflow errors
during string copy operations
- Added vtk-sqldatabaseschema.patch (from upstream) to fix
compilation errors with python enabled
- Update to version 5.6.1, rebase existing patches and remove
unnecessary ones
- 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
------------------------------------------------------------------
- Extended buffer size in VTK/Utilities/kwsys/SystemInformation.cxx
to fix buffer overflow report from rpmlint
- 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.

OBS-URL: https://build.opensuse.org/request/show/529129
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=100
2017-09-29 14:13:41 +00:00
d91ada4733 Accepting request 528109 from home:polyconvex:branches:science
- do not exclude libViewsGeovisJava.so 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
- do not exclude libViewsGeovisJava.so 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

OBS-URL: https://build.opensuse.org/request/show/528109
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=99
2017-09-27 17:25:20 +00:00
cf384ac9eb Accepting request 526303 from home:StefanBruens:branches:science
- 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.
-> see https://public.kitware.com/pipermail/vtk-developers/2017-September/035435.html

- Fix description/summary of vtk-qt subpackage

OBS-URL: https://build.opensuse.org/request/show/526303
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=98
2017-09-16 16:31:56 +00:00
5ec339fc50 Accepting request 523727 from home:polyconvex:branches:science
- devel subpackage should require -tcl, -java and -qt subpackages
  since the *.cmake files refer to files in those subpackages

- devel subpackage should require -tcl, -java and -qt subpackages
  since the *.cmake files refer to files in those subpackages

OBS-URL: https://build.opensuse.org/request/show/523727
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=97
2017-09-13 07:20:50 +00:00
Dominique Leuenberger
578f28ab3d Accepting request 523056 from science
- 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
    arrays.
  * 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.
- 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
    arrays.
  * 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.

OBS-URL: https://build.opensuse.org/request/show/523056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=28
2017-09-12 17:54:55 +00:00
5d008dab71 Accepting request 523407 from home:StefanBruens:branches:science
- 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 https://gitlab.kitware.com/vtk/vtk/issues/17113

OBS-URL: https://build.opensuse.org/request/show/523407
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=95
2017-09-12 12:40:37 +00:00
bff2d579c8 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=94 2017-09-11 11:02:39 +00:00
e15407aa50 Accepting request 520115 from home:badshah400:branches:science
- 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
    arrays.
  * 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.

- 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
    arrays.
  * 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.

OBS-URL: https://build.opensuse.org/request/show/520115
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=93
2017-09-11 08:58:55 +00:00
Dominique Leuenberger
6db268045f Accepting request 518423 from science
1

OBS-URL: https://build.opensuse.org/request/show/518423
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=27
2017-08-28 13:12:57 +00:00
Dmitry Roshchin
26b244d770 Accepting request 518411 from home:badshah400:branches:science
Finally with all shared lib issues resolved (one hopes)

OBS-URL: https://build.opensuse.org/request/show/518411
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=91
2017-08-23 16:29:49 +00:00
bd20e3397d Fix double %files for -java
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=90
2017-08-21 17:45:27 +00:00
39e0197233 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=89 2017-08-21 17:43:26 +00:00
Dmitry Roshchin
a0b750046a Accepting request 515736 from home:badshah400:branches:science
- Move libvtkViewsGeovisJava.so to the %{name}-java subpackage,
  this is not really a devel file.

- Move libvtkViewsGeovisJava.so to the %{name}-java subpackage,
  this is not really a devel file.

OBS-URL: https://build.opensuse.org/request/show/515736
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=88
2017-08-09 17:48:03 +00:00
11ae052473 Accepting request 515324 from home:jengelh:branches:science
- Fix RPM groups. Use POSIX-compliant find call.

OBS-URL: https://build.opensuse.org/request/show/515324
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=87
2017-08-09 10:08:22 +00:00
Dmitry Roshchin
f9b954c5fe Accepting request 515038 from home:badshah400:branches:science
- 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*Java.so file which has been moved
    into %{shlib}.
  + Adapt conflicts for vtk-compat_gl accordingly.
  + Install libraries to /usr/lib(64) instead of
    /usr/lib(64)/vtk.
  + 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.

- 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*Java.so file which has been moved
    into %{shlib}.
  + Adapt conflicts for vtk-compat_gl accordingly.
  + Install libraries to /usr/lib(64) instead of
    /usr/lib(64)/vtk.
  + Do away with python3-%{name}-qt subpackage and
    Obsolete/Provide it from %{shlib} as it only contained a
    shared lib object.

OBS-URL: https://build.opensuse.org/request/show/515038
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=86
2017-08-09 07:38:23 +00:00
Dmitry Roshchin
00cc6dfdcc Accepting request 512394 from home:jengelh:branches:science
- Trim descriptions and rectify RPM groups.
- Trim descriptions and rectify RPM groups.

OBS-URL: https://build.opensuse.org/request/show/512394
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=85
2017-08-05 16:43:24 +00:00
ffe99d6da7 fix
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=84
2017-07-17 23:39:39 +00:00
Ismail Dönmez
3dbda99008 -
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=83
2017-07-14 08:56:32 +00:00
Ismail Dönmez
32724c207f Accepting request 509014 from home:badshah400:branches:science
- Update to version 8.0.0: 
  * Read about changes here: https://blog.kitware.com/vtk-8-0-0/
  * API changes:
    http://www.vtk.org/Wiki/VTK/API_Changes_7_1_0_to_8_0_0
- Add BuildRequires on liblz4-devel, libharu-devel, mandatory
  requirements for version 8.0.0.
- Run make DoxygenDoc to generate documentation.

- Update to version 8.0.0: 
  * Read about changes here: https://blog.kitware.com/vtk-8-0-0/
  * API changes:
    http://www.vtk.org/Wiki/VTK/API_Changes_7_1_0_to_8_0_0
- Add BuildRequires on liblz4-devel, libharu-devel, mandatory
  requirements for version 8.0.0.
- Run make DoxygenDoc to generate documentation.

OBS-URL: https://build.opensuse.org/request/show/509014
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=82
2017-07-14 08:49:26 +00:00
4809cbcd8f Accepting request 489183 from home:polyconvex:branches:science
As discussed in [1] I made a new package with compatibility build for the
old OpenGL interface of vtk to support machines with older graphics cards
that do not support OpenGL version 3.2 which the default build requires.

[1] https://lists.opensuse.org/opensuse-factory/2017-04/msg00121.html

Please create a link to this package with the new name after accepting this
request.

- 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


- 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

- Update to version 7.1.0: See news item at
  https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/
- 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).

- 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,

OBS-URL: https://build.opensuse.org/request/show/489183
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=81
2017-04-28 08:42:10 +00:00
Dominique Leuenberger
1830b501e2 Accepting request 442053 from science
1

OBS-URL: https://build.opensuse.org/request/show/442053
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=26
2017-01-29 09:33:13 +00:00
Matthias Mailänder
11835ccf2d Accepting request 441895 from home:badshah400:branches:science
* Update to version 7.1.0: See news item at https://blog.kitware.com/kitware-plans-to-spotlight-new-vtk-and-paraview-releases-at-sc16/
* 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).

OBS-URL: https://build.opensuse.org/request/show/441895
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=79
2016-11-25 20:14:23 +00:00
Dominique Leuenberger
2cc0eb60e9 Accepting request 419080 from science
1

OBS-URL: https://build.opensuse.org/request/show/419080
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=25
2016-08-13 16:30:58 +00:00
Matthias Mailänder
92da3ef714 Accepting request 418326 from home:badshah400:branches:science
- 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.

OBS-URL: https://build.opensuse.org/request/show/418326
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=77
2016-08-12 19:48:48 +00:00
Dominique Leuenberger
737e62a716 Accepting request 391389 from science
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/391389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=24
2016-04-28 14:56:17 +00:00
b11ed816df OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=75 2016-04-16 13:14:56 +00:00
6bff225dda Accepting request 390271 from home:stecue
OBS-URL: https://build.opensuse.org/request/show/390271
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=74
2016-04-16 02:24:23 +00:00
Ismail Dönmez
2ed5c04f7a Accepting request 389397 from home:badshah400:branches:science
Add freetype2-devel Requires for vtk-devel

OBS-URL: https://build.opensuse.org/request/show/389397
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=73
2016-04-13 12:38:40 +00:00
afc272bba5 Accepting request 386052 from home:stecue
Removed mpi4py dependence for suse_version > 1320. Now python-vtk should be built in Factory.

OBS-URL: https://build.opensuse.org/request/show/386052
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=72
2016-04-13 11:08:29 +00:00
Dmitry Roshchin
da53c9cbcb Accepting request 384432 from home:dirkmueller:branches:science
1

OBS-URL: https://build.opensuse.org/request/show/384432
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=71
2016-04-05 10:43:08 +00:00
0f2b66e0df Accepting request 375432 from home:stecue
added python-vtk.spec to the main vtk package. Builds and runs OK on my computer. Python 3 support was just added to VTK 7 and some important packages dependent on it such as mayavi haven't been ported to python 3 yet.

OBS-URL: https://build.opensuse.org/request/show/375432
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=70
2016-03-21 22:50:41 +00:00
Ismail Dönmez
5d8288565f Accepting request 373248 from home:k0da:branches:science
- Add disk constraints

OBS-URL: https://build.opensuse.org/request/show/373248
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=69
2016-03-15 17:17:37 +00:00
Dominique Leuenberger
d849c14729 Accepting request 360706 from science
1

OBS-URL: https://build.opensuse.org/request/show/360706
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=23
2016-02-25 21:05:09 +00:00
Dirk Stoecker
6221fd827e Accepting request 360188 from home:badshah400:branches:science
Update to version 7.0.0 (mention new patch in changelog).

OBS-URL: https://build.opensuse.org/request/show/360188
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=67
2016-02-21 12:14:22 +00:00
Stephan Kulow
2456a09846 Accepting request 331899 from science
1

OBS-URL: https://build.opensuse.org/request/show/331899
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=22
2015-09-19 04:55:29 +00:00
Ismail Dönmez
e23b16d6dd Accepting request 331879 from home:badshah400:branches:science
Recommend instead of Requires on vtkdata

OBS-URL: https://build.opensuse.org/request/show/331879
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=65
2015-09-18 11:14:31 +00:00
Dmitry Roshchin
13adef5e37 Accepting request 330641 from home:badshah400:branches:science
Update to 6.3.0

OBS-URL: https://build.opensuse.org/request/show/330641
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=64
2015-09-12 19:24:51 +00:00
Dominique Leuenberger
b452bf6e5e Accepting request 323273 from science
1

OBS-URL: https://build.opensuse.org/request/show/323273
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=21
2015-08-21 05:40:44 +00:00
Matthias Mailänder
3ee653ba3f Accepting request 323268 from home:badshah400:branches:science
Sorry but python-vtk does req openmpi-devel at runtime...

OBS-URL: https://build.opensuse.org/request/show/323268
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=62
2015-08-15 14:48:20 +00:00
Dominique Leuenberger
88d6398e31 Accepting request 323157 from science
1

OBS-URL: https://build.opensuse.org/request/show/323157
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=20
2015-08-15 09:39:43 +00:00
Dmitry Roshchin
254780fced Accepting request 323149 from home:badshah400:branches:science
python-vtk should have Requires on openmpi-libs to enable its parallelized modules to work.

OBS-URL: https://build.opensuse.org/request/show/323149
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=60
2015-08-14 13:47:47 +00:00
Dominique Leuenberger
d2225ba192 Accepting request 313658 from science
1

OBS-URL: https://build.opensuse.org/request/show/313658
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=19
2015-06-30 08:16:10 +00:00
Ismail Dönmez
18e913398a Accepting request 313653 from home:ealin:branches:science
- use qt5 for factory

OBS-URL: https://build.opensuse.org/request/show/313653
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=58
2015-06-25 09:53:01 +00:00
Dominique Leuenberger
7982f7e099 Accepting request 313177 from science
1

OBS-URL: https://build.opensuse.org/request/show/313177
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=18
2015-06-24 18:49:33 +00:00
Matthias Mailänder
7b2412ea12 Accepting request 313143 from home:olh:branches:science
- Add libxml2-devel/netcdf-devel/libnetcdf_c++-devel Requires to vtk-devel

OBS-URL: https://build.opensuse.org/request/show/313143
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=56
2015-06-23 05:22:31 +00:00
Dominique Leuenberger
cc014b82ae Accepting request 295054 from science
1

OBS-URL: https://build.opensuse.org/request/show/295054
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=17
2015-04-10 07:53:43 +00:00
05ea071db0 Accepting request 295049 from home:dimstar:Factory
- Add jsoncpp-devel Requires to vtk-devel (for openSUSE > 13.2):
  vtkjsoncpp.cmake has
  set(vtkjsoncpp_LIBRARIES "/usr/lib64/libjsoncpp.so").

OBS-URL: https://build.opensuse.org/request/show/295049
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=54
2015-04-08 21:48:51 +00:00
Dominique Leuenberger
aa2491da6f Accepting request 292518 from science
1

OBS-URL: https://build.opensuse.org/request/show/292518
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=16
2015-03-25 20:05:11 +00:00
Matthias Mailänder
2d40326ab9 Accepting request 292498 from home:badshah400:branches:science
Update to verson 6.2.0; build with system packages for > 13.2; rpmlintrc against devel file warnings

OBS-URL: https://build.opensuse.org/request/show/292498
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=52
2015-03-23 19:23:58 +00:00
Dominique Leuenberger
9564edf8f8 Accepting request 288000 from science
1

OBS-URL: https://build.opensuse.org/request/show/288000
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=15
2015-02-27 10:10:27 +00:00
Matthias Mailänder
7c6b312611 Accepting request 287947 from home:dkxls:cfd
The proposed changes compile VTK with MPI support.

Considering that pretty much any computer nowadays has several CPU cores it just makes sense to enable parallel computation support for a toolkit like VTK.

The changes are small and straight forward. I tested the serial and parallel versions (vtkpython and pvtkpython) and both work as expected.

OBS-URL: https://build.opensuse.org/request/show/287947
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=50
2015-02-26 20:21:48 +00:00
Stephan Kulow
598e9d8aaf Accepting request 248461 from science
1

OBS-URL: https://build.opensuse.org/request/show/248461
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=14
2014-09-12 08:03:29 +00:00
Ismail Dönmez
b6a86bca1b Accepting request 248434 from home:badshah400:branches:science
Fix build failures for Factory and 13.2 with patch from upstream

OBS-URL: https://build.opensuse.org/request/show/248434
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=48
2014-09-11 10:13:48 +00:00
Stephan Kulow
5bd243f124 Accepting request 224405 from science
Update to version 6.1.0 (vtkdata = 6.1.0 is already in openSUSE:Factory)

OBS-URL: https://build.opensuse.org/request/show/224405
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=12
2014-03-04 12:59:59 +00:00
Dmitry Roshchin
412a42290d Accepting request 220546 from home:badshah400:branches:science
Update to version 6.1.0 with appropriate packaging changes.

OBS-URL: https://build.opensuse.org/request/show/220546
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=46
2014-02-01 11:59:26 +00:00
Stephan Kulow
0d8407465b Accepting request 183813 from science
Disable R bindings to workaround build failures when it is enabled, in openSUSE:Factory. Will enable back when the real fix is found. (forwarded request 183704 from badshah400)

OBS-URL: https://build.opensuse.org/request/show/183813
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=10
2013-07-21 14:34:47 +00:00
Dr. Werner Fink
4119d27b1f Accepting request 183704 from home:badshah400:branches:science
Disable R bindings to workaround build failures when it is enabled, in openSUSE:Factory. Will enable back when the real fix is found.

OBS-URL: https://build.opensuse.org/request/show/183704
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=44
2013-07-20 11:41:57 +00:00
Stephan Kulow
943ce0ee26 Accepting request 182973 from science
Update to version 6.0.0; lots of packaging cleanups (forwarded request 182962 from badshah400)

OBS-URL: https://build.opensuse.org/request/show/182973
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=9
2013-07-16 14:25:57 +00:00
Matthias Mailänder
bc561deb4c Accepting request 182962 from home:badshah400:branches:science
Update to version 6.0.0; lots of packaging cleanups

OBS-URL: https://build.opensuse.org/request/show/182962
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=42
2013-07-13 12:15:10 +00:00
Stephan Kulow
9eb093899d Accepting request 139570 from science
Update to version 5.10.1 (forwarded request 139569 from badshah400)

OBS-URL: https://build.opensuse.org/request/show/139570
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=7
2012-10-31 13:05:51 +00:00
Ismail Dönmez
0074f53c52 Accepting request 139569 from home:badshah400:branches:science
Update to version 5.10.1

OBS-URL: https://build.opensuse.org/request/show/139569
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=40
2012-10-27 18:19:25 +00:00
Ismail Dönmez
a0f9e6ebc8 Accepting request 128510 from science
fix build on SLE 11 by disabling python-vtk-qt an java wrapper. (forwarded request 128509 from scorot)

OBS-URL: https://build.opensuse.org/request/show/128510
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=6
2012-07-21 10:32:21 +00:00
Ismail Dönmez
6a9804af24 Accepting request 128509 from home:scorot:branches:science
fix build on SLE 11 by disabling python-vtk-qt an java wrapper.

OBS-URL: https://build.opensuse.org/request/show/128509
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=38
2012-07-20 20:59:22 +00:00
Stephan Kulow
ec437d3de2 Accepting request 121538 from science
- Update to version 5.10.0: See
  http://www.kitware.com/news/home/browse/408
  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.

OBS-URL: https://build.opensuse.org/request/show/121538
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=4
2012-05-22 06:20:07 +00:00
Ismail Dönmez
ad0c0e3414 Add back verbose parameter for make
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=36
2012-05-20 11:28:58 +00:00
Ismail Dönmez
cf48090bfd Accepting request 121530 from home:badshah400:branches:science
Update to version 5.10.0 (now builds on openSUSE 11.4 as well);

OBS-URL: https://build.opensuse.org/request/show/121530
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=35
2012-05-20 11:28:03 +00:00
Stephan Kulow
60437cfaed Accepting request 120590 from science
- Remove openmotif dependency

OBS-URL: https://build.opensuse.org/request/show/120590
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=3
2012-05-14 14:22:36 +00:00
Ismail Dönmez
9df07c5719 - Remove openmotif dependency
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=33
2012-05-10 11:29:59 +00:00
Stephan Kulow
69f416c924 Accepting request 114978 from science
Use more system libraries (gl2ps and hdf5), Updated/Removed some dependencies, Removed build time references, Compile the package out-of-source (forwarded request 114971 from adra)

OBS-URL: https://build.opensuse.org/request/show/114978
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=2
2012-05-08 16:02:11 +00:00
Ismail Dönmez
f33a6b5713 Accepting request 114971 from home:adra:branches:science
Use more system libraries (gl2ps and hdf5), Updated/Removed some dependencies, Removed build time references, Compile the package out-of-source

OBS-URL: https://build.opensuse.org/request/show/114971
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=31
2012-04-22 21:23:55 +00:00
Ismail Dönmez
8259eb2953 - Fix compilation with boost 1.49 and enable boost again
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=30
2012-04-08 13:38:48 +00:00
Ismail Dönmez
25be06f83b Accepting request 112397 from home:TheBlackCat:branches:science
resubmit with macro removed from url as requested

OBS-URL: https://build.opensuse.org/request/show/112397
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=29
2012-04-03 16:10:57 +00:00
Stephan Kulow
946ae19731 Accepting request 102641 from science
Resubmit with fixed source and license string

OBS-URL: https://build.opensuse.org/request/show/102641
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/vtk?expand=0&rev=1
2012-02-27 17:37:49 +00:00
bf97bf1a45 Accepting request 102611 from home:TheBlackCat:branches:science
- Reverted the source file change since it didn't work
- Changed the license text a little

OBS-URL: https://build.opensuse.org/request/show/102611
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=27
2012-02-03 13:21:18 +00:00
5c6bdffca4 Accepting request 102359 from home:TheBlackCat:branches:science
- 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

OBS-URL: https://build.opensuse.org/request/show/102359
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=26
2012-02-01 16:35:18 +00:00
Detlef Steuer
4e85dc18b2 Accepting request 87721 from home:prusnak:branches:science
- updated to 5.8.0

OBS-URL: https://build.opensuse.org/request/show/87721
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=25
2011-10-13 14:13:46 +00:00
andrea florio
ea8389538b Accepting request 71834 from home:badshah400:branches:science
Fix build failures on openSUSE 11.3 and minor spec file cleanup

OBS-URL: https://build.opensuse.org/request/show/71834
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=24
2011-05-30 17:41:11 +00:00
fde30daad8 Accepting request 71822 from home:ealin:branches:science
- fix the missing soname for libVTKnetcdf_cxx

OBS-URL: https://build.opensuse.org/request/show/71822
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=23
2011-05-28 10:45:57 +00:00
c8e0c212cd Accepting request 70962 from home:stecue
VTK 5.6.1 use DVTK_USE_QT instead of DVTK_USE_QVTK and DDESIRED_QT_VERSION, so I changed the .spec file and fixed the broken vtk-qt package.

OBS-URL: https://build.opensuse.org/request/show/70962
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=22
2011-05-23 12:06:35 +00:00
Tejas Guruswamy
b7d7dd676c Accepting request 67621 from home:badshah400:branches:science
thanks

OBS-URL: https://build.opensuse.org/request/show/67621
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=21
2011-04-19 15:17:29 +00:00
Werner Hoch
7cd08c5054 date fix
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=20
2010-05-08 18:34:42 +00:00
Werner Hoch
b6cd012e0d applied patches provided by
Marcel Witte <wittemar@googlemail.com>

OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=19
2010-05-08 18:18:59 +00:00
andrea florio
c851b18e24 Accepting request 35767 from Education:Salome:Factory
Copy from Education:Salome:Factory/vtk via accept of submit request 35767 revision 11.
Request was accepted with message:
reviewed ok.

OBS-URL: https://build.opensuse.org/request/show/35767
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=18
2010-03-26 10:13:54 +00:00
andrea florio
77d7a7a871 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=17 2010-01-10 21:52:35 +00:00
andrea florio
4b90eb1530 Accepting request 25239 from Education:Salome:Factory
Copy from Education:Salome:Factory/vtk via accept of submit request 25239 revision 9.
Request was accepted with message:

OBS-URL: https://build.opensuse.org/request/show/25239
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=16
2009-11-29 10:58:48 +00:00
andrea florio
98449f6da7 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=15 2009-11-09 09:02:34 +00:00
andrea florio
eac5424198 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=14 2009-11-08 21:22:56 +00:00
andrea florio
2d53797316 OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=13 2009-11-08 21:21:29 +00:00
Werner Hoch
309b15a2da Copy from home:anubisg1:branches:science/vtk via accept of submit request 12109
Request was accepted with message:
Thanks for your hard work. Looks good.

OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=12
2009-06-23 16:55:47 +00:00
Werner Hoch
78125669e4 2 directory fixes
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=11
2009-01-04 16:44:31 +00:00
Werner Hoch
dd38c9e669 remove two python testing files
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=10
2009-01-04 15:11:25 +00:00
Werner Hoch
22f1e565e5 python doc fix
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=9
2009-01-04 12:27:00 +00:00
Werner Hoch
8209923eb6 fixed tcl brp and moved python testing files to docdir
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=8
2009-01-04 10:52:33 +00:00
Werner Hoch
2e1087b785 fixed some issues
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=7
2009-01-03 18:58:54 +00:00
Werner Hoch
1b65c825f0 new version 5.2.1
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=6
2009-01-03 17:37:43 +00:00
Werner Hoch
fdc9b5fa0b changed file permissions, moved include files to vtk dir
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=5
2008-08-10 10:12:17 +00:00
Werner Hoch
567e6daa52 fixed required qt3 lib
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=4
2008-08-09 13:20:34 +00:00
Werner Hoch
65ffb40669 switched to a different spec file
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=3
2008-08-09 13:10:45 +00:00
Werner Hoch
ce4474e7f9 wrong source package suffix
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=2
2008-07-18 20:24:30 +00:00
Werner Hoch
204ef3c2c7 basic commit of vtk files based on fedora core 9
OBS-URL: https://build.opensuse.org/package/show/science/vtk?expand=0&rev=1
2008-07-18 19:58:34 +00:00
6 changed files with 0 additions and 115 deletions

View File

@ -1,72 +0,0 @@
From 4409560bfae26035cebf474b28097464b9ba4634 Mon Sep 17 00:00:00 2001
From: Vicente Adolfo Bolea Sanchez <vicente.bolea@kitware.com>
Date: Wed, 4 Sep 2024 18:22:50 -0400
Subject: [PATCH] ioss: update fmt includes
---
ThirdParty/ioss/vtkioss/Ioss_IOFactory.C | 2 ++
ThirdParty/ioss/vtkioss/Ioss_StructuredBlock.C | 2 ++
ThirdParty/ioss/vtkioss/Ioss_Utils.C | 2 ++
ThirdParty/ioss/vtkioss/Ioss_ZoneConnectivity.C | 2 ++
4 files changed, 8 insertions(+)
diff --git a/ThirdParty/ioss/vtkioss/Ioss_IOFactory.C b/ThirdParty/ioss/vtkioss/Ioss_IOFactory.C
index 440f352e0e..c9f0d422a3 100644
--- a/ThirdParty/ioss/vtkioss/Ioss_IOFactory.C
+++ b/ThirdParty/ioss/vtkioss/Ioss_IOFactory.C
@@ -11,7 +11,9 @@
#include <Ioss_Version.h>
#include <cstddef> // for nullptr
#include "vtk_fmt.h"
+#include VTK_FMT(fmt/format.h)
#include VTK_FMT(fmt/ostream.h)
+#include VTK_FMT(fmt/ranges.h)
#include <map> // for _Rb_tree_iterator, etc
#include <ostream> // for basic_ostream, etc
#include <set>
diff --git a/ThirdParty/ioss/vtkioss/Ioss_StructuredBlock.C b/ThirdParty/ioss/vtkioss/Ioss_StructuredBlock.C
index 1609c31fae..9afc17edbb 100644
--- a/ThirdParty/ioss/vtkioss/Ioss_StructuredBlock.C
+++ b/ThirdParty/ioss/vtkioss/Ioss_StructuredBlock.C
@@ -14,7 +14,9 @@
#include <Ioss_SmartAssert.h>
#include <Ioss_StructuredBlock.h>
#include "vtk_fmt.h"
+#include VTK_FMT(fmt/format.h)
#include VTK_FMT(fmt/ostream.h)
+#include VTK_FMT(fmt/ranges.h)
#include <cstddef> // for size_t
#include <numeric>
diff --git a/ThirdParty/ioss/vtkioss/Ioss_Utils.C b/ThirdParty/ioss/vtkioss/Ioss_Utils.C
index 57021abdcb..6a1e2ae243 100644
--- a/ThirdParty/ioss/vtkioss/Ioss_Utils.C
+++ b/ThirdParty/ioss/vtkioss/Ioss_Utils.C
@@ -19,8 +19,10 @@
#include <cstring>
#include "vtk_fmt.h"
#include VTK_FMT(fmt/chrono.h)
+#include VTK_FMT(fmt/core.h)
#include VTK_FMT(fmt/format.h)
#include VTK_FMT(fmt/ostream.h)
+#include VTK_FMT(fmt/ranges.h)
#include <fstream>
#include <sstream>
#include <string>
diff --git a/ThirdParty/ioss/vtkioss/Ioss_ZoneConnectivity.C b/ThirdParty/ioss/vtkioss/Ioss_ZoneConnectivity.C
index 5d324817f2..a1e047f967 100644
--- a/ThirdParty/ioss/vtkioss/Ioss_ZoneConnectivity.C
+++ b/ThirdParty/ioss/vtkioss/Ioss_ZoneConnectivity.C
@@ -8,7 +8,9 @@
#include <Ioss_ZoneConnectivity.h>
#include <cstddef> // for size_t
#include "vtk_fmt.h"
+#include VTK_FMT(fmt/format.h)
#include VTK_FMT(fmt/ostream.h)
+#include VTK_FMT(fmt/ranges.h)
#include <string> // for string
#include <vector> // for vector
--
2.35.3

View File

@ -1,16 +0,0 @@
--- a/Rendering/CellGrid/vtkDGOpenGLRenderer.cxx_orig 2023-12-28 06:22:40.696501865 +0100
+++ b/Rendering/CellGrid/vtkDGOpenGLRenderer.cxx 2023-12-28 06:23:24.633470522 +0100
@@ -1046,11 +1046,13 @@
}
// III. Render draw
+#ifndef GL_ES_VERSION_3_0
if (renderer->GetUseImageBasedLighting() && renderer->GetEnvironmentTexture())
{
vtkOpenGLState* ostate = oglRenWin->GetState();
ostate->vtkglEnable(GL_TEXTURE_CUBE_MAP_SEAMLESS);
}
+#endif
// a. Update shaders
state->CellBO.VAO->Bind();
// state->LastBoundBO = &state->CellBO; // We only bind the one...

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:fdc7b9295225b34e4fdddc49cd06e66e94260cb00efee456e0f66568c9681be9
size 99932810

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8354ec084ea0d2dc3d23dbe4243823c4bfc270382d0ce8d658939fd50061cab8
size 99964158

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:16f3ffd65fafd68fab469bcb091395bf5432617c7db27cbce86a737bf09ec5b0
size 118611659

View File

@ -1,18 +0,0 @@
--- a/Rendering/LICOpenGL2/vtk.module_orig 2023-12-27 17:36:03.966016939 +0100
+++ b/Rendering/LICOpenGL2/vtk.module 2023-12-27 17:36:40.199591808 +0100
@@ -14,6 +14,7 @@
VTK::CommonDataModel
VTK::CommonExecutionModel
VTK::RenderingOpenGL2
+ VTK::RenderingCore
PRIVATE_DEPENDS
VTK::CommonMath
VTK::CommonSystem
@@ -22,7 +23,6 @@
VTK::IOXML
VTK::ImagingCore
VTK::ImagingSources
- VTK::RenderingCore
VTK::glew
VTK::opengl
VTK::vtksys