Using glibc-2.27, gcc-7.2.0. Milestone does not allow me to select 2.7.0. The rest of the compile is fine till here;
-DNDEBUG -fPIC -std=c++11 -Werror=attributes -I/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src -o CMakeFiles/ADM_audioFilter6.dir/audiofilter_normalize.cpp.o -c /usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp: In constructor 'AUDMAudioFilterNormalize::AUDMAudioFilterNormalize(AUDMAudioFilter, GAINparam)':
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:38:19: error: 'pow10f' was not declared in this scope
#define POW10(x) pow10f(x)
^
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:42:26: note: in expansion of macro 'POW10'
#define DB_TO_LINEAR(x) (POW10((x/20.)))
^~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:59:26: note: in expansion of macro 'DB_TO_LINEAR'
_ratio = DB_TO_LINEAR(db_out);
^~~~~~~~~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:38:19: note: suggested alternative: 'powf'
#define POW10(x) pow10f(x)
^
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:42:26: note: in expansion of macro 'POW10'
#define DB_TO_LINEAR(x) (POW10((x/20.)))
^~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:59:26: note: in expansion of macro 'DB_TO_LINEAR'
_ratio = DB_TO_LINEAR(db_out);
^~~~~~~~~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp: In member function 'uint8_t AUDMAudioFilterNormalize::preprocess()':
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:38:19: error: 'pow10f' was not declared in this scope
#define POW10(x) pow10f(x)
^
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:42:26: note: in expansion of macro 'POW10'
#define DB_TO_LINEAR(x) (POW10((x/20.)))
^~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:156:14: note: in expansion of macro 'DB_TO_LINEAR'
_ratio = DB_TO_LINEAR(db_delta);
^~~~~~~~~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:38:19: note: suggested alternative: 'powf'
#define POW10(x) pow10f(x)
^
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:42:26: note: in expansion of macro 'POW10'
#define DB_TO_LINEAR(x) (POW10((x/20.)))
^~~~~
/usr/src/avidemux_2.7.0/avidemux/qt4/common/ADM_audioFilter/src/audiofilter_normalize.cpp:156:14: note: in expansion of macro 'DB_TO_LINEAR'
_ratio = DB_TO_LINEAR(db_delta);
^~~~~~~~~~~~
make[2]: *** [commonQt4/ADM_audioFilter/src/CMakeFiles/ADM_audioFilter6.dir/build.make:234: commonQt4/ADM_audioFilter/src/CMakeFiles/ADM_audioFilter6.dir/audiofilter_normalize.cpp.o] Error 1
make[2]: Leaving directory '/usr/src/avidemux_2.7.0/buildQt5'
make[1]: *** [CMakeFiles/Makefile2:509: commonQt4/ADM_audioFilter/src/CMakeFiles/ADM_audioFilter6.dir/all] Error 2
make[1]: Leaving directory '/usr/src/avidemux_2.7.0/buildQt5'
make: *** [Makefile:133: all] Error 2
make: Leaving directory '/usr/src/avidemux_2.7.0/buildQt5'
You can close this.
Changing;
define POW10(x) pow10f(x)
to
define POW10(x) exp10f(x)
in;
avidemux/common/ADM_audioFilter/src/audiofilter_normalize.cpp
fixed the problem
On what system does this happen ?
Something BSD i suppose ?
Lunar-Linux (source distro) with gcc-7.2.0, glibc-2.27, binutils-2.30 and using all system dependencies.
ok, it was actually fixed in svn already