Source: ppl Version: 1:1.2-8 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20200501 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > /bin/bash ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H > -I. -I../../.. -I../../../interfaces -I../../../interfaces/Prolog > -I/interfaces/Prolog -I../../../src -I/usr/lib/swi-prolog/include > -I/usr/include/pl -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g > -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -g > -fpermissive -W -Wall -c -o ppl_prolog_Polyhedron.lo `test -f > '../ppl_prolog_Polyhedron.cc' || echo './'`../ppl_prolog_Polyhedron.cc > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces > -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src > -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -fstack-protector-strong > -Wformat -Werror=format-security -Wall -g -fpermissive -W -Wall -c > ../ppl_prolog_common.cc -fPIC -DPIC -o .libs/ppl_prolog_common.o > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces > -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src > -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -fstack-protector-strong > -Wformat -Werror=format-security -Wall -g -fpermissive -W -Wall -c > ../ppl_prolog_Polyhedron.cc -fPIC -DPIC -o .libs/ppl_prolog_Polyhedron.o > libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../interfaces > -I../../../interfaces/Prolog -I/interfaces/Prolog -I../../../src > -I/usr/lib/swi-prolog/include -I/usr/include/pl -Wdate-time > -D_FORTIFY_SOURCE=2 -g -O2 -frounding-math -g -O2 -fstack-protector-strong > -Wformat -Werror=format-security -Wall -g -fpermissive -W -Wall -c > swi_efli.cc -fPIC -DPIC -o .libs/swi_efli.o > In file included from swi_efli.hh:28, > from swi_efli.cc:24: > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)’: > ../../../src/ppl.hh:23729:66: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23729 | return iterator(insert_precise(key, Coefficient_zero(), itr)); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23028:46: note: initializing argument 3 of > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator > Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference, > Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23028 | tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference)’: > ../../../src/ppl.hh:23745:51: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23745 | return iterator(insert_precise(key, data1, itr)); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23028:46: note: initializing argument 3 of > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator > Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference, > Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23028 | tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)’: > ../../../src/ppl.hh:23761:21: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23761 | return erase(itr); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23072:32: note: initializing argument 1 of > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23072 | iterator erase(tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In static member function ‘static void > Parma_Polyhedra_Library::CO_Tree::move_data_element(Parma_Polyhedra_Library::CO_Tree::data_type&, > Parma_Polyhedra_Library::CO_Tree::data_type&)’: > ../../../src/ppl.hh:23961:44: warning: ‘void* memcpy(void*, const void*, > size_t)’ writing to an object of type > ‘Parma_Polyhedra_Library::CO_Tree::data_type’ {aka ‘class > __gmp_expr<__mpz_struct [1], __mpz_struct [1]>’} with no trivial > copy-assignment; use copy-assignment or copy-initialization instead > [-Wclass-memaccess] > 23961 | std::memcpy(&to, &from, sizeof(data_type)); > | ^ > In file included from ../../../src/ppl.hh:754, > from swi_efli.hh:28, > from swi_efli.cc:24: > /usr/include/gmpxx.h:1573:7: note: > ‘Parma_Polyhedra_Library::CO_Tree::data_type’ {aka ‘class > __gmp_expr<__mpz_struct [1], __mpz_struct [1]>’} declared here > 1573 | class __gmp_expr<mpz_t, mpz_t> > | ^~~~~~~~~~~~~~~~~~~~~~~~ > In file included from ../ppl_prolog_common_defs.hh:28, > from ../ppl_prolog_Polyhedron.hh:24, > from ../ppl_prolog_Polyhedron.cc:24: > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)’: > ../../../src/ppl.hh:23729:66: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23729 | return iterator(insert_precise(key, Coefficient_zero(), itr)); > | ^ > In file included from ../ppl_prolog_common_defs.hh:28, > from ../ppl_prolog_common.cc:24: > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type)’: > ../../../src/ppl.hh:23729:66: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23729 | return iterator(insert_precise(key, Coefficient_zero(), itr)); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23028:46: note: initializing argument 3 of > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator > Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference, > Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23028 | tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference)’: > ../../../src/ppl.hh:23745:51: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23745 | return iterator(insert_precise(key, data1, itr)); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23028:46: note: initializing argument 3 of > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator > Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference, > Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23028 | tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)’: > ../../../src/ppl.hh:23761:21: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23761 | return erase(itr); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23072:32: note: initializing argument 1 of > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23072 | iterator erase(tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh:23028:46: note: initializing argument 3 of > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator > Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference, > Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23028 | tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::insert(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference)’: > ../../../src/ppl.hh:23745:51: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23745 | return iterator(insert_precise(key, data1, itr)); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23028:46: note: initializing argument 3 of > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator > Parma_Polyhedra_Library::CO_Tree::insert_precise(Parma_Polyhedra_Library::dimension_type, > Parma_Polyhedra_Library::CO_Tree::data_type_const_reference, > Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23028 | tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In member function > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::dimension_type)’: > ../../../src/ppl.hh:23761:21: warning: implicitly-declared ‘constexpr > Parma_Polyhedra_Library::CO_Tree::tree_iterator::tree_iterator(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ is deprecated > [-Wdeprecated-copy] > 23761 | return erase(itr); > | ^ > ../../../src/ppl.hh:23444:18: note: because > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator’ has user-provided > ‘Parma_Polyhedra_Library::CO_Tree::tree_iterator& > Parma_Polyhedra_Library::CO_Tree::tree_iterator::operator=(const > Parma_Polyhedra_Library::CO_Tree::tree_iterator&)’ > 23444 | tree_iterator& operator=(const tree_iterator& itr); > | ^~~~~~~~ > ../../../src/ppl.hh:23072:32: note: initializing argument 1 of > ‘Parma_Polyhedra_Library::CO_Tree::iterator > Parma_Polyhedra_Library::CO_Tree::erase(Parma_Polyhedra_Library::CO_Tree::tree_iterator)’ > 23072 | iterator erase(tree_iterator itr); > | ~~~~~~~~~~~~~~^~~ > ../../../src/ppl.hh: In static member function ‘static void > Parma_Polyhedra_Library::CO_Tree::move_data_element(Parma_Polyhedra_Library::CO_Tree::data_type&, > Parma_Polyhedra_Library::CO_Tree::data_type&)’: > ../../../src/ppl.hh:23961:44: warning: ‘void* memcpy(void*, const void*, > size_t)’ writing to an object of type > ‘Parma_Polyhedra_Library::CO_Tree::data_type’ {aka ‘class > __gmp_expr<__mpz_struct [1], __mpz_struct [1]>’} with no trivial > copy-assignment; use copy-assignment or copy-initialization instead > [-Wclass-memaccess] > 23961 | std::memcpy(&to, &from, sizeof(data_type)); > | ^ > In file included from ../../../src/ppl.hh:754, > from ../ppl_prolog_common_defs.hh:28, > from ../ppl_prolog_common.cc:24: > /usr/include/gmpxx.h:1573:7: note: > ‘Parma_Polyhedra_Library::CO_Tree::data_type’ {aka ‘class > __gmp_expr<__mpz_struct [1], __mpz_struct [1]>’} declared here > 1573 | class __gmp_expr<mpz_t, mpz_t> > | ^~~~~~~~~~~~~~~~~~~~~~~~ > ../../../src/ppl.hh: In static member function ‘static void > Parma_Polyhedra_Library::CO_Tree::move_data_element(Parma_Polyhedra_Library::CO_Tree::data_type&, > Parma_Polyhedra_Library::CO_Tree::data_type&)’: > ../../../src/ppl.hh:23961:44: warning: ‘void* memcpy(void*, const void*, > size_t)’ writing to an object of type > ‘Parma_Polyhedra_Library::CO_Tree::data_type’ {aka ‘class > __gmp_expr<__mpz_struct [1], __mpz_struct [1]>’} with no trivial > copy-assignment; use copy-assignment or copy-initialization instead > [-Wclass-memaccess] > 23961 | std::memcpy(&to, &from, sizeof(data_type)); > | ^ > In file included from ../../../src/ppl.hh:754, > from ../ppl_prolog_common_defs.hh:28, > from ../ppl_prolog_Polyhedron.hh:24, > from ../ppl_prolog_Polyhedron.cc:24: > /usr/include/gmpxx.h:1573:7: note: > ‘Parma_Polyhedra_Library::CO_Tree::data_type’ {aka ‘class > __gmp_expr<__mpz_struct [1], __mpz_struct [1]>’} declared here > 1573 | class __gmp_expr<mpz_t, mpz_t> > | ^~~~~~~~~~~~~~~~~~~~~~~~ > In file included from swi_efli.hh:28, > from swi_efli.cc:24: > ../../../src/ppl.hh: In constructor > ‘Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const > Parma_Polyhedra_Library::Constraint&)’: > ../../../src/ppl.hh:42067:58: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42067 | ? static_cast<SPS_type>(&Scalar_Products::sign) > | ^ > ../../../src/ppl.hh:42068:66: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42068 | : static_cast<SPS_type>(&Scalar_Products::reduced_sign)) { > | ^ > ../../../src/ppl.hh: In constructor > ‘Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const > Parma_Polyhedra_Library::Generator&)’: > ../../../src/ppl.hh:42075:58: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42075 | ? static_cast<SPS_type>(&Scalar_Products::sign) > | ^ > ../../../src/ppl.hh:42076:66: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42076 | : static_cast<SPS_type>(&Scalar_Products::reduced_sign)) { > | ^ > In file included from ../ppl_prolog_common_defs.hh:28, > from ../ppl_prolog_common.cc:24: > ../../../src/ppl.hh: In constructor > ‘Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const > Parma_Polyhedra_Library::Constraint&)’: > ../../../src/ppl.hh:42067:58: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42067 | ? static_cast<SPS_type>(&Scalar_Products::sign) > | ^ > ../../../src/ppl.hh:42068:66: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42068 | : static_cast<SPS_type>(&Scalar_Products::reduced_sign)) { > | ^ > ../../../src/ppl.hh: In constructor > ‘Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const > Parma_Polyhedra_Library::Generator&)’: > ../../../src/ppl.hh:42075:58: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42075 | ? static_cast<SPS_type>(&Scalar_Products::sign) > | ^ > ../../../src/ppl.hh:42076:66: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42076 | : static_cast<SPS_type>(&Scalar_Products::reduced_sign)) { > | ^ > In file included from ../ppl_prolog_common_defs.hh:28, > from ../ppl_prolog_Polyhedron.hh:24, > from ../ppl_prolog_Polyhedron.cc:24: > ../../../src/ppl.hh: In constructor > ‘Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const > Parma_Polyhedra_Library::Constraint&)’: > ../../../src/ppl.hh:42067:58: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42067 | ? static_cast<SPS_type>(&Scalar_Products::sign) > | ^ > ../../../src/ppl.hh:42068:66: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42068 | : static_cast<SPS_type>(&Scalar_Products::reduced_sign)) { > | ^ > ../../../src/ppl.hh: In constructor > ‘Parma_Polyhedra_Library::Topology_Adjusted_Scalar_Product_Sign::Topology_Adjusted_Scalar_Product_Sign(const > Parma_Polyhedra_Library::Generator&)’: > ../../../src/ppl.hh:42075:58: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42075 | ? static_cast<SPS_type>(&Scalar_Products::sign) > | ^ > ../../../src/ppl.hh:42076:66: warning: type qualifiers ignored on cast result > type [-Wignored-qualifiers] > 42076 | : static_cast<SPS_type>(&Scalar_Products::reduced_sign)) { > | ^ > In file included from swi_cfli.hh:31, > from swi_efli.hh:31, > from swi_efli.cc:24: > swi_cfli.hh: In function ‘int Prolog_get_compound_name_arity(Prolog_term_ref, > Prolog_atom*, int*)’: > swi_cfli.hh:351:35: error: cannot convert ‘int*’ to ‘size_t*’ {aka ‘long > unsigned int*’} > 351 | return PL_get_name_arity(t, ap, ip); > | ^~ > | | > | int* > /usr/lib/swi-prolog/include/SWI-Prolog.h:1251:59: note: in definition of > macro ‘PL_get_name_arity’ > 1251 | #define PL_get_name_arity(t,n,a) PL_get_name_arity_sz(t,n,a) > | ^ > /usr/lib/swi-prolog/include/SWI-Prolog.h:478:19: note: initializing > argument 3 of ‘int PL_get_name_arity_sz(term_t, atom_t*, size_t*)’ > 478 | size_t *arity) WUNUSED; > | ~~~~~~~~^~~~~ > In file included from ./swi_cfli.hh:31, > from ./swi_efli.hh:31, > from ./ppl_prolog_sysdep.hh:24, > from ../ppl_prolog_common_defs.hh:29, > from ../ppl_prolog_common.cc:24: > ./swi_cfli.hh: In function ‘int > Prolog_get_compound_name_arity(Prolog_term_ref, Prolog_atom*, int*)’: > ./swi_cfli.hh:351:35: error: cannot convert ‘int*’ to ‘size_t*’ {aka ‘long > unsigned int*’} > 351 | return PL_get_name_arity(t, ap, ip); > | ^~ > | | > | int* > /usr/lib/swi-prolog/include/SWI-Prolog.h:1251:59: note: in definition of > macro ‘PL_get_name_arity’ > 1251 | #define PL_get_name_arity(t,n,a) PL_get_name_arity_sz(t,n,a) > | ^ > In file included from ./swi_cfli.hh:31, > from ./swi_efli.hh:31, > from ./ppl_prolog_sysdep.hh:24, > from ../ppl_prolog_common_defs.hh:29, > from ../ppl_prolog_Polyhedron.hh:24, > from ../ppl_prolog_Polyhedron.cc:24: > ./swi_cfli.hh: In function ‘int > Prolog_get_compound_name_arity(Prolog_term_ref, Prolog_atom*, int*)’: > ./swi_cfli.hh:351:35: error: cannot convert ‘int*’ to ‘size_t*’ {aka ‘long > unsigned int*’} > 351 | return PL_get_name_arity(t, ap, ip); > | ^~ > | | > | int* > /usr/lib/swi-prolog/include/SWI-Prolog.h:1251:59: note: in definition of > macro ‘PL_get_name_arity’ > 1251 | #define PL_get_name_arity(t,n,a) PL_get_name_arity_sz(t,n,a) > | ^ > /usr/lib/swi-prolog/include/SWI-Prolog.h:478:19: note: initializing > argument 3 of ‘int PL_get_name_arity_sz(term_t, atom_t*, size_t*)’ > 478 | size_t *arity) WUNUSED; > | ~~~~~~~~^~~~~ > /usr/lib/swi-prolog/include/SWI-Prolog.h:478:19: note: initializing > argument 3 of ‘int PL_get_name_arity_sz(term_t, atom_t*, size_t*)’ > 478 | size_t *arity) WUNUSED; > | ~~~~~~~~^~~~~ > ../ppl_prolog_Polyhedron.cc: In function ‘Prolog_foreign_return_type > ppl_new_C_Polyhedron_from_space_dimension(Prolog_term_ref, Prolog_term_ref, > Prolog_term_ref)’: > ../ppl_prolog_Polyhedron.cc:57:5: warning: this ‘else’ clause does not > guard... [-Wmisleading-indentation] > 57 | else > | ^~~~ > ../ppl_prolog_Polyhedron.cc:62:7: note: ...this statement, but the latter is > misleadingly indented as if it were guarded by the ‘else’ > 62 | Prolog_term_ref tmp = Prolog_new_term_ref(); > | ^~~~~~~~~~~~~~~ > ../ppl_prolog_Polyhedron.cc: In function ‘Prolog_foreign_return_type > ppl_new_NNC_Polyhedron_from_space_dimension(Prolog_term_ref, Prolog_term_ref, > Prolog_term_ref)’: > ../ppl_prolog_Polyhedron.cc:87:5: warning: this ‘else’ clause does not > guard... [-Wmisleading-indentation] > 87 | else > | ^~~~ > ../ppl_prolog_Polyhedron.cc:92:7: note: ...this statement, but the latter is > misleadingly indented as if it were guarded by the ‘else’ > 92 | Prolog_term_ref tmp = Prolog_new_term_ref(); > | ^~~~~~~~~~~~~~~ > make[8]: *** [Makefile:994: swi_efli.lo] Error 1 The full build log is available from: http://qa-logs.debian.net/2020/05/01/ppl_1.2-8_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.