[Paraview] ParaView 3.8.0 Not Installing Client Plugins correctly.

Utkarsh Ayachit utkarsh.ayachit at kitware.com
Thu May 27 17:32:31 EDT 2010


Mike,

Attached is a patch that fixes this issue. Can you try if that works?
Dave, if that works, can you commit that to the master and release
branches?

Utkarsh

On Thu, May 27, 2010 at 4:54 PM, Mike Jackson
<mike.jackson at bluequartz.net> wrote:
> Here is some more information about what is going on with my windows
> build. I had to add the following to the top of my
> "*ParaViewImport.cmake" file:
>
> SET (BUILD_PARAVIEW_PLUGINLIST ON)
>
> So now the .plugins file correctly has my plugins listed except that
> the "autoload" property is set to "0". Shouldn't that be "1" by
> default? Seems odd but I am sure I don't fully understand all the
> ramifications of having that value set to "1" by default.
>
> Also, during the build I am compiling a 3rd party library that needs
> to get added to the installer generation. Is there a way to do this?
> If I run the "INSTALL" project from VS I get everything installed
> correctly. If I use the CPack command like took to generate the
> installer the library is missing from the install.
> _________________________________________________________
> Mike Jackson                  mike.jackson at bluequartz.net
>
> On Thu, May 27, 2010 at 4:23 PM, Michael Jackson
> <mike.jackson at bluequartz.net> wrote:
>> http://gitorious.bluequartz.net/mxa/pvmxadatamodel/blobs/master/PVMXADataModelParaViewImport.cmake
>>
>> I am calling ADD_PARAVIEW_PLUGIN in my Cmake files. Not sure why this isn't
>> working. I thought we had that fixed. At least at some point during the RC
>> process this did actually work.
>> --
>> Mike J.
>>
>> On May 27, 2010, at 4:06 PM, Dave Partyka wrote:
>>
>>> How are you building your plugin? I believe that the ADD_PARAVIEW_PLUGIN
>>> macro constructs the list of Plugins that get written into the .plugins
>>> file.
>>>
>>> On Thu, May 27, 2010 at 3:54 PM, Mike Jackson
>>> <mike.jackson at bluequartz.net> wrote:
>>> So then what is the point of having ParaView look in the plugins
>>> directory if it is not going to be used. Why not just have ParaView
>>> look in the "bin" folder (at least on windows)?
>>>
>>> I see there is a file called ".plugins" inside the bin directory. Mine
>>> has the following content:
>>>
>>> <?xml version="1.0"?>
>>> <Plugins>
>>>  <Plugin name="SierraPlotTools" auto_load="0"/>
>>>  <Plugin name="SurfaceLIC" auto_load="0"/>
>>>  <Plugin name="AnalyzeReader" auto_load="0"/>
>>>  <Plugin name="AnalyzeWriter" auto_load="0"/>
>>>  <Plugin name="NIfTIReader" auto_load="0"/>
>>>  <Plugin name="NIfTIWriter" auto_load="0"/>
>>> </Plugins>
>>>
>>> This is missing my plugins although the plugins are "installed" in the
>>> bin directory during the "INSTALL" project build. There is another
>>> file in the build directory called "PluginList.txt" that _does_ list
>>> my plugins though.
>>> _________________________________________________________
>>> Mike Jackson                  mike.jackson at bluequartz.net
>>> BlueQuartz Software                    www.bluequartz.net
>>> Principal Software Engineer                  Dayton, Ohio
>>>
>>>
>>>
>>> On Thu, May 27, 2010 at 3:42 PM, Utkarsh Ayachit
>>> <utkarsh.ayachit at kitware.com> wrote:
>>> > Mike,
>>> >
>>> > That was a conscious decision. We deliberately install all plugin dlls
>>> > in the same directory as the paraview.exe on windows, just to avoid
>>> > missing dlls issues at runtime. Originally, we had the separate
>>> > "plugins" directory to make it easier for users to locate the plugins
>>> > and load them manually. But now, that's a non-issue, since paraview
>>> > explicitly lists all the plugins it's distributed with in the plugin
>>> > manager dialog.
>>> >
>>> > Are you saying that the plugins added using
>>> > PARAVIEW_EXTRA_EXTERNAL_MODULES are not being installed at all? If
>>> > that's the case, then it's definitely a bug.
>>> >
>>> > As far as the package generation goes, you need to use CPack. Refer to
>>> > this wiki page for details:
>>> > http://www.paraview.org/Wiki/ParaView:Build_And_Install#Install_ParaView
>>> >
>>> > Utkarsh
>>> >
>>> > On Thu, May 27, 2010 at 12:37 PM, Mike Jackson
>>> > <mike.jackson at bluequartz.net> wrote:
>>> >> Pulled ParaView 3.8.0 from Git. Configured with CMake for VS2008 x64
>>> >> with PARAVIEW_EXTRA_EXTERNAL_MODULES listing 4 of my custom plugins.
>>> >> Compiled. Installed. And all the "client" plugins are installed lose
>>> >> into the ParaView-3.8.0/bin directory instead of
>>> >> ParaView-3.8.0/bin/plugins. Also, I have NSIS installed, where is the
>>> >> "PACKAGE" target in the VS Solution or is there another mechanism to
>>> >> use to create the installer?
>>> >>  The other (probably more likely) possibility is that I didn't really
>>> >> pull the 3.8.0 tag from git and instead have some other tag.
>>> >>
>>> >> # On branch v3.8.0
>>> >> # Changed but not updated:
>>> >> #   (use "git add <file>..." to update what will be committed)
>>> >> #   (use "git checkout -- <file>..." to discard changes in working
>>> >> directory)
>>> >> #
>>> >> #       modified:   CMake/FindHDF5.cmake
>>> >> #
>>> >> # Untracked files:
>>> >> #   (use "git add <file>..." to include in what will be committed)
>>> >> #
>>> >> #       .cproject
>>> >> #       .project
>>> >> #       Applications/ParaView/Testing/XML/Fractal3D.xml
>>> >> #       CMake/AdjustLibVars.cmake
>>> >> #       CMake/_FindHDF5.cmake
>>> >> #       i386/
>>> >> #       x64/
>>> >> no changes added to commit (use "git add" and/or "git commit -a")
>>> >>
>>> >>  I just tried this with the ParaView 3.8.0 source code .zip file from
>>> >> the paraview.org web site and had the same results. I also built the
>>> >> NSIS installer, and then actually ran the installer and the same issue
>>> >> happens. Bug?
>>> >> _________________________________________________________
>>> >> Mike Jackson                  mike.jackson at bluequartz.net
>>> >> BlueQuartz Software                    www.bluequartz.net
>>> >> Principal Software Engineer                  Dayton, Ohio
>>> >> _______________________________________________
>>> >> Powered by www.kitware.com
>>> >>
>>> >> Visit other Kitware open-source projects at
>>> >> http://www.kitware.com/opensource/opensource.html
>>> >>
>>> >> Please keep messages on-topic and check the ParaView Wiki at:
>>> >> http://paraview.org/Wiki/ParaView
>>> >>
>>> >> Follow this link to subscribe/unsubscribe:
>>> >> http://www.paraview.org/mailman/listinfo/paraview
>>> >>
>>> >
>>> _______________________________________________
>>> Powered by www.kitware.com
>>>
>>> Visit other Kitware open-source projects at
>>> http://www.kitware.com/opensource/opensource.html
>>>
>>> Please keep messages on-topic and check the ParaView Wiki at:
>>> http://paraview.org/Wiki/ParaView
>>>
>>> Follow this link to subscribe/unsubscribe:
>>> http://www.paraview.org/mailman/listinfo/paraview
>>>
>>
>>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView
>
> Follow this link to subscribe/unsubscribe:
> http://www.paraview.org/mailman/listinfo/paraview
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PluginFix.patch
Type: text/x-patch
Size: 2054 bytes
Desc: not available
URL: <http://www.paraview.org/pipermail/paraview/attachments/20100527/d84fb619/attachment.bin>


More information about the ParaView mailing list