[CMake] Reusing configuration

2010-10-11 Thread Fred Fred

Hello,
I suppose this question has already been asked here but I did not find any 
trace of it, including in the wiki.
My students want to install PV at home and they need to build it from source in 
order to extend it.
They do have a version installed at the university and, since configuring and 
choosing the right options is not that easy, I wonder if there is a way to give 
them a configuration file so as for them to have the options selection list 
prefilled?

  ___
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Reusing configuration

2010-10-11 Thread John Drescher
On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
> Hello,
> I suppose this question has already been asked here but I did not find any
> trace of it, including in the wiki.
> My students want to install PV at home and they need to build it from source
> in order to extend it.
> They do have a version installed at the university and, since configuring
> and choosing the right options is not that easy, I wonder if there is a way
> to give them a configuration file so as for them to have the options
> selection list prefilled?
>

The big problem with that is the install must be in the same folder
and the dependencies must be the same. It may be easier to create a
script to start cmake-gui with a command line containing the options
you will have as default.

John
___
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake


Re: [CMake] Reusing configuration

2010-10-11 Thread Fred Fred

So it is impossible to just extract the options from the environment config 
data.
But you suggestion is fine although it requires some work lol
Thx

> Date: Mon, 11 Oct 2010 09:42:24 -0400
> Subject: Re: [CMake] Reusing configuration
> From: dresche...@gmail.com
> To: stan1...@hotmail.fr
> CC: cmake@cmake.org
> 
> On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
> > Hello,
> > I suppose this question has already been asked here but I did not find any
> > trace of it, including in the wiki.
> > My students want to install PV at home and they need to build it from source
> > in order to extend it.
> > They do have a version installed at the university and, since configuring
> > and choosing the right options is not that easy, I wonder if there is a way
> > to give them a configuration file so as for them to have the options
> > selection list prefilled?
> >
> 
> The big problem with that is the install must be in the same folder
> and the dependencies must be the same. It may be easier to create a
> script to start cmake-gui with a command line containing the options
> you will have as default.
> 
> John
  ___
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Reusing configuration

2010-10-11 Thread Michael Wild

On 11. Oct, 2010, at 15:47 , Fred Fred wrote:

> 
> So it is impossible to just extract the options from the environment config 
> data.
> But you suggestion is fine although it requires some work lol
> Thx
> 
>> Date: Mon, 11 Oct 2010 09:42:24 -0400
>> Subject: Re: [CMake] Reusing configuration
>> From: dresche...@gmail.com
>> To: stan1...@hotmail.fr
>> CC: cmake@cmake.org
>> 
>> On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
>>> Hello,
>>> I suppose this question has already been asked here but I did not find any
>>> trace of it, including in the wiki.
>>> My students want to install PV at home and they need to build it from source
>>> in order to extend it.
>>> They do have a version installed at the university and, since configuring
>>> and choosing the right options is not that easy, I wonder if there is a way
>>> to give them a configuration file so as for them to have the options
>>> selection list prefilled?
>>> 
>> 
>> The big problem with that is the install must be in the same folder
>> and the dependencies must be the same. It may be easier to create a
>> script to start cmake-gui with a command line containing the options
>> you will have as default.
>> 
>> John

You can give them a cache-initializer file which they pass to cmake using the 
-S flag. The file contains "set(... CACHE ...)" statements.

OTOH, you can also download the "development files" for the binary 
distributions of ParaView from 
http://paraview.org/paraview/resources/software.html (under "ParaView 
Development Installation").

Michael 

--
There is always a well-known solution to every human problem -- neat, 
plausible, and wrong.
H. L. Mencken



PGP.sig
Description: This is a digitally signed message part
___
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Reusing configuration

2010-10-11 Thread Michael Wild
Well, the line with the "set(ParaView_DIR ...)" should be before the 
FIND_PACKAGE call, although one usually sets this variable only in the cache if 
CMake isn't able ParaView on its own.

Michael

On 11. Oct, 2010, at 16:54 , Fred Fred wrote:

