View previous topic :: View next topic |
Author |
Message |
Shan Guru
Joined: 04 Nov 2003 Posts: 558 Location: /dev/null
|
Posted: Sun Dec 19, 2004 4:29 pm Post subject: How many of you use CVS ebuilds? |
|
|
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 |
|
|
Leffe Tux's lil' helper
Joined: 07 Apr 2004 Posts: 145 Location: Sweden
|
Posted: Sun Dec 19, 2004 4:47 pm Post subject: |
|
|
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 |
|
|
Imek Guru
Joined: 20 Jan 2004 Posts: 390 Location: Newcastle, England
|
|
Back to top |
|
|
Shan Guru
Joined: 04 Nov 2003 Posts: 558 Location: /dev/null
|
Posted: Sun Dec 19, 2004 5:00 pm Post subject: |
|
|
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 |
|
|
vdboor Guru
Joined: 03 Dec 2003 Posts: 592 Location: The Netherlands
|
Posted: Mon Jan 10, 2005 12:34 pm Post subject: |
|
|
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 |
|
|
oberyno Guru
Joined: 15 Feb 2004 Posts: 467 Location: /bin/zsh
|
Posted: Mon Jan 10, 2005 1:10 pm Post subject: |
|
|
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 |
|
|
Shan Guru
Joined: 04 Nov 2003 Posts: 558 Location: /dev/null
|
Posted: Tue Jan 11, 2005 3:25 am Post subject: |
|
|
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 |
|
|
oberyno Guru
Joined: 15 Feb 2004 Posts: 467 Location: /bin/zsh
|
Posted: Tue Jan 11, 2005 5:15 am Post subject: |
|
|
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 |
|
|
vdboor Guru
Joined: 03 Dec 2003 Posts: 592 Location: The Netherlands
|
Posted: Tue Jan 11, 2005 11:08 am Post subject: |
|
|
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 |
|
|
sn4ip3r Guru
Joined: 14 Dec 2002 Posts: 325 Location: Tallinn, Estonia
|
Posted: Tue Jan 11, 2005 2:36 pm Post subject: |
|
|
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 |
|
|
oberyno Guru
Joined: 15 Feb 2004 Posts: 467 Location: /bin/zsh
|
Posted: Tue Jan 11, 2005 4:04 pm Post subject: |
|
|
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 |
|
|
Illissius Guru
Joined: 31 Jul 2004 Posts: 395 Location: Hungary
|
Posted: Tue Jan 11, 2005 4:27 pm Post subject: |
|
|
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 |
|
|
Shan Guru
Joined: 04 Nov 2003 Posts: 558 Location: /dev/null
|
Posted: Wed Jan 12, 2005 8:16 pm Post subject: |
|
|
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 |
|
|
sn4ip3r Guru
Joined: 14 Dec 2002 Posts: 325 Location: Tallinn, Estonia
|
Posted: Wed Jan 12, 2005 8:46 pm Post subject: |
|
|
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 |
|
|
|