On Wed, 7 Dec 2005 22:37:32 +0100 Johannes Winkelmann wrote:
Hi, Hi Johannes.
If you want to get the rsync ports, you can do the following:
1. install rsync 2. get the ports driver from http://www.karsikkopuu.net/crux/misc/rsync 3. move the driver to /etc/ports/drivers and make it executable 4. get http://jw.tks6.net/files/crux/core.rsync http://jw.tks6.net/files/crux/opt.rsync http://jw.tks6.net/files/crux/contrib.rsync 5. mkdir /usr/ports/rsync 6. run ports -u
This should give you tthe latest ports in /usr/ports/rsync.
I did all that,and it works great,very fast,even on dialup. A question,if I may. After checkout I get the following : -- Error: Couldn't chroot into /usr/ports/rsync/opt (Operation not permitted) Updating failed --- Same error with contrib,core and contrib-test. Since I'm using Han's pkgutils,I run ports -u as non-root,and all directories under /usr/ports are owned by that user(all permissions are OK,AFAICT). I don't get that error with either cvsup or httup backend. This line from rsync driver trigers it: --- # use chroot as an additional safety measure when removing files chroot($destination) or error("Couldn't chroot into $destination"); chdir('/'); --- After I commented out this line,I did a checkout again,everything works fine. How does this chroot thingie work,anyway? Is commenting out this line a Bad Idea[tm]? Other than that minor issue,great work,as always,from CLC crew,thank you <g>
Regards, Johannes
Pedja -- "Hell, just simulate the first unicellular organisms, then have it run four billion years in a minute, and you have instant humans! (Assuming you simulated the rest of the universe correctly.)"