> 
> Yes, actually I did not remember that install binaries were now available.
> So I did it, managed to build my plugin Makefile but got an error at make 
> time:
> 
> [ 14%] Generating vtkSMXML_MyPlugin.h
> /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while loading 
> shared libraries: libvtkCommon.so.pv3.8: cannot open shared object file: No 
> such file or directory
> 
> I followed the advice on 
> http://www.paraview.org/Wiki/ParaView:Plugin_Deployment_with_Development_Installs
> and particularly "set their ParaView_DIR to the development when configuring 
> with CMake"
> My CmakeLists.txt is now:
> 
> FIND_PACKAGE(ParaView REQUIRED)
> INCLUDE(${PARAVIEW_USE_FILE})
> 
> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
>SERVER_MANAGER_XML MyPlugin.xml 
>SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> 
> SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
> 
> Any help?
> 
>> Subject: Re: [CMake] Reusing configuration
>> From: them...@gmail.com
>> Date: Mon, 11 Oct 2010 16:02:51 +0200
>> CC: dresche...@gmail.com; cmake@cmake.org
>> To: stan1...@hotmail.fr
>> 
>> 
>> On 11. Oct, 2010, at 15:47 , Fred Fred wrote:
>> 
>>> 
>>> So it is impossible to just extract the options from the environment config 
>>> data.
>>> But you suggestion is fine although it requires some work lol
>>> Thx
>>> 
>>>> Date: Mon, 11 Oct 2010 09:42:24 -0400
>>>> Subject: Re: [CMake] Reusing configuration
>>>> From: dresche...@gmail.com
>>>> To: stan1...@hotmail.fr
>>>> CC: cmake@cmake.org
>>>> 
>>>> On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
>>>>> Hello,
>>>>> I suppose this question has already been asked here but I did not find any
>>>>> trace of it, including in the wiki.
>>>>> My students want to install PV at home and they need to build it from 
>>>>> source
>>>>> in order to extend it.
>>>>> They do have a version installed at the university and, since configuring
>>>>> and choosing the right options is not that easy, I wonder if there is a 
>>>>> way
>>>>> to give them a configuration file so as for them to have the options
>>>>> selection list prefilled?
>>>>> 
>>>> 
>>>> The big problem with that is the install must be in the same folder
>>>> and the dependencies must be the same. It may be easier to create a
>>>> script to start cmake-gui with a command line containing the options
>>>> you will have as default.
>>>> 
>>>> John
>> 
>> You can give them a cache-initializer file which they pass to cmake using 
>> the -S flag. The file contains "set(... CACHE ...)" statements.
>> 
>> OTOH, you can also download the "development files" for the binary 
>> distributions of ParaView from 
>> http://paraview.org/paraview/resources/software.html (under "ParaView 
>> Development Installation").
>> 
>> Michael 
>> 
>> --
>> There is always a well-known solution to every human problem -- neat, 
>> plausible, and wrong.
>> H. L. Mencken
>> 
> 

--
There is always a well-known solution to every human problem -- neat, 
plausible, and wrong.
H. L. Mencken



PGP.sig
Description: This is a digitally signed message part
___
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Reusing configuration

2010-10-11 Thread Fred Fred

Actually I did already make the test, ie putting this line on top, but it does 
not change anything.

> Subject: Re: [CMake] Reusing configuration
> From: them...@gmail.com
> Date: Mon, 11 Oct 2010 17:04:22 +0200
> CC: cmake@cmake.org
> To: stan1...@hotmail.fr
> 
> Well, the line with the "set(ParaView_DIR ...)" should be before the 
> FIND_PACKAGE call, although one usually sets this variable only in the cache 
> if CMake isn't able ParaView on its own.
> 
> Michael
> 
> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
> 
> > 
> > Yes, actually I did not remember that install binaries were now available.
> > So I did it, managed to build my plugin Makefile but got an error at make 
> > time:
> > 
> > [ 14%] Generating vtkSMXML_MyPlugin.h
> > /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while 
> > loading shared libraries: libvtkCommon.so.pv3.8: cannot open shared object 
> > file: No such file or directory
> > 
> > I followed the advice on 
> > http://www.paraview.org/Wiki/ParaView:Plugin_Deployment_with_Development_Installs
> > and particularly "set their ParaView_DIR to the development when 
> > configuring with CMake"
> > My CmakeLists.txt is now:
> > 
> > FIND_PACKAGE(ParaView REQUIRED)
> > INCLUDE(${PARAVIEW_USE_FILE})
> > 
> > ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
> >SERVER_MANAGER_XML MyPlugin.xml 
> >    SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> > 
> > SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
> > 
> > Any help?
> > 
> >> Subject: Re: [CMake] Reusing configuration
> >> From: them...@gmail.com
> >> Date: Mon, 11 Oct 2010 16:02:51 +0200
> >> CC: dresche...@gmail.com; cmake@cmake.org
> >> To: stan1...@hotmail.fr
> >> 
> >> 
> >> On 11. Oct, 2010, at 15:47 , Fred Fred wrote:
> >> 
> >>> 
> >>> So it is impossible to just extract the options from the environment 
> >>> config data.
> >>> But you suggestion is fine although it requires some work lol
> >>> Thx
> >>> 
> >>>> Date: Mon, 11 Oct 2010 09:42:24 -0400
> >>>> Subject: Re: [CMake] Reusing configuration
> >>>> From: dresche...@gmail.com
> >>>> To: stan1...@hotmail.fr
> >>>> CC: cmake@cmake.org
> >>>> 
> >>>> On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
> >>>>> Hello,
> >>>>> I suppose this question has already been asked here but I did not find 
> >>>>> any
> >>>>> trace of it, including in the wiki.
> >>>>> My students want to install PV at home and they need to build it from 
> >>>>> source
> >>>>> in order to extend it.
> >>>>> They do have a version installed at the university and, since 
> >>>>> configuring
> >>>>> and choosing the right options is not that easy, I wonder if there is a 
> >>>>> way
> >>>>> to give them a configuration file so as for them to have the options
> >>>>> selection list prefilled?
> >>>>> 
> >>>> 
> >>>> The big problem with that is the install must be in the same folder
> >>>> and the dependencies must be the same. It may be easier to create a
> >>>> script to start cmake-gui with a command line containing the options
> >>>> you will have as default.
> >>>> 
> >>>> John
> >> 
> >> You can give them a cache-initializer file which they pass to cmake using 
> >> the -S flag. The file contains "set(... CACHE ...)" statements.
> >> 
> >> OTOH, you can also download the "development files" for the binary 
> >> distributions of ParaView from 
> >> http://paraview.org/paraview/resources/software.html (under "ParaView 
> >> Development Installation").
> >> 
> >> Michael 
> >> 
> >> --
> >> There is always a well-known solution to every human problem -- neat, 
> >> plausible, and wrong.
> >> H. L. Mencken
> >> 
> >   
> 
> --
> There is always a well-known solution to every human problem -- neat, 
> plausible, and wrong.
> H. L. Mencken
> 
  ___
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 CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Re: [CMake] Reusing configuration

