[Insight-developers] [ITK + Wrapping (Python)] Wrapping classes proposal - V.3

Benoit Regrain benoit.regrain at creatis.insa-lyon.fr
Thu Jun 30 05:05:35 EDT 2005


Gaetan, thanks for your report.
All problems are corrected

Cheers
Benoit Regrain



----- Original Message ----- 
From: "Gaetan Lehmann" <gaetan.lehmann at jouy.inra.fr>
To: "Benoit Regrain" <benoit.regrain at creatis.insa-lyon.fr>; "Brad King" 
<brad.king at kitware.com>
Cc: <insight-developers at itk.org>
Sent: Wednesday, June 29, 2005 11:55 AM
Subject: Re: [Insight-developers] [ITK + Wrapping (Python)] Wrapping classes 
proposal - V.3


>
> Hi Benoit,
>
> I got 2 problems when I try to build wrappers with your patch:
>  + itkAzimuthElevationToCartesianTransform is missing
>  + I got circular dependencies :
>
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkalgorithmsPy.py <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkalgorithmsPy.py 
> dependency dropped.
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkbasicfiltersaPy.py 
> <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkbasicfiltersaPy.py 
> dependency dropped.
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkbasicfiltersbPy.py 
> <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkbasicfiltersbPy.py 
> dependency dropped.
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkcommonaPy.py <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkcommonaPy.py 
> dependency dropped.
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkcommonbPy.py <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkcommonbPy.py 
> dependency dropped.
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkioPy.py <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itkioPy.py dependency 
> dropped.
> make[3]: Circular 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itknumericsPy.py <- 
> /home/glehmann/itk/itk/build/Wrapping/CSwig/Python/itknumericsPy.py 
> dependency dropped.
>
>
> Sadely, I have to work on other tasks in next days, so it will be hard for 
> me to work on ITK wrappers :-(
>
> Gaetan
>
>
> On Tue, 28 Jun 2005 15:43:11 +0200, Benoit Regrain 
> <benoit.regrain at creatis.insa-lyon.fr> wrote:
>
>> ----- Original Message ----- From: "Brad King" <brad.king at kitware.com>
>> To: "Benoit Regrain" <benoit.regrain at creatis.insa-lyon.fr>
>> Cc: <insight-developers at itk.org>
>> Sent: Monday, June 27, 2005 4:46 PM
>> Subject: Re: [Insight-developers] [ITK + Wrapping (Python)] Wrapping 
>> classes proposal - V.3
>>
>>
>>> Benoit Regrain wrote:
>>>> Concerning this patch, I would now :
>>>> - if ITK is interested by that, and integrate it
>>>>   (thus, I will continue and write the wrap_Xxx.cmake
>>>>   files for other ITK parts)
>>>> - if there have conceptual or other problems with this proposal
>>>>   (for each of 2 points)
>>> Certainly we will consider putting this in ITK because it will be 
>>> useful to others and is essentially attempting to do what we have not 
>>> had time to do ourselves.  Thanks for your efforts so far.
>>>
>>> There are a few things with which we must deal before this work will be 
>>> ready for inclusion in ITK proper:
>>>
>>> 1.) It will have to be updated for the CVS version of ITK because we do 
>>> not want to make such large changes in a release branch.
>> It's done. In the CVS repository, you have a CSwigNight directory that 
>> will
>> replace the actual CSwig directory of ITK. (The Readme.txt file at the 
>> root
>> of repository indicates changes to do in ITK source code).
>>
>>
>>
>>> 2.) Whatever changes are made must be tested with Tcl and Java wrapping 
>>> as well.  The wrapper configuration files are shared among the 
>>> languages.
>> I don't know Tcl and Java with wrapping. Could anyone help me to do them 
>> ?
>>
>>
>>
>>> 3.) We'd like to avoid making changes to python.cxx in the CableSwig 
>>> sources.  There are two reasons for this.  First we do not want the 
>>> sources to deviate from the original SWIG versions so that we can 
>>> upgrade the internal SWIG version at any time.  Second we want 
>>> consistency among the wrappers for the different languages.  If special 
>>> support is added to CableSwig for python an equivalent should be made 
>>> available for the other languages (if it makes sense for them too).
>> There is no changes in CableSwig ;-)
>>
>>
>>
>> Cheers
>> Benoit Regrain
>>
>> PS : CVS repository :
>>    CVSROOT : :pserver:anonymous at cvs.creatis.insa-lyon.fr:2402/cvs/public
>>    password  : anonymous
>>    Module name : itkWrapping
>>
>> _______________________________________________
>> Insight-developers mailing list
>> Insight-developers at itk.org
>> http://www.itk.org/mailman/listinfo/insight-developers
>
>
>
> -- 
> Gaetan Lehmann <gaetan.lehmann at jouy.inra.fr>
> Tel: +33 1 34 65 29 66
> Biologie du Développement et de la Reproduction
> INRA de Jouy-en-Josas (France)
> Web: http://voxel.jouy.inra.fr 



More information about the Insight-developers mailing list