Bug#830463: libterralib: FTBFS: ../../../src/terralib/kernel/TeDefines.h:208:11: error: '::isnan' has not been declared

Lucas Nussbaum lucas at debian.org
Fri Jul 8 07:23:24 UTC 2016


Source: libterralib
Version: 4.3.0+dfsg.2-7
Severity: serious
Tags: stretch sid
User: debian-qa at lists.debian.org
Usertags: qa-ftbfs-20160707 qa-ftbfs
Justification: FTBFS on amd64

Hi,

During a rebuild of all packages in sid, your package failed to build on
amd64.

Relevant part (hopefully):
> g++ -c -g -O2 -fPIE -fstack-protector-strong -Wformat -Werror=format-security -std=c++11 -fpermissive -I/usr/include/geotiff -I/usr/include/dxflib -I/usr/include/qwt -O2 -std=gnu++0x -D_REENTRANT -Wall -W -fPIC -DNDEBUG -D_USRDLL -DTL_AS_DLL -I. -I../../../src/terralib/kernel -I../../../src/terralib/functions -I../../../src/terralib/utils -I../../../src/tiff -I../../../src/zlib -I../../../src/terralib/drivers/libjpeg -I../../../src/libjpeg -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o ../../../Release/linux-g++/obj/terralib/TeAbstractTheme.o ../../../src/terralib/kernel/TeAbstractTheme.cpp
> In file included from ../../../src/terralib/kernel/TeAbstractTheme.h:29:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> ../../../src/terralib/kernel/TeDefines.h:208:11: error: '::isnan' has not been declared
>    using ::isnan;
>            ^
> ../../../src/terralib/kernel/TeBox.h: In member function 'bool TeBox::isValid() const':
> ../../../src/terralib/kernel/TeDefines.h:209:22: error: '::isnan' has not been declared
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:7: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>        ^
> ../../../src/terralib/kernel/TeDefines.h:209:22: note: suggested alternative:
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:7: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>        ^
> In file included from ../../../src/terralib/kernel/TeDefines.h:207:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.h:29,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> /usr/include/c++/5/cmath:641:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^
> In file included from ../../../src/terralib/kernel/TeAbstractTheme.h:29:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> ../../../src/terralib/kernel/TeDefines.h:209:22: error: '::isnan' has not been declared
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:23: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>                        ^
> ../../../src/terralib/kernel/TeDefines.h:209:22: note: suggested alternative:
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:23: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>                        ^
> In file included from ../../../src/terralib/kernel/TeDefines.h:207:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.h:29,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> /usr/include/c++/5/cmath:641:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^
> In file included from ../../../src/terralib/kernel/TeAbstractTheme.h:29:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> ../../../src/terralib/kernel/TeDefines.h:209:22: error: '::isnan' has not been declared
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:39: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>                                        ^
> ../../../src/terralib/kernel/TeDefines.h:209:22: note: suggested alternative:
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:39: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>                                        ^
> In file included from ../../../src/terralib/kernel/TeDefines.h:207:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.h:29,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> /usr/include/c++/5/cmath:641:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^
> In file included from ../../../src/terralib/kernel/TeAbstractTheme.h:29:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> ../../../src/terralib/kernel/TeDefines.h:209:22: error: '::isnan' has not been declared
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:55: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>                                                        ^
> ../../../src/terralib/kernel/TeDefines.h:209:22: note: suggested alternative:
>  #define TeISNAN( x ) ::isnan( x )
>                       ^
> ../../../src/terralib/kernel/TeBox.h:119:55: note: in expansion of macro 'TeISNAN'
>    if( TeISNAN(x1_) || TeISNAN(y1_) || TeISNAN(x2_) || TeISNAN(y2_))
>                                                        ^
> In file included from ../../../src/terralib/kernel/TeDefines.h:207:0,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.h:29,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:23:
> /usr/include/c++/5/cmath:641:5: note:   'std::isnan'
>      isnan(_Tp __x)
>      ^
> In file included from ../../../src/terralib/kernel/TeView.h:29:0,
>                  from ../../../src/terralib/kernel/TeDatabase.h:40,
>                  from ../../../src/terralib/kernel/TeAbstractTheme.cpp:26:
> ../../../src/terralib/kernel/TeLayer.h: At global scope:
> ../../../src/terralib/kernel/TeLayer.h:105:37: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
>   virtual TeDatabase* const database() 
>                                      ^
> make[3]: *** [../../../Release/linux-g++/obj/terralib/TeAbstractTheme.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2016/07/07/libterralib_4.3.0+dfsg.2-7_unstable_reb.normal.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.



More information about the Pkg-grass-devel mailing list