On Sunday 17 April 2005 02:07, Daniel Drake wrote:
> Francesco Riosa wrote:
> > Why do you semply add a "cat-ego/pack-cvs/pack-cvs.ebuild" near
> > "cat-ego/pack/pack.ebuild" without get bothered with virtual and similar
> > you can simply unmerge and remerge the brother package.
> > There are many examples of merging from cvs in portage tree.
>
> Portage doesn't contain many cvs ebuilds. Writing one might not be that
> much hassle, but why should I have to? We already have functional ebuilds
> to build that particular package, and I have some slightly newer source
> code (e.g. in my homedir) that I want it to build instead.
>
> If I did write a cvs ebuild, it would check out the sources *again* from
> CVS, into /usr/portage/distfiles (I guess...). This is redundant and will
> take quite a bit of time for larger packages. While this not that much of a
> problem, one of my motives behind this is that I want to improve
> productivity. Writing an ebuild *again* which checks out the sources
> *again* doesn't really go in this direction.

My approach to this problem is most of the time to do the first steps on the 
cvs tree (make -f Makefile.cvs) to create the configure script. Then pack 
this up in a tarbal. Copy the old ebuild to my overlay, with a new name (or 
revision in the -r990 -r999 range). Change the source location in the new 
ebuild. Digest the stuff. And emerge it.

Paul

-- 
Paul de Vrieze
Gentoo Developer
Mail: [EMAIL PROTECTED]
Homepage: http://www.devrieze.net

Attachment: pgpjvj4zsP5tu.pgp
Description: PGP signature

Reply via email to