2010-10-11 Thread Michael Wild
Ahh, sorry. I didn't look at the error closely. Try this:

$ export 
LD_LIBRARY_PATH=/ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8:$LD_LIBRARY_PATH
$ make

Michael

On 11. Oct, 2010, at 17:09 , Fred Fred wrote:

> 
> Actually I did already make the test, ie putting this line on top, but it 
> does not change anything.
> 
>> Subject: Re: [CMake] Reusing configuration
>> From: them...@gmail.com
>> Date: Mon, 11 Oct 2010 17:04:22 +0200
>> CC: cmake@cmake.org
>> To: stan1...@hotmail.fr
>> 
>> Well, the line with the "set(ParaView_DIR ...)" should be before the 
>> FIND_PACKAGE call, although one usually sets this variable only in the cache 
>> if CMake isn't able ParaView on its own.
>> 
>> Michael
>> 
>> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
>> 
>>> 
>>> Yes, actually I did not remember that install binaries were now available.
>>> So I did it, managed to build my plugin Makefile but got an error at make 
>>> time:
>>> 
>>> [ 14%] Generating vtkSMXML_MyPlugin.h
>>> /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while 
>>> loading shared libraries: libvtkCommon.so.pv3.8: cannot open shared object 
>>> file: No such file or directory
>>> 
>>> I followed the advice on 
>>> http://www.paraview.org/Wiki/ParaView:Plugin_Deployment_with_Development_Installs
>>> and particularly "set their ParaView_DIR to the development when 
>>> configuring with CMake"
>>> My CmakeLists.txt is now:
>>> 
>>> FIND_PACKAGE(ParaView REQUIRED)
>>> INCLUDE(${PARAVIEW_USE_FILE})
>>> 
>>> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
>>>   SERVER_MANAGER_XML MyPlugin.xml 
>>>   SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
>>> 
>>> SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
>>> 
>>> Any help?
>>> 
>>>> Subject: Re: [CMake] Reusing configuration
>>>> From: them...@gmail.com
>>>> Date: Mon, 11 Oct 2010 16:02:51 +0200
>>>> CC: dresche...@gmail.com; cmake@cmake.org
>>>> To: stan1...@hotmail.fr
>>>> 
>>>> 
>>>> On 11. Oct, 2010, at 15:47 , Fred Fred wrote:
>>>> 
>>>>> 
>>>>> So it is impossible to just extract the options from the environment 
>>>>> config data.
>>>>> But you suggestion is fine although it requires some work lol
>>>>> Thx
>>>>> 
>>>>>> Date: Mon, 11 Oct 2010 09:42:24 -0400
>>>>>> Subject: Re: [CMake] Reusing configuration
>>>>>> From: dresche...@gmail.com
>>>>>> To: stan1...@hotmail.fr
>>>>>> CC: cmake@cmake.org
>>>>>> 
>>>>>> On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
>>>>>>> Hello,
>>>>>>> I suppose this question has already been asked here but I did not find 
>>>>>>> any
>>>>>>> trace of it, including in the wiki.
>>>>>>> My students want to install PV at home and they need to build it from 
>>>>>>> source
>>>>>>> in order to extend it.
>>>>>>> They do have a version installed at the university and, since 
>>>>>>> configuring
>>>>>>> and choosing the right options is not that easy, I wonder if there is a 
>>>>>>> way
>>>>>>> to give them a configuration file so as for them to have the options
>>>>>>> selection list prefilled?
>>>>>>> 
>>>>>> 
>>>>>> The big problem with that is the install must be in the same folder
>>>>>> and the dependencies must be the same. It may be easier to create a
>>>>>> script to start cmake-gui with a command line containing the options
>>>>>> you will have as default.
>>>>>> 
>>>>>> John
>>>> 
>>>> You can give them a cache-initializer file which they pass to cmake using 
>>>> the -S flag. The file contains "set(... CACHE ...)" statements.
>>>> 
>>>> OTOH, you can also download the "development files" for the binary 
>>>> distributions of ParaView from 
>>>> http://paraview.org/paraview/resources/software.html (under "ParaView 
>>>> Development Installation").
>>>> 
&g

Re: [CMake] Reusing configuration

2010-10-11 Thread Fred Fred

Of course, I did it actually but I hoped that the cmake configuration could 
handle it by itself.
Anyway, let us go to a more complicated issue: my plugin uses VTK variable and 
thus requires including vtk header files. I suppose that any "serious" plugin 
code would do it.
The problem is I get a compilation erreur since the file does not exist in the 
dev binary distrib.
So does it mean that it is necessary to instal the PV VTK dir too?

