Public bug reported:

Imported from Debian bug http://bugs.debian.org/799817:

Source: foundry
Version: 0.0.20130809-2
Severity: serious
Justification: fails to build from source
Tags: sid stretch
User: [email protected]
Usertags: ftbfs
X-Debbugs-CC: [email protected]

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)

** Affects: foundry (Ubuntu)
     Importance: High
         Status: Triaged

** Affects: foundry (Debian)
     Importance: Undecided
         Status: New


** Tags: ftbfs

** Bug watch added: Debian Bug tracker #799817
   http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=799817

** Changed in: foundry (Debian)
 Remote watch: None => Debian Bug tracker #799817

** Changed in: foundry (Ubuntu)
       Status: New => Triaged

** Changed in: foundry (Ubuntu)
   Importance: Undecided => High

** Description changed:

  Imported from Debian bug http://bugs.debian.org/799817:
  
- Received: (at submit) by bugs.debian.org; 22 Sep 2015 22:22:11 +0000
- From [email protected] Tue Sep 22 22:22:11 2015
- X-Spam-Checker-Version: SpamAssassin 3.4.0-bugs.debian.org_2005_01_02
-       (2014-02-07) on buxtehude.debian.org
- X-Spam-Level: 
- X-Spam-Status: No, score=-4.5 required=4.0 tests=BAYES_00,HELO_LH_HOME,
-       RDNS_NONE,X_DEBBUGS_CC autolearn=no autolearn_force=no
-       version=3.4.0-bugs.debian.org_2005_01_02
- X-Spam-Bayes: score:0.0000 Tokens: new, 30; hammy, 150; neutral, 74; spammy,
-       0. spammytokens: hammytokens:0.000-+--H*UA:2014-03-12,
-       0.000-+--H*u:2014-03-12, 0.000-+--H*u:1.5.23, 0.000-+--H*UA:1.5.23,
-       0.000-+--xdebbugscc
- Return-path: <[email protected]>
- Received: from [5.80.170.44] (helo=astoria.home)
-       by buxtehude.debian.org with esmtp (Exim 4.84)
-       (envelope-from <[email protected]>)
-       id 1ZeVww-0001Hi-MP
-       for [email protected]; Tue, 22 Sep 2015 22:22:11 +0000
- Received: by astoria.home (Postfix, from userid 1000)
-       id E60E32F22B0; Tue, 22 Sep 2015 23:22:02 +0100 (BST)
- Date: Tue, 22 Sep 2015 23:22:02 +0100
- From: "Chris West (Faux)" <[email protected]>
- To: Debian Bug Tracking System <[email protected]>
- Subject: foundry: FTBFS: operator<< missing on ostream (missing headers?)
- Message-ID: <[email protected]>
- MIME-Version: 1.0
- Content-Type: text/plain; charset=utf-8
- Content-Disposition: inline
- Content-Transfer-Encoding: 8bit
- X-Debbugs-Cc: [email protected]
- User-Agent: Mutt/1.5.23 (2014-03-12)
- Delivered-To: [email protected]
+ Source: foundry
+ Version: 0.0.20130809-2
+ Severity: serious
+ Justification: fails to build from source
+ Tags: sid stretch
+ User: [email protected]
+ Usertags: ftbfs
+ X-Debbugs-CC: [email protected]
+ 
+ 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)

** Tags added: ftbfs

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1508234

Title:
  foundry: FTBFS: operator<< missing on ostream (missing headers?)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/foundry/+bug/1508234/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to