Your message dated Sat, 16 May 2020 15:07:14 +0000
with message-id <[email protected]>
and subject line Bug#957333: fixed in heroes 0.21-18
has caused the Debian Bug report #957333,
regarding heroes: ftbfs with GCC-10
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
957333: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=957333
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:heroes
Version: 0.21-17
Severity: normal
Tags: sid bullseye
User: [email protected]
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/heroes_0.21-17_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
[...]
print "\t{ \""toupper(substr($1,index($1,"_")+1))"\",", $1,"}," } \
END { print "\t{ 0, 0 }};\n" }' > media/sdl/keysdef.c ; \
fi
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o heroeslvl.o heroeslvl.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/de_body.o lvl/de_body.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/de_head.o lvl/de_head.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/en_body.o lvl/en_body.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/en_head.o lvl/en_head.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/free.o lvl/free.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/in_body.o lvl/in_body.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/load.o lvl/load.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/privacc.o lvl/privacc.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o lvl/save.o lvl/save.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o media/keyb.o media/keyb.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o media/video.o media/video.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o media/strack.o media/strack.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -c -o media/sfx.o media/sfx.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -O3
-ffast-math -fstrict-aliasing -fomit-frame-pointer -c -o
media/sdl/libhsdlj_a-joystick.o `test -f 'media/sdl/joystick.c' || echo
'./'`media/sdl/joystick.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -O3
-ffast-math -fstrict-aliasing -fomit-frame-pointer -c -o
media/sdl_mixer/libhsdls_a-strack.o `test -f 'media/sdl_mixer/strack.c' || echo
'./'`media/sdl_mixer/strack.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -O3
-ffast-math -fstrict-aliasing -fomit-frame-pointer -c -o
media/sdl_mixer/libhsdls_a-sfx.o `test -f 'media/sdl_mixer/sfx.c' || echo
'./'`media/sdl_mixer/sfx.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -O3
-ffast-math -fstrict-aliasing -fomit-frame-pointer -c -o
media/sdl/libhsdlvkm_a-keysdef.o `test -f 'media/sdl/keysdef.c' || echo
'./'`media/sdl/keysdef.c
gcc -DHAVE_CONFIG_H -I. -I.. -I../lib -I../lib -I../intl -I./lvl -I./media
-I./sys -I.. -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/SDL
-D_GNU_SOURCE=1 -D_REENTRANT -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -DNDEBUG -g -O3
-ffast-math -fstrict-aliasing -fomit-frame-pointer -c -o
sys/std/libhsdlm_a-main.o `test -f 'sys/std/main.c' || echo './'`sys/std/main.c
rm -f lvl/libhlvl.a
ar cru lvl/libhlvl.a lvl/de_body.o lvl/de_head.o lvl/en_body.o lvl/en_head.o
lvl/free.o lvl/in_body.o lvl/load.o lvl/privacc.o lvl/save.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib lvl/libhlvl.a
rm -f media/libhsdlj.a
ar cru media/libhsdlj.a media/sdl/libhsdlj_a-joystick.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib media/libhsdlj.a
rm -f media/libhsdls.a
ar cru media/libhsdls.a media/sdl_mixer/libhsdls_a-strack.o
media/sdl_mixer/libhsdls_a-sfx.o
gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-Wformat -Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -Wl,-z,relro -Wl,-z,now -o heroeslvl heroeslvl.o
lvl/libhlvl.a ../lib/libheroes.a -lm
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib media/libhsdls.a
rm -f sys/libhsdlm.a
ar cru sys/libhsdlm.a sys/std/libhsdlm_a-main.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib sys/libhsdlm.a
rm -f media/libhmcommon.a
ar cru media/libhmcommon.a media/keyb.o media/video.o media/strack.o
media/sfx.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib media/libhmcommon.a
rm -f media/libhsdlvkm.a
ar cru media/libhsdlvkm.a media/sdl/libhsdlvkm_a-keyb.o
media/sdl/libhsdlvkm_a-keyvalues.o media/sdl/libhsdlvkm_a-video.o
media/sdl/libhsdlvkm_a-keysdef.o
ar: `u' modifier ignored since `D' is the default (see `U')
ranlib media/libhsdlvkm.a
gcc -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong
-Wformat -Werror=format-security -DNDEBUG -g -O3 -ffast-math -fstrict-aliasing
-fomit-frame-pointer -Wl,-z,relro -Wl,-z,now -o heroes argv.o bonus.o camera.o
const.o debughash.o debugmsg.o endscroll.o errors.o explosions.o extras.o
fader.o fontdata.o gameid.o hedlite.o helptext.o hendian.o heroes.o intro.o
items.o levellst.o locales.o menus.o misc.o musicfiles.o parafmt.o pcx.o
pendulum.o people.o persona.o pixelize.o prefs.o readmake.o relocate.o render.o
renderdata.o rsc_files.o rsc_files_hash.o savegame.o scores.o scrtools.o
sprglauto.o sprglenz.o sprite.o spropaque.o sprprog.o sprprogwav.o sprrle.o
sprshade.o sprtext.o sprunish.o sprzcol.o timer.o userconf.o userdir.o vars.o
visuals.o lvl/libhlvl.a media/libhmcommon.a ../lib/libheroes.a
media/libhsdlj.a media/libhsdls.a media/libhsdlvkm.a sys/libhsdlm.a
-lSDL_mixer -L/usr/lib/x86_64-linux-gnu -lSDL sys/libhsdlm.a -lm
/usr/bin/ld: persona.o:./src/persona.h:32: multiple definition of `keep_suid';
heroes.o:./src/persona.h:32: first defined here
/usr/bin/ld: persona.o:./src/persona.h:31: multiple definition of `keep_sgid';
heroes.o:./src/persona.h:31: first defined here
/usr/bin/ld: savegame.o:./src/persona.h:32: multiple definition of `keep_suid';
heroes.o:./src/persona.h:32: first defined here
/usr/bin/ld: savegame.o:./src/persona.h:31: multiple definition of `keep_sgid';
heroes.o:./src/persona.h:31: first defined here
/usr/bin/ld: scores.o:./src/persona.h:32: multiple definition of `keep_suid';
heroes.o:./src/persona.h:32: first defined here
/usr/bin/ld: scores.o:./src/persona.h:31: multiple definition of `keep_sgid';
heroes.o:./src/persona.h:31: first defined here
/usr/bin/ld: userconf.o:./src/persona.h:31: multiple definition of `keep_sgid';
heroes.o:./src/persona.h:31: first defined here
/usr/bin/ld: userconf.o:./src/persona.h:32: multiple definition of `keep_suid';
heroes.o:./src/persona.h:32: first defined here
collect2: error: ld returned 1 exit status
make[5]: *** [Makefile:1239: heroes] Error 1
make[5]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[4]: *** [Makefile:919: all] Error 2
make[4]: Leaving directory '/<<PKGBUILDDIR>>/src'
make[3]: *** [Makefile:527: all-recursive] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: *** [Makefile:465: all] Error 2
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 returned exit code 2
make[1]: *** [debian/rules:27: override_dh_auto_build-arch] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:6: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
--- End Message ---
--- Begin Message ---
Source: heroes
Source-Version: 0.21-18
Done: Stephen Kitt <[email protected]>
We believe that the bug you reported is fixed in the latest version of
heroes, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Stephen Kitt <[email protected]> (supplier of updated heroes package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 16 May 2020 16:29:27 +0200
Source: heroes
Architecture: source
Version: 0.21-18
Distribution: unstable
Urgency: medium
Maintainer: Debian Games Team <[email protected]>
Changed-By: Stephen Kitt <[email protected]>
Closes: 957333
Changes:
heroes (0.21-18) unstable; urgency=medium
.
* Ensure variables are only declared once. Closes: #957333.
* Switch to debhelper compatibility level 12.
* Avoid shipping an empty /usr/share/games/heroes directory.
* Standards-Version 4.5.0, no further change required.
Checksums-Sha1:
a4bbb64710ad25e2d34f6e1abf015aebcc901099 1976 heroes_0.21-18.dsc
cbf184da3c8f1b4fc852c9770543e9e55ad57628 30476 heroes_0.21-18.debian.tar.xz
c7741bb4795f5dca057ce0f751ed03d76a865151 11334 heroes_0.21-18_source.buildinfo
Checksums-Sha256:
c9acd24b556a643075558765076d54545633fa7f23b6d48069e71adc35a90444 1976
heroes_0.21-18.dsc
26c1bec7796d9472d4cb144e5b4cb3fcd8d227cbb8cdc1b3d6d45befccae19f4 30476
heroes_0.21-18.debian.tar.xz
b86463fb5458d25d88791b173f34e2bd6a000764b9c98773705e0584ac6fd7ce 11334
heroes_0.21-18_source.buildinfo
Files:
8cd424c8cc9dfcc53b502a1923b08e89 1976 games optional heroes_0.21-18.dsc
9e597a14d6df45e81ace660eb5a238bc 30476 games optional
heroes_0.21-18.debian.tar.xz
c434c2b5521d3ef20301e300f99e91a9 11334 games optional
heroes_0.21-18_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEnPVX/hPLkMoq7x0ggNMC9Yhtg5wFAl6/+QYACgkQgNMC9Yht
g5xrQA//Y4sCeoPaDdF+GYE9sMHybGDkUtWVr69k56mZ7Sn+t0//7ZLIuaV6UmuG
tjWu2VzHeJtlqS9RcCNEHhjbIESyFarzM9KJM/2OsvTR+Ky3p9UMNlTOL7IKvdZ5
pr5aWQnsOAr7V1KOnb0gSCQDDX4T5X928x1hg9hgHedXs7W5MvBupG4XOaR4WJUa
BL6mO6AQ0u5mwGsuJ9m9rHnE2I6HnF+PZlb1p2+y373i8arCDC6OGqofKGdLJbha
BqWNCyTGa3e464hIFK3YL9lsGjqgBl21nD2vSd4awL6MGzFi6ewPY73uo/WTwAsG
grO212PMrW6jZsh/GvVMmP/eqjLTbj3zbMeKvq+Z7aDBwHCH6HoNtHye0T5iuka6
KyhR6sInd+0/mzXaqHwe2f/SizOGX2Sdd2FzfSzSX3Gkall87W7R4x78uJIbKUZK
WR7jDz6eHDYd1HDCQO9Zqaw0gdark+1lTN31P48GIus2Sj5cayN7r1gpSXCFZs+m
gUGo2aDi059LsiReBZfJ7Ay33SV7T2RIBfd73x68tCnOGRz41lUusZ/v4AegJ+nv
tgxMUsDXwQKvAxMOoUzNDdcAze4tdF2OirywLh41vY+RGL2U468AKlpmBL3nFfIL
nNz9iqsoEgdM7DDJzXjZuOSPS+p2rpErLmWzcx6y9AdITtq35T8=
=TXFo
-----END PGP SIGNATURE-----
--- End Message ---