> Subject: Re: [CMake] Reusing configuration
> From: them...@gmail.com
> Date: Mon, 11 Oct 2010 17:18:45 +0200
> CC: cmake@cmake.org
> To: stan1...@hotmail.fr
> 
> Ahh, sorry. I didn't look at the error closely. Try this:
> 
> $ export 
> LD_LIBRARY_PATH=/ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8:$LD_LIBRARY_PATH
> $ make
> 
> Michael
> 
> On 11. Oct, 2010, at 17:09 , Fred Fred wrote:
> 
> > 
> > Actually I did already make the test, ie putting this line on top, but it 
> > does not change anything.
> > 
> >> Subject: Re: [CMake] Reusing configuration
> >> From: them...@gmail.com
> >> Date: Mon, 11 Oct 2010 17:04:22 +0200
> >> CC: cmake@cmake.org
> >> To: stan1...@hotmail.fr
> >> 
> >> Well, the line with the "set(ParaView_DIR ...)" should be before the 
> >> FIND_PACKAGE call, although one usually sets this variable only in the 
> >> cache if CMake isn't able ParaView on its own.
> >> 
> >> Michael
> >> 
> >> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
> >> 
> >>> 
> >>> Yes, actually I did not remember that install binaries were now available.
> >>> So I did it, managed to build my plugin Makefile but got an error at make 
> >>> time:
> >>> 
> >>> [ 14%] Generating vtkSMXML_MyPlugin.h
> >>> /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while 
> >>> loading shared libraries: libvtkCommon.so.pv3.8: cannot open shared 
> >>> object file: No such file or directory
> >>> 
> >>> I followed the advice on 
> >>> http://www.paraview.org/Wiki/ParaView:Plugin_Deployment_with_Development_Installs
> >>> and particularly "set their ParaView_DIR to the development when 
> >>> configuring with CMake"
> >>> My CmakeLists.txt is now:
> >>> 
> >>> FIND_PACKAGE(ParaView REQUIRED)
> >>> INCLUDE(${PARAVIEW_USE_FILE})
> >>> 
> >>> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
> >>>   SERVER_MANAGER_XML MyPlugin.xml 
> >>>   SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> >>> 
> >>> SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
> >>> 
> >>> Any help?
> >>> 
> >>>> Subject: Re: [CMake] Reusing configuration
> >>>> From: them...@gmail.com
> >>>> Date: Mon, 11 Oct 2010 16:02:51 +0200
> >>>> CC: dresche...@gmail.com; cmake@cmake.org
> >>>> To: stan1...@hotmail.fr
> >>>> 
> >>>> 
> >>>> On 11. Oct, 2010, at 15:47 , Fred Fred wrote:
> >>>> 
> >>>>> 
> >>>>> So it is impossible to just extract the options from the environment 
> >>>>> config data.
> >>>>> But you suggestion is fine although it requires some work lol
> >>>>> Thx
> >>>>> 
> >>>>>> Date: Mon, 11 Oct 2010 09:42:24 -0400
> >>>>>> Subject: Re: [CMake] Reusing configuration
> >>>>>> From: dresche...@gmail.com
> >>>>>> To: stan1...@hotmail.fr
> >>>>>> CC: cmake@cmake.org
> >>>>>> 
> >>>>>> On Mon, Oct 11, 2010 at 9:32 AM, Fred Fred  wrote:
> >>>>>>> Hello,
> >>>>>>> I suppose this question has already been asked here but I did not 
> >>>>>>> find any
> >>>>>>> trace of it, including in the wiki.
> >>>>>>> My students want to install PV at home and they need to build it from 
> >>>>>>> source
> >>>>>>> in order to extend it.
> >>>>>>> They do have a version installed at the university and, since 
> >>>>>>> configuring
> >>>>>>> and choosing the right options is not that easy, I wonder if the

Re: [CMake] Reusing configuration

2010-10-12 Thread Fred Fred

I still have a problem.
Now my CMakeFiles.txt looks like this:

SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
FIND_PACKAGE(ParaView REQUIRED)
INCLUDE(${PARAVIEW_USE_FILE})

ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
SERVER_MANAGER_XML MyPlugin.xml 
SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)

INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)

I just extracted the VTK hierarchy from the source distrib but I suspect that 
cmake does not find the files because it lacks building information.
How to cope with this?

Error trace:

[ 14%] Generating vtkSMXML_MyPlugin.h
-- Generate module: MyPlugin
[ 28%] Generating vtkMyPluginClientServer.cxx
Scanning dependencies of target MyPlugin
[ 42%] Building CXX object CMakeFiles/MyPlugin.dir/vtkMyPlugin.o
/vtk/vtkLocal/MyPlugin2/vtkMyPlugin.cxx:26:35: error: vtkMarchingCubesCases.h: 
Aucun fichier ou dossier de ce type


From: stan1...@hotmail.fr
To: them...@gmail.com
Date: Mon, 11 Oct 2010 17:29:37 +0200
CC: cmake@cmake.org
Subject: Re: [CMake] Reusing configuration








Of course, I did it actually but I hoped that the cmake configuration could 
handle it by itself.
Anyway, let us go to a more complicated issue: my plugin uses VTK variable and 
thus requires including vtk header files. I suppose that any "serious" plugin 
code would do it.
The problem is I get a compilation erreur since the file does not exist in the 
dev binary distrib.
So does it mean that it is necessary to instal the PV VTK dir too?

