I know there are xdeltas available already. But mine are 38% smaller and use only 80MB of RAM while patching. Last time I tried an xdelta provided by the mirrors, I had to kill the process when it reached 600MB of usage (I had only 512MB physical memory at the time).
You need a different version of xdelta to use these (
http://xdelta.org). I don't know if it is on portage, but can be easily compiled from source the "manual way". xdelta3 is also available on Windows (actually I created these from Windows).
Step 1: download
http://www.wikifortio.com/217135/sl-x86 ... iso.00.xd3http://www.wikifortio.com/387633/sl-x86 ... iso.01.xd3http://www.wikifortio.com/178785/sl-x86 ... iso.02.xd3http://www.wikifortio.com/550661/sl-x86 ... iso.03.xd3Step 2 (can be done while the xdeltas are still downloading):
Install xdelta3 if you don't have it already, get it from:
http://code.google.com/p/xdelta/downloads/listStep 3 (can be done while the xdeltas are still downloading):
split -b1115465216 -d SabayonLinux-x86-3.4e.iso sl-x86-3.4e.iso.
Step 4:
for n in 00 01 02 03; do
xdelta3 -dvv -s sl-x86-3.4e.iso.${n} sl-x86-3.4e-to-3.4f.iso.${n}.xd3 >> SabayonLinux-x86-3.4f.iso;
# optionally, free some diskspace (remove this line if you want to keep the xdeltas around for some reason):
rm sl-x86-3.4e.iso.${n} sl-x86-3.4e-to-3.4f.iso.${n}.xd3;
done;