Skip to content

pgRouting 2.2.0 doesn't compiled against PostgreSQL 9.6 head #549

@robe2

Description

@robe2

I just tried compiling 2.2.0 tag release against PostgreSQL 9.6 error and I get this error during compile. I think my dev is okay since compiling against 9.5 works okay.

Scanning dependencies of target vrp_basic
make[2]: Leaving directory `/projects/pgrouting/build'
make -f src/vrp_basic/src/CMakeFiles/vrp_basic.dir/build.make src/vrp_basic/src/CMakeFiles/vrp_basic.dir/build
make[2]: Entering directory `/projects/pgrouting/build'
/c/ming64gcc48/cmake-2.8.11-win32-x86/bin/cmake.exe -E cmake_progress_report /C/ming64gcc48/projects/pgrouting/build/CMakeFiles 51
[ 87%] Building C object src/vrp_basic/src/CMakeFiles/vrp_basic.dir/VRP.c.obj
cd /C/ming64gcc48/projects/pgrouting/build/src/vrp_basic/src && /c/ming64gcc48/mingw64/bin/gcc.exe   -DPGSQL_VERSION=96 -O2  -frounding-math @CMakeFiles/vrp_basic.dir/includes_C.rsp   -o CMakeFiles/vrp_basic.dir/VRP.c.obj   -c /C/ming64gcc48/projects/pgrouting/branches/2.2.0/src/vrp_basic/src/VRP.c
c:/ming64gcc48/projects/pgrouting/branches/2.2.0/src/vrp_basic/src/VRP.c: In function 'vrp':
c:/ming64gcc48/projects/pgrouting/branches/2.2.0/src/vrp_basic/src/VRP.c:886:9: warning: assignment makes pointer from integer without a cast [enabled by default]
   tuple = heap_formtuple(tuple_desc, values, nulls);
         ^
/c/ming64gcc48/cmake-2.8.11-win32-x86/bin/cmake.exe -E cmake_progress_report /C/ming64gcc48/projects/pgrouting/build/CMakeFiles 52
[ 89%] Building CXX object src/vrp_basic/src/CMakeFiles/vrp_basic.dir/VRP_core.cpp.obj
cd /C/ming64gcc48/projects/pgrouting/build/src/vrp_basic/src && /c/ming64gcc48/mingw64/bin/g++.exe    -Ic:/ming64gcc48/projects/CGAL/rel-gmp-5.1.2w64gcc48/include -I/projects/CGAL/rel-mpfr-3.1.2w64gcc48/include -O2  -std=c++0x -frounding-math -Wno-deprecated @CMakeFiles/vrp_basic.dir/includes_CXX.rsp   -o CMakeFiles/vrp_basic.dir/VRP_core.cpp.obj -c /C/ming64gcc48/projects/pgrouting/branches/2.2.0/src/vrp_basic/src/VRP_core.cpp
In file included from c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/bits/stl_algo.h:66:0,
                 from c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/algorithm:62,
                 from c:/ming64gcc48/projects/pgrouting/branches/2.2.0/src/vrp_basic/src/VRP_Solver.h:33,
                 from c:/ming64gcc48/projects/pgrouting/branches/2.2.0/src/vrp_basic/src/VRP_core.cpp:30:
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1655:45: error: macro "bind" requires 3 arguments, but only 2 given
     bind(_Func&& __f, _BoundArgs&&... __args)
                                             ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1682:45: error: macro "bind" requires 3 arguments, but only 2 given
     bind(_Func&& __f, _BoundArgs&&... __args)
                                             ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1655:5: error: 'std::bind' declared as an 'inline' variable
     bind(_Func&& __f, _BoundArgs&&... __args)
     ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1655:5: error: template declaration of 'typename std::_Bind_helper<std::__or_<std::is_integral<typename std::decay<_Tp>::type>, std::is_enum<typename std::decay<_Tp>::type> >::value, _Func, _BoundArgs ...>::type std::bind'
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1657:7: error: expected primary-expression before 'typedef'
       typedef _Bind_helper<false, _Func, _BoundArgs...> __helper_type;
       ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1657:7: error: expected '}' before 'typedef'
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1658:24: error: '__helper_type' has not been declared
       typedef typename __helper_type::__maybe_type __maybe_type;
                        ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1658:64: error: invalid type in declaration before ';' token
       typedef typename __helper_type::__maybe_type __maybe_type;
                                                                ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1659:24: error: '__helper_type' has not been declared
       typedef typename __helper_type::type __result_type;
                        ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1659:57: error: invalid type in declaration before ';' token
       typedef typename __helper_type::type __result_type;
                                                         ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1660:7: error: expected unqualified-id before 'return'
       return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)),
       ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1667:15: error: '_Maybe_wrap_member_pointer' does not name a type
       typedef _Maybe_wrap_member_pointer<typename decay<_Func>::type>
               ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1669:24: error: '__maybe_type' has not been declared
       typedef typename __maybe_type::type __functor_type;
                        ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1670:15: error: '_Bind_result' does not name a type
       typedef _Bind_result<_Result,
               ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1682:5: error: 'bind' declared as an 'inline' variable
     bind(_Func&& __f, _BoundArgs&&... __args)
     ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1682:5: error: template declaration of 'typename _Bindres_helper<_Result, _Func, _BoundArgs>::type bind'
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1684:7: error: expected primary-expression before 'typedef'
       typedef _Bindres_helper<_Result, _Func, _BoundArgs...> __helper_type;
       ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1684:7: error: expected '}' before 'typedef'
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1685:24: error: '__helper_type' has not been declared
       typedef typename __helper_type::__maybe_type __maybe_type;
                        ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1685:64: error: invalid type in declaration before ';' token
       typedef typename __helper_type::__maybe_type __maybe_type;
                                                                ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1686:24: error: '__helper_type' has not been declared
       typedef typename __helper_type::type __result_type;
                        ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1686:57: error: invalid type in declaration before ';' token
       typedef typename __helper_type::type __result_type;
                                                         ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1687:7: error: expected unqualified-id before 'return'
       return __result_type(__maybe_type::__do_wrap(std::forward<_Func>(__f)),
       ^
c:/ming64gcc48/mingw64/x86_64-w64-mingw32/include/c++/functional:1689:5: error: expected declaration before '}' token
     }
     ^
src/vrp_basic/src/CMakeFiles/vrp_basic.dir/build.make:85: recipe for target `src/vrp_basic/src/CMakeFiles/vrp_basic.dir/VRP_core.cpp.obj' failed
make[2]: *** [src/vrp_basic/src/CMakeFiles/vrp_basic.dir/VRP_core.cpp.obj] Error 1
make[2]: Leaving directory `/projects/pgrouting/build'
CMakeFiles/Makefile2:810: recipe for target `src/vrp_basic/src/CMakeFiles/vrp_basic.dir/all' failed
make[1]: *** [src/vrp_basic/src/CMakeFiles/vrp_basic.dir/all] Error 2

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions