When trying to update my system I have the following circular dependency. (virtual/ffmpeg-0.10.3::gentoo, ebuild scheduled for merge) depends on (media-libs/libpostproc-0.8.0.20120217::gentoo, ebuild scheduled for merge) (runtime) (virtual/ffmpeg-0.10.3::gentoo, ebuild scheduled for merge) (buildtime) When trying to install media-libs/libpostproc I get the following error: >>> Configuring source in /var/tmp/portage/media-libs/libpostproc-0.8.0.20120217/work/libpostproc-0.8.0.20120217 ... Unknown option "--enable-pic". See ./configure --help for available options. Reproducible: Always
Created attachment 312125 [details] emerge.info
Created attachment 312127 [details] build.log
1. circular dependency. 2. file collisions: ffmpeg vs libpostproc are you crazy!? needed: 1. ffmpeg and libpostproc in 1 ebuild 2. dont install some files with ffmpeg (postprocess.h, libpostproc.so*, libpostproc.pc) 3. 1+2 over USE //sorry my bad english
Same here
Same on my system today. I'm on ~amd64. I'll post info if needed.
Confirmed
It should be in PDEPEND
Well, someone fix this stupidity ASAP, I can't update my system properly because of this.
(In reply to comment #8) > Well, someone fix this stupidity ASAP, I can't update my system properly > because of this. Mask virtual/ffmpeg for a while, that's all
No, if I do that, portage wants to downgrade vlc to 1.1.x
(In reply to comment #9) > (In reply to comment #8) > > Well, someone fix this stupidity ASAP, I can't update my system properly > > because of this. > > Mask virtual/ffmpeg for a while, that's all I tried that but emerge stopped and asked permission for autounmask to add virtual/ffmpeg to /etc/portage/package.unmask
> Well, someone fix this stupidity ASAP, I can't update my system properly > because of this. This is a good way to get people to help you with your problem.
(In reply to comment #8) > Well, someone fix this stupidity ASAP, I can't update my system properly > because of this. learn how to behave or refrain from posting comments on bugzilla
Adding scarabeus since he is the one touching the virtua/ffmpeg but he is not tin the media-video team
This should now be fixed by: - Restoring postproc to all media-video/ffmpeg versions (thanks to aballier) - Adjusting dependencies in virtual/ffmpeg accordingly
In fact, one issue is still left: libpostproc deps on virtual/ffmpeg virtual/ffmpeg deps on libpostproc
*** Bug 416441 has been marked as a duplicate of this bug. ***
The problem started with this commit: ffmpeg-0.10.3 (17 May 2012) 17 May 2012; Tomáš Chvátal <scarabeus@gentoo.org> +ffmpeg-0.10.3.ebuild: Add new virtual that pulls in the postproc library. In packages depend directly on the lib, when all deps are sorted this will be removed from here.
Finally solved by, 18 May 2012; Samuli Suominen <ssuominen@gentoo.org> ffmpeg-0.10.2-r1.ebuild, ffmpeg-0.10.3.ebuild: Revert libpostproc entirely from the virtual wrt http://bugs.gentoo.org/show_bug.cgi?id=416411#c16 18 May 2012; Samuli Suominen <ssuominen@gentoo.org> libav-0.8.2-r2.ebuild, libav-0.8.9999.ebuild, libav-9999.ebuild: Move libpostproc RDEPEND from virtual/ffmpeg to here as PDEPEND to resolve circular dependencies wrt #416411 I'm seriously tired of picking up the pieces from bad libav migration to tree :-/ The next time I'll package.mask media-video/libav and media-libs/libpostproc as experimental indefinately. Sorry, I'm just a bit pissed.