Hello, I am trying to compile the git version of graph-tool. I have configured it as follows:
./configure --with-boost=/opt/anaconda/anaconda3 --enable-openmp This returns a configuration summary as follows: ================================================================================ CONFIGURATION SUMMARY ================================================================================ Using python version: 2.7.14 Python interpreter: /opt/anaconda/anaconda3/bin/python Installation path: /opt/anaconda/anaconda3/lib/python2.7/site-packages/graph_tool C++ compiler (CXX): g++ -std=gnu++14 C++ compiler version: 5.4.0 Prefix: /usr/local Pkgconfigdir: ${libdir}/pkgconfig Python CPP flags: -I/opt/anaconda/anaconda3/include/python2.7 Python LD flags: -L/opt/anaconda/anaconda3/lib -lpython2.7 Boost CPP flags: -pthread -I/opt/anaconda/anaconda3/include Boost LD flags: -lboost_iostreams -lboost_python -lboost_regex -lboost_context -lboost_coroutine Numpy CPP flags: -I/opt/anaconda/anaconda3/lib/python2.7/site-packages/numpy/core/include Sparsehash CPP flags: CGAL CPP flags: -I/usr/include CGAL LD flags: -L/usr/lib -lCGAL -lCGAL_Core -lgmp -lboost_thread -lpthread Expat CPP flags: -I/usr/include Expat LD flags: -L/usr/lib -lexpat Cairomm CPP flags: -I/usr/include/cairomm-1.0 -I/usr/lib/x86_64-linux-gnu/cairomm-1.0/include -I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -I/usr/include/sigc++-2.0 -I/usr/lib/x86_64-linux-gnu/sigc++-2.0/include Cairomm LD flags: -lcairomm-1.0 -lcairo -lsigc-2.0 OpenMP compiler flags: -fopenmp OpenMP LD flags: Extra CPPFLAGS: -DNDEBUG Extra CXXFLAGS: -fopenmp -O3 -fvisibility=default -fvisibility-inlines-hidden -Wno-deprecated -Wall -Wextra -ftemplate-backtrace-limit=0 Extra LDFLAGS: Using OpenMP: yes Using sparsehash: yes Using cairo: yes ================================================================================ and the following config.log config.log <http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/file/t495975/config.log> . I then have run make -j20 This seems to fail with the following output make -j20 make all-recursive make[1]: Entering directory '/home/pmj27/graph-tool' Making all in src make[2]: Entering directory '/home/pmj27/graph-tool/src' Making all in graph make[3]: Entering directory '/home/pmj27/graph-tool/src/graph' Making all in centrality make[4]: Entering directory '/home/pmj27/graph-tool/src/graph/centrality' CXX graph_betweenness.lo CXX graph_centrality_bind.lo CXX graph_closeness.lo CXX graph_eigenvector.lo CXX graph_hits.lo CXX graph_eigentrust.lo CXX graph_pagerank.lo CXX graph_katz.lo CXX graph_trust_transitivity.lo CXXLD libgraph_tool_centrality.la make[4]: Leaving directory '/home/pmj27/graph-tool/src/graph/centrality' Making all in clustering make[4]: Entering directory '/home/pmj27/graph-tool/src/graph/clustering' CXX graph_clustering.lo CXX graph_extended_clustering.lo CXX graph_motifs.lo CXXLD libgraph_tool_clustering.la make[4]: Leaving directory '/home/pmj27/graph-tool/src/graph/clustering' Making all in correlations make[4]: Entering directory '/home/pmj27/graph-tool/src/graph/correlations' CXX graph_assortativity.lo CXX graph_correlations.lo CXX graph_correlations_imp1.lo CXX graph_correlations_bind.lo CXX graph_correlations_combined.lo CXX graph_avg_correlations.lo CXX graph_avg_correlations_imp1.lo CXX graph_avg_correlations_combined.lo In file included from /opt/anaconda/anaconda3/include/boost/multi_array.hpp:26:0, from ../../../src/graph/histogram.hh:26, from graph_correlations.hh:27, from graph_avg_correlations.hh:21, from graph_avg_correlations_combined.cc:26: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = double; long unsigned int NumDims = 1ul; Allocator = std::allocator<double>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] boost::array<index,NDims> new_strides; ^ /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = int; long unsigned int NumDims = 1ul; Allocator = std::allocator<int>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /opt/anaconda/anaconda3/include/boost/multi_array.hpp:26:0, from ../../../src/graph/histogram.hh:26, from graph_correlations.hh:27, from graph_avg_correlations.hh:21, from graph_avg_correlations.cc:26: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = double; long unsigned int NumDims = 1ul; Allocator = std::allocator<double>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] boost::array<index,NDims> new_strides; ^ /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = int; long unsigned int NumDims = 1ul; Allocator = std::allocator<int>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from /opt/anaconda/anaconda3/include/boost/multi_array.hpp:26:0, from ../../../src/graph/histogram.hh:26, from graph_avg_correlations_imp1.cc:21: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = double; long unsigned int NumDims = 1ul; Allocator = std::allocator<double>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] boost::array<index,NDims> new_strides; ^ /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = long double; long unsigned int NumDims = 1ul; Allocator = std::allocator<long double>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = long double; long unsigned int NumDims = 1ul; Allocator = std::allocator<long double>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp: In member function ‘boost::multi_array<T, NumDims, Allocator>& boost::multi_array<T, NumDims, Allocator>::resize(const boost::detail::multi_array::extent_gen<NumDims>&) [with T = long double; long unsigned int NumDims = 1ul; Allocator = std::allocator<long double>]’: /opt/anaconda/anaconda3/include/boost/multi_array/base.hpp:416:31: warning: ‘new_strides.boost::array<long int, 1ul>::elems[0ul]’ may be used uninitialized in this function [-Wmaybe-uninitialized] CXXLD libgraph_tool_correlations.la make[4]: Leaving directory '/home/pmj27/graph-tool/src/graph/correlations' Making all in draw make[4]: Entering directory '/home/pmj27/graph-tool/src/graph/draw' CXX graph_cairo_draw.lo CXX graph_tree_cts.lo CXX pycairo_aux.lo In file included from pycairo_aux.cc:20:0: pycairo_aux.cc: In function ‘PyObject* gt_PycairoContext_FromContext(cairo_t*, PyTypeObject*, PyObject*)’: /opt/anaconda/anaconda3/include/pycairo/pycairo.h:171:39: error: ‘Pycairo_CAPI’ was not declared in this scope #define PycairoContext_FromContext (Pycairo_CAPI->Context_FromContext) ^ pycairo_aux.cc:26:12: note: in expansion of macro ‘PycairoContext_FromContext’ return PycairoContext_FromContext(ctx, type, base); ^ Makefile:575: recipe for target 'pycairo_aux.lo' failed make[4]: *** [pycairo_aux.lo] Error 1 make[4]: *** Waiting for unfinished jobs.... make[4]: Leaving directory '/home/pmj27/graph-tool/src/graph/draw' Makefile:753: recipe for target 'all-recursive' failed make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory '/home/pmj27/graph-tool/src/graph' Makefile:423: recipe for target 'all-recursive' failed make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory '/home/pmj27/graph-tool/src' Makefile:595: recipe for target 'all-recursive' failed make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory '/home/pmj27/graph-tool' Makefile:482: recipe for target 'all' failed make: *** [all] Error 2 Could somebody help me identify where I am going wrong? I am running Ubuntu 16.04 and python2.7 (Anaconda). Best, Philipp -- Sent from: http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/ _______________________________________________ graph-tool mailing list graph-tool@skewed.de https://lists.skewed.de/mailman/listinfo/graph-tool