[Insight-users] build fails to download gccxml (4.2.1)

David Froger david.froger at gmail.com
Mon Nov 12 03:09:18 EST 2012


Dear Itk users,

I've difficulties to install ITK 4.2.1 with Python wrapping on Ubuntu 10.04 64bits,
the problem being releated to gccxml.

Note that I used '-DITK_USE_SYSTEM_SWIG=ON', because cmake fails to dowload PCRE,
required to install Swig.

Here is what I've tried.

configure and build logs are attached, compressed because of the 80 KB limit.

===============================================================================
First try
===============================================================================

The configure step works (see itk_4.2.1_configure_0.log):

    cmake \
        -DBUILD_EXAMPLES=OFF  \
        -DBUILD_TESTING=OFF  \
        -DBUILD_SHARED_LIBS=ON \
        -DITK_WRAP_PYTHON=ON \
        -DITK_USE_SYSTEM_SWIG=ON \
        /the/absolute/path/to/InsightToolkit-4.2.1

but the build step (see itk_4.2.1_build_0.log) :

    make -j8

give me the error:

    U GCC_XML/GCC_XML/VcInstall/vcInstall.cxx
    U GCC_XML/GCC_XML/VcInstall/vcPatch.exe
    U GCC_XML/GCC_XML/VcInstall/vcPatch.readme.txt
    U GCC_XML/GCC_XML/VcInstall/vc_helper
    [ 12%] No patch step for 'GCC_XML'
    [ 12%] No update step for 'GCC_XML'
    [ 12%] Performing configure step for 'GCC_XML'
    CMake Error at CMakeLists.txt:5 (MESSAGE):
      GCC-XML has moved! See

        http://www.gccxml.org/HTML/Download.html

      for details.  This source tree comes from the legacy CVS repository at

        :pserver:anoncvs at www.gccxml.org:/cvsroot/GCC_XML

      and exists only to report this message.

      The legacy repository is no longer maintained.  Old versions are still
      available by date- or tag-based checkout, but the new repository is
      preferred.


    -- Configuring incomplete, errors occurred!
    make[2]: *** [Wrapping/Generators/GccXML/gccxml/src/GCC_XML-stamp/GCC_XML-configure] Error 1
    make[1]: *** [Wrapping/Generators/GccXML/CMakeFiles/GCC_XML.dir/all] Error 2

===============================================================================
Second try
===============================================================================

I've tried to used the gccxml installed on my system, instead of letting 
cmake downloading it.

$ gccxml --version
GCC-XML version 0.9.0

$ gcc --version
gcc (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3


The configure step works (see itk_4.2.1_configure_1.log):

    cmake \
        -DBUILD_EXAMPLES=OFF  \
        -DBUILD_TESTING=OFF  \
        -DBUILD_SHARED_LIBS=ON \
        -DITK_WRAP_PYTHON=ON \
        -DITK_USE_SYSTEM_SWIG=ON \
        -DITK_USE_SYSTEM_GCCXML=ON \
        /the/absolute/path/to/InsightToolkit-4.2.1

but the build step (see itk_4.2.1_build_1.log) :

    make -j8

give me the error:

    In file included from /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/xmmintrin.h:36,
                     from /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/emmintrin.h:36,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Core/Common/include/itkMathDetail.h:43,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Core/Common/include/itkMath.h:32,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Core/Common/include/itkIndex.h:23,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Filtering/LabelMap/include/itkLabelObjectLine.h:21,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Filtering/LabelMap/include/itkLabelObject.h:23,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Filtering/LabelMap/include/itkShapeLabelObject.h:21,
                     from /local/froger/itk_distrib_workdir/src/InsightToolkit-4.2.1/Modules/Filtering/LabelMap/include/itkStatisticsLabelObject.h:21,
                     from /local/froger/itk_distrib_workdir/build/4.2.1.b.1/Wrapping/Modules/ITKCommon/vcl_complex.cxx:2:
    /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/mmintrin.h: In function 'int __vector__ _mm_add_si64(int __vector__, int __vector__)':
    /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/mmintrin.h:311: error: cannot convert 'long long int __vector__' to 'long long unsigned int' for argument '1' to 'long long unsigned int __builtin_ia32_paddq(long long unsigned int, long long unsigned int)'


===============================================================================
Third try
===============================================================================

I've thought that maybe ITK was not compatible with gccxml 0.9.0, so I've installed
legacy gccxml 0.6 and tried with it.

$ /local/froger/opt/gccxml/0.6.0/bin/gccxml --version
GCC-XML version 0.6.0

The configure step works (see itk_4.2.1_configure_2.log):

    cmake \
        -DBUILD_EXAMPLES=OFF  \
        -DBUILD_TESTING=OFF  \
        -DBUILD_SHARED_LIBS=ON \
        -DITK_WRAP_PYTHON=ON \
        -DITK_USE_SYSTEM_SWIG=ON \
        -DITK_USE_SYSTEM_GCCXML=ON \
        -DGCCXML=/local/froger/opt/gccxml/0.6.0/bin/gccxml
        /the/absolute/path/to/InsightToolkit-4.2.1

but the build step (see itk_4.2.1_build_2.log) :

    make -j8

give me the error (obviously, 0.6 is not the good version):

    gccxml_cc1plus: error: unrecognized option `--gccxml-gcc-options'


Thank for any help!

Best regards,
David
-------------- next part --------------
A non-text attachment was scrubbed...
Name: itk_4.2.1_gccxml.tar.bz2
Type: application/x-bzip2
Size: 44613 bytes
Desc: not available
URL: <http://www.itk.org/pipermail/insight-users/attachments/20121112/b68c0851/attachment-0001.bin>


More information about the Insight-users mailing list