[Therion] version 5.3.15

Wookey wookey at wookware.org
Thu May 29 04:59:43 CEST 2014


+++ cawa sorix [2014-05-27 22:12 +0200]:
>    Hi,
> 
>    I built the new version on my debian stable, it works, I will use it now
>    :)

I updated the packaging/patches for the buld system changes and it
builds fine on unstable (not tested yet).

I noted that Debian is trying to transition packages in the archive
from vtk5.8 to vtk6:
https://release.debian.org/transitions/html/vtk6.html
Therion is one package blocking that transition. I tried building with
vtk6 and it generates some whinging (below). Can someone who speaks
C++ take a look and see if this is an API change or some more trivial
fix?

(Also Olly posted about the similar transition from wx2.8 to wx3.0 a
while back, and how it produced a couple of bugs. Any chance someone
can look at that too?) https://release.debian.org/transitions/html/wxwidgets3.0

vtk6 build failure:
c++ -c -Wall -D_GNU_SOURCE -DLOCH -DLXLINUX -I/usr/lib/x86_64-linux-gnu/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I/usr/include/freetype2 -I/usr/include/vtk-6.1  -o .././loch/lxData.o lxData.cxx
lxData.cxx: In member function 'void lxData::Rebuild()':
lxData.cxx:538:28: error: 'class vtkPolyDataNormals' has no member named 'SetInput'
   this->scrapWallsNormals->SetInput(this->scrapWalls);
                            ^
lxData.cxx:545:19: error: 'class vtkAppendPolyData' has no member named 'AddInput'
   this->allWalls->AddInput(this->scrapWallsNormals->GetOutput());
                   ^
lxData.cxx:546:19: error: 'class vtkAppendPolyData' has no member named 'AddInput'
   this->allWalls->AddInput(this->lrudWalls);
                   ^
lxData.cxx:548:27: error: 'class vtkTriangleFilter' has no member named 'SetInput'
   this->allWallsTriangle->SetInput(this->allWalls->GetOutput());
                           ^
lxData.cxx:549:25: error: 'class vtkDepthSortPolyData' has no member named 'SetInput'
   this->allWallsSorted->SetInput(this->allWallsTriangle->GetOutput());
                         ^
lxData.cxx:551:27: error: 'class vtkStripper' has no member named 'SetInput'
   this->allWallsStripped->SetInput(this->allWallsTriangle->GetOutput());
                           ^
lxData.cxx:554:24: error: 'class vtkPolyDataNormals' has no member named 'SetInput'
  this->surfaceNormals->SetInput(this->surface);
                        ^
lxData.cxx:557:26: error: 'class vtkTriangleFilter' has no member named 'SetInput'
   this->surfaceTriangle->SetInput(this->surfaceNormals->GetOutput());
                          ^
lxData.cxx:558:24: error: 'class vtkDepthSortPolyData' has no member named 'SetInput'
   this->surfaceSorted->SetInput(this->surfaceTriangle->GetOutput());
                        ^


Wookey
-- 
Principal hats:  Linaro, Emdebian, Wookware, Balloonboard, ARM
http://wookware.org/



More information about the Therion mailing list