On Monday 25 September 2006 16:26, Helmut Jarausch wrote:
Hi
how can I unmask a cvs version of a package
I'd like to build
x11-wm/enlightenment-0.16.
As a *very* happy e17 user I can give you some tips. This is a
longish reply, hopefully it'll save you some of the mistakes I
made :-)
I had endless hassles with the enlightenment-0.16. snapshots
a while back - not everything was always available as a
snapshot and other miscellaneous issues. But that's not
important - what is is that I switched to e- (the current
CVS, not snapshots) and everything works like a dream. I update
at least weekly and for two months now I've had no breakages
(not bad for current cvs stuff). The best docs are at get-e (I
don't have the url handy, but visit www.enlightenment.org and
the link is near the bottom of the left panel). There you will
find e17 and efl user guides with gentoo sections contributed
by vapier. Read that for the full info. I'll give you the short
version, snipped out of my local copy of the faqs:
To install just the window manager:
(Note: the ebuilds do not resolve all dependencies reliably. You
have to remerge all packages each time you want to update e17).
Add these to /etc/portage/package.keywords:
x11-wm/e -*
x11-libs/evas -*
dev-libs/eet -*
x11-libs/ecore -*
media-libs/edje -*
dev-libs/embryo -* to
Then run
emerge eet evas ecore embryo edje e
and update your x startup scripts/display manager to run the
enlightenment-0.17 binary
**
To install the full efl and everything else that comes with it
(do this instead of the above, not in addition to it):
Add these to /etc/portage/package.keywords:
x11-wm/e -*
x11-misc/engage -*
x11-libs/ewl -*
x11-libs/evas -*
media-libs/imlib2 -*
dev-libs/eet -*
dev-db/edb -*
x11-libs/ecore -*
media-libs/etox -*
media-libs/edje -*
dev-libs/embryo -*
x11-libs/esmart -*
media-libs/epsilon -*
media-libs/epeg -*
app-misc/examine -*
net-news/erss -*
x11-misc/entrance -*
app-misc/evidence -*
media-libs/emotion -*
media-gfx/elicit -*
media-gfx/entice -*
dev-libs/engrave -*
media-video/eclair -*
then run:
emerge eet dev-db/edb imlib2 evas ecore epeg embryo edje epsilon
esmart emotion ewl engrave
*
These emerge commands will download the latest cvs and emerge
the packages in the correct order. Don't try and change the
order in future updates, this breaks stuff :-) Always remerge
everything. It takes about 45 minutes to do the whole lot on my
reasonable speedy laptop
The x11-plugins/e_modules ebuild is currently broken as several
modules don't compile - raster dropped the gadman code in the
module system and replaced it with something new (gadcon).
e_modules is mostly 3rd party stiff and not all of it is
updated yet. The other standard modules, those included with
the wm itself, all work just fine. These are the ones that are
broken in e_modules:
bling, calendar, devian, engage, evolume, mbar, monitor, mount
and rss.
You can either write your own ebuild for the remaining modules
that work, or copy /usr/portage/distfiles/cvs-src/e_modules
somewhere and run ./autogen.sh make make install in each
sub-directory. Done as a user it installs the modules to
~/.e/e/modules/module_name/. As root they go
in /usr/lib/enlightenment/module_name/
You might find it more convenient (as I do) to download the cvs
once and then experiment with compile options without having to
be online and connect to the cvs server with every emerge:
cvs -d:pserver:[EMAIL PROTECTED]:/var/cvs/e
login
cvs -z3 -d:pserver:[EMAIL PROTECTED]:/var/cvs/e
co *
Do subsequent emerges like this:
ECVS_SERVER=offline emerge
This will skip the CVS checkout step and just use the local copy
as is. I'm sure there's a better way to do this, I'm just too
lazy to find it out.
This will download *everything* related to e for your
compilation pleasure :-) Not everything has an ebuild and not
all of it compiles. Once you get e17 running do yourself a big
favour and emerge evidence, then edit /etc/rc.conf
appropriately and run /etc/init.d/xdm restart. Do this just
once and I promise you, you will likely never want to see
standard xdm/gdm/kdm on your personal machine ever again :-)
share and enjoy :-)
alan
--
gentoo-user@gentoo.org mailing list