Current portage git has code only for checking metadata/timestamp.chk, but not for creating it, the latter is not documented anywhere. I have rsync overlay, tried using 'emerge --sync' for updating it, created file /etc/portage/repos.conf/nikoli.conf: [nikoli] location = /var/lib/layman/nikoli/ sync-type = rsync sync-uri = rsync://myserver/portage-overlay emerge --sync failed with this error: >>> Synchronization of repository 'nikoli' located in '/var/lib/layman/nikoli'... >>> Starting rsync with rsync://someip/portage-overlay... receiving incremental file list rsync: link_stat "/metadata/timestamp.chk" (in portage-overlay) failed: No such file or directory (2) I use this command for updating metadata in repo: egencache --repo=nikoli --update --rsync --update-use-local-desc --jobs="$((1+$(grep -c '^processor' /proc/cpuinfo)))" It does not create 'metadata/timestamp*'. After 'touch metadata/timestamp.chk' 'emerge --sync' started to work, but it is workaround, not solution. Please fix egencache and update https://wiki.gentoo.org/wiki/Overlay
This is fixed in git: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=c145e3cfcc016694f76488c21caaae37e3f3664e
Released in sys-apps/portage-2.2.8.
Thanks, but why add separate option instead of changing behaviour of '--rsync'?
The timestamp could be useful with protocols other than rsync. We can deprecate the --rsync option, because it was a workaround for an older cache format that should not be used anymore (it is not needed for the md5-dict/md5-cache format).