Source: foundry
Version: 0.0.20130809-2
Severity: serious
Justification: fails to build from source
Tags: sid stretch
User: reproducible-bui...@lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-bui...@lists.alioth.debian.org

Dear Maintainer,

The package fails to build:

touch stage1/parse_cst_lex.hpp
g++ -D_FORTIFY_SOURCE=2 -Istage1 -I. -g -O2 -fstack-protector-strong -Wformat 
-Werror=format-security -W -Wall -Werror -std=c++0x -MD -MF 
stage1/.bison_output_visitor.d -o stage1/bison_output_visitor.o -c 
bison_output_visitor.cpp
bison_output_visitor.cpp: In member function ‘virtual void 
foundry::parse::bison_output_visitor::visit(const foundry::parse::root&)’:
bison_output_visitor.cpp:31:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [3]’)
         out << "%{" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^
/usr/include/c++/5/bits/basic_string.h:5170:5: note:   template argument 
deduction/substitution failed:
bison_output_visitor.cpp:31:16: note:   mismatched types ‘const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char [3]’
         out << "%{" << std::endl;
                ^
bison_output_visitor.cpp:31:24: error: ‘endl’ is not a member of ‘std’
         out << "%{" << std::endl;
                        ^
bison_output_visitor.cpp:32:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [11]’)
         out << "#include \"" << basename << "_cst.hpp\"" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^
/usr/include/c++/5/bits/basic_string.h:5170:5: note:   template argument 
deduction/substitution failed:
bison_output_visitor.cpp:32:16: note:   mismatched types ‘const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char [11]’
         out << "#include \"" << basename << "_cst.hpp\"" << std::endl;
                ^
bison_output_visitor.cpp:32:61: error: ‘endl’ is not a member of ‘std’
         out << "#include \"" << basename << "_cst.hpp\"" << std::endl;
                                                             ^
bison_output_visitor.cpp:33:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [11]’)
         out << "#include \"" << basename << "_parse.hpp\"" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^
/usr/include/c++/5/bits/basic_string.h:5170:5: note:   template argument 
deduction/substitution failed:
bison_output_visitor.cpp:33:16: note:   mismatched types ‘const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char [11]’
         out << "#include \"" << basename << "_parse.hpp\"" << std::endl;
                ^
bison_output_visitor.cpp:33:63: error: ‘endl’ is not a member of ‘std’
         out << "#include \"" << basename << "_parse.hpp\"" << std::endl;
                                                               ^
bison_output_visitor.cpp:34:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [11]’)
         out << "#include \"" << basename << "_lex.hpp\"" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^
/usr/include/c++/5/bits/basic_string.h:5170:5: note:   template argument 
deduction/substitution failed:
bison_output_visitor.cpp:34:16: note:   mismatched types ‘const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char [11]’
         out << "#include \"" << basename << "_lex.hpp\"" << std::endl;
                ^
bison_output_visitor.cpp:34:61: error: ‘endl’ is not a member of ‘std’
         out << "#include \"" << basename << "_lex.hpp\"" << std::endl;
                                                             ^
bison_output_visitor.cpp:35:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [3]’)
         out << "%}" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^
/usr/include/c++/5/bits/basic_string.h:5170:5: note:   template argument 
deduction/substitution failed:
bison_output_visitor.cpp:35:16: note:   mismatched types ‘const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char [3]’
         out << "%}" << std::endl;
                ^
bison_output_visitor.cpp:35:24: error: ‘endl’ is not a member of ‘std’
         out << "%}" << std::endl;
                        ^
bison_output_visitor.cpp:36:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [1]’)
         out << "" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^
/usr/include/c++/5/bits/basic_string.h:5170:5: note:   template argument 
deduction/substitution failed:
bison_output_visitor.cpp:36:16: note:   mismatched types ‘const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>’ and ‘const char [1]’
         out << "" << std::endl;
                ^
bison_output_visitor.cpp:36:22: error: ‘endl’ is not a member of ‘std’
         out << "" << std::endl;
                      ^
bison_output_visitor.cpp:37:13: error: no match for ‘operator<<’ (operand types 
are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘const char [7]’)
         out << "%debug" << std::endl;
             ^
In file included from /usr/include/c++/5/string:52:0,
                 from ./parse_tree.hpp:5,
                 from bison_output_visitor.h:4,
                 from bison_output_visitor.cpp:5:
/usr/include/c++/5/bits/basic_string.h:5170:5: note: candidate: template<class 
_CharT, class _Traits, class _Alloc> std::basic_ostream<_CharT, _Traits>& 
std::operator<<(std::basic_ostream<_CharT, _Traits>&, const 
std::__cxx11::basic_string<_CharT, _Traits, _Alloc>&)
     operator<<(basic_ostream<_CharT, _Traits>& __os,
     ^

...


make[3]: Leaving directory '/foundry-0.0.20130809/lang'
Makefile:4: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/foundry-0.0.20130809'
dh_auto_build: make -j1 CXXFLAGS+=-W -Wall -Werror returned exit code 2

Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/foundry.html

-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Reply via email to