Package: src:tinyxml
Version: 2.6.2-6.1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
 debian/rules build
dh build
   dh_update_autotools_config
   dh_autoreconf
   dh_auto_configure
   debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
dh_auto_build -- CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2" 
LDFLAGS="-Wl,-z,relro" CXX="x86_64-linux-gnu-g++" LD="x86_64-linux-gnu-g++"
        make -j2 "INSTALL=install --strip-program=true" "CXXFLAGS=-g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2" 
LDFLAGS=-Wl,-z,relro CXX=x86_64-linux-gnu-g\+\+ LD=x86_64-linux-gnu-g\+\+
make[2]: Entering directory '/<<PKGBUILDDIR>>'
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2  tinyxml.cpp -o tinyxml.o
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2  tinyxmlparser.cpp -o 
tinyxmlparser.o
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2  xmltest.cpp -o xmltest.o
xmltest.cpp: In function ‘int main()’:
xmltest.cpp:607:46: warning: ignoring return value of ‘char* fgets(char*, int, 
FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  607 |                                         fgets( savedBuf, 256, saved );
      |                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
xmltest.cpp:980:30: warning: ignoring return value of ‘char* fgets(char*, int, 
FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  980 |                         fgets( buf, 1024, textfile );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2  tinyxmlerror.cpp -o 
tinyxmlerror.o
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -DTIXML_USE_STL -Wdate-time -D_FORTIFY_SOURCE=2  tinystr.cpp -o tinystr.o
x86_64-linux-gnu-g++ -o xmltest -Wl,-z,relro tinyxml.o tinyxmlparser.o 
xmltest.o tinyxmlerror.o tinystr.o
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
x86_64-linux-gnu-ar rc libtinyxml.a tinyxml.o tinyxmlparser.o tinyxmlerror.o
rm *.o xmltest
dh_auto_build -- CXXFLAGS="-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC" 
LDFLAGS="-Wl,-z,relro" CXX="x86_64-linux-gnu-g++" LD="x86_64-linux-gnu-g++"
        make -j2 "INSTALL=install --strip-program=true" "CXXFLAGS=-g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC" LDFLAGS=-Wl,-z,relro 
CXX=x86_64-linux-gnu-g\+\+ LD=x86_64-linux-gnu-g\+\+
make[2]: Entering directory '/<<PKGBUILDDIR>>'
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC  tinyxml.cpp -o tinyxml.o
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC  tinyxmlparser.cpp -o tinyxmlparser.o
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC  xmltest.cpp -o xmltest.o
x86_64-linux-gnu-g++ -c -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
-fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security 
-fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC  tinyxmlerror.cpp -o tinyxmlerror.o
xmltest.cpp: In function ‘int main()’:
xmltest.cpp:264:17: error: ‘cout’ was not declared in this scope; did you mean 
‘std::cout’?
  264 |                 cout << doc << endl << endl;
      |                 ^~~~
      |                 std::cout
In file included from tinyxml.h:52,
                 from xmltest.cpp:20:
/usr/include/c++/13/iostream:63:18: note: ‘std::cout’ declared here
   63 |   extern ostream cout;          ///< Linked to standard output
      |                  ^~~~
xmltest.cpp:264:32: error: ‘endl’ was not declared in this scope; did you mean 
‘std::endl’?
  264 |                 cout << doc << endl << endl;
      |                                ^~~~
      |                                std::endl
In file included from /usr/include/c++/13/iostream:41:
/usr/include/c++/13/ostream:735:5: note: ‘std::endl’ declared here
  735 |     endl(basic_ostream<_CharT, _Traits>& __os)
      |     ^~~~
xmltest.cpp:278:17: error: ‘ostringstream’ was not declared in this scope; did 
you mean ‘std::ostringstream’?
  278 |                 ostringstream outputStream( ostringstream::out );
      |                 ^~~~~~~~~~~~~
      |                 std::ostringstream
In file included from /usr/include/c++/13/bits/localefwd.h:41,
                 from /usr/include/c++/13/string:45,
                 from tinyxml.h:51:
/usr/include/c++/13/iosfwd:155:41: note: ‘std::ostringstream’ declared here
  155 |   typedef basic_ostringstream<char>     ostringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:279:17: error: ‘outputStream’ was not declared in this scope
  279 |                 outputStream << doc;
      |                 ^~~~~~~~~~~~
xmltest.cpp:280:57: error: ‘string’ was not declared in this scope
  280 |                 XmlTest( "Output stream correct.",      string( demoEnd 
).c_str(),
      |                                                         ^~~~~~
xmltest.cpp:280:57: note: suggested alternatives:
In file included from /usr/include/c++/13/string:41:
/usr/include/c++/13/bits/stringfwd.h:77:33: note:   ‘std::string’
   77 |   typedef basic_string<char>    string;
      |                                 ^~~~~~
/usr/include/c++/13/string:66:11: note:   ‘std::pmr::string’
   66 |     using string    = basic_string<char>;
      |           ^~~~~~
xmltest.cpp:366:25: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
  366 |                         istringstream parse0( "<Element0 attribute0='foo0' 
attribute1= noquotes attribute2 = '&gt;' />" );
      |                         ^~~~~~~~~~~~~
      |                         std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:368:25: error: ‘parse0’ was not declared in this scope
  368 |                         parse0 >> element0;
      |                         ^~~~~~
xmltest.cpp:399:25: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
  399 |                         istringstream inputStringStream( 
outputStream.str() );
      |                         ^~~~~~~~~~~~~
      |                         std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:402:25: error: ‘inputStringStream’ was not declared in this scope
  402 |                         inputStringStream >> document0;
      |                         ^~~~~~~~~~~~~~~~~
xmltest.cpp:404:38: error: expected ‘;’ before ‘outputStream0’
  404 |                         ostringstream outputStream0( ostringstream::out 
);
      |                                      ^~~~~~~~~~~~~~
      |                                      ;
xmltest.cpp:405:25: error: ‘outputStream0’ was not declared in this scope
  405 |                         outputStream0 << document0;
      |                         ^~~~~~~~~~~~~
xmltest.cpp:719:17: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
  719 |                 istringstream parse1( "<start>This  is    
\ntext</start>" );
      |                 ^~~~~~~~~~~~~
      |                 std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:721:17: error: ‘parse1’ was not declared in this scope
  721 |                 parse1 >> text1;
      |                 ^~~~~~
xmltest.cpp:780:17: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
  780 |                 istringstream parse0( str );
      |                 ^~~~~~~~~~~~~
      |                 std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:781:17: error: ‘parse0’ was not declared in this scope
  781 |                 parse0 >> doc;
      |                 ^~~~~~
xmltest.cpp:818:17: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
  818 |                 istringstream iss( printer.Str() );
      |                 ^~~~~~~~~~~~~
      |                 std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:819:17: error: ‘iss’ was not declared in this scope
  819 |                 iss >> doc;
      |                 ^~~
xmltest.cpp:846:17: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
  846 |                 istringstream parse0( str );
      |                 ^~~~~~~~~~~~~
      |                 std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:847:17: error: ‘parse0’ was not declared in this scope
  847 |                 parse0 >> doc;
      |                 ^~~~~~
xmltest.cpp:922:25: error: ‘string’ was not declared in this scope
  922 |                         string name = "missing";
      |                         ^~~~~~
xmltest.cpp:922:25: note: suggested alternatives:
/usr/include/c++/13/bits/stringfwd.h:77:33: note:   ‘std::string’
   77 |   typedef basic_string<char>    string;
      |                                 ^~~~~~
/usr/include/c++/13/string:66:11: note:   ‘std::pmr::string’
   66 |     using string    = basic_string<char>;
      |           ^~~~~~
xmltest.cpp:923:39: error: ‘name’ was not declared in this scope; did you mean 
‘tzname’?
  923 |                         doc.LoadFile( name );
      |                                       ^~~~
      |                                       tzname
xmltest.cpp:1129:17: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
 1129 |                 istringstream strm( doctype );
      |                 ^~~~~~~~~~~~~
      |                 std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:1132:17: error: ‘strm’ was not declared in this scope; did you mean 
‘tm’?
 1132 |                 strm >> doc;
      |                 ^~~~
      |                 tm
xmltest.cpp:1281:17: error: ‘istringstream’ was not declared in this scope; did 
you mean ‘std::istringstream’?
 1281 |                 istringstream parse1( "<!-- declarations for <head> & <body> 
-->"
      |                 ^~~~~~~~~~~~~
      |                 std::istringstream
/usr/include/c++/13/iosfwd:152:41: note: ‘std::istringstream’ declared here
  152 |   typedef basic_istringstream<char>     istringstream;
      |                                         ^~~~~~~~~~~~~
xmltest.cpp:1283:17: error: ‘parse1’ was not declared in this scope
 1283 |                 parse1 >> xml;
      |                 ^~~~~~
xmltest.cpp:607:46: warning: ignoring return value of ‘char* fgets(char*, int, 
FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  607 |                                         fgets( savedBuf, 256, saved );
      |                                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
xmltest.cpp:980:30: warning: ignoring return value of ‘char* fgets(char*, int, 
FILE*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
  980 |                         fgets( buf, 1024, textfile );
      |                         ~~~~~^~~~~~~~~~~~~~~~~~~~~~~
make[2]: *** [Makefile:113: xmltest.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j2 "INSTALL=install --strip-program=true" "CXXFLAGS=-g -O2 
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat 
-Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC" LDFLAGS=-Wl,-z,relro 
CXX=x86_64-linux-gnu-g\+\+ LD=x86_64-linux-gnu-g\+\+ returned exit code 2
make[1]: *** [debian/rules:20: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:13: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202407/

About the archive rebuild: The build was made on virtual machines
of type m6a.large and r6a.large from AWS, using sbuild and a
reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.

Reply via email to