Gentoo Archives: gentoo-dev

From: Paul de Vrieze <pauldv@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] Gentoo as a development platform
Date: Tue, 19 Apr 2005 19:35:44
Message-Id: 200504192135.54222.pauldv@gentoo.org
In Reply to: Re: [gentoo-dev] Gentoo as a development platform by Daniel Drake
1 On Sunday 17 April 2005 02:07, Daniel Drake wrote:
2 > Francesco Riosa wrote:
3 > > Why do you semply add a "cat-ego/pack-cvs/pack-cvs.ebuild" near
4 > > "cat-ego/pack/pack.ebuild" without get bothered with virtual and similar
5 > > you can simply unmerge and remerge the brother package.
6 > > There are many examples of merging from cvs in portage tree.
7 >
8 > Portage doesn't contain many cvs ebuilds. Writing one might not be that
9 > much hassle, but why should I have to? We already have functional ebuilds
10 > to build that particular package, and I have some slightly newer source
11 > code (e.g. in my homedir) that I want it to build instead.
12 >
13 > If I did write a cvs ebuild, it would check out the sources *again* from
14 > CVS, into /usr/portage/distfiles (I guess...). This is redundant and will
15 > take quite a bit of time for larger packages. While this not that much of a
16 > problem, one of my motives behind this is that I want to improve
17 > productivity. Writing an ebuild *again* which checks out the sources
18 > *again* doesn't really go in this direction.
19
20 My approach to this problem is most of the time to do the first steps on the
21 cvs tree (make -f Makefile.cvs) to create the configure script. Then pack
22 this up in a tarbal. Copy the old ebuild to my overlay, with a new name (or
23 revision in the -r990 -r999 range). Change the source location in the new
24 ebuild. Digest the stuff. And emerge it.
25
26 Paul
27
28 --
29 Paul de Vrieze
30 Gentoo Developer
31 Mail: pauldv@g.o
32 Homepage: http://www.devrieze.net