> Subject: Re: [CMake] Reusing configuration
> From: them...@gmail.com
> Date: Mon, 11 Oct 2010 17:18:45 +0200
> CC: cmake@cmake.org
> To: stan1...@hotmail.fr
> 
> Ahh, sorry. I didn't look at the error closely. Try this:
> 
> $ export 
> LD_LIBRARY_PATH=/ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8:$LD_LIBRARY_PATH
> $ make
> 
> Michael
> 
> On 11. Oct, 2010, at 17:09 , Fred Fred wrote:
> 
> > 
> > Actually I did already make the test, ie putting this line on top, but it 
> > does not change anything.
> > 
> >> Subject: Re: [CMake] Reusing configuration
> >> From: them...@gmail.com
> >> Date: Mon, 11 Oct 2010 17:04:22 +0200
> >> CC: cmake@cmake.org
> >> To: stan1...@hotmail.fr
> >> 
> >> Well, the line with the "set(ParaView_DIR ...)" should be before the 
> >> FIND_PACKAGE call, although one usually sets this variable only in the 
> >> cache if CMake isn't able ParaView on its own.
> >> 
> >> Michael
> >> 
> >> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
> >> 
> >>> 
> >>> Yes, actually I did not remember that install binaries were now available.
> >>> So I did it, managed to build my plugin Makefile but got an error at make 
> >>> time:
> >>> 
> >>> [ 14%] Generating vtkSMXML_MyPlugin.h
> >>> /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while 
> >>> loading shared libraries: libvtkCommon.so.pv3.8: cannot open shared 
> >>> object file: No such file or directory
> >>> 
> >>> I followed the advice on 
> >>> http://www.paraview.org/Wiki/ParaView:Plugin_Deployment_with_Development_Installs
> >>> and particularly "set their ParaView_DIR to the development when 
> >>> configuring with CMake"
> >>> My CmakeLists.txt is now:
> >>> 
> >>> FIND_PACKAGE(ParaView REQUIRED)
> >>> INCLUDE(${PARAVIEW_USE_FILE})
> >>> 
> >>> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
> >>>   SERVER_MANAGER_XML MyPlugin.xml 
> >>>   SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> >>> 
> >>> SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
> >>> 
> >>> Any help?
> >>> 
> >>>> Subject: Re: [CMake] Reusing configuration
> >>>> From: them...@gmail.com
> >>>> Date: Mon, 11 Oct 2010 16:02:51 +0200
> >>>> CC: dresche...@gmail.com; cmake@cmake.org
> >>>> To: stan1...@hotmail.fr
> >>>> 
> >>>> 
> >>>> On 11. Oct, 2010, at 15:47 , Fred Fred wrote:
> >>>> 
> >>>>> 
> >>>>> So it is impossible to just extract the options from the environment 
> >>>>> config data.
> >>>>> But you suggestion is fine although it requires some work lol
> >>>>> Thx
> >>>>> 
> >>>>>> Date: Mon, 11 Oct 2010 09:42:24 -0400
> >>>>>> Subject: Re: [CMake] Reusing co

Re: [CMake] Reusing configuration

2010-10-12 Thread Michael Wild
You'll have to ask on the ParaView list as to why this file isn't included in 
the development package. I'm pretty sure this is a bug.

Michael


On 12. Oct, 2010, at 9:42 , Fred Fred wrote:

> 
> I still have a problem.
> Now my CMakeFiles.txt looks like this:
> 
> SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
> FIND_PACKAGE(ParaView REQUIRED)
> INCLUDE(${PARAVIEW_USE_FILE})
> 
> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
>SERVER_MANAGER_XML MyPlugin.xml 
>SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> 
> INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)
> 
> I just extracted the VTK hierarchy from the source distrib but I suspect that 
> cmake does not find the files because it lacks building information.
> How to cope with this?
> 
> Error trace:
> 
> [ 14%] Generating vtkSMXML_MyPlugin.h
> -- Generate module: MyPlugin
> [ 28%] Generating vtkMyPluginClientServer.cxx
> Scanning dependencies of target MyPlugin
> [ 42%] Building CXX object CMakeFiles/MyPlugin.dir/vtkMyPlugin.o
> /vtk/vtkLocal/MyPlugin2/vtkMyPlugin.cxx:26:35: error: 
> vtkMarchingCubesCases.h: Aucun fichier ou dossier de ce type
> 
> 
> From: stan1...@hotmail.fr
> To: them...@gmail.com
> Date: Mon, 11 Oct 2010 17:29:37 +0200
> CC: cmake@cmake.org
> Subject: Re: [CMake] Reusing configuration
> 
> 
> 
> 
> 
> 
> 
> 
> Of course, I did it actually but I hoped that the cmake configuration could 
> handle it by itself.
> Anyway, let us go to a more complicated issue: my plugin uses VTK variable 
> and thus requires including vtk header files. I suppose that any "serious" 
> plugin code would do it.
> The problem is I get a compilation erreur since the file does not exist in 
> the dev binary distrib.
> So does it mean that it is necessary to instal the PV VTK dir too?
> 
>> Subject: Re: [CMake] Reusing configuration
>> From: them...@gmail.com
>> Date: Mon, 11 Oct 2010 17:18:45 +0200
>> CC: cmake@cmake.org
>> To: stan1...@hotmail.fr
>> 
>> Ahh, sorry. I didn't look at the error closely. Try this:
>> 
>> $ export 
>> LD_LIBRARY_PATH=/ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8:$LD_LIBRARY_PATH
>> $ make
>> 
>> Michael
>> 
>> On 11. Oct, 2010, at 17:09 , Fred Fred wrote:
>> 
>>> 
>>> Actually I did already make the test, ie putting this line on top, but it 
>>> does not change anything.
>>> 
>>>> Subject: Re: [CMake] Reusing configuration
>>>> From: them...@gmail.com
>>>> Date: Mon, 11 Oct 2010 17:04:22 +0200
>>>> CC: cmake@cmake.org
>>>> To: stan1...@hotmail.fr
>>>> 
>>>> Well, the line with the "set(ParaView_DIR ...)" should be before the 
>>>> FIND_PACKAGE call, although one usually sets this variable only in the 
>>>> cache if CMake isn't able ParaView on its own.
>>>> 
>>>> Michael
>>>> 
>>>> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
>>>> 
>>>>> 
>>>>> Yes, actually I did not remember that install binaries were now available.
>>>>> So I did it, managed to build my plugin Makefile but got an error at make 
>>>>> time:
>>>>> 
>>>>> [ 14%] Generating vtkSMXML_MyPlugin.h
>>>>> /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while 
>>>>> loading shared libraries: libvtkCommon.so.pv3.8: cannot open shared 
>>>>> object file: No such file or directory
>>>>> 
>>>>> I followed the advice on 
>>>>> http://www.paraview.org/Wiki/ParaView:Plugin_Deployment_with_Development_Installs
>>>>> and particularly "set their ParaView_DIR to the development when 
>>>>> configuring with CMake"
>>>>> My CmakeLists.txt is now:
>>>>> 
>>>>> FIND_PACKAGE(ParaView REQUIRED)
>>>>> INCLUDE(${PARAVIEW_USE_FILE})
>>>>> 
>>>>> ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
>>>>>  SERVER_MANAGER_XML MyPlugin.xml 
>>>>>  SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
>>>>> 
>>>>> SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
>>>>> 
>>>>> Any help?
>>>>> 
>>>>>> Subject: Re: [CMake] Reusing configuration
>>>>>> From: them...@gmail.com
>>>>>> Date: Mon, 11 Oct 2010 16:02:51 +02

