Apparently, though unproven, at 14:40 on Sunday 21 November 2010, Mick did opine thusly:
> On Sunday 21 November 2010 09:34:00 Alan McKinnon wrote: > > I think it's just different maintainers. The newest stuff was committed > > to the tree after the work was done on the efl overlay, and the > > maintainer of the enlightenment overlay just hasn't got round to it yet > > I see, thanks. Last confusing thing I came across is this: Keep in mind that e17 is in rapid flux, things change and the overlays don't always keep up. The master reference is the svn code - looking in e/src/modules/ sometimes reveals that a module was moved into the main e code-base. And other similar odd stuff happens from time to time. > > emerge: there are no ebuilds to satisfy "enlightenment-base/e_module- > notification" > emerge: there are no ebuilds to satisfy > "enlightenment-base/e_module-tclock" emerge: there are no ebuilds to > satisfy "net-libs/exchange" > emerge: there are no ebuilds to satisfy "enlightenment-base/e_module- > forecasts" These are still in the efl overlay. They appear to sort-of work but especially clock and forecasts are slated for removal/merging with something else > > as well as: > > emerge: there are no ebuilds to satisfy ">=media-libs/epsilon-0.3" > > which was a dependency of epdf and ethumb. epsilon moved to ../OLD/ and should not be used It was replaced by ethumb so the ebuilds you are using are broken. > So, I removed all these efl modules and epdf and ethumb from my emerge > stanza You need ethumb, you should fix the ebuild > and was ready to let rip - but I got confused with a new slot of > enlightenment that portage wants to pull in: > > [ebuild NS ] x11-wm/enlightenment-1.0.2 [9999] USE="dbus nls pango > xrandr - doc -esd -pulseaudio -xcomposite -xinerama" 2,059 kB [0] that's e16 You either has missing unmasks, or the ebuilds are broken. You want enlightenment:0.17 > > Shouldn't it pull in 0.16.999.52995 as shown below? > ================================================== > $ eix -l enlightenment > [I] x11-wm/enlightenment > Available versions: > (0.17) > ~ 0.16.999.52995[1] "~amd64 ~x86" [acpi bluetooth doc > +e_modules_battery +e_modules_clock +e_modules_comp +e_modules_conf- > applications +e_modules_conf-borders +e_modules_conf-clientlist > +e_modules_conf-colors +e_modules_conf-desk +e_modules_conf-desklock > +e_modules_conf-desks +e_modules_conf-dialogs +e_modules_conf-display > +e_modules_conf-dpms +e_modules_conf-edgebindings +e_modules_conf-engine > +e_modules_conf-fonts +e_modules_conf-icon-theme +e_modules_conf-imc > +e_modules_conf-interaction +e_modules_conf-intl > +e_modules_conf-keybindings +e_modules_conf-menus +e_modules_conf-mime > +e_modules_conf-mouse > +e_modules_conf-mouse-cursor +e_modules_conf-mousebindings +e_modules_conf- > paths +e_modules_conf-performance +e_modules_conf-profiles +e_modules_conf- > scale +e_modules_conf-screensaver +e_modules_conf-shelves +e_modules_conf- > startup +e_modules_conf-theme +e_modules_conf-transitions +e_modules_conf- > wallpaper +e_modules_conf-wallpaper2 +e_modules_conf-window-display > +e_modules_conf-window-focus +e_modules_conf-window-manipulation > +e_modules_conf-window-remembers +e_modules_conf-winlist +e_modules_connman > +e_modules_cpufreq +e_modules_dropshadow +e_modules_everything > +e_modules_everything-apps +e_modules_everything-calc > +e_modules_everything- files +e_modules_everything-settings > +e_modules_everything-windows +e_modules_fileman +e_modules_fileman_opinfo > +e_modules_gadman +e_modules_ibar +e_modules_ibox e_modules_illume > +e_modules_illume2 +e_modules_mixer +e_modules_msgbus e_modules_ofono > +e_modules_pager +e_modules_start +e_modules_syscon +e_modules_systray > +e_modules_temperature +e_modules_winlist +e_modules_wizard exchange hal > nls pam spell static-libs +udev] > (**) 9999[1] [acpi bluetooth doc +e_modules_battery > +e_modules_clock +e_modules_comp +e_modules_conf-applications > +e_modules_conf- borders +e_modules_conf-clientlist +e_modules_conf-colors > +e_modules_conf-desk +e_modules_conf-desklock +e_modules_conf-desks > +e_modules_conf-dialogs +e_modules_conf-display +e_modules_conf-dpms > +e_modules_conf-edgebindings +e_modules_conf-engine +e_modules_conf-fonts > +e_modules_conf-icon-theme +e_modules_conf-imc +e_modules_conf-interaction > +e_modules_conf-intl +e_modules_conf-keybindings +e_modules_conf-menus > +e_modules_conf-mime +e_modules_conf-mouse +e_modules_conf-mouse-cursor > +e_modules_conf- mousebindings +e_modules_conf-paths > +e_modules_conf-performance > +e_modules_conf-profiles +e_modules_conf-scale +e_modules_conf-screensaver > +e_modules_conf-shelves +e_modules_conf-startup +e_modules_conf-theme > +e_modules_conf-transitions +e_modules_conf-wallpaper +e_modules_conf- > wallpaper2 +e_modules_conf-window-display +e_modules_conf-window-focus > +e_modules_conf-window-manipulation +e_modules_conf-window-remembers > +e_modules_conf-winlist +e_modules_connman +e_modules_cpufreq > +e_modules_dropshadow +e_modules_everything +e_modules_everything-apps > +e_modules_everything-calc +e_modules_everything-files > +e_modules_everything- settings +e_modules_everything-windows > +e_modules_fileman > +e_modules_fileman_opinfo +e_modules_gadman +e_modules_ibar +e_modules_ibox > e_modules_illume +e_modules_illume2 +e_modules_mixer +e_modules_msgbus > e_modules_ofono +e_modules_pager +e_modules_start +e_modules_syscon > +e_modules_systray +e_modules_temperature +e_modules_winlist > +e_modules_wizard exchange hal nls pam spell static-libs +udev] > (0) > ** 0.16.9999 [dbus doc esd nls pango pulseaudio xcomposite xinerama > xrandr] > 1.0.1 "alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86 ~x86-fbsd" > [dbus doc esd nls pango pulseaudio xcomposite xinerama xrandr] > 1.0.2 "alpha amd64 arm hppa ia64 ppc ~ppc64 sh sparc x86 ~x86- > fbsd" [dbus doc esd nls pango pulseaudio xcomposite xinerama xrandr] > ~ 1.0.4 "~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 > ~x86-fbsd" [dbus doc esd nls pango pulseaudio xcomposite xinerama xrandr] > ~ 1.0.5 "~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 > ~x86-fbsd" [dbus doc esd nls pango pulseaudio xcomposite xinerama xrandr] > ~ 1.0.6 "~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 > ~x86-fbsd" [dbus doc esd nls pango pulseaudio xcomposite xinerama xrandr] > Installed versions: 9999(0.17)[?](05:47:06 PM 11/13/2010)(acpi > bluetooth e_modules_battery e_modules_clock e_modules_comp > e_modules_conf-applications e_modules_conf-borders > e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-desk > e_modules_conf-desklock e_modules_conf-desks > e_modules_conf-dialogs e_modules_conf-display e_modules_conf-dpms > e_modules_conf-edgebindings e_modules_conf-engine e_modules_conf-fonts > e_modules_conf-icon-theme e_modules_conf-imc e_modules_conf-interaction > e_modules_conf-intl e_modules_conf-keybindings e_modules_conf-menus > e_modules_conf-mime e_modules_conf-mouse e_modules_conf-mouse-cursor > e_modules_conf-mousebindings e_modules_conf-paths > e_modules_conf-performance e_modules_conf-profiles e_modules_conf-scale > e_modules_conf-screensaver e_modules_conf-shelves e_modules_conf-startup > e_modules_conf-theme e_modules_conf-transitions e_modules_conf-wallpaper > e_modules_conf-wallpaper2 e_modules_conf-window-display > e_modules_conf-window-focus e_modules_conf- window-manipulation > e_modules_conf-window-remembers e_modules_conf-winlist e_modules_cpufreq > e_modules_dropshadow e_modules_everything > e_modules_everything-apps e_modules_everything-calc > e_modules_everything-files e_modules_everything-settings > e_modules_everything-windows e_modules_fileman e_modules_fileman_opinfo > e_modules_gadman e_modules_ibar e_modules_ibox e_modules_mixer > e_modules_msgbus e_modules_pager e_modules_start > e_modules_syscon e_modules_systray e_modules_temperature e_modules_winlist > e_modules_wizard exchange hal nls pam spell udev -doc -e_modules_connman - > e_modules_illume -e_modules_illume2 -e_modules_ofono -static-libs) > Homepage: http://www.enlightenment.org/ > Description: Enlightenment DR17 window manager > > [1] "enlightenment" /var/lib/layman/enlightenment > ================================================== > > > Then I hit a wall of errors that made me wish for efl to come back: The ebuilds are broken. probably DEPENDing on <package>-9999 instead of <package>-<sane version> In light of the state of the project as a whole, you must now either fix the ebuilds and submit patches to the maintainer, or report the bug to the maintainer (not b.g.o.) > ================================================== > # emerge -1aDv dev-libs/ecore dev-libs/e_dbus dev-libs/eet dev-libs/eina > dev- libs/embryo dev-libs/efreet media-libs/edje media-libs/evas x11- > wm/enlightenment media-libs/emotion dev-libs/eeze > > These are the packages that would be merged, in order: > > Calculating dependencies... done! > [ebuild UD] dev-libs/eina-1.0.0_beta2 [9999] USE="mempool-chained > mempool- pass-through mmx nls sse sse2 threads (-altivec) -debug > -default-mempool -doc -mempool-buddy -mempool-fixed-bitmap -static-libs > -test% (-mempool-ememoa- fixed%) (-mempool-ememoa-unknown%)" 522 kB [?=>0] > [ebuild UD] dev-libs/embryo-1.0.0_beta2 [9999] USE="nls -doc > -static-libs" 433 kB [?=>0] > [ebuild UD] dev-libs/eet-1.4.0_beta2 [9999] USE="nls ssl%* threads > -debug -doc -examples -gnutls -static-libs -test% (-openssl%)" 486 kB > [?=>0] [ebuild UD] media-libs/evas-1.0.0_beta2 [9999] USE="X cache eet > fontconfig gif jpeg mmx nls opengl png sse svg threads tiff xcb xpm > (-altivec) -bidi - directfb -doc -fbcon -sdl -static-libs" 1,021 kB [?=>0] > [ebuild UD] dev-libs/ecore-1.0.0_beta2 [9999] USE="X curl evas glib > inotify nls opengl ssl%* threads xcb xinerama xprint xscreensaver -ares% - > directfb -doc -fbcon -gnutls -sdl -static-libs -tslib (-openssl%)" 892 kB > [?=>0] > [ebuild UD] media-libs/edje-1.0.0_beta2 [9999] USE="nls -cache -debug > -doc -static-libs -vim-syntax (-emacs%)" 575 kB [?=>0] > [ebuild UD] dev-libs/eeze-1.0.0_beta2 [9999] USE="nls -doc > -static-libs" 483 kB [?=>0] > [ebuild UD] dev-libs/efreet-1.0.0_beta2 [9999] USE="nls -doc > -static-libs" 360 kB [?=>0] > [ebuild UD] media-libs/emotion-0.0.1.008 [9999] USE="gstreamer nls xine > - doc (-static-libs%) (-static-modules%*)" 497 kB [?=>1] > [ebuild UD] dev-libs/e_dbus-1.0.0_beta2 [9999] USE="bluetooth connman > hal libnotify nls -doc -ofono -static-libs -ukit" 359 kB [?=>0] > [ebuild R ] x11-wm/enlightenment-9999 USE="acpi bluetooth > e_modules_battery e_modules_clock e_modules_comp > e_modules_conf-applications e_modules_conf-borders > e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-desk > e_modules_conf-desklock e_modules_conf-desks > e_modules_conf-dialogs e_modules_conf-display e_modules_conf-dpms > e_modules_conf-edgebindings e_modules_conf-engine e_modules_conf-fonts > e_modules_conf-icon-theme e_modules_conf-imc e_modules_conf-interaction > e_modules_conf-intl e_modules_conf-keybindings e_modules_conf-menus > e_modules_conf-mime e_modules_conf-mouse e_modules_conf-mouse-cursor > e_modules_conf-mousebindings e_modules_conf-paths > e_modules_conf-performance e_modules_conf-profiles e_modules_conf-scale > e_modules_conf-screensaver e_modules_conf-shelves e_modules_conf-startup > e_modules_conf-theme e_modules_conf-transitions e_modules_conf-wallpaper > e_modules_conf-wallpaper2 e_modules_conf-window-display > e_modules_conf-window-focus e_modules_conf- window-manipulation > e_modules_conf-window-remembers e_modules_conf-winlist e_modules_connman* > e_modules_cpufreq e_modules_dropshadow e_modules_everything > e_modules_everything-apps e_modules_everything-calc > e_modules_everything-files e_modules_everything-settings > e_modules_everything-windows e_modules_fileman e_modules_fileman_opinfo > e_modules_gadman e_modules_ibar e_modules_ibox e_modules_illume2* > e_modules_mixer e_modules_msgbus e_modules_pager e_modules_start > e_modules_syscon e_modules_systray e_modules_temperature e_modules_winlist > e_modules_wizard hal nls pam spell udev -doc - > e_modules_illume -e_modules_ofono -exchange* -static-libs" 0 kB [?=>1] > > Total: 11 packages (10 downgrades, 1 reinstall), Size of downloads: 5,624 > kB Portage tree and overlays: > [0] /usr/portage > [1] /var/lib/layman/enlightenment > [?] indicates that the source repository could not be determined > > !!! Multiple package instances within a single package slot have been > pulled !!! into the dependency graph, resulting in a slot conflict: > > dev-libs/eina:0 > > ('installed', '/', 'dev-libs/eina-9999', 'nomerge') pulled in by > > >=dev-libs/eina-9999 required by ('installed', '/', 'dev- > > libs/efreet-9999', 'nomerge') > > >=dev-libs/eina-9999 required by ('installed', '/', 'dev- > > libs/e_dbus-9999', 'nomerge') > > >=dev-libs/eina-9999 required by ('installed', '/', > >'dev-libs/eet-9999', > > 'nomerge') > (and 11 more) > > ('ebuild', '/', 'dev-libs/eina-1.0.0_beta2', 'merge') pulled in by > > >=dev-libs/eina-1.0.0_beta required by ('ebuild', '/', 'dev- > > libs/eet-1.4.0_beta2', 'merge') > > >=dev-libs/eina-1.0.0_beta required by ('ebuild', '/', 'dev- > > libs/e_dbus-1.0.0_beta2', 'merge') > dev-libs/eina > (and 4 more) > > dev-libs/eet:0 > > ('ebuild', '/', 'dev-libs/eet-1.4.0_beta2', 'merge') pulled in by > dev-libs/eet > > >=dev-libs/eet-1.0.0_beta required by ('ebuild', '/', 'media- > > libs/edje-1.0.0_beta2', 'merge') > > >=dev-libs/eet-1.0.0_beta required by ('ebuild', '/', 'media- > > libs/evas-1.0.0_beta2', 'merge') > > ('installed', '/', 'dev-libs/eet-9999', 'nomerge') pulled in by > > >=dev-libs/eet-9999 required by ('installed', '/', > >'media-libs/evas-9999', > > 'nomerge') > > >=dev-libs/eet-9999 required by ('installed', '/', > >'media-libs/edje-9999', > > 'nomerge') > (and 3 more) > > dev-libs/efreet:0 > > ('installed', '/', 'dev-libs/efreet-9999', 'nomerge') pulled in by > > >=dev-libs/efreet-9999 required by ('ebuild', '/', 'x11- > > wm/enlightenment-9999', 'merge') > (and 1 more) > > ('ebuild', '/', 'dev-libs/efreet-1.0.0_beta2', 'merge') pulled in by > dev-libs/efreet > > dev-libs/e_dbus:0 > > ('installed', '/', 'dev-libs/e_dbus-9999', 'nomerge') pulled in by > > >=dev-libs/e_dbus-9999[connman] required by ('ebuild', '/', 'x11- > > wm/enlightenment-9999', 'merge') > > >=dev-libs/e_dbus-9999[hal,libnotify] required by ('ebuild', '/', 'x11- > > wm/enlightenment-9999', 'merge') > (and 1 more) > > ('ebuild', '/', 'dev-libs/e_dbus-1.0.0_beta2', 'merge') pulled in by > dev-libs/e_dbus > > Explanation: > > New USE for 'dev-libs/e_dbus:0' are incorrectly set. In order to solve > this, adjust USE to satisfy '>=dev-libs/e_dbus-9999[connman]' and > '>=dev-libs/e_dbus-9999[hal,libnotify]'. > > media-libs/edje:0 > > ('installed', '/', 'media-libs/edje-9999', 'nomerge') pulled in by > > >=media-libs/edje-9999 required by ('ebuild', '/', 'x11- > > wm/enlightenment-9999', 'merge') > (and 2 more) > > ('ebuild', '/', 'media-libs/edje-1.0.0_beta2', 'merge') pulled in by > > >=media-libs/edje-0.5.0.041 required by ('ebuild', '/', 'media- > > libs/emotion-0.0.1.008', 'merge') > media-libs/edje > > media-libs/evas:0 > > ('installed', '/', 'media-libs/evas-9999', 'nomerge') pulled in by > > >=media-libs/evas-9999[eet,X,jpeg,png] required by ('ebuild', '/', > >'x11- > > wm/enlightenment-9999', 'merge') > > >=media-libs/evas-9999 required by ('installed', '/', 'dev- > > libs/e_dbus-9999', 'nomerge') > > >=media-libs/evas-9999[xcb,opengl,X] required by ('installed', '/', > >'dev- > > libs/ecore-9999', 'nomerge') > (and 6 more) > > ('ebuild', '/', 'media-libs/evas-1.0.0_beta2', 'merge') pulled in by > media-libs/evas > > >=media-libs/evas-1.0.0_beta required by ('ebuild', '/', 'dev- > > libs/e_dbus-1.0.0_beta2', 'merge') > > >=media-libs/evas-1.0.0_beta required by ('ebuild', '/', 'media- > > libs/edje-1.0.0_beta2', 'merge') > (and 2 more) > > dev-libs/ecore:0 > > ('ebuild', '/', 'dev-libs/ecore-1.0.0_beta2', 'merge') pulled in by > > >=dev-libs/ecore-1.0.0_beta required by ('ebuild', '/', 'dev- > > libs/efreet-1.0.0_beta2', 'merge') > > >=dev-libs/ecore-1.0.0_beta required by ('ebuild', '/', 'media- > > libs/edje-1.0.0_beta2', 'merge') > dev-libs/ecore > (and 3 more) > > ('installed', '/', 'dev-libs/ecore-9999', 'nomerge') pulled in by > > >=dev-libs/ecore-9999 required by ('installed', '/', 'dev- > > libs/efreet-9999', 'nomerge') > > >=dev-libs/ecore-9999[X,evas,inotify] required by ('ebuild', '/', 'x11- > > wm/enlightenment-9999', 'merge') > > >=dev-libs/ecore-9999 required by ('installed', '/', 'dev- > > libs/e_dbus-9999', 'nomerge') > (and 7 more) > > dev-libs/embryo:0 > > ('ebuild', '/', 'dev-libs/embryo-1.0.0_beta2', 'merge') pulled in by > dev-libs/embryo > > >=dev-libs/embryo-1.0.0_beta required by ('ebuild', '/', 'media- > > libs/edje-1.0.0_beta2', 'merge') > > ('installed', '/', 'dev-libs/embryo-9999', 'nomerge') pulled in by > > >=dev-libs/embryo-9999 required by ('installed', '/', 'media- > > libs/edje-9999', 'nomerge') > (and 2 more) > > > It may be possible to solve this problem by using package.mask to > prevent one of those packages from being selected. However, it is also > possible that conflicting dependencies exist such that they are > impossible to satisfy simultaneously. If such a conflict exists in the > dependencies of two different packages, then those packages can not be > installed simultaneously. You may want to try a larger value of the > --backtrack option, such as --backtrack=30, in order to see if that will > solve this conflict automatically. > > For more information, see MASKED PACKAGES section in the emerge man page > or refer to the Gentoo Handbook. > ================================================== > > I am not sure I understand some of the USE suggestions above, i.e.: > > Explanation: > > New USE for 'dev-libs/e_dbus:0' are incorrectly set. In order to solve > this, adjust USE to satisfy '>=dev-libs/e_dbus-9999[connman]' and > '>=dev-libs/e_dbus-9999[hal,libnotify]'. > > > I have this line in my /etc/portage/package.use: > > dev-libs/e_dbus hal libnotify connman Two changes must now happen at the same time, possibly with dependencies being updated too. The DEPEND needs e_dbus-9999 and you do not have an ebuild for it. > > Any help to get out of this would be greatly appreciated. I didn't want to > make this message longer than it has to be, so please ask for more info if > as you need it. I think you are trying to use the ebuilds too soon. Maybe stick with efl a bit longer. -- alan dot mckinnon at gmail dot com