Hi I had a minor problem installing the current (unstable) coriander (coriander-2.0.0_pre4) and ffmpeg (ffmpeg-0.4.9_p20051216, using +ieee1394) because of a dependency conflict converning libdc1394: coriander-2 needs libdc1394-2, but ffmpeg insists on libdc1394-1. One option to adress the issue would be to make libdc1394 a slotted package. Cheers, Mathias
Here is my workaround for the problem: I emerged libdc1394-1.0.0 and ffmpeg. Then I "touch"ed /usr/lib/usr/lib/libdc1394_control.so.11.0.0 and /usr/lib/usr/lib/libdc1394_control.so.11. Finally I emerged libdc1394-2.0.0_pre5 which, as the timestamps have been changed by "touch", now during the unmerge phase of libdc1394-1.0.0 does not delete the two files libdc1394_control.so.11* against which ffmpeg is dynamically linked. Instead of touching you can, of course, also press C-c before emerge starts unmerging the previous version. Cheers, Mathias
I'm not sure I entirely agree with the sentiment. libdc1394-2 and coriander2 are both in ~arches. In fact, I'm quite happy to even put them into package.mask (probably should have done in the first place). As such, when the final version of libdc1394-2 comes out, it will replace the -1 series.
This happens to me too, though changing the slot number on either ebuild fixes the problem.
*** Bug 133947 has been marked as a duplicate of this bug. ***
the newer 2.0.0's are slotted now