[Paraview-developers] Problem with VTK modularization and branded ParaView applications

Cory Quammen cquammen at cs.unc.edu
Tue Jun 12 21:27:53 EDT 2012


Chris,

It works using CMake 2.8.8. Thanks for saving me a bunch of time!

Cory

On Tue, Jun 12, 2012 at 8:51 PM, Cory Quammen <cquammen at cs.unc.edu> wrote:
> Chris,
>
> I was using 2.8.6. I'll give 2.8.7 a shot.
>
> Thanks,
> Cory
>
> On Tue, Jun 12, 2012 at 5:15 PM, Chris Harris <chris.harris at kitware.com> wrote:
>> Hi Cory,
>>
>> What version of CMake are you using? This issue was fixed
>> in 2.8.7 I believe.
>>
>> Regards,
>>
>> Chris
>>
>> On Tue, Jun 12, 2012 at 5:01 PM, Cory Quammen <cquammen at cs.unc.edu> wrote:
>>>
>>> Hi all,
>>>
>>> I've encountered what may be a problem in VTK that impacts ParaView,
>>> so I'm sending to the developers list for both. It seems to be related
>>> to the recent modularization effort in VTK.
>>>
>>> I have a branded ParaView application (source code available here:
>>> https://github.com/MADAI/MADAIWorkbench) and I'm trying to compile it
>>> against HEAD in ParaView master on Mac OS X using the makefile
>>> generator in CMake.
>>>
>>> The compilation of this application fails when building custom plugins
>>> included with it. In the case I'll use to illustrate the error, the
>>> plugin is called BinningFilter.
>>>
>>> Compilation fails with a bash error:
>>>
>>> mac-quammen:MADAIWorkbench-1.2.2 quammen$ make
>>> [  1%] Generating Documentation HTMLs from xmls
>>> Processing wiki sources
>>> Processing wiki filters
>>> Processing wiki writers
>>> Processing wiki readers
>>> [  2%] Generating qrc_BinningFilter.cxx
>>> [  3%] Compiling Qt help project BinningFilter.qhp
>>> Building up file structure...
>>> Insert custom filters...
>>> Insert help data for filter section (1 of 1)...
>>> Insert files...
>>> Warning: The file
>>>
>>> /Users/quammen/dev/build/MADAIWorkbench-1.2.2/Plugins/BinningFilter/doc/*.css
>>> does not exist! Skipping it.
>>> Warning: The file
>>>
>>> /Users/quammen/dev/build/MADAIWorkbench-1.2.2/Plugins/BinningFilter/doc/*.png
>>> does not exist! Skipping it.
>>> Warning: The file
>>>
>>> /Users/quammen/dev/build/MADAIWorkbench-1.2.2/Plugins/BinningFilter/doc/*.jpg
>>> does not exist! Skipping it.
>>> Insert contents...
>>> Insert indices...
>>> Documentation successfully generated.
>>> [  5%] Generating BinningFilter_doc.h
>>> -- Generate module: BinningFilter
>>> [  6%] Generating vtkBinningFilterClientServer.cxx
>>> [  7%] Generating vtkSMXML_BinningFilter.h
>>> -- Generate module: BinningFilter
>>> [  9%] Generating moc_BinningFilter_Plugin.cxx
>>> /bin/sh: -c: line 0: syntax error near unexpected token `('
>>> [snipped for brevity]
>>>
>>> The problem seems to be that bash is choking on the compiler definitions
>>>
>>> -DvtkIOExodus_AUTOINIT=1(vtkIOParallelExodus)
>>>
>>> -DvtkRenderingCore_AUTOINIT=3(vtkInteractionStyle,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
>>> -DvtkRenderingVolume_AUTOINIT=1(vtkRenderingVolumeOpenGL)
>>>
>>> The open (and close) parens seem to be the source of the error.
>>>
>>> If I modify the "Plugins/BinningFilter/moc_BinningFilter_Plugin.cxx"
>>> rule in Plugins/BinningFilter/CMakeFiles/BinningFilter.dir/build.make
>>> to add quotation marks around the value of the compiler definitions,
>>> it compiles fine.
>>>
>>> So somewhere, quotation marks are not being added around the
>>> definition values for the AUTOINIT definitions. I'm working on
>>> figuring out how this happens, but if someone more intimately familiar
>>> with the modularization might be able to shed light on it, I would
>>> appreciate it very much.
>>>
>>> Thanks,
>>> Cory
>>>
>>> --
>>> Cory Quammen
>>> Research Associate
>>> Department of Computer Science
>>> The University of North Carolina at Chapel Hill
>>> _______________________________________________
>>> Paraview-developers mailing list
>>> Paraview-developers at paraview.org
>>> http://public.kitware.com/mailman/listinfo/paraview-developers
>>
>>
>
>
>
> --
> Cory Quammen
> Research Associate
> Department of Computer Science
> The University of North Carolina at Chapel Hill



-- 
Cory Quammen
Research Associate
Department of Computer Science
The University of North Carolina at Chapel Hill


More information about the Paraview-developers mailing list