sakaki- / gentoo-on-rpi-64bit

Bootable 64-bit Gentoo image for the Raspberry Pi4B, 3B & 3B+, with Linux 5.4, OpenRC, Xfce4, VC4/V3D, camera and h/w codec support, weekly-autobuild binhost
GNU General Public License v3.0
919 stars 126 forks source link

Circular dependencies...unable to remove pulseaudio/XFce #201

Open mcctuxic opened 4 years ago

mcctuxic commented 4 years ago

dev-embedded/rpi-64bit-meta defines dependencies to a couple of package, which can partly be disabled by USE flags. pavucontrol depends on pulseaudio the USE flag "xfce" pulls in pavucontrol pulseaudio is pulled in by the USE flag "pulseaudio" x11-base/xorg-drivers and x11-base/xorg-server are pulled in by USE flag xfce

Setting -pulseaudio only to get rid of pulseaudio does not help, since pavucontrol still depends on pulseaudio, In order to get rid of xfce one must use -xfce additionally, This removes not only pavucontrol and pulseaudio but the complete X11 fundament is removed then and *vnc gets defunc and from the former desktop only a console via ssh remains.

The place where these dependencies should be defined is the "world" file only. That's how it works. Meta-package, which define a complete set of functionalities this way lock the whole flexibility of GENTOO and lead to those circular dependencies described above.

Please redesign this kind of setup.

Thanks a lot for your help in advance.

Cheers! mcc

sakaki- commented 4 years ago

30 Oct 2020: sadly, due legal obligations arising from a recent change in my 'real world' job, I must announce I am standing down as maintainer of this project with immediate effect. For the meantime, I will leave the repo up (for historical interest, and since the images may be of use still in certain applications); however, there will be no further updates to the underlying binhost etc., nor will I be accepting / actioning further pull requests or bug reports from this point. Email requests for support will also have to be politely declined, so, please treat this as an effective EOL notice.

For further details, please see my post here.

Many thanks for your interest in this project!

With sincere apologies, sakaki ><