Since both media-video/transcode and media-libs/libsdl (on which the former depends) declare to use the "X" USE flag, and fortunately, it still is possible to build libsdl without X11, transcode should also play nice (and gentoo-ish) and honor the users choice on USE flags. Reproducible: Always Steps to Reproduce: 1. set global USE flag "-X" or just for media-libs/libsdl and media-video/transcode, also "sdl" for the latter 2. try to emerge transcode Actual Results: Emerging transcode is denied by portage because the ebuild wants libsdl to be built with the USE flag "X", regardless if this is not set for transcode. Expected Results: Enforcing the X USE flag for libsdl should only happen if the flag is also set for transcode.
Same problem here. Is there a solution ? My upgrade is actually broken # emerge -DauvN world These are the packages that would be merged, in order: Calculating dependencies... done! emerge: there are no ebuilds built with USE flags to satisfy ">=media-libs/libsdl-1.2.5[X]". !!! One of the following packages is required to complete your request: - media-libs/libsdl-1.2.13-r1 (Change USE: +X) (dependency required by "media-video/transcode-1.1.5-r1" [ebuild]) (dependency required by "world" [argument])
This should be fixed in 1.1.7.