Hi using portage 2.3.8 I just made an world update and pcsxr failed because it depended on broken ffmpeg but there was an ffmpeg update in queue too, so if the ffmpeg update would have been put in queue before pcsxr it would have worked..
So why doesn't portage put all dependencies in queue before the depending ebuilds?!
Normally it should update the dependencies first. If you can reproduce the problem then please attach a log of the emerge --debug --pretend output. Like:
emerge --puvD @world --pretend --debug > debug.log 2>&1
xz -9 debug.log
Created attachment 495710 [details]
emerge -DNupv world
Hi I still have the old log from emerge -DNupv without the --debug if that helps, you see there in my attached log that Line 124 (ffmpeg) should be before line 53 (pcsxr).
I also tried reproducing by downgrading ffmpeg but that didn't work, probably it has to do with pcsxr actually being rR and not U!?
The pcsxr rebuild has anything to do with it. A likely cause is that ffmpeg got pushed later in the merge list due to it being involved in a dependency cycle.