[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Help for testing iitii needed




On 09.06.20 19:28, Aaron M. Ucko wrote:
Andreas Tille <tille@debian.org> writes:

Really?  Or only commited without push?
Oops, pushed for real now.  (I'd originally used "gbp push", which wound
up deciding for some reason to push my nonexistent changes to upstream
and pristine-tar rather than my actual change to master.  Perhaps "salsa
push" would have done better; I wound up simply going back to classic
"git push".)

http://med.functional.domains/

now has the missing build-dependencies for iitii. Seems like I need to
refurbish my Stroustrup 1st edition education just a bit.

Steffen


make[1]: Entering directory '/build/iitii-0.0+git20191030.85209e0'
cp /build/iitii-0.0+git20191030.85209e0/debian/missing-sources/htslib/* test
cp /build/iitii-0.0+git20191030.85209e0/debian/missing-sources/ctpl/*.h test
cd test && cmake . && make
-- The C compiler identification is GNU 9.3.0
-- The CXX compiler identification is GNU 9.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
-- Checking for one of the modules 'glib-2.0'
-- Configuring done
-- Generating done
-- Build files have been written to:
/build/iitii-0.0+git20191030.85209e0/test
make[2]: Entering directory '/build/iitii-0.0+git20191030.85209e0/test'
make[3]: Entering directory '/build/iitii-0.0+git20191030.85209e0/test'
make[4]: Entering directory '/build/iitii-0.0+git20191030.85209e0/test'
Scanning dependencies of target test_iitii
make[4]: Leaving directory '/build/iitii-0.0+git20191030.85209e0/test'
make[4]: Entering directory '/build/iitii-0.0+git20191030.85209e0/test'
[  7%] Building CXX object CMakeFiles/test_iitii.dir/test_iitii.cc.o
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:294: warning:
ignoring #pragma omp parallel [-Wunknown-pragmas]
  294 | #pragma omp parallel
      |
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:296: warning:
ignoring #pragma omp master [-Wunknown-pragmas]
  296 | #pragma omp master
      |
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘auto build_iit(const std::vector<std::pair<unsigned int, unsigned int>
>&)’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:21:98: error: no
matching function for call to
‘iitii::iit_mm_builder_base<iitii::iit<unsigned int, std::pair<unsigned
int, unsigned int>, get_beg, get_end>, std::pair<unsigned int, unsigned
int>, iitii::iit_node_base<unsigned int, std::pair<unsigned int,
unsigned int>, get_beg, get_end>
>::iit_mm_builder_base(std::vector<std::pair<unsigned int, unsigned
int> >::const_iterator, std::vector<std::pair<unsigned int, unsigned
int> >::const_iterator)’
   21 |     return iitii::iit<pos, pospair, &get_beg,
&get_end>::builder(examples.begin(), examples.end()).build();
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base(const string&) [with iitT =
iitii::iit<unsigned int, std::pair<unsigned int, unsigned int>, get_beg,
get_end>; Item = std::pair<unsigned int, unsigned int>; Node =
iitii::iit_node_base<unsigned int, std::pair<unsigned int, unsigned
int>, get_beg, get_end>; std::string = std::__cxx11::basic_string<char>]’
  323 |     iit_mm_builder_base(const std::string& f) : filename(f) {
open_writers(f); }
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:
candidate: ‘template<class InputIterator>
iitii::iit_mm_builder_base<iitT, Item, Node>::iit_mm_builder_base(const
string&, InputIterator, InputIterator)’
  317 |         iit_mm_builder_base(const std::string& f, InputIterator
begin, InputIterator end)
      |         ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:  
template argument deduction/substitution failed:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:21:98: note:  
candidate expects 3 arguments, 2 provided
   21 |     return iitii::iit<pos, pospair, &get_beg,
&get_end>::builder(examples.begin(), examples.end()).build();
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base() [with iitT = iitii::iit<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>; Item =
std::pair<unsigned int, unsigned int>; Node =
iitii::iit_node_base<unsigned int, std::pair<unsigned int, unsigned
int>, get_beg, get_end>]’
  315 |     iit_mm_builder_base() = default;
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:  
candidate expects 0 arguments, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:
candidate: ‘iitii::iit_mm_builder_base<iitii::iit<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>,
std::pair<unsigned int, unsigned int>, iitii::iit_node_base<unsigned
int, std::pair<unsigned int, unsigned int>, get_beg, get_end>
>::iit_mm_builder_base(iitii::iit_mm_builder_base<iitii::iit<unsigned
int, std::pair<unsigned int, unsigned int>, get_beg, get_end>,
std::pair<unsigned int, unsigned int>, iitii::iit_node_base<unsigned
int, std::pair<unsigned int, unsigned int>, get_beg, get_end> >&&)’
  289 | class iit_mm_builder_base {
      |       ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘auto build_iitii(const std::vector<std::pair<unsigned int, unsigned
int> >&, size_t)’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:25:100: error:
no matching function for call to
‘iitii::iit_mm_builder_base<iitii::iitii<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>,
std::pair<unsigned int, unsigned int>, iitii::iitii_node<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>
>::iit_mm_builder_base(std::vector<std::pair<unsigned int, unsigned
int> >::const_iterator, std::vector<std::pair<unsigned int, unsigned
int> >::const_iterator)’
   25 |     return iitii::iitii<pos, pospair, &get_beg,
&get_end>::builder(examples.begin(), examples.end()).build(domains);
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base(const string&) [with iitT =
iitii::iitii<unsigned int, std::pair<unsigned int, unsigned int>,
get_beg, get_end>; Item = std::pair<unsigned int, unsigned int>; Node =
iitii::iitii_node<unsigned int, std::pair<unsigned int, unsigned int>,
get_beg, get_end>; std::string = std::__cxx11::basic_string<char>]’
  323 |     iit_mm_builder_base(const std::string& f) : filename(f) {
open_writers(f); }
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:
candidate: ‘template<class InputIterator>
iitii::iit_mm_builder_base<iitT, Item, Node>::iit_mm_builder_base(const
string&, InputIterator, InputIterator)’
  317 |         iit_mm_builder_base(const std::string& f, InputIterator
begin, InputIterator end)
      |         ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:  
template argument deduction/substitution failed:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:25:100: note:  
candidate expects 3 arguments, 2 provided
   25 |     return iitii::iitii<pos, pospair, &get_beg,
&get_end>::builder(examples.begin(), examples.end()).build(domains);
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base() [with iitT = iitii::iitii<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>; Item =
std::pair<unsigned int, unsigned int>; Node = iitii::iitii_node<unsigned
int, std::pair<unsigned int, unsigned int>, get_beg, get_end>]’
  315 |     iit_mm_builder_base() = default;
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:  
candidate expects 0 arguments, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:
candidate: ‘iitii::iit_mm_builder_base<iitii::iitii<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>,
std::pair<unsigned int, unsigned int>, iitii::iitii_node<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end>
>::iit_mm_builder_base(iitii::iit_mm_builder_base<iitii::iitii<unsigned
int, std::pair<unsigned int, unsigned int>, get_beg, get_end>,
std::pair<unsigned int, unsigned int>, iitii::iitii_node<unsigned int,
std::pair<unsigned int, unsigned int>, get_beg, get_end> >&&)’
  289 | class iit_mm_builder_base {
      |       ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘void ____C_A_T_C_H____T_E_S_T____0()’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:29:10: error:
‘void tree’ has incomplete type
   29 |     auto tree = build_iit({ { 12, 34 }, { 0, 23 }, { 34, 56 } });
      |          ^~~~
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘void ____C_A_T_C_H____T_E_S_T____2()’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:38:10: error:
‘void tree’ has incomplete type
   38 |     auto tree = build_iitii({ { 12, 34 }, { 0, 23 }, { 34, 56 }
}, 1);
      |          ^~~~
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘void ____C_A_T_C_H____T_E_S_T____4()’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:56:10: error:
‘void tree’ has incomplete type
   56 |     auto tree = build_iit(examples);
      |          ^~~~
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘void ____C_A_T_C_H____T_E_S_T____6()’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:69:10: error:
‘void tree’ has incomplete type
   69 |     auto tree = build_iitii(examples, 1);
      |          ^~~~
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘void ____C_A_T_C_H____T_E_S_T____8()’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:102:14: error:
‘void tree’ has incomplete type
  102 |         auto tree = build_iit(examples);
      |              ^~~~
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:103:14: error:
‘void treeii’ has incomplete type
  103 |         auto treeii = build_iitii(examples, N >= 100 ? 10 : 1);
      |              ^~~~~~
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc: In function
‘void ____C_A_T_C_H____T_E_S_T____10()’:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:185:106: error:
no matching function for call to
‘iitii::iit_mm_builder_base<iitii::iit<int, variant, variant_beg,
variant_end>, variant, iitii::iit_node_base<int, variant, variant_beg,
variant_end> >::iit_mm_builder_base(std::vector<variant>::iterator,
std::vector<variant>::iterator)’
  185 |  auto tree = iitii::iit<int, variant, variant_beg,
variant_end>::builder(variants.begin(), variants.end()).build();
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base(const string&) [with iitT = iitii::iit<int,
variant, variant_beg, variant_end>; Item = variant; Node =
iitii::iit_node_base<int, variant, variant_beg, variant_end>;
std::string = std::__cxx11::basic_string<char>]’
  323 |     iit_mm_builder_base(const std::string& f) : filename(f) {
open_writers(f); }
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:
candidate: ‘template<class InputIterator>
iitii::iit_mm_builder_base<iitT, Item, Node>::iit_mm_builder_base(const
string&, InputIterator, InputIterator)’
  317 |         iit_mm_builder_base(const std::string& f, InputIterator
begin, InputIterator end)
      |         ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:  
template argument deduction/substitution failed:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:185:106: note:  
candidate expects 3 arguments, 2 provided
  185 |  auto tree = iitii::iit<int, variant, variant_beg,
variant_end>::builder(variants.begin(), variants.end()).build();
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base() [with iitT = iitii::iit<int, variant,
variant_beg, variant_end>; Item = variant; Node =
iitii::iit_node_base<int, variant, variant_beg, variant_end>]’
  315 |     iit_mm_builder_base() = default;
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:  
candidate expects 0 arguments, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:
candidate: ‘iitii::iit_mm_builder_base<iitii::iit<int, variant,
variant_beg, variant_end>, variant, iitii::iit_node_base<int, variant,
variant_beg, variant_end>
>::iit_mm_builder_base(iitii::iit_mm_builder_base<iitii::iit<int,
variant, variant_beg, variant_end>, variant, iitii::iit_node_base<int,
variant, variant_beg, variant_end> >&&)’
  289 | class iit_mm_builder_base {
      |       ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:186:110: error:
no matching function for call to
‘iitii::iit_mm_builder_base<iitii::iitii<int, variant, variant_beg,
variant_end>, variant, iitii::iitii_node<int, variant, variant_beg,
variant_end> >::iit_mm_builder_base(std::vector<variant>::iterator,
std::vector<variant>::iterator)’
  186 |  auto treeii = iitii::iitii<int, variant, variant_beg,
variant_end>::builder(variants.begin(), variants.end()).build(megabases*10);
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base(const string&) [with iitT = iitii::iitii<int,
variant, variant_beg, variant_end>; Item = variant; Node =
iitii::iitii_node<int, variant, variant_beg, variant_end>; std::string =
std::__cxx11::basic_string<char>]’
  323 |     iit_mm_builder_base(const std::string& f) : filename(f) {
open_writers(f); }
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:323:5: note:  
candidate expects 1 argument, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:
candidate: ‘template<class InputIterator>
iitii::iit_mm_builder_base<iitT, Item, Node>::iit_mm_builder_base(const
string&, InputIterator, InputIterator)’
  317 |         iit_mm_builder_base(const std::string& f, InputIterator
begin, InputIterator end)
      |         ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:317:9: note:  
template argument deduction/substitution failed:
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:186:110: note:  
candidate expects 3 arguments, 2 provided
  186 |  auto treeii = iitii::iitii<int, variant, variant_beg,
variant_end>::builder(variants.begin(), variants.end()).build(megabases*10);
| ^
In file included from /build/iitii-0.0+git20191030.85209e0/test/util.h:12,
                 from
/build/iitii-0.0+git20191030.85209e0/test/test_iitii.cc:1:
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:
candidate: ‘iitii::iit_mm_builder_base<iitT, Item,
Node>::iit_mm_builder_base() [with iitT = iitii::iitii<int, variant,
variant_beg, variant_end>; Item = variant; Node = iitii::iitii_node<int,
variant, variant_beg, variant_end>]’
  315 |     iit_mm_builder_base() = default;
      |     ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:315:5: note:  
candidate expects 0 arguments, 2 provided
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:
candidate: ‘iitii::iit_mm_builder_base<iitii::iitii<int, variant,
variant_beg, variant_end>, variant, iitii::iitii_node<int, variant,
variant_beg, variant_end>
>::iit_mm_builder_base(iitii::iit_mm_builder_base<iitii::iitii<int,
variant, variant_beg, variant_end>, variant, iitii::iitii_node<int,
variant, variant_beg, variant_end> >&&)’
  289 | class iit_mm_builder_base {
      |       ^~~~~~~~~~~~~~~~~~~
/build/iitii-0.0+git20191030.85209e0/test/../src/iitii.h:289:7: note:  
candidate expects 1 argument, 2 provided
make[4]: *** [CMakeFiles/test_iitii.dir/build.make:63:
CMakeFiles/test_iitii.dir/test_iitii.cc.o] Error 1
make[4]: Leaving directory '/build/iitii-0.0+git20191030.85209e0/test'
make[3]: *** [CMakeFiles/Makefile2:272: CMakeFiles/test_iitii.dir/all]
Error 2
make[3]: Leaving directory '/build/iitii-0.0+git20191030.85209e0/test'
make[2]: *** [Makefile:95: all] Error 2
make[2]: Leaving directory '/build/iitii-0.0+git20191030.85209e0/test'
make[1]: *** [debian/rules:20: override_dh_auto_test] Error 2
make[1]: Leaving directory '/build/iitii-0.0+git20191030.85209e0'
make: *** [debian/rules:14: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit
status 2



Reply to: