Amazing! Can't trace it on my Mac (how I got my working version of rsync). So I searched on the discussion list, and found detailed instructions (posted by myself) 🙂
Below is the last note in that thread.
I might note that I use tcsh so there are slight differences from bash, so enter "tcsh" at the prompt to switch to that shell.
I was doing this for Panther. I assume you could do the same for Tiger, etc.
Hope you all have great Christmas (or Hanakah, etc.) and New Year celebrations
Boyd
-----------------------------------------------
Re: RsyncX problems in Panther
Posted: Apr 6, 2006 12:25 PM in response to: Boyd
I wanted to be able to use the CVS repository of the HFS version of rsync. Since I had to struggle to be able to do it, I logged my terminal session and sprinkled comments in it.
I am pasting it here (hoping the format will be readable).
Hope this helps other newbies with CVS.
Boyd
---------------------
# here are steps I took, with comments inserted after "#" symbols
cd # to got to your home directory (folder)
mkdir mycvs # make a directory for this project
cd mycvs # go to that directory
setenv CVSROOT\
:pserver:anonymous@anoncvs.opendarwin.org:/Volumes/src/cvs/od
# this sets the cvs environment to make it easy to login
cvs login
cvs co projects/rsync_hfs # checks out the repository,
# making a copy under mycvs
cd projects/rsync_hfs # go to the main directory that contains the source files
more INSTALL # read the INSTALL documentation
./configure # this configures everything, makes sure you have gcc, etc.
make # this makes a local version of rsync
sudo make install # this will install it in /usr/local/bin
which rsync # see if your path shows it
# note: in my case, I renamed the original /usr/bin/rsync to /usr/bin/rsync.orig
# and then did sudo ln -s /usr/local/bin/rsync /usr/bin/rsync
# so that the latter is a symbolic link to the new one
rsync --version # see if it shows the HFS+
# or if you want to keep the old one available, refer to the new one as /usr/local/bin/rsync
# as in : /usr/local/bin/rsync --version
(if you are through with the project and want to remove the source code:
cvs release # reverse the checkout above (not really necessary)
cd # go back to your home directory
rm -fr mycvs/projects # delete the source code - no reason to keep it - you can # always repeat this process to regain it
)
cvs logout