Attached ebuild and patch solve compile problem when mpeg4ip is already installed. Patch solution was found here: http://sourceforge.net/forum/message.php?msg_id=2599755 Reproducible: Always Steps to Reproduce:
Created attachment 36119 [details] The ebuild
Created attachment 36120 [details, diff] mpeg4ip plugin patch
Testing the patch currently.
I have several suggestions/comments: - First of all, I had mpeg4ip-1.0 installed. emerge -u world always failed because mpeg4ip was not in world, and not updated. faad2 has even more problems with mpeg4ip-1.0 than with 1.1 (this types.h stuff). Maybe depending on mpeg4ip would be even better than just commenting the !mpeg4ip stuff out (as done in the above ebuild)? - I find this dosed on mpeg4ip.h strange - should this really be in this faad2 ebuild? IMHO this could be moved to the mpeg4ip ebuild?! - Finally, I want to stress that the above patch works for me, too (READ: It's definitly needed for compilation with mpeg4ip and should be in the stable x86 keyword branch!)
Works for me. Hope to see it in portage soon. Thanks!
Hello?
attatch ebuilds as text/plai֐ has this change been sent (o֐閣*
Any news on this as this would solve an important block situation....
my last message seems to have corrupted somehow... anyways, please attatch ebuilds as text/plain, and has this patch been sent upstream (or is it from upstream?)
faad2 is not herded by video. Foser you are listed as "temporary maintainer", you should take care of this or move faad2 under sound herd, but I'm quite sure this is not video stuff as it's assigned now.
can somone update this patch to include amd64 patch or give some other solution ?
it that's a fix to install faad2 after mpeg4ip is merged, why keeping packages blocking each other? faad2 is require by lots of packages, (ffmpeg, vlc..), mpeg4ip by easytag and friends. this seems an old but crappy bug :(
The real fix is to A. Make faad2 always depend on mpeg4ip or B. Separate the mp4v2 library into its own package that both would depend on.
i vote for the first one. install both, setting mpeg4ip as a faad2 dependency.
i've tried to compile faad, deleting the mp4v2 support from configure. the problem is that faad configure seems bugged and it still compile it! otherwise the solution is ready: delete the 2 blocks, delete the --with-mp4v2 flag from faad2...and it's done. so a patch is needed against faad2 configure.in
without patch, just removing blocks and configure flag: Faad2 stuff ls /usr/lib/libmp4v2* -l -rw-r--r-- 1 root root 1351942 26 nov 12:51 /usr/lib/libmp4v2.a -rwxr-xr-x 1 root root 901 26 nov 12:51 /usr/lib/libmp4v2.la* lrwxrwxrwx 1 root root 17 26 nov 12:51 /usr/lib/libmp4v2.so -> libmp4v2.so.0.0.0* lrwxrwxrwx 1 root root 17 26 nov 12:51 /usr/lib/libmp4v2.so.0 -> libmp4v2.so.0.0.0* -rwxr-xr-x 1 root root 690400 26 nov 12:51 /usr/lib/libmp4v2.so.0.0.0* after mpeg4ip merge overwritten ls /usr/lib/libmp4v2* -l -rw-r--r-- 1 root root 1260456 26 nov 13:48 /usr/lib/libmp4v2.a -rwxr-xr-x 1 root root 906 26 nov 13:48 /usr/lib/libmp4v2.la* lrwxrwxrwx 1 root root 17 26 nov 13:48 /usr/lib/libmp4v2.so -> libmp4v2.so.0.0.0* lrwxrwxrwx 1 root root 17 26 nov 13:48 /usr/lib/libmp4v2.so.0 -> libmp4v2.so.0.0.0* -rwxr-xr-x 1 root root 709676 26 nov 13:48 /usr/lib/libmp4v2.so.0.0.0* however faac, ffmpeg and friends compile and run fine with this configuration
Taking over faad2 for sound herd.
faad2-2.0-r8 depends on media-video/mpeg4ip.