[ITK-users] Build errors in python wrapping of 4.10.0

Matt McCormick matt.mccormick at kitware.com
Thu Jul 7 09:49:20 EDT 2016


Following up, this issue was addressed in this patch:

  http://review.source.kitware.com/#/c/21311/

which will be included in the 4.10.1 release.

On Thu, Jun 30, 2016 at 11:55 AM, Christopher Mullins
<christopherrmullins at gmail.com> wrote:
> Hi all,
>
> Thanks for the help on this.  I've been traveling and haven't had much time
> to investigate, but I believe Michka is correct.  It looks like the build is
> successful with the -std=c++98 flag, and only one test fails [1].  I'll test
> the python wrapping and report back if anything terrible happens -- if not
> I'll bump the AUR PKGBUILD.  Thanks again,
>
> Chris
>
> [1] https://open.cdash.org/buildSummary.php?buildid=4435570
>
> On Wed, Jun 15, 2016 at 5:22 PM, Johnson, Hans J <hans-johnson at uiowa.edu>
> wrote:
>>
>> I’m trying to reproduce now.
>>
>> Hans
>>
>>
>> --
>>
>>
>> On 6/15/16, 4:12 PM, "Insight-users on behalf of Michka Popoff"
>> <insight-users-bounces at itk.org on behalf of michkapopoff at gmail.com> wrote:
>>
>> >Hi
>> >
>> >I think this bug is not known. I had a look and could reproduce it with
>> > gcc 6.0.0, Cmake 3.5.2, Python 3.5.1 on OS X.
>> >GCC 6 is using c++14 by default, but even with c++11 you would probably
>> > get the problem.
>> >The problem is also there with the latest commit from the master branch.
>> >
>> >Please note that we probably never tested Python Wrappings with c++11,
>> > even not speaking of c++14.
>> >
>> >The problem seems to have appeared with this patch:
>>
>> > >https://github.com/InsightSoftwareConsortium/ITK/commit/b6b9a8e8849da1edbf75f88e11adb8d8d15bb395
>> >
>> >I removed the ITK_DELETE_FUNCTION macro from the itkTriangleHelper copy
>> > constructor, and was able to compile
>> >with gcc 6. But it may just a side effect of that patch which is now only
>> > appearing with c++ >= 11.
>> >It is weird that the problem seems to be only for the itkTriangleHelper
>> > class.
>> >
>> >I will have to look what is the difference in the files generated for
>> > swig and what is exactly failing,
>> >though I do not know how long it will take me. I hope I can do this this
>> > weekend.
>> >
>> >Thanks
>> >
>> >Michka
>> >
>> >
>> >> On 09 Jun 2016, at 16:14, Christopher Mullins
>> >> <christopherrmullins at gmail.com> wrote:
>> >>
>> >> Hi all,
>> >>
>> >> Apparently my subscription to this list has lapsed and my first email
>> >> was rejected (despite receiving the list in my inbox every day).  Sorry if
>> >> there's a double post.
>> >>
>> >> I'm getting the following build errors when building ITK 4.10.0 with
>> >> the WRAP_PYTHON option ON[1], [3].  Is this a known issue, or is there a
>> >> configuration setting I've set improperly?
>> >>
>> >> Platform is Arch linux, GCC v6.1.1, Python v3.5.1, CMake v3.5.2. There
>> >> are no warnings. See all output details for this machine here [2], and
>> >> please let me know if I can provide any others.
>> >>
>> >> The faster I fix this the faster I'll feel comfortable updating the
>> >> Arch linux AUR PKGBUILD for ITK, so I appreciate any help you can offer.
>> >>
>> >> Thanks,
>> >> Chris
>> >>
>> >>
>> >>
>> >> [1] https://open.cdash.org/viewBuildError.php?buildid=4403379
>> >> [2] https://open.cdash.org/buildSummary.php?buildid=4403379
>> >>
>> >> [3] To save you a click, and for the sake of archiving, the error is:
>> >>
>> >> /home/chris/projects/MyTests/ITK-build/Wrapping/Modules/ITKCommon/itkTriangleHelperPython.cpp:
>> >> In function 'PyObject* _wrap_new_itkTriangleHelperPD2(PyObject*,
>> >> PyObject*)':
>> >> /home/chris/projects/MyTests/ITK-build/Wrapping/Modules/ITKCommon/itkTriangleHelperPython.cpp:5854:65:
>> >> error: no matching function for call to
>> >> 'itk::TriangleHelper<itk::Point<double, 2u> >::TriangleHelper()' result =
>> >> (itkTriangleHelperPD2 *)new itkTriangleHelperPD2();
>> >> _____________________________________
>> >> Powered by www.kitware.com
>> >>
>> >> Visit other Kitware open-source projects at
>> >> http://www.kitware.com/opensource/opensource.html
>> >>
>> >> Kitware offers ITK Training Courses, for more information visit:
>> >> http://www.kitware.com/products/protraining.php
>> >>
>> >> Please keep messages on-topic and check the ITK FAQ at:
>> >> http://www.itk.org/Wiki/ITK_FAQ
>> >>
>> >> Follow this link to subscribe/unsubscribe:
>> >> http://public.kitware.com/mailman/listinfo/insight-users
>> >
>> >_____________________________________
>> >Powered by www.kitware.com
>> >
>> >Visit other Kitware open-source projects at
>> >http://www.kitware.com/opensource/opensource.html
>> >
>> >Kitware offers ITK Training Courses, for more information visit:
>> >http://www.kitware.com/products/protraining.php
>> >
>> >Please keep messages on-topic and check the ITK FAQ at:
>> >http://www.itk.org/Wiki/ITK_FAQ
>> >
>> >Follow this link to subscribe/unsubscribe:
>> >http://public.kitware.com/mailman/listinfo/insight-users
>>
>
>
> _____________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Kitware offers ITK Training Courses, for more information visit:
> http://www.kitware.com/products/protraining.php
>
> Please keep messages on-topic and check the ITK FAQ at:
> http://www.itk.org/Wiki/ITK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://public.kitware.com/mailman/listinfo/insight-users
>


More information about the Insight-users mailing list