Differences
This shows you the differences between the selected revision and the current version of the page.
| developer:rsync_hfs 2009/11/03 13:29 | developer:rsync_hfs 2010/08/16 16:22 current | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| This page contains resource links and information for compiling rsync to support resource forks on Mac OS X systems. If you have instructions on building an rsync binary which includes HFS+ suport then please submit a link to your instructions on this page. If you do not have somewhere to host your instructions then either [[http://www.lucidsystems.org/lucidcontact.php|contact us]] or create a new page in the LBackup developer documentation. | This page contains resource links and information for compiling rsync to support resource forks on Mac OS X systems. If you have instructions on building an rsync binary which includes HFS+ suport then please submit a link to your instructions on this page. If you do not have somewhere to host your instructions then either [[http://www.lucidsystems.org/lucidcontact.php|contact us]] or create a new page in the LBackup developer documentation. | ||
| \\ \\ | \\ \\ | ||
| + | |||
| + | [[:screencasts|{{:screencast_logo_small_padding.png|}}]]\\ | ||
| + | * //Visit the [[:screencasts|screencasts page]] to visually learn how to download, compile and install rsync on Mac OS X.// | ||
| + | * Screen cast name : **Installation Process : Mac OS 10.4.x and later** | ||
| + | \\ | ||
| ===== Compilation Instructions for Rsync v3 with Mac OS X MetaData Support ===== | ===== Compilation Instructions for Rsync v3 with Mac OS X MetaData Support ===== | ||
| - | Below are some basic instructions for compiling rsync version 3.0.6 with various Mac OS X support. | + | Below are some basic instructions for compiling rsync version 3.0.7 with various Mac OS X support. |
| \\ | \\ | ||
| Line 12: | Line 17: | ||
| Please note that these instructions are for Mac OS versions 10.4.x - 10.6.x. If you are running Mac OS 10.3.9 then it is recommend that you use the pre-compilied version of rsync which is available from the [[:install|download page]]. | Please note that these instructions are for Mac OS versions 10.4.x - 10.6.x. If you are running Mac OS 10.3.9 then it is recommend that you use the pre-compilied version of rsync which is available from the [[:install|download page]]. | ||
| \\ \\ | \\ \\ | ||
| + | |||
| + | The instructions listed below should be entered into a [[http://en.wikipedia.org/wiki/Bash|BASH]] shell. Once you have the developer tools installed on your system, open the Terminal //''/Applications/Utilities/Terminal.app''// and enter the commands listed below. The default shell on Mac OS X is BASH. | ||
| + | \\ \\ | ||
| + | |||
| Finally, because Mac OS 10.6.x and later adds additional meta data (space saving compressed binaries) you should only use rsync compiled with the instructions listed below if you intend to preserve Mac OS X file attributes of user data without compressed binaries. | Finally, because Mac OS 10.6.x and later adds additional meta data (space saving compressed binaries) you should only use rsync compiled with the instructions listed below if you intend to preserve Mac OS X file attributes of user data without compressed binaries. | ||
| Line 17: | Line 26: | ||
| **Install Developer Tools**\\ | **Install Developer Tools**\\ | ||
| - | This step may involve downloading the latest version of developer tools from the [[http://developer.apple.com|Apple Developer Site]]. This is by far the most time consuming part of this process. Once you have the developer tools installed compilation of rsync v3 with patches on a recent intel machine and DSL connect should take less than 2 minuets. | + | This step may involve downloading the latest version of developer tools from the [[http://developer.apple.com/mac/|Apple Developer Site]]. This is by far the most time consuming part of this process. Once you have the developer tools installed, compilation of rsync v3 with patches on a recent intel machine and DSL connect should take less than 2 minuets. |
| \\ \\ | \\ \\ | ||
| Line 34: | Line 43: | ||
| <file> | <file> | ||
| cd ~/Desktop | cd ~/Desktop | ||
| - | curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.6.tar.gz | + | curl -O http://rsync.samba.org/ftp/rsync/rsync-3.0.7.tar.gz |
| - | tar -xzvf rsync-3.0.6.tar.gz | + | tar -xzvf rsync-3.0.7.tar.gz |
| - | rm rsync-3.0.6.tar.gz | + | rm rsync-3.0.7.tar.gz |
| - | curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.6.tar.gz | + | curl -O http://rsync.samba.org/ftp/rsync/rsync-patches-3.0.7.tar.gz |
| - | tar -xzvf rsync-patches-3.0.6.tar.gz | + | tar -xzvf rsync-patches-3.0.7.tar.gz |
| - | rm rsync-patches-3.0.6.tar.gz | + | rm rsync-patches-3.0.7.tar.gz |
| - | cd rsync-3.0.6 | + | cd rsync-3.0.7 |
| </file> | </file> | ||
| Line 55: | Line 64: | ||
| make | make | ||
| sudo make install | sudo make install | ||
| + | </file> | ||
| + | |||
| + | **Verify your installation** | ||
| + | <file> | ||
| + | /usr/local/bin/rsync --version | ||
| </file> | </file> | ||
| Line 60: | Line 74: | ||
| \\ | \\ | ||
| - | ==== Using your compiled version of rsync 3.0.6 with LBackup ==== | + | ==== Using your compiled version of rsync 3.0.7 with LBackup ==== |
| === Backups on Local Machine === | === Backups on Local Machine === | ||