Your message dated Mon, 18 Jul 2016 10:23:17 +0000
with message-id <e1bp5hl-0007ax...@franck.debian.org>
and subject line Bug#831159: fixed in psurface 2.0.0-2
has caused the Debian Bug report #831159,
regarding psurface: FTBFS with GCC 6: NormalProjector.cpp:1337:22: error: 
'isnan' was not declared in this scope
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.)


-- 
831159: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=831159
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: psurface
Version: 2.0.0-1.1
Severity: serious
Tags: stretch sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20160713 qa-ftbfs
Justification: FTBFS with GCC 6 on amd64

Hi,

During a rebuild of all packages in sid using the gcc-defaults package
available in experimental to make GCC default to version 6, your package failed
to build on amd64. For more information about GCC 6 and Stretch, see:
- https://wiki.debian.org/GCC6
- https://lists.debian.org/debian-devel-announce/2016/06/msg00007.html

Relevant part (hopefully):
> /bin/bash ./libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  
> -I./include/psurface -DPSURFACE_STANDALONE   -Wdate-time -D_FORTIFY_SOURCE=2 
> -DNDEBUG  -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -c 
> -o libpsurface_la-NormalProjector.lo `test -f 'NormalProjector.cpp' || echo 
> './'`NormalProjector.cpp
> libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I./include/psurface 
> -DPSURFACE_STANDALONE -Wdate-time -D_FORTIFY_SOURCE=2 -DNDEBUG -g -O2 
> -fstack-protector-strong -Wformat -Werror=format-security -c 
> NormalProjector.cpp  -fPIC -DPIC -o .libs/libpsurface_la-NormalProjector.o
> NormalProjector.cpp: In instantiation of 'bool 
> psurface::NormalProjector<ctype>::computeInverseNormalProjection(const 
> psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 3>&, 
> const psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 
> 3>&, const psurface::StaticVector<ctype, 3>&, const 
> psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 3>&, 
> psurface::StaticVector<ctype, 3>&) [with ctype = float]':
> NormalProjector.cpp:1841:34:   required from here
> NormalProjector.cpp:1337:22: error: 'isnan' was not declared in this scope
>              if (isnan(r[1]) || isinf(r[1]))
>                  ~~~~~^~~~~~
> NormalProjector.cpp:1337:22: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1337:37: error: 'isinf' was not declared in this scope
>              if (isnan(r[1]) || isinf(r[1]))
>                                 ~~~~~^~~~~~
> NormalProjector.cpp:1337:37: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1342:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q +r[0]*p02 + r[1]*p12 + 
> r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1342:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1342:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q +r[0]*p02 + r[1]*p12 + 
> r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1342:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1348:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q + r[0]*p02 + r[1]*p12 
> + r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1348:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1348:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q + r[0]*p02 + r[1]*p12 
> + r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1348:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp: In instantiation of 'bool 
> psurface::NormalProjector<ctype>::edgeIntersectsNormalFan(const 
> psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 3>&, 
> const psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 
> 3>&, const psurface::StaticVector<ctype, 3>&, const 
> psurface::StaticVector<ctype, 3>&, psurface::StaticVector<ctype, 3>&) [with 
> ctype = float]':
> NormalProjector.cpp:1841:34:   required from here
> NormalProjector.cpp:1484:22: error: 'isnan' was not declared in this scope
>              if (isnan(r[0]) || isinf(r[0]))
>                  ~~~~~^~~~~~
> NormalProjector.cpp:1484:22: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1484:37: error: 'isinf' was not declared in this scope
>              if (isnan(r[0]) || isinf(r[0]))
>                                 ~~~~~^~~~~~
> NormalProjector.cpp:1484:37: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1490:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> +r[2]*r[0]*n10 -r[1]*q10).length()<1e-3  )
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1490:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1490:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> +r[2]*r[0]*n10 -r[1]*q10).length()<1e-3  )
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1490:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1496:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> + r[2]*r[0]*n10 -r[1]*q10).length()<1e-3)
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1496:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1496:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> + r[2]*r[0]*n10 -r[1]*q10).length()<1e-3)
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1496:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp: In instantiation of 'bool 
> psurface::NormalProjector<ctype>::computeInverseNormalProjection(const 
> psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 3>&, 
> const psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 
> 3>&, const psurface::StaticVector<ctype, 3>&, const 
> psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 3>&, 
> psurface::StaticVector<ctype, 3>&) [with ctype = double]':
> NormalProjector.cpp:1842:34:   required from here
> NormalProjector.cpp:1337:22: error: 'isnan' was not declared in this scope
>              if (isnan(r[1]) || isinf(r[1]))
>                  ~~~~~^~~~~~
> NormalProjector.cpp:1337:22: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1337:37: error: 'isinf' was not declared in this scope
>              if (isnan(r[1]) || isinf(r[1]))
>                                 ~~~~~^~~~~~
> NormalProjector.cpp:1337:37: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1342:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q +r[0]*p02 + r[1]*p12 + 
> r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1342:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1342:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q +r[0]*p02 + r[1]*p12 + 
> r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1342:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1348:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q + r[0]*p02 + r[1]*p12 
> + r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1348:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1348:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[0]) || isinf(r[0])) && (p2q + r[0]*p02 + r[1]*p12 
> + r[2]*r[0]*n02+r[2]*r[1]*n12+r[2]*n2).length()<1e-3)
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1348:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp: In instantiation of 'bool 
> psurface::NormalProjector<ctype>::edgeIntersectsNormalFan(const 
> psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 3>&, 
> const psurface::StaticVector<ctype, 3>&, const psurface::StaticVector<ctype, 
> 3>&, const psurface::StaticVector<ctype, 3>&, const 
> psurface::StaticVector<ctype, 3>&, psurface::StaticVector<ctype, 3>&) [with 
> ctype = double]':
> NormalProjector.cpp:1842:34:   required from here
> NormalProjector.cpp:1484:22: error: 'isnan' was not declared in this scope
>              if (isnan(r[0]) || isinf(r[0]))
>                  ~~~~~^~~~~~
> NormalProjector.cpp:1484:22: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1484:37: error: 'isinf' was not declared in this scope
>              if (isnan(r[0]) || isinf(r[0]))
>                                 ~~~~~^~~~~~
> NormalProjector.cpp:1484:37: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1490:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> +r[2]*r[0]*n10 -r[1]*q10).length()<1e-3  )
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1490:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1490:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> +r[2]*r[0]*n10 -r[1]*q10).length()<1e-3  )
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1490:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1496:24: error: 'isnan' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> + r[2]*r[0]*n10 -r[1]*q10).length()<1e-3)
>                    ~~~~~^~~~~~
> NormalProjector.cpp:1496:24: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:655:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^~~~~
> NormalProjector.cpp:1496:39: error: 'isinf' was not declared in this scope
>              if (!(isnan(r[1]) || isinf(r[1])) && (p0q0 + r[0]*p10 + r[2]*n0 
> + r[2]*r[0]*n10 -r[1]*q10).length()<1e-3)
>                                   ~~~~~^~~~~~
> NormalProjector.cpp:1496:39: note: suggested alternative:
> In file included from StaticVector.h:22:0,
>                  from NormalProjector.h:4,
>                  from NormalProjector.cpp:4:
> /usr/include/c++/6/cmath:630:5: note:   'std::isinf'
>      isinf(_Tp __x)
>      ^~~~~
> make[3]: *** [libpsurface_la-NormalProjector.lo] Error 1

