Hi,

I'm sorry, I completely missed the gcc >= 4.8 requirement. So, I will try
to install a newer version of gcc and try again.

Regards,

On Thu, Apr 23, 2015 at 4:21 PM, Santiago Videla <[email protected]>
wrote:

> Hi,
>
> I'm trying to compile from sources but I'm getting some errors. While
> "configure" went well on checking all dependecies, when I run make I got a
> bunch of errors compiling graph_blockmodel.lo (full traceback has 1.1MB, so
> I included only the end of it below)
>
> Any idea of what could be the issue? Does anyone compiled graph-tool on
> Debian 7?
>
> Regards,
>
> $ ./configure --enable-openmp
> checking for a BSD-compatible install... /usr/bin/install -c
> checking whether build environment is sane... yes
> checking for a thread-safe mkdir -p... /bin/mkdir -p
> checking for gawk... no
> checking for mawk... mawk
> checking whether make sets $(MAKE)... yes
> checking whether make supports nested variables... yes
> checking whether make supports nested variables... (cached) yes
> checking for style of include used by make... GNU
> checking for gcc... gcc
> checking whether the C compiler works... yes
> checking for C compiler default output file name... a.out
> checking for suffix of executables...
> checking whether we are cross compiling... no
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ISO C89... none needed
> checking whether gcc understands -c and -o together... yes
> checking dependency style of gcc... gcc3
> checking for library containing strerror... none required
> checking how to run the C preprocessor... gcc -E
> checking for grep that handles long lines and -e... /bin/grep
> checking for egrep... /bin/grep -E
> checking for ANSI C header files... yes
> checking for sys/types.h... yes
> checking for sys/stat.h... yes
> checking for stdlib.h... yes
> checking for string.h... yes
> checking for memory.h... yes
> checking for strings.h... yes
> checking for inttypes.h... yes
> checking for stdint.h... yes
> checking for unistd.h... yes
> checking minix/config.h usability... no
> checking minix/config.h presence... no
> checking for minix/config.h... no
> checking whether it is safe to define __EXTENSIONS__... yes
> checking for g++... g++
> checking whether we are using the GNU C++ compiler... yes
> checking whether g++ accepts -g... yes
> checking dependency style of g++... gcc3
> checking for gcc option to accept ISO C99... unsupported
> checking for gcc option to accept ISO C89... (cached) none needed
> checking for gcc option to accept ISO Standard C... (cached) none needed
> checking how to run the C++ preprocessor... g++ -E
> checking for ANSI C header files... (cached) yes
> checking build system type... x86_64-unknown-linux-gnu
> checking host system type... x86_64-unknown-linux-gnu
> checking how to print strings... printf
> checking for a sed that does not truncate output... /bin/sed
> checking for fgrep... /bin/grep -F
> checking for ld used by gcc... /usr/bin/ld
> checking if the linker (/usr/bin/ld) is GNU ld... yes
> checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
> checking the name lister (/usr/bin/nm -B) interface... BSD nm
> checking whether ln -s works... yes
> checking the maximum length of command line arguments... 1572864
> checking how to convert x86_64-unknown-linux-gnu file names to
> x86_64-unknown-linux-gnu format... func_convert_file_noop
> checking how to convert x86_64-unknown-linux-gnu file names to toolchain
> format... func_convert_file_noop
> checking for /usr/bin/ld option to reload object files... -r
> checking for objdump... objdump
> checking how to recognize dependent libraries... pass_all
> checking for dlltool... no
> checking how to associate runtime and link libraries... printf %s\n
> checking for ar... ar
> checking for archiver @FILE support... @
> checking for strip... strip
> checking for ranlib... ranlib
> checking command to parse /usr/bin/nm -B output from gcc object... ok
> checking for sysroot... no
> checking for a working dd... /bin/dd
> checking how to truncate binary pipes... /bin/dd bs=4096 count=1
> checking for mt... mt
> checking if mt is a manifest tool... no
> checking for dlfcn.h... yes
> checking for objdir... .libs
> checking if gcc supports -fno-rtti -fno-exceptions... no
> checking for gcc option to produce PIC... -fPIC -DPIC
> checking if gcc PIC flag -fPIC -DPIC works... yes
> checking if gcc static flag -static works... yes
> checking if gcc supports -c -o file.o... yes
> checking if gcc supports -c -o file.o... (cached) yes
> checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports
> shared libraries... yes
> checking whether -lc should be explicitly linked in... no
> checking dynamic linker characteristics... GNU/Linux ld.so
> checking how to hardcode library paths into programs... immediate
> checking whether stripping libraries is possible... yes
> checking if libtool supports shared libraries... yes
> checking whether to build shared libraries... yes
> checking whether to build static libraries... no
> checking how to run the C++ preprocessor... g++ -E
> checking for ld used by g++... /usr/bin/ld -m elf_x86_64
> checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports
> shared libraries... yes
> checking for g++ option to produce PIC... -fPIC -DPIC
> checking if g++ PIC flag -fPIC -DPIC works... yes
> checking if g++ static flag -static works... yes
> checking if g++ supports -c -o file.o... yes
> checking if g++ supports -c -o file.o... (cached) yes
> checking whether the g++ linker (/usr/bin/ld -m elf_x86_64) supports
> shared libraries... yes
> checking dynamic linker characteristics... (cached) GNU/Linux ld.so
> checking how to hardcode library paths into programs... immediate
> checking target system type... x86_64-unknown-linux-gnu
> checking whether to enable debug info...... no
> checking whether C++ compiler supports -std=gnu++11... yes
> checking whether to enable function inlining...... yes
> checking whether to enable optimizations...... yes
> checking whether to enable symbol visibility manipulation...... yes
> checking whether to enable parallel algorithms with openmp...... yes
> checking whether to enable cairo drawing...... yes
> checking for main in -lm... yes
> checking for main in -lbz2... no
> checking for main in -lexpat... yes
> ================
> Detecting python
> ================
> checking for a Python interpreter with version >= 2.6... python
> checking for python... /usr/bin/python
> checking for python version... 2.7
> checking for python platform... linux2
> checking for python script directory...
> ${prefix}/lib/python2.7/dist-packages
> checking for python extension module directory...
> ${exec_prefix}/lib/python2.7/dist-packages
> checking for python2.7... (cached) /usr/bin/python
> checking for a version of Python >= '2.1.0'... yes
> checking for a version of Python == '2.7.3'... yes
> checking for the distutils Python package... yes
> checking for Python include path... -I/usr/include/python2.7
> checking for Python library path... -L/usr/lib -lpython2.7
> checking for Python site-packages path... /usr/lib/python2.7/dist-packages
> checking python extra libraries... -lpthread -ldl  -lutil -lm
> checking python extra linking flags... -Xlinker -export-dynamic -Wl,-O1
> -Wl,-Bsymbolic-functions
> checking consistency of all components of python development
> environment... yes
> graph-tool will be installed at: /usr/lib/python2.7/dist-packages
> ===========================
> Using python version: 2.7.3
> ===========================
> checking for boostlib >= 1.53.0... yes
> checking whether the Boost::Python library is available... yes
> checking for exit in -lboost_python... yes
> checking whether the Boost::Iostreams library is available... yes
> checking for exit in -lboost_iostreams... yes
> checking whether the Boost::Regex library is available... yes
> checking for exit in -lboost_regex... yes
> checking whether the Boost::Graph library is available... yes
> checking for exit in -lboost_graph... yes
> checking for main in -lCGAL... yes
> checking whether to cgal debbuging with valgrind...... no
> checking python module: numpy... yes
> checking for
> /usr/lib/pymodules/python2.7/numpy/core/include/numpy/arrayobject.h... yes
> checking python module: scipy... yes
> checking /usr/lib/python2.7/dist-packages/scipy/weave/scxx/object.h
> usability... yes
> checking /usr/lib/python2.7/dist-packages/scipy/weave/scxx/object.h
> presence... yes
> checking for /usr/lib/python2.7/dist-packages/scipy/weave/scxx/object.h...
> yes
> checking expat.h usability... yes
> checking expat.h presence... yes
> checking for expat.h... yes
> checking CGAL/version.h usability... yes
> checking CGAL/version.h presence... yes
> checking for CGAL/version.h... yes
> checking for pkg-config... /usr/bin/pkg-config
> checking pkg-config is at least version 0.9.0... yes
> checking for CAIROMM... yes
> checking python module: cairo... yes
> checking pycairo/pycairo.h usability... yes
> checking pycairo/pycairo.h presence... yes
> checking for pycairo/pycairo.h... yes
> checking whether to enable sparsehash...... yes
> checking for SPARSEHASH... yes
> checking sparsehash/dense_hash_set usability... yes
> checking sparsehash/dense_hash_set presence... yes
> checking for sparsehash/dense_hash_set... yes
> checking that generated files are newer than configure... done
> configure: creating ./config.status
> config.status: creating Makefile
> config.status: creating src/Makefile
> config.status: creating src/graph/Makefile
> config.status: creating src/graph/centrality/Makefile
> config.status: creating src/graph/clustering/Makefile
> config.status: creating src/graph/community/Makefile
> config.status: creating src/graph/correlations/Makefile
> config.status: creating src/graph/draw/Makefile
> config.status: creating src/graph/flow/Makefile
> config.status: creating src/graph/generation/Makefile
> config.status: creating src/graph/layout/Makefile
> config.status: creating src/graph/search/Makefile
> config.status: creating src/graph/spectral/Makefile
> config.status: creating src/graph/stats/Makefile
> config.status: creating src/graph/topology/Makefile
> config.status: creating src/graph/util/Makefile
> config.status: creating src/graph_tool/Makefile
> config.status: creating config.h
> config.status: config.h is unchanged
> config.status: executing depfiles commands
> config.status: executing libtool commands
> configure: Modifying libtool to correctly link libstdc++ before anything
> else...
>
>
> $ make
> ....
> ....
> ....
> Making all in community
> make[4]: Entering directory
> `/home/santiago/Downloads/graph-tool-2.2.42/src/graph/community'
>   CXX      graph_blockmodel.lo
> ....
> ....
> ....
> graph_blockmodel.cc:430:76:   required from here
> graph_blockmodel.cc:336:105: error: no matching function for call to
> ‘graph_tool::ConstantPropertyMap<std::array<int, 1ul>, long unsigned
> int>::ConstantPropertyMap(<brace-enclosed initializer list>)’
> graph_blockmodel.cc:336:105: note: candidates are:
> In file included from ./../graph.hh:35:0,
>                  from ./../graph_filtering.hh:21,
>                  from graph_blockmodel.cc:28:
> ./../graph_properties.hh:606:5: note:
> graph_tool::ConstantPropertyMap<Value, Key>::ConstantPropertyMap() [with
> Value = std::array<int, 1ul>; Key = long unsigned int]
> ./../graph_properties.hh:606:5: note:   candidate expects 0 arguments, 1
> provided
> ./../graph_properties.hh:605:5: note:
> graph_tool::ConstantPropertyMap<Value, Key>::ConstantPropertyMap(const
> value_type&) [with Value = std::array<int, 1ul>; Key = long unsigned int;
> graph_tool::ConstantPropertyMap<Value, Key>::value_type = std::array<int,
> 1ul>]
> ./../graph_properties.hh:605:5: note:   no known conversion for argument 1
> from ‘<brace-enclosed initializer list>’ to ‘const value_type& {aka const
> std::array<int, 1ul>&}’
> ./../graph_properties.hh:596:7: note: constexpr
> graph_tool::ConstantPropertyMap<std::array<int, 1ul>, long unsigned
> int>::ConstantPropertyMap(const
> graph_tool::ConstantPropertyMap<std::array<int, 1ul>, long unsigned int>&)
> ./../graph_properties.hh:596:7: note:   no known conversion for argument 1
> from ‘<brace-enclosed initializer list>’ to ‘const
> graph_tool::ConstantPropertyMap<std::array<int, 1ul>, long unsigned int>&’
> ./../graph_properties.hh:596:7: note: constexpr
> graph_tool::ConstantPropertyMap<std::array<int, 1ul>, long unsigned
> int>::ConstantPropertyMap(graph_tool::ConstantPropertyMap<std::array<int,
> 1ul>, long unsigned int>&&)
> ./../graph_properties.hh:596:7: note:   no known conversion for argument 1
> from ‘<brace-enclosed initializer list>’ to
> ‘graph_tool::ConstantPropertyMap<std::array<int, 1ul>, long unsigned int>&&’
> make[4]: *** [graph_blockmodel.lo] Error 1
> make[4]: Leaving directory
> `/home/santiago/Downloads/graph-tool-2.2.42/src/graph/community'
> make[3]: *** [all-recursive] Error 1
> make[3]: Leaving directory
> `/home/santiago/Downloads/graph-tool-2.2.42/src/graph'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/santiago/Downloads/graph-tool-2.2.42/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/santiago/Downloads/graph-tool-2.2.42'
> make: *** [all] Error 2
>
> --
> Santiago Videla
> http://www.linkedin.com/in/svidela
>



-- 
Santiago Videla
http://www.linkedin.com/in/svidela
_______________________________________________
graph-tool mailing list
[email protected]
http://lists.skewed.de/mailman/listinfo/graph-tool

Reply via email to