Hi, Debian is preparing the switch to gcc 4.7, and it appears that DVBcut does not compile with gcc 4.7. The compilation errors are the following: ... [ 56%] Building CXX object src/CMakeFiles/dvbcut.dir/main.o cd /«BUILDDIR»/dvbcut-0.5.4+svn178/build/src && /usr/bin/c++ -DQT_NO_DEBUG -DQT3_SUPPORT -DQT_3SUPPORT_LIB -DQT_GUI_LIB -DQT_XML_LIB -DQT_CORE_LIB -D__STDC_CONSTANT_MACROS -D__STDC_LIMIT_MACROS -DHAVE_LIB_SWSCALE -DHAVE_LIB_AO -DHAVE_LIB_MAD -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -I/usr/include/qt4 -I/usr/include/qt4/Qt3Support -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtXml -I/usr/include/qt4/QtCore -I/usr/include/libavcodec -I/usr/include/libavformat -I/usr/include/libswscale -I/«BUILDDIR»/dvbcut-0.5.4+svn178/build/src -o CMakeFiles/dvbcut.dir/main.o -c /«BUILDDIR»/dvbcut-0.5.4+svn178/src/main.cpp In file included from /«BUILDDIR»/dvbcut-0.5.4+svn178/src/mpgfile.h:34:0, from /«BUILDDIR»/dvbcut-0.5.4+svn178/src/dvbcut.h:27, from /«BUILDDIR»/dvbcut-0.5.4+svn178/src/main.cpp:40: /«BUILDDIR»/dvbcut-0.5.4+svn178/src/stream.h: In member function 'void stream::allocavcc()': /«BUILDDIR»/dvbcut-0.5.4+svn178/src/stream.h:55:10: warning: 'AVCodecContext* avcodec_alloc_context()' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3905) [-Wdeprecated-declarations] /«BUILDDIR»/dvbcut-0.5.4+svn178/src/stream.h:55:32: warning: 'AVCodecContext* avcodec_alloc_context()' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3905) [-Wdeprecated-declarations] /«BUILDDIR»/dvbcut-0.5.4+svn178/src/stream.h:56:5: warning: 'void avcodec_get_context_defaults(AVCodecContext*)' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3875) [-Wdeprecated-declarations] /«BUILDDIR»/dvbcut-0.5.4+svn178/src/stream.h:56:38: warning: 'void avcodec_get_context_defaults(AVCodecContext*)' is deprecated (declared at /usr/include/libavcodec/avcodec.h:3875) [-Wdeprecated-declarations] /«BUILDDIR»/dvbcut-0.5.4+svn178/src/main.cpp: In function 'int main(int, char**)': /«BUILDDIR»/dvbcut-0.5.4+svn178/src/main.cpp:152:23: error: 'STDIN_FILENO' was not declared in this scope /«BUILDDIR»/dvbcut-0.5.4+svn178/src/main.cpp:184:21: error: 'STDOUT_FILENO' was not declared in this scope make[3]: *** [src/CMakeFiles/dvbcut.dir/main.o] Error 1 make[3]: Leaving directory `/«BUILDDIR»/dvbcut-0.5.4+svn178/build' ... The attached patch fixes the compilation. Please consider adopting it.
Thanks, Fabrice
fix_gcc_4.7.patch
Description: Binary data
------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________ DVBCUT-devel mailing list DVBCUT-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dvbcut-devel