Bug#957813: slimevolley: ftbfs with GCC-10

Matthias Klose doko at debian.org
Fri Apr 17 12:11:00 BST 2020


Package: src:slimevolley
Version: 2.4.2+dfsg-2
Severity: normal
Tags: sid bullseye
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-10

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-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.

The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/slimevolley_2.4.2+dfsg-2_unstable_gcc10.log
The last lines of the build log are at the end of this report.

To build with GCC 10, either set CC=gcc-10 CXX=g++-10 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-10/porting_to.html

[...]
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_general.o:./obj-x86_64-linux-gnu/./src/slime.h:96: multiple definition of `conf'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:96: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_general.o:./obj-x86_64-linux-gnu/./src/slime.h:94: multiple definition of `tab_balles'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:94: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_general.o:./obj-x86_64-linux-gnu/./src/slime.h:93: multiple definition of `nb_balles'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:93: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_general.o:./obj-x86_64-linux-gnu/./src/slime.h:91: multiple definition of `touches'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:91: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_general.o:./obj-x86_64-linux-gnu/./src/slime.h:90: multiple definition of `tab_joueurs'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:90: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_general.o:./obj-x86_64-linux-gnu/./src/slime.h:71: multiple definition of `evenement'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:71: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `icone_fen'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:54: multiple definition of `img_max_jg'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:54: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:53: multiple definition of `img_grand_jg'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:53: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:54: multiple definition of `img_max_jd'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:54: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:53: multiple definition of `img_grand_jd'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:53: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:45: multiple definition of `theme_act'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:45: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/audio.h:43: multiple definition of `audio_desact'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/audio.h:43: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/audio.h:57: multiple definition of `sons'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/audio.h:57: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:49: multiple definition of `coul_txt_jeu'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:49: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:49: multiple definition of `coul_txt_dial'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:49: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:49: multiple definition of `coul_txt_menu'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:49: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:49: multiple definition of `coul_sol'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:49: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:47: multiple definition of `menu_decalage'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:47: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:47: multiple definition of `menu_ecart'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:47: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:47: multiple definition of `menu_t_police'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:47: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:44: multiple definition of `nom_theme'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:44: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:49: multiple definition of `coul_filet'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:49: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:49: multiple definition of `coul_fond'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:49: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:56: multiple definition of `fond_jeu'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:56: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:56: multiple definition of `fond'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:56: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `balle_img'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `fleche'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `oeil'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:62: multiple definition of `ratio_police'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:62: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:58: multiple definition of `police'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:58: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:59: multiple definition of `police_menu'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:59: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:66: multiple definition of `chemin_moi'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:66: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:64: multiple definition of `th_libere'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:64: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:61: multiple definition of `decalage_gauche'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:61: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:61: multiple definition of `decalage_haut'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:61: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:53: multiple definition of `img_3J_jd'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:53: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:53: multiple definition of `img_3J_jg'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:53: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:53: multiple definition of `img_2J_jd'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:53: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:53: multiple definition of `img_2J_jg'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:53: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `icone_jd'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `icone_jg'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `filet'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/themes.h:51: multiple definition of `sol'; CMakeFiles/slimevolley.dir/src/clavier.o:./obj-x86_64-linux-gnu/./src/themes.h:51: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/audio.h:44: multiple definition of `son_active'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/audio.h:44: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:106: multiple definition of `aff_sc_perm'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:106: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:106: multiple definition of `aff_fps'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:106: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:106: multiple definition of `plein_ecran'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:106: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:105: multiple definition of `fen_ok'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:105: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:104: multiple definition of `quitter'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:104: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:102: multiple definition of `l_ecran'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:102: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:102: multiple definition of `h_ecran'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:102: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:98: multiple definition of `act_conf'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:98: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:96: multiple definition of `conf'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:96: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:94: multiple definition of `tab_balles'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:94: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:93: multiple definition of `nb_balles'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:93: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:91: multiple definition of `touches'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:91: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:90: multiple definition of `tab_joueurs'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:90: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:88: multiple definition of `ecran'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:88: first defined here
/usr/bin/ld: CMakeFiles/slimevolley.dir/src/themes_std.o:./obj-x86_64-linux-gnu/./src/slime.h:71: multiple definition of `evenement'; CMakeFiles/slimevolley.dir/src/audio.o:./obj-x86_64-linux-gnu/./src/slime.h:71: first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [CMakeFiles/slimevolley.dir/build.make:317: slimevolley] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[2]: *** [CMakeFiles/Makefile2:201: CMakeFiles/slimevolley.dir/all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
make[1]: *** [Makefile:133: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
dh_auto_build: error: cd obj-x86_64-linux-gnu && make -j4 returned exit code 2
make: *** [debian/rules:5: build] Error 25
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2



More information about the Pkg-games-devel mailing list