Re: [CMake] Reusing configuration

2010-10-12 Thread Fred Fred

Actually the file is included:

find /ParaView-3.8.1/VTK -name vtkMarchingCubesCases.h
/ParaView-3.8.1/VTK/Filtering/vtkMarchingCubesCases.h

this is why I think the problem comes from how cmake build makefiles since the 
last line should indicate it where to find the header files:

 INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)

> Subject: Re: [CMake] Reusing configuration
> From: them...@gmail.com
> Date: Tue, 12 Oct 2010 13:45:32 +0200
> CC: cmake@cmake.org
> To: stan1...@hotmail.fr
> 
> You'll have to ask on the ParaView list as to why this file isn't included in 
> the development package. I'm pretty sure this is a bug.
> 
> Michael
> 
> 
> On 12. Oct, 2010, at 9:42 , Fred Fred wrote:
> 
> > 
> > I still have a problem.
> > Now my CMakeFiles.txt looks like this:
> > 
> > SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8)
> > FIND_PACKAGE(ParaView REQUIRED)
> > INCLUDE(${PARAVIEW_USE_FILE})
> > 
> > ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
> >SERVER_MANAGER_XML MyPlugin.xml 
> >SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> > 
> > INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)
> > 
> > I just extracted the VTK hierarchy from the source distrib but I suspect 
> > that cmake does not find the files because it lacks building information.
> > How to cope with this?
> > 
> > Error trace:
> > 
> > [ 14%] Generating vtkSMXML_MyPlugin.h
> > -- Generate module: MyPlugin
> > [ 28%] Generating vtkMyPluginClientServer.cxx
> > Scanning dependencies of target MyPlugin
> > [ 42%] Building CXX object CMakeFiles/MyPlugin.dir/vtkMyPlugin.o
> > /vtk/vtkLocal/MyPlugin2/vtkMyPlugin.cxx:26:35: error: 
> > vtkMarchingCubesCases.h: Aucun fichier ou dossier de ce type
> > 
> > 
> > From: stan1...@hotmail.fr
> > To: them...@gmail.com
> > Date: Mon, 11 Oct 2010 17:29:37 +0200
> > CC: cmake@cmake.org
> > Subject: Re: [CMake] Reusing configuration
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> > Of course, I did it actually but I hoped that the cmake configuration could 
> > handle it by itself.
> > Anyway, let us go to a more complicated issue: my plugin uses VTK variable 
> > and thus requires including vtk header files. I suppose that any "serious" 
> > plugin code would do it.
> > The problem is I get a compilation erreur since the file does not exist in 
> > the dev binary distrib.
> > So does it mean that it is necessary to instal the PV VTK dir too?
> > 
> >> Subject: Re: [CMake] Reusing configuration
> >> From: them...@gmail.com
> >> Date: Mon, 11 Oct 2010 17:18:45 +0200
> >> CC: cmake@cmake.org
> >> To: stan1...@hotmail.fr
> >> 
> >> Ahh, sorry. I didn't look at the error closely. Try this:
> >> 
> >> $ export 
> >> LD_LIBRARY_PATH=/ParaView-Development-3.8.1-Linux-i686/lib/paraview-3.8:$LD_LIBRARY_PATH
> >> $ make
> >> 
> >> Michael
> >> 
> >> On 11. Oct, 2010, at 17:09 , Fred Fred wrote:
> >> 
> >>> 
> >>> Actually I did already make the test, ie putting this line on top, but it 
> >>> does not change anything.
> >>> 
> >>>> Subject: Re: [CMake] Reusing configuration
> >>>> From: them...@gmail.com
> >>>> Date: Mon, 11 Oct 2010 17:04:22 +0200
> >>>> CC: cmake@cmake.org
> >>>> To: stan1...@hotmail.fr
> >>>> 
> >>>> Well, the line with the "set(ParaView_DIR ...)" should be before the 
> >>>> FIND_PACKAGE call, although one usually sets this variable only in the 
> >>>> cache if CMake isn't able ParaView on its own.
> >>>> 
> >>>> Michael
> >>>> 
> >>>> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
> >>>> 
> >>>>> 
> >>>>> Yes, actually I did not remember that install binaries were now 
> >>>>> available.
> >>>>> So I did it, managed to build my plugin Makefile but got an error at 
> >>>>> make time:
> >>>>> 
> >>>>> [ 14%] Generating vtkSMXML_MyPlugin.h
> >>>>> /ParaView-Development-3.8.1-Linux-i686/bin/kwProcessXML: error while 
> >>>>> loading shared libraries: libvtkCommon.so.pv3.8: cannot open shared 
> >>>>> object file: No such file or directory
> >>>>> 
> >>>>> I followed 

