Source: undertaker
Version: 1.6.1-1
Severity: serious
Justification: fails to build from source
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-Cc: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

undertaker fails to build from source in unstable/amd64:

  [..]

  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 
'kconfig::BoolExpParser::token_type 
kconfig::BoolExpLexer::lex(kconfig::BoolExpParser::semantic_type*, 
kconfig::BoolExpParser::location_type*)':
  BoolExpLP/BoolExpLexer.cpp_shipped:751:9: error: no match for 'operator=' 
(operand types are 'std::istream {aka std::basic_istream<char>}' and 
'std::istream* {aka std::basic_istream<char>*}')
      yyin = & std::cin;
           ^
  In file included from /usr/include/c++/5/iostream:40:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/istream:625:7: note: candidate: std::basic_istream<_CharT, 
_Traits>& std::basic_istream<_CharT, 
_Traits>::operator=(std::basic_istream<_CharT, _Traits>&&) [with _CharT = char; 
_Traits = std::char_traits<char>]
         operator=(basic_istream&& __rhs)
         ^
  /usr/include/c++/5/istream:625:7: note:   no known conversion for argument 1 
from 'std::istream* {aka std::basic_istream<char>*}' to 
'std::basic_istream<char>&&'
  BoolExpLP/BoolExpLexer.cpp_shipped:758:10: error: no match for 'operator=' 
(operand types are 'std::ostream {aka std::basic_ostream<char>}' and 
'std::ostream* {aka std::basic_ostream<char>*}')
      yyout = & std::cout;
            ^
  In file included from /usr/include/c++/5/iostream:39:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/ostream:402:7: note: candidate: std::basic_ostream<_CharT, 
_Traits>& std::basic_ostream<_CharT, 
_Traits>::operator=(std::basic_ostream<_CharT, _Traits>&&) [with _CharT = char; 
_Traits = std::char_traits<char>]
         operator=(basic_ostream&& __rhs)
         ^
  /usr/include/c++/5/ostream:402:7: note:   no known conversion for argument 1 
from 'std::ostream* {aka std::basic_ostream<char>*}' to 
'std::basic_ostream<char>&&'
  BoolExpLP/BoolExpLexer.cpp_shipped:1062:44: error: cannot convert 
'std::istream {aka std::basic_istream<char>}' to 'std::istream* {aka 
std::basic_istream<char>*}' in assignment
      YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyin;
                                              ^
  In file included from /usr/include/c++/5/iostream:40:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/istream: In constructor 
'KconfigFlexLexer::KconfigFlexLexer(std::istream*, std::ostream*)':
  /usr/include/c++/5/istream:606:7: error: 'std::basic_istream<_CharT, 
_Traits>::basic_istream() [with _CharT = char; _Traits = 
std::char_traits<char>]' is protected
         basic_istream()
         ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1178:75: error: within this context
   yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout )
                                                                             ^
  In file included from /usr/include/c++/5/iostream:39:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/ostream:384:7: error: 'std::basic_ostream<_CharT, 
_Traits>::basic_ostream() [with _CharT = char; _Traits = 
std::char_traits<char>]' is protected
         basic_ostream()
         ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1178:75: error: within this context
   yyFlexLexer::yyFlexLexer( std::istream* arg_yyin, std::ostream* arg_yyout )
                                                                             ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1180:7: error: no match for 'operator=' 
(operand types are 'std::istream {aka std::basic_istream<char>}' and 
'std::istream* {aka std::basic_istream<char>*}')
    yyin = arg_yyin;
         ^
  In file included from /usr/include/c++/5/iostream:40:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/istream:625:7: note: candidate: std::basic_istream<_CharT, 
_Traits>& std::basic_istream<_CharT, 
_Traits>::operator=(std::basic_istream<_CharT, _Traits>&&) [with _CharT = char; 
_Traits = std::char_traits<char>]
         operator=(basic_istream&& __rhs)
         ^
  /usr/include/c++/5/istream:625:7: note:   no known conversion for argument 1 
from 'std::istream* {aka std::basic_istream<char>*}' to 
'std::basic_istream<char>&&'
  BoolExpLP/BoolExpLexer.cpp_shipped:1181:8: error: no match for 'operator=' 
(operand types are 'std::ostream {aka std::basic_ostream<char>}' and 
'std::ostream* {aka std::basic_ostream<char>*}')
    yyout = arg_yyout;
          ^
  In file included from /usr/include/c++/5/iostream:39:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/ostream:402:7: note: candidate: std::basic_ostream<_CharT, 
_Traits>& std::basic_ostream<_CharT, 
_Traits>::operator=(std::basic_ostream<_CharT, _Traits>&&) [with _CharT = char; 
_Traits = std::char_traits<char>]
         operator=(basic_ostream&& __rhs)
         ^
  /usr/include/c++/5/ostream:402:7: note:   no known conversion for argument 1 
