Your message dated Sun, 03 Nov 2019 02:39:41 +0000
with message-id <e1ir5np-0005vu...@fasolo.debian.org>
and subject line Bug#925696: fixed in glaurung 2.2-3
has caused the Debian Bug report #925696,
regarding glaurung: ftbfs with GCC-9
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 ow...@bugs.debian.org
immediately.)


-- 
925696: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925696
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:glaurung
Version: 2.2-2
Severity: normal
Tags: sid bullseye
User: debian-...@lists.debian.org
Usertags: ftbfs-gcc-9

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-9/g++-9, but succeeds to build with gcc-8/g++-8. 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/gcc9-20190321/glaurung_2.2-2_unstable_gcc9.log
The last lines of the build log are at the end of this report.

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

GCC 9 also passes the linker option --as-needed by default; typical
build issues are passing libraries before object files to the linker,
or underlinking of convenience libraries built from the same source.

[...]
make[1]: Entering directory '/<<PKGBUILDDIR>>/src'
g++ -MM bitboard.cpp color.cpp pawns.cpp material.cpp endgame.cpp evaluate.cpp 
main.cpp misc.cpp move.cpp movegen.cpp history.cpp movepick.cpp search.cpp 
piece.cpp position.cpp square.cpp direction.cpp tt.cpp value.cpp uci.cpp 
ucioption.cpp mersenne.cpp book.cpp bitbase.cpp san.cpp benchmark.cpp > .depend
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o bitboard.o bitboard.cpp
bitboard.cpp: In function 'void {anonymous}::init_ray_bitboards()':
bitboard.cpp:402:35: warning: suggest parentheses around '+' in operand of '&' 
[-Wparentheses]
  402 |     for(int i = 0; i < 128; i = i + 9 & ~8) {
      |                                 ~~^~~
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o color.o color.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o pawns.o pawns.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o material.o material.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o endgame.o endgame.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o evaluate.o evaluate.cpp
evaluate.cpp: In function 'void {anonymous}::init_safety()':
evaluate.cpp:1247:27: warning: iteration 99 invokes undefined behavior 
[-Waggressive-loop-optimizations]
 1247 |       if(SafetyTable[i+1] - SafetyTable[i] > maxSlope) {
      |          ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
evaluate.cpp:1246:18: note: within this loop
 1246 |     for(i = 0; i < 100; i++)
      |                ~~^~~~~
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o main.o main.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o misc.o misc.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o move.o move.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o movegen.o movegen.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o history.o history.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o movepick.o movepick.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o search.o search.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o piece.o piece.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o position.o position.cpp
position.cpp: In member function 'void Position::undo_castle_move(Move)':
position.cpp:1340:13: warning: variable 'them' set but not used 
[-Wunused-but-set-variable]
 1340 |   Color us, them;
      |             ^~~~
position.cpp: In member function 'Value 
Position::compute_non_pawn_material(Color) const':
position.cpp:1901:10: warning: variable 's' set but not used 
[-Wunused-but-set-variable]
 1901 |   Square s;
      |          ^
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o square.o square.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o direction.o direction.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o tt.o tt.cpp
tt.cpp: In member function 'void TranspositionTable::clear()':
tt.cpp:86:48: warning: 'void* memset(void*, int, size_t)' clearing an object of 
non-trivial type 'class TTEntry'; use assignment or value-initialization 
instead [-Wclass-memaccess]
   86 |   memset(entries, 0, size * 4 * sizeof(TTEntry));
      |                                                ^
In file included from tt.cpp:28:
tt.h:38:7: note: 'class TTEntry' declared here
   38 | class TTEntry {
      |       ^~~~~~~
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o value.o value.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o uci.o uci.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o ucioption.o ucioption.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o mersenne.o mersenne.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o book.o book.cpp
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o bitbase.o bitbase.cpp
bitbase.cpp:111:7: warning: 'int {anonymous}::KPKPosition::to_index() const' 
defined but not used [-Wunused-function]
  111 |   int KPKPosition::to_index() const {
      |       ^~~~~~~~~~~
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o san.o san.cpp
san.cpp: In function 'const string move_to_san(Position&, Move)':
san.cpp:85:18: warning: variable 'to' set but not used 
[-Wunused-but-set-variable]
   85 |     Square from, to;
      |                  ^~
g++ -DNDEBUG -Wall -g -O3 -fno-exceptions -fomit-frame-pointer -fno-rtti 
-fstrict-aliasing   -c -o benchmark.o benchmark.cpp
g++ -lm -lpthread -o glaurung bitboard.o color.o pawns.o material.o endgame.o 
evaluate.o main.o misc.o move.o movegen.o history.o movepick.o search.o piece.o 
position.o square.o direction.o tt.o value.o uci.o ucioption.o mersenne.o 
book.o bitbase.o san.o benchmark.o
/usr/bin/ld: search.o: in function `init_threads()':
/<<PKGBUILDDIR>>/src/search.cpp:516: undefined reference to `pthread_create'
collect2: error: ld returned 1 exit status
make[1]: *** [Makefile:56: glaurung] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>/src'
make: *** [debian/rules:26: build-stamp] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2

--- End Message ---
--- Begin Message ---
Source: glaurung
Source-Version: 2.2-3

We believe that the bug you reported is fixed in the latest version of
glaurung, 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 925...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Adam Borowski <kilob...@angband.pl> (supplier of updated glaurung 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 ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 03 Nov 2019 02:56:13 +0100
Source: glaurung
Architecture: source
Version: 2.2-3
Distribution: unstable
Urgency: medium
Maintainer: Debian QA Group <packa...@qa.debian.org>
Changed-By: Adam Borowski <kilob...@angband.pl>
Closes: 900215 925696
Changes:
 glaurung (2.2-3) unstable; urgency=medium
 .
   * QA upload.
   * Set maintainer to the QA group.
   * Priority optional, standards, R³, dh 12, build-arch, format 3.0.
   * Work around --as-needed regression in gcc-9. (Closes: #925696)
   * Drop Homepage -- taken over by a payday loan scammer.
   * Drop redundant noopt handling (it's broken anyway, too...).
 .
   [ Helmut Grohne ]
   * Fix FTCBFS: Let dh_auto_build pass cross tools to make. (Closes: #900215)
Checksums-Sha1:
 f9259fad4cd1d252be46130f628547ca1b635a3c 1694 glaurung_2.2-3.dsc
 adb96fce5acb0e68fecbd8295d46c1180aef7e26 13312 glaurung_2.2-3.debian.tar.xz
 13a3bdb033d2f0054b01076153ab2e50a3371855 5598 glaurung_2.2-3_source.buildinfo
Checksums-Sha256:
 17ce2012138c2497f59912e8e7c8588f4804dc3c0735f7722513214832208d73 1694 
glaurung_2.2-3.dsc
 ec50b60d8869217597ac19c2078d7f331cb88d15976dd0eafc4d121b129a40c6 13312 
glaurung_2.2-3.debian.tar.xz
 827571d4de53518787468a8e36621f05d65fe71bcf8c5ce70b56188f07aa3864 5598 
glaurung_2.2-3_source.buildinfo
Files:
 8831f4bfd3b3331b6bcb0925035c9c0f 1694 games optional glaurung_2.2-3.dsc
 d49474beeb01906e2fb2be4e9e4bcada 13312 games optional 
glaurung_2.2-3.debian.tar.xz
 172b8b7cdf2dc16eda81466ad9920add 5598 games optional 
glaurung_2.2-3_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJIBAEBCgAyFiEEkjZVexcMh/iCHArDweDZLphvfH4FAl2+M+4UHGtpbG9ieXRl
QGFuZ2JhbmQucGwACgkQweDZLphvfH43fg//T/FFqcw4RRW/ID/8CzHGrk//Do3B
HdKpWcZNztTibunx9WQiWV5CMM4R1jseEucrJIeVX0o5z4W0h+ifxEwQNIZPrs7G
JIZAe90K3WYvrG7he86m1aKrlwDJHcu5yUFFrZ/Jj+T0+nUgFlJdwiCyYGbOaJfT
1Ogfe1kVY+WY6GR/ogMVhxSijqFf5f+yMkQjY49JHbDo9gxnVOnKLSYq1b69xnlX
PCEvoAx/2V6LG6yIK4F72z/TSih0C/VYKAF4XXYq6iX8vxvppTqFYKMpOoHfn+eu
yxmXoSHf4K+BqfrofpPbwVLvIyglfoWpQ6WvHJq2rSqq8C1QMOnwH0UBVwpx0VfF
X2cmaYoorPUV3jZZTbMnWHYXjyioHwUu7XgN5Y9W/qjA6roS219Fovcn349WfkK2
5/t35oqOEWHZZjCD+VqoaQ6LMpOAEj2UuB4wWn3vFNGXBso2b9tJ4fGkojozOR1t
ViWnfAoCH9W6o0YxvVqiTglafPfZidsL30nAIlChv7Aa16rfcsIjeSi4Xi69K01s
ItX8kPoKv6UgJCQXfle8RiS3EIrSEso/ZgxfqkXl4LVIAFMUzceKuSvh0DeAi8pL
2HYjw54MVdO5LnP6Wjv5ULEYW36MqG1cj3Ur/WCbodzbRbzsNu1vHlK0zz55rXK1
Yi8xaDcghEcznIo=
=xdm+
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to