Java Mailing List Archive

http://www.redhatconfig.com/

Home » Gentoo Linux »

Re: [gentoo-user] Force an ebuild in DEPEND to be merged

Alan McKinnon

2008-05-03

Replies:

Author LoginPost Reply
On Saturday 03 May 2008, Henry Gebhardt wrote:
> On Sat, May 3, 2008 at 1:10 PM, Alan McKinnon
<alan.mckinnon@(protected):
> > Reason: I use cvs-e17 and all ebuilds have version -9999 but they
> > change daily. To update e17, one must checkout and rebuild
> > everything as portage has no way of knowing what must be updated.
> > So I have a script with 92 emerge commands in it... This clutters
> > world unnecessarily.
>
> Hm, --oneshot comes to mind... Anything against using that?

Only that I would rather put the dependencies in an ebuild than in a
launch script - purely because it's easier to maintain that way.

Once upon a time I did have such a script, something like this:

BUILD_LIST=eet
BUILD_LIST=${BUILD_LIST} evas
BUILD_LIST=${BUILD_LIST} ecore
... <89 similar statements>
emerge -av1 ${BUILD_LIST}
emerge -av e

The last two emerges are just a kludge to avoid cluttering world and to
avoid --depclean going insane on me.

This is all so much cleaner doing it the way portage was designed to be
used, except when evas-9999 gets a massive update and portage has no
way of knowing it should rebuild evas



> I've never heard of such a thing. I think paludis can automatically
> rebuild live ebuilds daily or once a week. However, not sure if it
> works with -9999 version numbers, or if it needs them as -scm.

I keep threatening to use paludis :-) This warrants some investigation.

Thanks,

--
Alan McKinnon
alan dot mckinnon at gmail dot com

--
gentoo-user@(protected)

©2008 redhatconfig.com - Jax Systems, LLC, U.S.A.