The full build log is available from:
   
http://people.debian.org/~lucas/logs/2016/07/13/psurface_2.0.0-1.1_unstable_gcc6.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.

--- End Message ---
--- Begin Message ---
Source: psurface
Source-Version: 2.0.0-2

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

Debian distribution maintenance software
pp.
Ansgar Burchardt <ans...@debian.org> (supplier of updated psurface 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: Mon, 18 Jul 2016 12:09:30 +0200
Source: psurface
Binary: psurface libpsurface-dev libpsurface-dbg libpsurface0v5
Architecture: source
Version: 2.0.0-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Science Maintainers 
<debian-science-maintainers@lists.alioth.debian.org>
Changed-By: Ansgar Burchardt <ans...@debian.org>
Description:
 libpsurface-dbg - piecewise linear bijections between triangulated surfaces -- 
debu
 libpsurface-dev - piecewise linear bijections between triangulated surfaces -- 
deve
 libpsurface0v5 - piecewise linear bijections between triangulated surfaces -- 
shar
 psurface   - piecewise linear bijections between triangulated surfaces -- util
Closes: 831159
Changes:
 psurface (2.0.0-2) unstable; urgency=medium
 .
   * Fix build failure with GCC 6. (Closes: #831159)
     + New patch: build-failure-with-gcc-6.patch
   * debian/control: Use `https://` for Vcs-* fields.
   * Bumped Standards-Version to 3.9.8 (no changes).
Checksums-Sha1:
 1c26fdc4329c64dcf17a19ecd92928ec9a0b9e4f 2193 psurface_2.0.0-2.dsc
 bcf54ecee3d01b8f76f0702546e5a98f038ad875 4544 psurface_2.0.0-2.debian.tar.xz
Checksums-Sha256:
 5149dc16a2b332dd1e980f2f8c24f77b38813e0cb64ea52226dc37ec637e6179 2193 
psurface_2.0.0-2.dsc
 6e038035cb719398a0b91f1f575dc0d2d75ac81997386f7c378713a41f4bd56b 4544 
psurface_2.0.0-2.debian.tar.xz
Files:
 a37acd31d3905359f93aa33ef7ef224d 2193 libs optional psurface_2.0.0-2.dsc
 5fcd841c6c41433298d910a422f11a91 4544 libs optional 
psurface_2.0.0-2.debian.tar.xz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCgAGBQJXjKuuAAoJEIATJTTdNH3I1qEQAKvLECzNPkQBmG0KM0WvTdAi
XmMM+1Q7JlXzcHTbdjyh5gcbuZ5L+43FC7X3CsJed42VQrR815vzEAC6uzCScEsu
1jbobuNuLGAgmWJu9MhtSnMnQu9UKA/Ba/0oDq7tPftWCSaHwp6FNiUVzX4etyzh
TwWpmk4/RSSr9TX6ihLAGvN9STPH7lfDcOP0QgUMN/7feHaJTZz0kjGLm9CbMbdD
VwNalHNvcWY0MKv/CVQAN0xDMapAqanzq7xA9h55xonURrxBhAadrIivc77nxwAR
qNxUSY05i5srGfm1Pm4cH71BaVa9k4Femf1VngKKJrIoIcnSFLi6KB2GPK4y6oM5
fJTi6W36932whPD/w0Rv9Vn4RI98dTNYitnsVZeuoBaBgr7KXpglJHsCNY9VSmAB
ND4GB98/tA7BaB85xepmiC92B8CSo+t+SU4T6XKYMtdb2bqV+fi9IUx0JoEyDDiB
aBY/SrCARm+AsPaHO8ac2k11Kxwn9cODuTgV9NIOY67U7pD4L6K10xBOcml5fK9N
/aueoLfzY1CDj6mpKMJiByaMcT2vNGwWUWXscK9OUWwIF8IVILf1Y+XdgDBIAvrD
k6y2cCmF+TsNz7VHqiYBATlUOKxI3E9sAO+PoGe3En22hbP63QtoN7LDRjGXu/2T
SLHcfhw9nS0XieKyqgdL
=tDM2
-----END PGP SIGNATURE-----

--- End Message ---
-- 
debian-science-maintainers mailing list
debian-science-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers

Reply via email to