[Paraview] fixes for AIX 5.1
Rich Cook
rcook at llnl.gov
Fri Feb 3 12:20:14 EST 2006
So of course now I get the following error after installing
paraview. It will not draw into the main window, and spits the
following out onto stderr:
# Error or warning: There was a VTK Error in file: /usr/global/tools/
Kitware/Paraview/2.4.2/src/aix_5_64_fed/paraview-2.4.2/GUI/Widgets/
vtkKWTkUtilities.cxx (217)
vtkPVApplication (110185af0):
Script:
focus .paraview.24.33.36.37.40.161.163.165.168.169.174
Returned Error on line 1:
bad window path name ".paraview.24.33.36.37.40.161.163.165.168.169.174"
On Feb 3, 2006, at 9:08 AM, Rich Cook wrote:
> I am building Paraview on AIX using xlC.
> I have noticed I needed to make some changes to make it work. I am
> not sure to whom I should submit this kind of thing. ? Thanks.
>
> On AIX I ran into some issues. g++ appears to expect ISO C++, so I
> get:
> /usr/X11R6/include/X11/Xutil.h:380: error: ISO C++ forbids
> declaration of `XClipBox' with no type
> What flag gets around this? There's no gcc man page on our AIX
> system, so I try xlc and xlC. Ironically, I found that on AIX,
> ccmake gets confused easily, so moved away gcc build and source
> directories first.
>
> CC=xlc CXX=xlC LD=xlC /usr/global/tools/Kitware/CMake/latest/
> $SYS_TYPE/bin/ccmake /usr/global/tools/Kitware/Paraview/2.4.2/src/
> $SYS_TYPE/paraview-2.4.2
>
> I get the following error :
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/VTK/Common/Testing/Cxx/TestSmartPointer.cxx", line 5
> 2.7: 1540-0219 (S) The call to "operator==" has no best match.
>
> Fixed by commenting out lines 52-57 in TestSmartPointer.cxx
> Keep your fingers crossed! :-) The real fix would be to cast the
> 0 to a SmartPointer, but perhaps that was the whole point of the
> test. Oh, well.
>
> Then I get another error:
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/GUI/Widgets/vtkKWParameterValueFunctionEditor.h",
> line 46.7: 1540-0400 (S) "class ostrstream" has a conflicting
> declaration.
>
> Fix: comment out line 55 in vtkKWParameterValueFunctionEditor.h:
> //BTX
> //class ostrstream;
> //ETX
> and add the following to the top of it:
> # include <strstream> // Include real ansi strstreams.
> using std::strstream;
> virtual void RedrawPoint(int id, ostrstream *tk_cmd = 0);
>
> Onward, ho! Next problem:
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/GUI/Widgets/vtkKWSpinBox.h", line 70.16: 1540-2606
> (W) "restrict" can only qualify a pointer or reference type. The
> "restrict" keyword is ignored.
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/GUI/Widgets/vtkKWSpinBox.cxx", line 97.6: 1540-2606
> (W) "restrict" can only qualify a pointer or reference type. The
> "restrict" keyword is ignored.
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/GUI/Widgets/vtkKWSpinBox.cxx", line 99.15: 1540-0063
> (S) The text ")" is unexpected.
> gmake[2]: *** [GUI/Widgets/CMakeFiles/KWWidgets.dir/vtkKWSpinBox.o]
> Error 1
> gmake[1]: *** [GUI/Widgets/CMakeFiles/KWWidgets.dir/all] Error 2
> gmake: *** [all] Error 2
>
> Fix: use irestrict instead of restrict for parameter name to
> function -- restrict is a C++ keyword, I guess.
>
> Then:
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/GUI/Widgets/Utilities/tkcon/vtkKWTkconTclLibrary.h",
> line 9.3: 1540-0872 (S) A string literal cannot be longer than
> 32765 characters.
>
> Fix: broke the string into 5 parts and made declarations to be:
> static const unsigned char *file_tkcon_tcl_sections[5] = {
> file_tkcon_tcl_section_1,
> file_tkcon_tcl_section_5,
> file_tkcon_tcl_section_3,
> file_tkcon_tcl_section_4,
> file_tkcon_tcl_section_2
> };
> and
> static const unsigned int file_tkcon_tcl_nb_sections = 5;
>
> Similarly with this error:
> "/usr/global/tools/Kitware/Paraview/2.4.2/src/aix_5_64_fed/
> paraview-2.4.2/GUI/Client/Resources/vtkPVSplashScreen.h", line
> 12.3: 1540-0872 (S) A string literal cannot be longer than 32765
> characters.
> Divide into sections, etc.
>
> Build completed and paraview is now installed as of 2/3/06
>
> --
> "There's no time to stop for gas, we're already late"-- Karin Donker
> --
> Rich "wealthychef" Cook
> <http://www.pleasantonplayhouse.com/byebyebirdie/>
> 925-784-3077
> --
>
>
>
> _______________________________________________
> ParaView mailing list
> ParaView at paraview.org
> http://www.paraview.org/mailman/listinfo/paraview
--
"There's no time to stop for gas, we're already late"-- Karin Donker
--
Rich "wealthychef" Cook
<http://www.pleasantonplayhouse.com/byebyebirdie/>
925-784-3077
--
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://public.kitware.com/pipermail/paraview/attachments/20060203/dd488984/attachment-0001.htm
More information about the ParaView
mailing list