Re: [CMake] Reusing configuration

2010-10-12 Thread Michael Jackson
I usually have something along these lines in my ParaView Plugins  
CMake files:


# 
INCLUDE_DIRECTORIES( ${VTK_INCLUDE_DIR}
 ${ParaView_SOURCE_DIR}/Utilities/VTKClientServer
 ${ParaView_BINARY_DIR}/Utilities/VTKClientServer
 ${ParaView_SOURCE_DIR}/Servers/Common
  )
Otherwise I had the same issues.
___
Mike Jackson  www.bluequartz.net
Principal Software Engineer   mike.jack...@bluequartz.net
BlueQuartz Software   Dayton, Ohio



On Oct 12, 2010, at 10:15 AM, Fred Fred wrote:


Actually the file is included:

find /ParaView-3.8.1/VTK -name vtkMarchingCubesCases.h
/ParaView-3.8.1/VTK/Filtering/vtkMarchingCubesCases.h

this is why I think the problem comes from how cmake build makefiles  
since the last line should indicate it where to find the header files:


INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)

> Subject: Re: [CMake] Reusing configuration
> From: them...@gmail.com
> Date: Tue, 12 Oct 2010 13:45:32 +0200
> CC: cmake@cmake.org
> To: stan1...@hotmail.fr
>
> You'll have to ask on the ParaView list as to why this file isn't  
included in the development package. I'm pretty sure this is a bug.

>
> Michael
>
>
> On 12. Oct, 2010, at 9:42 , Fred Fred wrote:
>
> >
> > I still have a problem.
> > Now my CMakeFiles.txt looks like this:
> >
> > SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/ 
paraview-3.8)

> > FIND_PACKAGE(ParaView REQUIRED)
> > INCLUDE(${PARAVIEW_USE_FILE})
> >
> > ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
> > SERVER_MANAGER_XML MyPlugin.xml
> > SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> >
> > INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)
> >
> > I just extracted the VTK hierarchy from the source distrib but I  
suspect that cmake does not find the files because it lacks building  
information.

> > How to cope with this?
> >
> > Error trace:
> >
> > [ 14%] Generating vtkSMXML_MyPlugin.h
> > -- Generate module: MyPlugin
> > [ 28%] Generating vtkMyPluginClientServer.cxx
> > Scanning dependencies of target MyPlugin
> > [ 42%] Building CXX object CMakeFiles/MyPlugin.dir/vtkMyPlugin.o
> > /vtk/vtkLocal/MyPlugin2/vtkMyPlugin.cxx:26:35: error:  
vtkMarchingCubesCases.h: Aucun fichier ou dossier de ce type

> >
> >
> > From: stan1...@hotmail.fr
> > To: them...@gmail.com
> > Date: Mon, 11 Oct 2010 17:29:37 +0200
> > CC: cmake@cmake.org
> > Subject: Re: [CMake] Reusing configuration
> >
> >
> >
> >
> >
> >
> >
> >
> > Of course, I did it actually but I hoped that the cmake  
configuration could handle it by itself.
> > Anyway, let us go to a more complicated issue: my plugin uses  
VTK variable and thus requires including vtk header files. I suppose  
that any "serious" plugin code would do it.
> > The problem is I get a compilation erreur since the file does  
not exist in the dev binary distrib.

> > So does it mean that it is necessary to instal the PV VTK dir too?
> >
> >> Subject: Re: [CMake] Reusing configuration
> >> From: them...@gmail.com
> >> Date: Mon, 11 Oct 2010 17:18:45 +0200
> >> CC: cmake@cmake.org
> >> To: stan1...@hotmail.fr
> >>
> >> Ahh, sorry. I didn't look at the error closely. Try this:
> >>
> >> $ export LD_LIBRARY_PATH=/ParaView-Development-3.8.1-Linux-i686/ 
lib/paraview-3.8:$LD_LIBRARY_PATH

> >> $ make
> >>
> >> Michael
> >>
> >> On 11. Oct, 2010, at 17:09 , Fred Fred wrote:
> >>
> >>>
> >>> Actually I did already make the test, ie putting this line on  
top, but it does not change anything.

