Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
How many of you use CVS ebuilds?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo
View previous topic :: View next topic  
Author Message
Shan
Guru
Guru


Joined: 04 Nov 2003
Posts: 558
Location: /dev/null

PostPosted: Sun Dec 19, 2004 4:29 pm    Post subject: How many of you use CVS ebuilds? Reply with quote

I'm just curious as to how many people 'bout use cvs ebuilds, and what they are? Currently I use amarok-CVS (Ebuild thanks to the amarok crew); xorg-x11 cvs, irssi cvs, and xine-lib cvs (thanks to the fluid-portage guys); xine-ui (c/o myself but I hope it'll make its way into fluidportage soon). I'm also attempting to get KDE-CVS installed; but neither version I've located (either "official" or fluidportage) will build; though I think thats all upstream not due to a bad ebuild. I'd like to merge as much "non essential" stuff over to cvs as I can but I'm trying to do things safely so I don't wind up with a completely unusable system.
_________________
{ NO -U } { STRIP }
{ TINY }
Back to top
View user's profile Send private message
Leffe
Tux's lil' helper
Tux's lil' helper


Joined: 07 Apr 2004
Posts: 145
Location: Sweden

PostPosted: Sun Dec 19, 2004 4:47 pm    Post subject: Reply with quote

By CVS ebuild I assume you mean one that downloads the source tree using CVS, am i rite.

And no, I don't use any, I don't need anything that's not in ~x86, and even if there was I could wait.
Back to top
View user's profile Send private message
Imek
Guru
Guru


Joined: 20 Jan 2004
Posts: 390
Location: Newcastle, England

PostPosted: Sun Dec 19, 2004 4:54 pm    Post subject: Reply with quote

The Vega Strike ebuild, which I use, fetches from CVS. Also I think the Entrance ebuild used some source from CVS, but don't hold me to that...
_________________
- I
(very old) "Current" desktop | Adopt an unanswered post today!
Back to top
View user's profile Send private message
Shan
Guru
Guru


Joined: 04 Nov 2003
Posts: 558
Location: /dev/null

PostPosted: Sun Dec 19, 2004 5:00 pm    Post subject: Reply with quote

Leffe wrote:
By CVS ebuild I assume you mean one that downloads the source tree using CVS, am i rite.

And no, I don't use any, I don't need anything that's not in ~x86, and even if there was I could wait.


Yup, thats what I mean; and I mostly use them for packages that tend to have a long delay between "major" releases, obviously I'm not going to use cvs for something that already gets updated twice weekly and three times on sunday lol.
_________________
{ NO -U } { STRIP }
{ TINY }
Back to top
View user's profile Send private message
vdboor
Guru
Guru


Joined: 03 Dec 2003
Posts: 592
Location: The Netherlands

PostPosted: Mon Jan 10, 2005 12:34 pm    Post subject: Reply with quote

How you you use a CVS build actually?
_________________
The best way to accelerate a windows server is by 9.81M/S²
Linux user #311670 and Yet Another Perl Programmer

[ screenies | Coding on KMess ]
Back to top
View user's profile Send private message
oberyno
Guru
Guru


Joined: 15 Feb 2004
Posts: 467
Location: /bin/zsh

PostPosted: Mon Jan 10, 2005 1:10 pm    Post subject: Reply with quote

vdboor wrote:
How you you use a CVS build actually?
CVS ebuilds are just normal ebuilds. When you emerge one, it does the cvs checkout/update all on its own. It will save the cvs source to /usr/portage/distfiles/cvs-src. So it's probably not a good idea to "rm -r /usr/portage/distfiles/*".

Code:
qpkg -I -v | grep '\-cvs'
app-admin/torsmo-cvs-0.1 *
media-gfx/inkscape-cvs-20040930 *
media-plugins/beepfind-cvs-20040901 *
media-sound/beep-media-player-cvs-20040618 *
net-news/pan-cvs-0.14.2.91 *
x11-misc/xcompmgr-cvs-20040522 *

Torsmo because cvs was quite a bit nicer than 0.17. Now there's 0.18, so I could probably just use normal. *shrug*
Inkscape because bitmap tracing is totally superior in cvs.
Beepfind because it's only available from cvs. (err.. I just noticed it had an official release on the 2nd)
Pan because the devs got rid of the dependency on gnet.... and uhh.. it seems faster. I'm probably hallucinating.
Xcompmgr because it had extra features when I emerged it(september).
Back to top
View user's profile Send private message
Shan
Guru
Guru


Joined: 04 Nov 2003
Posts: 558
Location: /dev/null

PostPosted: Tue Jan 11, 2005 3:25 am    Post subject: Reply with quote

oberyno wrote:
So it's probably not a good idea to "rm -r /usr/portage/distfiles/*".


Theres no harm in removing ./distfiles/*, I do it after every time I run a full system update (which includes rebuilding CVS packages). The only "problem" is in that you have to get the whole source tree again (though if you're compiling things like X.org or KDE from source this will obviously make for a longer download time).

Considering most of the CVS packages I routinely update are small (I stopped using X.org-cvs due to an opengl / nvidia / something else glitch between the group) and space can get cramped on my system at times I just purge both /var/tmp/portage/* and /usr/portage/distfiles/*
_________________
{ NO -U } { STRIP }
{ TINY }
Back to top
View user's profile Send private message
oberyno
Guru
Guru


Joined: 15 Feb 2004
Posts: 467
Location: /bin/zsh

PostPosted: Tue Jan 11, 2005 5:15 am    Post subject: Reply with quote

Shan wrote:
oberyno wrote:
So it's probably not a good idea to "rm -r /usr/portage/distfiles/*".


Theres no harm in removing ./distfiles/*, I do it after every time I run a full system update (which includes rebuilding CVS packages). The only "problem" is in that you have to get the whole source tree again (though if you're compiling things like X.org or KDE from source this will obviously make for a longer download time).
My point is that doing a cvs checkout/update is much harder on the server than a regular tarball download. For example, if I remove the xorg-x11-6.7 tarball from distfiles, it's probably not a issue. The next update will be 6.8 which will require all new tarballs. If on the other hand I'm using cvs, I'll just need to update the few files that actually changed.

With cvs, the server has to check if you have every file, verify mtimes, compress the file and then send it. So it's inherently not very nice to remove all the cvs files you already have. It's very similar to running an "emerge sync", then "emerge world", then when you're done "rm -rf /usr/portage". Then when you want to update world again, run another "emerge sync". A gentooer would probably realize that it's better to run emerge-webrsync at this point. Similarly, many projects generate nightly tarballs of their cvs trees, which would probably be a good idea to use if you're just going to remove the cvs tree when you're done with it.
Back to top
View user's profile Send private message
vdboor
Guru
Guru


Joined: 03 Dec 2003
Posts: 592
Location: The Netherlands

PostPosted: Tue Jan 11, 2005 11:08 am    Post subject: Reply with quote

oberyno wrote:
So it's probably not a good idea to "rm -r /usr/portage/distfiles/*".


What about using this instead? (without -r)
Code:
rm /usr/portage/distfiles/*

All tar files will be removed, but the cvs folder will be preserved.
_________________
The best way to accelerate a windows server is by 9.81M/S²
Linux user #311670 and Yet Another Perl Programmer

[ screenies | Coding on KMess ]
Back to top
View user's profile Send private message
sn4ip3r
Guru
Guru


Joined: 14 Dec 2002
Posts: 325
Location: Tallinn, Estonia

PostPosted: Tue Jan 11, 2005 2:36 pm    Post subject: Reply with quote

Shan, noone is currently updating fluidportage, if you want anything to be added there or anything to be fixed, send me the ebuild/patch or ask Redeeman to give you commit access.
Back to top
View user's profile Send private message
oberyno
Guru
Guru


Joined: 15 Feb 2004
Posts: 467
Location: /bin/zsh

PostPosted: Tue Jan 11, 2005 4:04 pm    Post subject: Reply with quote

vdboor wrote:
oberyno wrote:
So it's probably not a good idea to "rm -r /usr/portage/distfiles/*".


What about using this instead? (without -r)
Code:
rm /usr/portage/distfiles/*

All tar files will be removed, but the cvs folder will be preserved.
Yeah, that's fine. Also, if you just plan on making one cvs checkout and use tarballs later on, it's fine to remove the directory.

My whole point is that since Gentoo makes it easy to use cvs ebuilds, it's likely that a larger percentage of Gentooers use cvs compared to other distros. Just as there's various threads on rsync etiquette, I think us cvs ebuild users should follow similar guidelines for cvs usage.

Anyway, just my 2 cents.
Back to top
View user's profile Send private message
Illissius
Guru
Guru


Joined: 31 Jul 2004
Posts: 395
Location: Hungary

PostPosted: Tue Jan 11, 2005 4:27 pm    Post subject: Reply with quote

I used to use CVS ebuilds for amaroK, Krusader, Konversation, and dunno what else, until I said fuck it and just installed all of KDE from CVS a few days ago.
_________________
Work is punishment for failing to procrastinate effectively.
last.fm
Back to top
View user's profile Send private message
Shan
Guru
Guru


Joined: 04 Nov 2003
Posts: 558
Location: /dev/null

PostPosted: Wed Jan 12, 2005 8:16 pm    Post subject: Reply with quote

sn4ip3r wrote:
Shan, noone is currently updating fluidportage, if you want anything to be added there or anything to be fixed, send me the ebuild/patch or ask Redeeman to give you commit access.


I'm not terribly adept at actually USING cvs at the moment so for now I'll just suffice to mailing them to you. Speaking of which, I just sent off a handfull to the address listed in your profile
_________________
{ NO -U } { STRIP }
{ TINY }
Back to top
View user's profile Send private message
sn4ip3r
Guru
Guru


Joined: 14 Dec 2002
Posts: 325
Location: Tallinn, Estonia

PostPosted: Wed Jan 12, 2005 8:46 pm    Post subject: Reply with quote

Shan wrote:
...
I'm not terribly adept at actually USING cvs at the moment so for now I'll just suffice to mailing them to you. Speaking of which, I just sent off a handfull to the address listed in your profile

Commited, I don't have much free time right now and none of the ebuilds looked too interesting, so I didn't even test them, just checked if they looked ok ;)
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Other Things Gentoo All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum