Gentoo Archives: gentoo-user

From: Mick <michaelkintzios@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] E17 installation
Date: Sun, 28 Nov 2010 09:08:58
Message-Id: 201011280907.37473.michaelkintzios@gmail.com
In Reply to: Re: [gentoo-user] E17 installation by Alan McKinnon
1 On Sunday 28 November 2010 08:19:13 Alan McKinnon wrote:
2 > Apparently, though unproven, at 09:56 on Sunday 28 November 2010, Hung Dang
3 >
4 > did opine thusly:
5 > > On 11/27/10 11:57, Mick wrote:
6 > > > On Saturday 27 November 2010 17:57:45 Hung Dang wrote:
7 > > >> On 11/27/10 09:56, Mick wrote:
8 > > >>> On Saturday 27 November 2010 07:37:48 Alan McKinnon wrote:
9 > > >>>> Apparently, though unproven, at 08:39 on Saturday 27 November 2010,
10 > > >>>> Hung Dang
11 > > >>>>
12 > > >>>> did opine thusly:
13 > > >>>>> Hi all,
14 > > >>>>>
15 > > >>>>> I am trying to get E17 on my computer using this guide
16 > > >>>>> http://en.gentoo-wiki.com/wiki/E17. I have also added source
17 > > >>>>> /var/lib/layman/make.conf to make.conf and update
18 > > >>>>> PORTDIR_OVERLAY="" to /var/lib/layman/make.conf. After that I try
19 > > >>>>> to emerge
20 > > >>>>> elightenment and can only get x11-wm/enlightenment-1.0.7. When I
21 > > >>>>> try to log in to enlightenment I can only get E16.
22 > > >>>>>
23 > > >>>>> Any idea?
24 > > >>>>>
25 > > >>>>> Thanks in advance
26 > > >>>>> Hung
27 > > >>>>
28 > > >>>> You didn't unmask/keyword anything, so you are getting the window
29 > > >>>> manager in portage, which is e16.
30 > > >>>>
31 > > >>>> To get e17 you need to get it from an overlay. The only overlay that
32 > > >>>> actually works right now is
33 > > >>>>
34 > > >>>> http://svn.enlightenment.org/svn/e/trunk/packaging/gentoo
35 > > >>>>
36 > > >>>> vapier's overlay was out of date, is now being updated and is in a
37 > > >>>> state of flux, i.e. constantly breaking and changing.
38 > > >>>>
39 > > >>>> I've never heard of the overlay on the gentoo-wiki page.
40 > > >>>>
41 > > >>>> To use the e17 window manager you *must* install the -9999 efl libs
42 > > >>>> from svn. The e17 ebuild does not cater for the -beta2 versions.
43 > > >>>
44 > > >>> I'm not sure that efl overlay is still required to run E17. I just
45 > > >>> today moved from efl to the enlightenment overlay (Vapier's). I had
46 > > >>> to keyword all necessary E17 packages as -9999 ** to be able to
47 > > >>> install stuff, or the E16 packages were being drawn in. The
48 > > >>> enlightenment overlay seems to be a couple of months behind efl
49 > > >>> judging by the bugs that I thought were already resolved.
50 > > >>>
51 > > >>> Some packages (e.g. epdf) will not build because dependencies are
52 > > >>> missing and what not, but the following packages were able to emerge
53 > > >>> without problems and give (me) a functioning desktop:
54 > > >>>
55 > > >>> ===============================
56 > > >>> emerge -aDv dev-libs/ecore dev-libs/e_dbus dev-libs/eet dev-libs/eina
57 > > >>> dev- libs/embryo dev-libs/efreet media-libs/edje media-libs/ethumb
58 > > >>> media-libs/evas x11-wm/enlightenment media-libs/emotion dev-libs/eeze
59 > > >>>
60 > > >>> These are the packages that would be merged, in order:
61 > > >>>
62 > > >>> Calculating dependencies... done!
63 > > >>> [ebuild R ] dev-libs/eina-9999 USE="mempool-chained
64 > > >>> mempool-pass-through mmx nls sse sse2 threads (-altivec) -debug
65 > > >>> -default-mempool -doc -mempool- buddy -mempool-ememoa-fixed
66 > > >>> -mempool-ememoa-unknown -mempool-fixed-bitmap - static-libs" 0 kB [1]
67 > > >>> [ebuild R ] dev-libs/embryo-9999 USE="nls -doc -static-libs" 0
68 > > >>> kB [1] [ebuild R ] dev-libs/eet-9999 USE="nls ssl threads
69 > > >>> -debug -doc -examples -gnutls -static-libs" 0 kB [1]
70 > > >>> [ebuild R ] media-libs/evas-9999 USE="X cache eet fontconfig gif
71 > > >>> jpeg mmx nls opengl png sse svg threads tiff xcb xpm (-altivec) -bidi
72 > > >>> -directfb -doc - fbcon -gles -sdl -static-libs" 0 kB [1]
73 > > >>> [ebuild R ] dev-libs/ecore-9999 USE="X curl evas glib inotify
74 > > >>> nls opengl ssl threads xcb xinerama xprint xscreensaver -ares
75 > > >>> -directfb -doc -fbcon - gnutls -sdl -static-libs -tslib" 0 kB [1]
76 > > >>> [ebuild R ] media-libs/edje-9999 USE="nls -cache -debug -doc
77 > > >>> -static-libs -vim-syntax" 0 kB [1]
78 > > >>> [ebuild R ] dev-libs/efreet-9999 USE="nls -doc -static-libs" 0
79 > > >>> kB [1] [ebuild R ] dev-libs/eeze-1.0.0_beta2 USE="nls -doc
80 > > >>> -static-libs" 0 kB [0]
81 > > >>> [ebuild R ] media-libs/emotion-9999 USE="gstreamer nls xine -doc
82 > > >>> -static- libs" 0 kB [1]
83 > > >>> [ebuild R ] dev-libs/e_dbus-9999 USE="bluetooth connman hal
84 > > >>> libnotify nls -doc -ofono -static-libs -ukit" 0 kB [1]
85 > > >>> [ebuild R ] media-libs/ethumb-9999 USE="dbus emotion nls -doc
86 > > >>> -epdf" 0 kB [1]
87 > > >>> [ebuild R ] x11-wm/enlightenment-9999 USE="acpi bluetooth
88 > > >>> e_modules_battery e_modules_clock e_modules_comp
89 > > >>> e_modules_conf-applications e_modules_conf-borders
90 > > >>> e_modules_conf-clientlist e_modules_conf-colors e_modules_conf-desk
91 > > >>> e_modules_conf-desklock e_modules_conf-desks e_modules_conf-dialogs
92 > > >>> e_modules_conf-display e_modules_conf-dpms
93 > > >>> e_modules_conf-edgebindings e_modules_conf-engine
94 > > >>> e_modules_conf-fonts e_modules_conf-icon-theme e_modules_conf-imc
95 > > >>> e_modules_conf-interaction e_modules_conf-intl
96 > > >>> e_modules_conf-keybindings e_modules_conf-menus e_modules_conf-mime
97 > > >>> e_modules_conf-mouse e_modules_conf-mouse-cursor
98 > > >>> e_modules_conf-mousebindings e_modules_conf-paths
99 > > >>> e_modules_conf-performance e_modules_conf-profiles
100 > > >>> e_modules_conf-scale e_modules_conf-screensaver
101 > > >>> e_modules_conf-shelves
102 > > >>> e_modules_conf-startup e_modules_conf-theme
103 > > >>> e_modules_conf-transitions e_modules_conf-wallpaper
104 > > >>> e_modules_conf-wallpaper2
105 > > >>> e_modules_conf-window-display
106 > > >>> e_modules_conf-window-focus e_modules_conf- window-manipulation
107 > > >>> e_modules_conf-window-remembers e_modules_conf-winlist
108 > > >>> e_modules_connman e_modules_cpufreq e_modules_dropshadow
109 > > >>> e_modules_everything
110 > > >>> e_modules_everything-apps e_modules_everything-calc
111 > > >>> e_modules_everything-files e_modules_everything-settings
112 > > >>> e_modules_everything-windows e_modules_fileman
113 > > >>> e_modules_fileman_opinfo e_modules_gadman e_modules_ibar
114 > > >>> e_modules_ibox e_modules_illume2 e_modules_mixer e_modules_msgbus
115 > > >>> e_modules_pager e_modules_start e_modules_syscon e_modules_systray
116 > > >>> e_modules_temperature
117 > > >>> e_modules_winlist e_modules_wizard exchange hal nls pam spell udev
118 > > >>> -doc - e_modules_illume -e_modules_ofono -static-libs" 0 kB [1]
119 > > >>>
120 > > >>> Total: 12 packages (12 reinstalls), Size of downloads: 0 kB
121 > > >>>
122 > > >>> Portage tree and overlays:
123 > > >>> [0] /usr/portage
124 > > >>> [1] /var/lib/layman/enlightenment
125 > > >>>
126 > > >>> Would you like to merge these packages? [Yes/No]
127 > > >>> ===============================
128 > > >>>
129 > > >>> HTH the OP.
130 > > >>>
131 > > >>> PS. Alan, are you saying that all the new beta packages are for e16
132 > > >>> only?
133 > > >>
134 > > >> Hi Mick,
135 > > >>
136 > > >> Could you tell us more detail about what you have done? I cannot find
137 > > >> any good guide about E17 from web.
138 > > >
139 > > > Hi Hung,
140 > > >
141 > > > First you need to install layman:
142 > > >
143 > > > http://www.gentoo.org/proj/en/overlays/userguide.xml
144 > > >
145 > > >
146 > > > Then add the "enlightenment" overlay:
147 > > >
148 > > > # layman -a enlightenment
149 > > >
150 > > > Then update it:
151 > > >
152 > > > # layman -s enlightenment
153 > > > # eix-sync metadata
154 > > >
155 > > > If you try to emerge the following packages it will warn you about
156 > > > missing keywords:
157 > > >
158 > > > emerge -uaDv dev-libs/ecore dev-libs/e_dbus dev-libs/eet dev-libs/eina
159 > > > dev- libs/embryo dev-libs/efreet media-libs/edje media-libs/ethumb
160 > > > media-libs/evas x11-wm/enlightenment media-libs/emotion dev-libs/eeze
161 > > >
162 > > > So for each one of them you'll need to add the 9999 ** keyword in your
163 > > > /etc/portage/package/keywords like so:
164 > > >
165 > > > =dev-libs/ecore-9999 **
166 > > >
167 > > > Then run emerge again and unless I have forgotten something you should
168 > > > be good to go.
169 > > >
170 > > > HTH.
171 > > >
172 > > > PS. You may want to create a separate subdirectory of
173 > > > /etc/portage/package/keywords/enlightenment.keywords so that you do not
174 > > > lose count with all the different keywords between packages and
175 > > > overlays.
176 > >
177 > > Hi Mick,
178 > >
179 > > Thanks a lot for your reply. I somehow can only get englightenment
180 > > x11-wm/enlightenment-1.0.7 eventhough I could see other E17 packages.
181 > > The output of emerge command is shown at the end without any warning. I
182 > > have updated the make.conf, added
183 > > PORTDIR_OVERLAY="/var/lib/layman/enlightenment $PORTDIR_OVERLAY", and
184 > > symlinked packages.keywords/enlightenment to
185 > > /var/lib/layman/enlightenment/scripts. /package.keywords.livecvs.
186 >
187 > ^^^^^^^^^^^^^^^^^
188 >
189 > This doesn't look right. layman has never installed overlays in that
190 > location for me.
191
192 Hmm ... it does for me! o_O
193
194 $ ls -la /var/lib/layman/enlightenment/
195 total 16
196 drwxr-xr-x 25 root root 25 Nov 27 10:33 .
197 drwxr-xr-x 3 root root 8 Nov 27 10:33 ..
198 drwxr-xr-x 4 root root 4 Nov 27 10:33 app-admin
199 drwxr-xr-x 4 root root 4 Nov 27 10:33 app-misc
200 drwxr-xr-x 4 root root 4 Nov 27 10:33 app-text
201 drwxr-xr-x 10 root root 10 Nov 27 10:33 dev-libs
202 drwxr-xr-x 8 root root 8 Nov 27 10:33 dev-python
203 drwxr-xr-x 4 root root 4 Nov 27 10:33 dev-util
204 drwxr-xr-x 4 root root 4 Nov 27 10:33 games-misc
205 drwxr-xr-x 5 root root 5 Nov 27 10:33 media-gfx
206 drwxr-xr-x 9 root root 9 Nov 27 10:33 media-libs
207 drwxr-xr-x 3 root root 3 Nov 27 10:33 media-sound
208 drwxr-xr-x 4 root root 4 Nov 27 10:33 media-video
209 drwxr-xr-x 4 root root 4 Nov 27 10:33 net-libs
210 drwxr-xr-x 3 root root 5 Nov 27 10:33 profiles
211 drwxr-xr-x 4 root root 4 Nov 27 10:33 sci-calculators
212 drwxr-xr-x 3 root root 8 Nov 27 10:33 scripts
213 drwxr-xr-x 6 root root 7 Nov 27 10:33 .svn
214 drwxr-xr-x 4 root root 4 Nov 27 10:33 sys-libs
215 drwxr-xr-x 8 root root 8 Nov 27 10:33 x11-libs
216 drwxr-xr-x 7 root root 7 Nov 27 10:33 x11-misc
217 drwxr-xr-x 48 root root 48 Nov 27 10:33 x11-plugins
218 drwxr-xr-x 4 root root 4 Nov 27 10:33 x11-terms
219 drwxr-xr-x 4 root root 4 Nov 27 10:33 x11-themes
220 drwxr-xr-x 5 root root 5 Nov 27 10:33 x11-wm
221
222
223 > Does this file exist on your system? Please post
224 >
225 > cat /etc/portage/packages.keywords/enlightenment
226 >
227 >
228 > There are only two reasons portage will not emerge e17 for you:
229 >
230 > - you do not have an ebuild for it
231 > - it is masked and you have not unmasked it
232
233 If the OP has ran layman -s enlightenment, then I believe it is the latter.
234 Something must be wrong with the symlink suggested by the comments in the file
235 /var/lib/layman/enlightenment/scripts/package.keywords.livecvs
236
237 Hung, you have two options, either create the symlink as the above file
238 suggests:
239
240 ln -s /var/lib/layman/enlightenment/scripts/package.keywords.livecvs
241 /etc/portage/package.keywords/enlightenment
242
243 which will unmask all packages in the enlightenment overlay, or manually
244 create a file like so:
245
246 /etc/portage/package.keywords/enlightenment.keywords
247
248 and add in it a line for each package you want/need to unmask like I've shown
249 in my previous message.
250
251 Then x11-wm/enlightenment-9999 and friends from the enlightenment overlay will
252 become available to portage to be emerged.
253 --
254 Regards,
255 Mick

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] E17 installation Alan McKinnon <alan.mckinnon@×××××.com>