The system rsync on IRIX is not actually Tridgell/Mackerras rsync, but instead an RCS versioning utility. The latest portage's portage/pym/_emerge/actions.py contains: rsynccommand = ["/usr/bin/rsync"] + rsync_opts + extra_rsync_opts ... on line 2010, whereas elsewhere the command is (hopefully always) 'EPREFIX + "/usr/bin/rsync' elsewhere. This prevents further syncs. This appears to be the only instance in this file. (Quite how any prefix users with a non-rsync system rsync are to get any update to address this problem is an exercise left to the reader ;)
Ah, that is a new file in .13797. Good thing it is masked for now previous to this bug report. ;)
Still present in 2.2.00.13825, also masked for unrelated issues.
ah, thanks! Index: pym/_emerge/actions.py =================================================================== --- pym/_emerge/actions.py (revision 13825) +++ pym/_emerge/actions.py (working copy) @@ -1983,7 +1983,7 @@ if mytimestamp != 0 and "--quiet" not in myopts: print ">>> Checking server timestamp ..." - rsynccommand = ["/usr/bin/rsync"] + rsync_opts + extra_rsync_opts + rsynccommand = [EPREFIX + "/usr/bin/rsync"] + rsync_opts + extra_rsync_opts if "--debug" in myopts: print rsynccommand revision 13827
fixed in portage-2.2.00.13827