[ 39%] Building CXX object plugins/decoder/ffmpeg/CMakeFiles/libk3bffmpegdecoder-module.dir/k3bffmpegwrapper.cpp.o
cd /tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build/plugins/decoder/ffmpeg && /usr/lib/ccache/c++ -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -Dlibk3bffmpegdecoder_module_EXPORTS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fdebug-prefix-map=/tmp/BUILD.el6.i386/trinity-k3b-14.0.11=. -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/usr/include/tqt3 -I/usr/include/tqt -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -DNDEBUG -fPIC -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build/plugins/decoder/ffmpeg -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/libk3b/core -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/libk3b/plugin -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/libk3bdevice -I/opt/trinity/include/tde -I/usr/include/tqt3 -I/usr/include/tqt -I/usr/include/ffmpeg -o CMakeFiles/libk3bffmpegdecoder-module.dir/k3bffmpegwrapper.cpp.o -c /tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:29:1: warning: "__STDC_CONSTANT_MACROS" redefined
<command-line>: warning: this is the location of the previous definition
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:109: error: ISO C++ forbids initialization of member 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:109: error: making 'outputBufferPos' static
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:109: error: invalid in-class initialization of static data member of non-integral type 'char*'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp: In member function 'int K3bFFMpegFile::read(char*, int)':
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:285: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:288: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:296: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp: In member function 'int K3bFFMpegFile::fillOutputBuffer()':
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:340: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:342: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:352: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:359: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
make[3]: *** [plugins/decoder/ffmpeg/CMakeFiles/libk3bffmpegdecoder-module.dir/k3bffmpegwrapper.cpp.o] Error 1
make[3]: Leaving directory `/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build'
make[2]: *** [plugins/decoder/ffmpeg/CMakeFiles/libk3bffmpegdecoder-module.dir/all] Error 2
make
<!--
This is a comment.
Please fill in the required fields below.
The comments provide instructions on how to do so.
Note: You do not need to remove comments.
-->
## Basic information
- TDE version: R14.0.11
- Distribution: RHEL 6
- Hardware: amd64
<!--
Use SL/* labels to set the severity level.
Please do not set a milestone.
-->
## Description
FTBFS on RHEL6
## Steps to reproduce
Build
## Screenshots
```
[ 39%] Building CXX object plugins/decoder/ffmpeg/CMakeFiles/libk3bffmpegdecoder-module.dir/k3bffmpegwrapper.cpp.o
cd /tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build/plugins/decoder/ffmpeg && /usr/lib/ccache/c++ -DHAVE_CONFIG_H -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -Dlibk3bffmpegdecoder_module_EXPORTS -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -fdebug-prefix-map=/tmp/BUILD.el6.i386/trinity-k3b-14.0.11=. -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -I/usr/include/tqt3 -I/usr/include/tqt -DQT_NO_ASCII_CAST -DQT_CLEAN_NAMESPACE -DQT_NO_STL -DQT_NO_COMPAT -DQT_NO_TRANSLATION -DQT_THREAD_SUPPORT -D_REENTRANT -include tqt.h -DNDEBUG -fPIC -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build/plugins/decoder/ffmpeg -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/libk3b/core -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/libk3b/plugin -I/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/libk3bdevice -I/opt/trinity/include/tde -I/usr/include/tqt3 -I/usr/include/tqt -I/usr/include/ffmpeg -o CMakeFiles/libk3bffmpegdecoder-module.dir/k3bffmpegwrapper.cpp.o -c /tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:29:1: warning: "__STDC_CONSTANT_MACROS" redefined
<command-line>: warning: this is the location of the previous definition
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:109: error: ISO C++ forbids initialization of member 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:109: error: making 'outputBufferPos' static
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:109: error: invalid in-class initialization of static data member of non-integral type 'char*'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp: In member function 'int K3bFFMpegFile::read(char*, int)':
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:285: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:288: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:296: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp: In member function 'int K3bFFMpegFile::fillOutputBuffer()':
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:340: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:342: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:352: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/plugins/decoder/ffmpeg/k3bffmpegwrapper.cpp:359: error: 'class K3bFFMpegFile::Private' has no member named 'outputBufferPos'
make[3]: *** [plugins/decoder/ffmpeg/CMakeFiles/libk3bffmpegdecoder-module.dir/k3bffmpegwrapper.cpp.o] Error 1
make[3]: Leaving directory `/tmp/BUILD.el6.i386/trinity-k3b-14.0.11/build'
make[2]: *** [plugins/decoder/ffmpeg/CMakeFiles/libk3bffmpegdecoder-module.dir/all] Error 2
make
```
Hi @Francois
Proposed patch looks good. If you create a PR on top of master for it, we can merge and backport it.
Thanks.
> Proposed patch, not RHEL6 specific.
Hi @Francois
Proposed patch looks good. If you create a PR on top of master for it, we can merge and backport it.
Thanks.
Basic information
Description
FTBFS on RHEL6
Steps to reproduce
Build
Screenshots
Proposed patch, not RHEL6 specific.
Hi @Francois
Proposed patch looks good. If you create a PR on top of master for it, we can merge and backport it.
Thanks.
PR #12 merged. Thanks @Francois.