> >>>
> >>>> Subject: Re: [CMake] Reusing configuration
> >>>> From: them...@gmail.com
> >>>> Date: Mon, 11 Oct 2010 17:04:22 +0200
> >>>> CC: cmake@cmake.org
> >>>> To: stan1...@hotmail.fr
> >>>>
> >>>> Well, the line with the "set(ParaView_DIR ...)" should be  
before the FIND_PACKAGE call, although one usually sets this  
variable only in the cache if CMake isn't able ParaView on its own.

> >>>>
> >>>> Michael
> >>>>
> >>>> On 11. Oct, 2010, at 16:54 , Fred Fred wrote:
> >>>>
> >>>>>
> >>>>> Yes, actually I did not remember that install binaries were  
now available.
> >>>

Re: [CMake] Reusing configuration

2010-10-12 Thread Fred Fred

Ok but it means that you have to include directories from the source distrib as 
well as directories from the binary distrib.
Hence I do no longer see what is the purpose of the development binary 
distribution.

> From: mike.jack...@bluequartz.net
> To: cmake@cmake.org
> Date: Tue, 12 Oct 2010 10:22:00 -0400
> Subject: Re: [CMake] Reusing configuration
> 
> I usually have something along these lines in my ParaView Plugins  
> CMake files:
> 
> # 
> INCLUDE_DIRECTORIES( ${VTK_INCLUDE_DIR}
>   ${ParaView_SOURCE_DIR}/Utilities/VTKClientServer
>   ${ParaView_BINARY_DIR}/Utilities/VTKClientServer
>   ${ParaView_SOURCE_DIR}/Servers/Common
>)
> Otherwise I had the same issues.
> ___
> Mike Jackson  www.bluequartz.net
> Principal Software Engineer   mike.jack...@bluequartz.net
> BlueQuartz Software   Dayton, Ohio
> 
> 
> 
> On Oct 12, 2010, at 10:15 AM, Fred Fred wrote:
> 
> > Actually the file is included:
> >
> > find /ParaView-3.8.1/VTK -name vtkMarchingCubesCases.h
> > /ParaView-3.8.1/VTK/Filtering/vtkMarchingCubesCases.h
> >
> > this is why I think the problem comes from how cmake build makefiles  
> > since the last line should indicate it where to find the header files:
> >
> > INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)
> >
> > > Subject: Re: [CMake] Reusing configuration
> > > From: them...@gmail.com
> > > Date: Tue, 12 Oct 2010 13:45:32 +0200
> > > CC: cmake@cmake.org
> > > To: stan1...@hotmail.fr
> > >
> > > You'll have to ask on the ParaView list as to why this file isn't  
> > included in the development package. I'm pretty sure this is a bug.
> > >
> > > Michael
> > >
> > >
> > > On 12. Oct, 2010, at 9:42 , Fred Fred wrote:
> > >
> > > >
> > > > I still have a problem.
> > > > Now my CMakeFiles.txt looks like this:
> > > >
> > > > SET(ParaView_DIR /ParaView-Development-3.8.1-Linux-i686/lib/ 
> > paraview-3.8)
> > > > FIND_PACKAGE(ParaView REQUIRED)
> > > > INCLUDE(${PARAVIEW_USE_FILE})
> > > >
> > > > ADD_PARAVIEW_PLUGIN(MyPlugin "1.0"
> > > > SERVER_MANAGER_XML MyPlugin.xml
> > > > SERVER_MANAGER_SOURCES vtkMyPlugin.cxx)
> > > >
> > > > INCLUDE_DIRECTORIES(/ParaView-3.8.1/VTK)
> > > >
> > > > I just extracted the VTK hierarchy from the source distrib but I  
> > suspect that cmake does not find the files because it lacks building  
> > information.
> > > > How to cope with this?
> > > >
> > > > Error trace:
> > > >
> > > > [ 14%] Generating vtkSMXML_MyPlugin.h
> > > > -- Generate module: MyPlugin
> > > > [ 28%] Generating vtkMyPluginClientServer.cxx
> > > > Scanning dependencies of target MyPlugin
> > > > [ 42%] Building CXX object CMakeFiles/MyPlugin.dir/vtkMyPlugin.o
> > > > /vtk/vtkLocal/MyPlugin2/vtkMyPlugin.cxx:26:35: error:  
> > vtkMarchingCubesCases.h: Aucun fichier ou dossier de ce type
> > > >
> > > >
> > > > From: stan1...@hotmail.fr
> > > > To: them...@gmail.com
> > > > Date: Mon, 11 Oct 2010 17:29:37 +0200
> > > > CC: cmake@cmake.org
> > > > Subject: Re: [CMake] Reusing configuration
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > Of course, I did it actually but I hoped that the cmake  
> > configuration could handle it by itself.
> > > > Anyway, let us go to a more complicated issue: my plugin uses  
> > VTK variable and thus requires including vtk header files. I suppose  
> > that any "serious" plugin code would do it.
> > > > The problem is I get a compilation erreur since the file does  
> > not exist in the dev binary distrib.
> > > > So does it mean that it is necessary to instal the PV VTK dir too?
> > > >
> > > >> Subject: Re: [CMake] Reusing configuration
> > > >> From: them...@gmail.com
> > > >> Date: Mon, 11 Oct 2010 17:18:45 +0200
> > > >> CC: cmake@cmake.org
> > > >> To: stan1...@hotmail.fr
> > > >>
> > > >> Ahh, sorry. I didn't look at the