from 'std::ostream* {aka std::basic_ostream<char>*}' to 
'std::basic_ostream<char>&&'
  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 'virtual void 
KconfigFlexLexer::switch_streams(std::istream*, std::ostream*)':
  BoolExpLP/BoolExpLexer.cpp_shipped:1227:9: error: no match for 'operator=' 
(operand types are 'std::ostream {aka std::basic_ostream<char>}' and 
'std::ostream* {aka std::basic_ostream<char>*}')
     yyout = new_out;
           ^
  In file included from /usr/include/c++/5/iostream:39:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/ostream:402:7: note: candidate: std::basic_ostream<_CharT, 
_Traits>& std::basic_ostream<_CharT, 
_Traits>::operator=(std::basic_ostream<_CharT, _Traits>&&) [with _CharT = char; 
_Traits = std::char_traits<char>]
         operator=(basic_ostream&& __rhs)
         ^
  /usr/include/c++/5/ostream:402:7: note:   no known conversion for argument 1 
from 'std::ostream* {aka std::basic_ostream<char>*}' to 
'std::basic_ostream<char>&&'
  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 'virtual int 
KconfigFlexLexer::LexerInput(char*, int)':
  BoolExpLP/BoolExpLexer.cpp_shipped:1236:11: error: base operand of '->' has 
non-pointer type 'std::istream {aka std::basic_istream<char>}'
    if ( yyin->eof() || yyin->fail() )
             ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1236:26: error: base operand of '->' has 
non-pointer type 'std::istream {aka std::basic_istream<char>}'
    if ( yyin->eof() || yyin->fail() )
                            ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1251:13: error: base operand of '->' has 
non-pointer type 'std::istream {aka std::basic_istream<char>}'
    (void) yyin->read( buf, max_size );
               ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1253:11: error: base operand of '->' has 
non-pointer type 'std::istream {aka std::basic_istream<char>}'
    if ( yyin->bad() )
             ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1256:14: error: base operand of '->' has 
non-pointer type 'std::istream {aka std::basic_istream<char>}'
     return yyin->gcount();
                ^
  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 'virtual void 
KconfigFlexLexer::LexerOutput(const char*, int)':
  BoolExpLP/BoolExpLexer.cpp_shipped:1262:14: error: base operand of '->' has 
non-pointer type 'std::ostream {aka std::basic_ostream<char>}'
    (void) yyout->write( buf, size );
                ^
  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 'virtual void 
KconfigFlexLexer::yyrestart(std::istream*)':
  BoolExpLP/BoolExpLexer.cpp_shipped:1619:48: error: no matching function for 
call to 'KconfigFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream*&)'
    yy_init_buffer( YY_CURRENT_BUFFER, input_file );
                                                  ^
  In file included from BoolExpLP/BoolExpLexer.cpp_shipped:391:0:
  /usr/include/FlexLexer.h:160:7: note: candidate: void 
KconfigFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream&)
    void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream& s );
         ^
  /usr/include/FlexLexer.h:160:7: note:   no known conversion for argument 2 
from 'std::istream* {aka std::basic_istream<char>*}' to 'std::istream& {aka 
std::basic_istream<char>&}'
  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 'void 
KconfigFlexLexer::yy_load_buffer_state()':
  BoolExpLP/BoolExpLexer.cpp_shipped:1670:7: error: no match for 'operator=' 
(operand types are 'std::istream {aka std::basic_istream<char>}' and 
'std::istream* {aka std::basic_istream<char>*}')
    yyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file;
         ^
  In file included from /usr/include/c++/5/iostream:40:0,
                   from BoolExpLP/BoolExpLexer.cpp_shipped:120:
  /usr/include/c++/5/istream:625:7: note: candidate: std::basic_istream<_CharT, 
_Traits>& std::basic_istream<_CharT, 
_Traits>::operator=(std::basic_istream<_CharT, _Traits>&&) [with _CharT = char; 
_Traits = std::char_traits<char>]
         operator=(basic_istream&& __rhs)
         ^
  /usr/include/c++/5/istream:625:7: note:   no known conversion for argument 1 
from 'std::istream* {aka std::basic_istream<char>*}' to 
'std::basic_istream<char>&&'
  BoolExpLP/BoolExpLexer.cpp_shipped: In member function 'virtual 
yy_buffer_state* KconfigFlexLexer::yy_create_buffer(std::istream*, int)':
  BoolExpLP/BoolExpLexer.cpp_shipped:1703:26: error: no matching function for 
call to 'KconfigFlexLexer::yy_init_buffer(yy_buffer_state*&, std::istream*&)'
    yy_init_buffer( b, file );
                            ^
  In file included from BoolExpLP/BoolExpLexer.cpp_shipped:391:0:
  /usr/include/FlexLexer.h:160:7: note: candidate: void 
KconfigFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream&)
    void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream& s );
         ^
  /usr/include/FlexLexer.h:160:7: note:   no known conversion for argument 2 
from 'std::istream* {aka std::basic_istream<char>*}' to 'std::istream& {aka 
std::basic_istream<char>&}'
  BoolExpLP/BoolExpLexer.cpp_shipped: At global scope:
  BoolExpLP/BoolExpLexer.cpp_shipped:32:25: error: prototype for 'void 
KconfigFlexLexer::yy_init_buffer(YY_BUFFER_STATE, std::istream*)' does not 
match any in class 'KconfigFlexLexer'
       #define yyFlexLexer KconfigFlexLexer
                           ^
  BoolExpLP/BoolExpLexer.cpp_shipped:1747:10: note: in expansion of macro 
'yyFlexLexer'
       void yyFlexLexer::yy_init_buffer( YY_BUFFER_STATE b, std::istream* file )
            ^
  In file included from BoolExpLP/BoolExpLexer.cpp_shipped:391:0:
  /usr/include/FlexLexer.h:160:7: error: candidate is: void 
KconfigFlexLexer::yy_init_buffer(yy_buffer_state*, std::istream&)
    void yy_init_buffer( struct yy_buffer_state* b, FLEX_STD istream& s );
         ^
  g++ -Wextra -O2 -std=gnu++11 -I../scripts/kconfig -I../picosat  -c -o 
CNFBuilder.o CNFBuilder.cpp
  <builtin>: recipe for target 'BoolExpLexer.o' failed
  make[3]: *** [BoolExpLexer.o] Error 1
  make[3]: *** Waiting for unfinished jobs....
    gcc -Wp,-MD,scripts/kconfig/.zconf.tab.o.d -Wall -Wstrict-prototypes -O2 
-fomit-frame-pointer   -DCURSES_LOC="<curses.h>" -DLOCALE  -Iscripts/kconfig -c 
-o scripts/kconfig/zconf.tab.o scripts/kconfig/zconf.tab.c
    gcc  -o scripts/kconfig/conf scripts/kconfig/conf.o 
scripts/kconfig/zconf.tab.o  
  make[3]: Leaving directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1'
  make -f Makefile.kbuild dumpconf
  make[3]: Entering directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1'
  make -f scripts/Makefile.build obj=scripts/basic
  make -f scripts/Makefile.build obj=scripts/kconfig dumpconf
    gcc  -o scripts/kconfig/dumpconf scripts/kconfig/dumpconf.o 
scripts/kconfig/zconf.tab.o  
  scripts/kconfig/dumpconf 
/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1/fm/main.fm
  setting archusing arch x86
  Item  Synchronization boolean
  HasPrompts    Synchronization 0
  Item  einseitig       boolean
  HasPrompts    einseitig       1
  ItemSelects   einseitig       "Synchronization"       "y"
  ItemSelects   einseitig       "unterdrueckend"        "y"
  Item  unterdrueckend  boolean
  Depends       unterdrueckend  "einseitig"
  HasPrompts    unterdrueckend  1
  Item  mehrseitig      boolean
  HasPrompts    mehrseitig      0
  ItemSelects   mehrseitig      "Synchronization"       "y"
  Item  blockierend     boolean
  HasPrompts    blockierend     1
  ItemSelects   blockierend     "mehrseitig"    "y"
  Item  nichtblockierend        boolean
  HasPrompts    nichtblockierend        1
  ItemSelects   nichtblockierend        "mehrseitig"    "y"
  make[3]: Leaving directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1'
  g++ -o zizler Zizler.o Ziz.o  -lboost_regex -lboost_wave -lboost_system 
  make[3]: Leaving directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1/ziz'
  make[3]: Leaving directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1/undertaker'
  Makefile:32: recipe for target 'undertaker_progs' failed
  make[2]: *** [undertaker_progs] Error 2
  make[2]: Leaving directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1'
  Makefile:27: recipe for target 'all' failed
  make[1]: *** [all] Error 2
  make[1]: Leaving directory 
'/home/lamby/temp/cdt.20160130233750.6XlExjyJlc/undertaker-1.6.1'
  dh_auto_build: make -j9 returned exit code 2
  debian/rules:6: recipe for target 'build' failed
  make: *** [build] Error 2

  [..]

The full build log is attached.


Regards,

-- 
      ,''`.
     : :'  :     Chris Lamb
     `. `'`      la...@debian.org / chris-lamb.co.uk
       `-

Attachment: undertaker.1.6.1-1.unstable.amd64.log.txt.gz
Description: Binary data

Reply via email to