Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 476536

Summary: net-voip/homer-0.25 fails with media-video/ffmpeg-2.0
Product: Gentoo Linux Reporter: Lars Wendler (Polynomial-C) (RETIRED) <polynomial-c>
Component: Current packagesAssignee: Marcel Pennewiß <gentoo>
Status: RESOLVED FIXED    
Severity: normal CC: hwoarang, proxy-maint
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Bug Depends on:    
Bug Blocks: 476490    
Attachments: build.log
Patch for 0.24.1.ebuild (did not support ffmpeg2)
ffmpeg2 compatibility patch for homer-0.25
Patch for 0.25.ebuild (support ffmpeg2 with patch)
patch for 9999.ebuild

Description Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2013-07-11 13:12:32 UTC
Created attachment 353094 [details]
build.log

[ 16%] Building CXX object HomerMultimedia/libHomerMultimedia/CMakeFiles/HomerMultimedia.dir/__/src/MediaSinkFile.cpp.o
cd /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerBuild/Build/Default/HomerMultimedia/libHomerMultimedia && /usr/bin/x86_64-pc-linux-gnu-g++   -DARCH_BITS=64 -DHOMER_NETWORK_SIMULATOR=OFF -DHomerMultimedia_EXPORTS -DLINUX -D_REENTRANT -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -march=barcelona -mtune=barcelona -O2 -pipe  -Wno-uninitialized -D_GNU_SOURCE -W -Wall -Wno-overloaded-virtual -Wno-switch -Wno-unused -Wno-long-long -Wno-deprecated-declarations -Wno-format -Wno-uninitialized -Wno-unused-parameter -DRELEASE_VERSION -fPIC -I/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include -I/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../../HomerBase/include/Logging -I/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../../HomerBase/include -I/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../../HomerNAPI/include -I/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../../HomerMonitor/include -I/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../../HomerSoundOutput/include -I/usr/include/ffmpeg -I/usr/include/SDL -I/usr/local/include    -o CMakeFiles/HomerMultimedia.dir/__/src/MediaSinkFile.cpp.o -c /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp
In file included from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkMem.h:35:0,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkNet.h:35,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkFile.h:33,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp:29:
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/RTP.h:138:41: error: use of enum ‘CodecID’ without previous declaration
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/RTP.h:139:45: error: use of enum ‘CodecID’ without previous declaration
In file included from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkMem.h:35:0,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkNet.h:35,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkFile.h:33,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp:29:
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/RTP.h:140:38: error: use of enum ‘CodecID’ without previous declaration
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/RTP.h:157:103: error: use of enum ‘CodecID’ without previous declaration
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/RTP.h:209:10: error: use of enum ‘CodecID’ without previous declaration
In file included from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkNet.h:35:0,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkFile.h:33,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp:29:
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSinkMem.h:85:10: error: use of enum ‘CodecID’ without previous declaration
In file included from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSourceNet.h:33:0,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp:30:
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSource.h:218:10: error: use of enum ‘CodecID’ without previous declaration
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSource.h:219:51: error: use of enum ‘CodecID’ without previous declaration
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSource.h:220:36: error: use of enum ‘CodecID’ without previous declaration
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSource.h:272:18: error: use of enum ‘CodecID’ without previous declaration
In file included from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSourceNet.h:33:0,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp:30:
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSource.h:411:94: error: ‘CodecID’ has not been declared
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSource.h:445:10: error: use of enum ‘CodecID’ without previous declaration
In file included from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSourceNet.h:34:0,
                 from /var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/src/MediaSinkFile.cpp:30:
/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerMultimedia/libHomerMultimedia/../include/MediaSourceMem.h:182:10: error: use of enum ‘CodecID’ without previous declaration
make[3]: *** [HomerMultimedia/libHomerMultimedia/CMakeFiles/HomerMultimedia.dir/__/src/MediaSinkFile.cpp.o] Error 1
make[3]: Leaving directory `/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerBuild/Build/Default'
make[2]: *** [HomerMultimedia/libHomerMultimedia/CMakeFiles/HomerMultimedia.dir/all] Error 2
make[2]: Leaving directory `/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerBuild/Build/Default'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerBuild/Build/Default'
make: *** [default] Error 2
make: Leaving directory `/var/tmp/portage/net-voip/homer-0.25/work/Homer-Conferencing-0.25/HomerBuild'
 * ERROR: net-voip/homer-0.25 failed (compile phase):
 *   emake failed
Comment 1 Marcel Pennewiß 2013-07-15 11:29:41 UTC
Created attachment 353332 [details, diff]
Patch for 0.24.1.ebuild (did not support ffmpeg2)
Comment 2 Marcel Pennewiß 2013-07-15 11:30:05 UTC
Created attachment 353334 [details, diff]
ffmpeg2 compatibility patch for homer-0.25
Comment 3 Marcel Pennewiß 2013-07-15 11:30:39 UTC
Created attachment 353336 [details, diff]
Patch for 0.25.ebuild (support ffmpeg2 with patch)
Comment 4 Marcel Pennewiß 2013-07-15 11:31:11 UTC
Created attachment 353338 [details, diff]
patch for 9999.ebuild
Comment 5 Marcel Pennewiß 2013-07-15 11:35:14 UTC
Markos, please have a look at the patches. ffmpeg2-compatibility patch is also upstream, so it is not needed for 9999-ebuild.

The patches hopefully fixing #476076 too.
Comment 6 Markos Chandras (RETIRED) gentoo-dev 2013-08-12 19:33:55 UTC
The patches look good
Comment 7 Markos Chandras (RETIRED) gentoo-dev 2013-08-12 19:46:11 UTC
I revbumped both packages and kept the old versions for now. Thanks for the patches

+*homer-0.24.1-r1 (12 Aug 2013)
+*homer-0.25-r1 (12 Aug 2013)
+
+  12 Aug 2013; Markos Chandras <hwoarang@gentoo.org> +homer-0.24.1-r1.ebuild,
+  +homer-0.25-r1.ebuild, homer-9999.ebuild:
+  Add patch for ffmpeg2 support. Bug #476536. Also use subslots for x264 dep.
+  Bug #476076. Thanks to Marcel Pennewiß <gentoo@pennewiss.de> for the patches
+