Source: sfcgal
Severity: serious
Tags: upstream
Hi,
I would like to upgrade CGAL from 4.9 to 4.11 but if I do so your package
FTBFS. Therefore (and because of the SONAME transition), CGAL 4.11 has been
uploaded to experimental for now instead of sid.
Attached is an excerpt from the build log with the errors.
Joachim
-- System Information:
Debian Release: 9.1
APT prefers stable
APT policy: (800, 'stable'), (700, 'testing'), (500, 'unstable-debug'), (500,
'testing-debug'), (500, 'stable-debug'), (200, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8),
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
from /tmp/cgal/sfcgal-1.3.1/src/Coordinate.cpp:21:
/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include/SFCGAL/numeric.h:50:15:
note: candidate: double SFCGAL::round(const double&)
inline double round( const double& v )
^
/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include/SFCGAL/numeric.h:50:15:
note: no known conversion for argument 1 from ‘__gmp_expr<__mpq_struct [1],
__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, long int,
__gmp_binary_multiplies> >’ to ‘const double&’
/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include/SFCGAL/numeric.h:72:23:
note: candidate: CGAL::Gmpz SFCGAL::round(const CGAL::Gmpq&)
SFCGAL_API CGAL::Gmpz round( const CGAL::Gmpq& v ) ;
^
/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include/SFCGAL/numeric.h:72:23:
note: no known conversion for argument 1 from ‘__gmp_expr<__mpq_struct [1],
__gmp_binary_expr<__gmp_expr<__mpq_struct [1], __mpq_struct [1]>, long int,
__gmp_binary_multiplies> >’ to ‘const CGAL::Gmpq&’
src/CMakeFiles/SFCGAL.dir/build.make:65: recipe for target
'src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o' failed
make[3]: *** [src/CMakeFiles/SFCGAL.dir/Coordinate.cpp.o] Error 1
--
from /usr/include/boost/config/no_tr1/memory.hpp:21,
from /usr/include/boost/smart_ptr/shared_ptr.hpp:23,
from /usr/include/boost/shared_ptr.hpp:17,
from
/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include/SFCGAL/Geometry.h:26,
from
/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include/SFCGAL/algorithm/collect.h:26,
from /tmp/cgal/sfcgal-1.3.1/src/algorithm/collect.cpp:21:
/usr/include/c++/7/bits/unique_ptr.h:51:28: note: declared here
template class auto_ptr;
^~~~
src/CMakeFiles/SFCGAL.dir/build.make:617: recipe for target
'src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o' failed
make[3]: *** [src/CMakeFiles/SFCGAL.dir/algorithm/Intersection3D.cpp.o] Error 1
--
/usr/include/boost/archive/detail/iserializer.hpp:369:31: required from
‘boost::archive::detail::pointer_iserializer::pointer_iserializer()
[with Archive = boost::archive::binary_iarchive; T = SFCGAL::Point]’
/usr/include/boost/serialization/singleton.hpp:100:7: required from ‘static
T& boost::serialization::singleton::get_instance() [with T =
boost::archive::detail::pointer_iserializer]’
/usr/include/boost/serialization/singleton.hpp:135:28: required from ‘static
const T& boost::serialization::singleton::get_const_instance() [with T =
boost::archive::detail::pointer_iserializer]’
/usr/include/boost/archive/detail/interface_iarchive.hpp:55:34: required from
‘const boost::archive::detail::basic_pointer_iserializer*
boost::archive::detail::interface_iarchive::register_type(T*) [with T
= SFCGAL::Point; Archive = boost::archive::binary_iarchive]’
/tmp/cgal/sfcgal-1.3.1/src/detail/io/Serialization.cpp:59:28: required from
here
/usr/include/boost/serialization/access.hpp:116:11: error: ‘class
__gmp_expr<__mpq_struct [1], __mpq_struct [1]>’ has no member named
‘serialize’; did you mean ‘canonicalize’?
t.serialize(ar, file_version);
~~^
canonicalize
src/CMakeFiles/SFCGAL.dir/build.make:1601: recipe for target
'src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o' failed
make[3]: *** [src/CMakeFiles/SFCGAL.dir/detail/io/Serialization.cpp.o] Error 1
[ 39%] Building CXX object
src/CMakeFiles/SFCGAL.dir/detail/polygonSetToMultiPolygon.cpp.o
cd /tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/src && /usr/bin/c++
-DBOOST_ALL_DYN_LINK -DBOOST_ALL_NO_LIB -DCGAL_INTERSECTION_VERSION=1
-DSFCGAL_BUILD_SHARED -DSFCGAL_EXPORTS
-I/tmp/cgal/sfcgal-1.3.1/obj-x86_64-linux-gnu/include
-I/tmp/cgal/sfcgal-1.3.1/patches/CGAL-4.3 -isystem
/usr/include/x86_64-linux-gnu -g -O2
-fdebug-prefix-map=/tmp/cgal/sfcgal-1.3.1=. -fstack-protector-strong -Wformat
-Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wall -Wextra
-Wno-long-long -pedantic -Wpointer-arith -Wcast-align -Wcast-qual
-Wno-overloaded-virtual -Wformat=2 -Winit-self -Wmissing-include-dirs
-Wwrite-strings -Wn