Bug#1037784: mygui: ftbfs with GCC-13

Matthias Klose doko at debian.org
Wed Jun 14 10:28:50 BST 2023


Package: src:mygui
Version: 3.4.1+dfsg-3
Severity: normal
Tags: sid trixie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-13

[This bug is targeted to the upcoming trixie release]

Please keep this issue open in the bug tracker for the package it
was filed for.  If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.

The package fails to build in a test rebuild on at least amd64 with
gcc-13/g++-13, but succeeds to build with gcc-12/g++-12. The
severity of this report will be raised before the trixie release.

The full build log can be found at:
http://qa-logs.debian.net/2023/05/22/logs/mygui_3.4.1+dfsg-3_unstable_gccexp.log
The last lines of the build log are at the end of this report.

To build with GCC 13, either set CC=gcc-13 CXX=g++-13 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t=experimental install g++ 

Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-13/porting_to.html

[...]
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1035:43: error: ‘const class MyGUI::UString::_const_fwd_iterator’ has no member named ‘mIter’
 1035 |                 return left.mIter > right.mIter;
      |                                           ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator>=(const UString::_const_fwd_iterator&, const UString::_const_fwd_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1038:29: error: ‘const class MyGUI::UString::_const_fwd_iterator’ has no member named ‘mIter’
 1038 |                 return left.mIter >= right.mIter;
      |                             ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1038:44: error: ‘const class MyGUI::UString::_const_fwd_iterator’ has no member named ‘mIter’
 1038 |                 return left.mIter >= right.mIter;
      |                                            ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘MyGUI::UString::size_type MyGUI::operator-(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1044:32: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1044 |                 return ( right.mIter - left.mIter );
      |                                ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1044:45: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1044 |                 return ( right.mIter - left.mIter );
      |                                             ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator==(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1047:29: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1047 |                 return left.mIter == right.mIter;
      |                             ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1047:44: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1047 |                 return left.mIter == right.mIter;
      |                                            ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator!=(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1050:29: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1050 |                 return left.mIter != right.mIter;
      |                             ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1050:44: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1050 |                 return left.mIter != right.mIter;
      |                                            ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator<(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1053:30: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1053 |                 return right.mIter < left.mIter;
      |                              ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1053:43: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1053 |                 return right.mIter < left.mIter;
      |                                           ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator<=(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1056:30: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1056 |                 return right.mIter <= left.mIter;
      |                              ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1056:44: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1056 |                 return right.mIter <= left.mIter;
      |                                            ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator>(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1059:30: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1059 |                 return right.mIter > left.mIter;
      |                              ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1059:43: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1059 |                 return right.mIter > left.mIter;
      |                                           ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h: In function ‘bool MyGUI::operator>=(const UString::_const_rev_iterator&, const UString::_const_rev_iterator&)’:
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1062:30: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1062 |                 return right.mIter >= left.mIter;
      |                              ^~~~~
/<<PKGBUILDDIR>>/MyGUIEngine/include/MyGUI_UString.h:1062:44: error: ‘const class MyGUI::UString::_const_rev_iterator’ has no member named ‘mIter’
 1062 |                 return right.mIter >= left.mIter;
      |                                            ^~~~~
make[4]: *** [MyGUIEngine/CMakeFiles/MyGUIEngine.dir/build.make:80: MyGUIEngine/CMakeFiles/MyGUIEngine.dir/cmake_pch.hxx.gch] Error 1
make[4]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[3]: *** [CMakeFiles/Makefile2:152: MyGUIEngine/CMakeFiles/MyGUIEngine.dir/all] Error 2
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [Makefile:139: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j8 "INSTALL=install --strip-program=true" VERBOSE=1 returned exit code 2
make[1]: *** [debian/rules:20: override_dh_auto_build] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:9: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the Pkg-games-devel mailing list