Closed xvitaly closed 6 years ago
Build failure under GCC 8.2.1 on Fedora 28+:
[ 57%] Building CXX object CMakeFiles/libtgvoip.dir/builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.o /usr/bin/c++ -DTGVOIP_USE_DESKTOP_DSP -DWEBRTC_APM_DEBUG_DUMP=0 -DWEBRTC_POSIX -Dlibtgvoip_EXPORTS -I/builddir/build/BUILD/libtgvoip-2.2.3/out/Release/../../webrtc_dsp -I/usr/include/opus -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -fPIC -o CMakeFiles/libtgvoip.dir/builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.o -c /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp make[2]: Leaving directory '/builddir/build/BUILD/libtgvoip-2.2.3/out/Release' /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp:2776: warning: ignoring #pragma mark [-Wunknown-pragmas] #pragma mark - Timer methods /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp:3150: warning: ignoring #pragma mark [-Wunknown-pragmas] #pragma mark - Endpoint /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp: In member function 'void tgvoip::VoIPController::RunRecvThread(void*)': /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp:876:24: warning: catching polymorphic type 'class std::out_of_range' by value [-Wcatch-value=] }catch(out_of_range x){ ^ /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp: In member function 'virtual void tgvoip::VoIPController::SendRelayPings()': /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp:2841:12: error: 'DBL_MAX' was not declared in this scope minPing=DBL_MAX; ^~~~~~~ /builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.cpp:2841:12: note: suggested alternative: 'AF_MAX' minPing=DBL_MAX; ^~~~~~~ AF_MAX make[2]: *** [CMakeFiles/libtgvoip.dir/build.make:742: CMakeFiles/libtgvoip.dir/builddir/build/BUILD/libtgvoip-2.2.3/VoIPController.o] Error 1 make[2]: *** Waiting for unfinished jobs....
You need to add to VoIPController.cpp:
#include <cfloat>
Build failure under GCC 8.2.1 on Fedora 28+: