Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 476536 - net-voip/homer-0.25 fails with media-video/ffmpeg-2.0
Summary: net-voip/homer-0.25 fails with media-video/ffmpeg-2.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Marcel Pennewiß
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: ffmpeg-2.0
  Show dependency tree
 
Reported: 2013-07-11 13:12 UTC by Lars Wendler (Polynomial-C) (RETIRED)
Modified: 2013-08-12 19:46 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,75.15 KB, text/plain)
2013-07-11 13:12 UTC, Lars Wendler (Polynomial-C) (RETIRED)
Details
Patch for 0.24.1.ebuild (did not support ffmpeg2) (homer-0.24.1.ebuild.patch,688 bytes, patch)
2013-07-15 11:29 UTC, Marcel Pennewiß
Details | Diff
ffmpeg2 compatibility patch for homer-0.25 (homer-0.25-ffmpeg2.patch,64.08 KB, patch)
2013-07-15 11:30 UTC, Marcel Pennewiß
Details | Diff
Patch for 0.25.ebuild (support ffmpeg2 with patch) (homer-0.25.ebuild.patch,791 bytes, patch)
2013-07-15 11:30 UTC, Marcel Pennewiß
Details | Diff
patch for 9999.ebuild (homer-9999.ebuild.patch,595 bytes, patch)
2013-07-15 11:31 UTC, Marcel Pennewiß
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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
+