On 22/04/2017 12:47, Frank Steinmetzger wrote:
> Hello group,
> 
> after years of reading of other people’s dependency stupefications here, it
> is finally my turn. Looking over the output of emerge --depclean after a
> world update, I found that portage wants to remove my X11 video driver. o.O
> From my point of view, it should not want to do so, because all requirements
> seem to be in order for the package to be kept. Can you enlighten me, please?
> 
> Here’s how far I got:
> 
> $ emerge --depclean -pv xf86-video-intel
> 
> Calculating dependencies... done!
>>>> Calculating removal order...
> 
>>>> These are the packages that would be unmerged:
> 
>  x11-drivers/xf86-video-intel
>     selected: 2.99.917_p20170216
>    protected: none
>      omitted: none
> 
> 
> $ equery d xf86-video-intel
>  * These packages depend on xf86-video-intel:
> x11-base/xorg-drivers-1.19 (video_cards_i915 ? x11-drivers/xf86-video-intel)
>                            (!video_cards_i965 ? x11-drivers/xf86-video-intel)

Read it carefully. It says
If you specify i915 then use xf86-video-intel
and
use xf86-video-intel if you did not specify i965

> 
> 
> $ grep VIDEO_CARDS /etc/portage/make.conf
> VIDEO_CARDS="intel i965"

You specified i965, so per the above xf86-video-intel will go away

> 
> 
> $ LC_ALL=C eix xorg-drivers
> [I] x11-base/xorg-drivers
>      Available versions:  1.12 1.15 1.18-r1 1.19 **9999
>      Installed versions:  1.19(19:52:33 03/10/17)(INPUT_DEVICES="evdev 
> synaptics -acecad ..." VIDEO_CARDS="i965 intel -amdgpu -apm ...")
>      Homepage:            https://www.gentoo.org/
>      Description:         Meta package containing deps on all xorg drivers
> 
> 
> Cheers.
> 

The ebuild's DEPEND:

video_cards_i915?          ( x11-drivers/xf86-video-intel )
video_cards_i965?          ( >=x11-base/xorg-server-${PV}[glamor] )
video_cards_intel?         ( !video_cards_i965? (
x11-drivers/xf86-video-intel ) )

So remove i965 from VIDEO_CARDS. "intel" will suffice.


Do you have xorg-server built with USE=glamor ?



-- 
Alan McKinnon
[email protected]


Reply via email to