On Sunday 19 Feb 2017 11:45:27 Johannes Rosenberger wrote:
> On 19.02.2017 11:20, Mick wrote:
> > Hi All,
> > 
> > Given sddm is not working for my setup, as per bug #608690, I thought of
> > trying entrance from the bar overlay.  It wants to pull in enlightenment,
> > which I have already installed from the main tree and would like to keep
> > it as such:
> > 
> > # emerge -uaDv entrance
> > 
> > These are the packages that would be merged, in order:
> > 
> > Calculating dependencies... done!
> > [ebuild     U ~] x11-wm/enlightenment-9999:0.17/9999::bar
> > [0.20.6:0.17/0.20.6::gentoo] USE="eeze%* nls pam ukit -doc -egl%
> > -pm-utils% - static-libs -systemd -wayland (-spell%*)"
> > ENLIGHTENMENT_MODULES="appmenu backlight battery bluez4 clock
> > conf-applications conf-bindings conf-dialogs conf-display
> > conf-interaction conf-intl conf-menus conf-paths conf-performance
> > conf-randr conf-shelves conf-theme conf-window-manipulation conf-window-
> > remembers connman contact%* cpufreq everything fileman fileman-opinfo
> > gadman ibar ibox lokker mixer msgbus music-control notification pager
> > pager16%* quickaccess shot start syscon systray tasks teamwork
> > temperature tiling winlist wizard xkbswitch -access% -packagkit%
> > -wl-desktop-shell* -wl-drm* -wl- fb% -wl-x11* (-conf%*) (-geolocation%*)
> > (-packagekit%*) (-pager-plain%*) (- policy-mobile%*) (-wl-text-input%*)
> > (-wl-weekeyboard%*) (-wl-wl%*) (- xwayland%*)" 0 KiB
> > [ebuild  N    *] x11-plugins/entrance-9999::bar  USE="consolekit pam -grub
> > - systemd -vkbd" 0 KiB
> > 
> > 
> > So I tried in /etc/portage/package.provided any combination of these:
> > 
> > x11-wm/enlightenment-9999:0.17/9999::bar
> > 
> > =x11-wm/enlightenment-9999:0.17
> > 
> > x11-wm/enlightenment-9999
> > 
> > None of which can stop portage dragging in 'x11-
> > wm/enlightenment-9999:0.17/9999::bar'.  What is the correct syntax to
> > block
> > this version of enlightenment from emerging?
> 
> According to the portage manpage 'x11-wm/enlightenment-9999' should be
> the correct syntax.
> 
> But I think, package.provided is the wrong file at all. The correct way
> to accomplish what you want to is masking
> 'x11-wm/enlightenment-9999:0.17/9999::bar'. The problem with this
> package is that it is keyworded incorrectly as '~amd64 ~x86'  despite
> being a live ebuild.
> If you already have enlightenment:0.17 installed this should suffice,
> since entrance only depends on this and not the live ebuild.

Thank you Johannes, I removed package.provided and added '=x11-
wm/enlightenment-9999:0.17' in package.mask.  Now it wants to install:

x11-wm/enlightenment-0.21.3:0.17/0.21::bar

so I added that version in package.mask too and it now is emerging entrance.  
:-)
-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to