Hello all, So I was reading the wiki for setting up my local rsync server and it was working fine until I ran an emerge sync on one of my laptops. I was wondering why emerge --depclean kept saying: "!!! You have no system list". After doing a bit of research I found the following threads: http://forums.gentoo.org/viewtopic-t-304191-highlight-system+depclean.html http://forums.gentoo.org/viewtopic-t-180336-postdays-0-postorder-asc-highlight-exclude-start-25.html#1252549 Basically my exclude line had: exclude = distfiles packages which actually also excludes the '*packages*' stuff from the /usr/portage directory. The default information for adding a local rsync mirror is correct in /etc/rsyncd.conf. It's only the information in the wiki that should be updated by adding a slash before or after the distfiles. This will give the proper 'mental' mindset for new users that will naturally follow the previous entry in exclude when adding a new one. Example a user might assume that because exclude = distfiles is set like that, that they can just add exclude = distfiles packages as well, not knowing that the system list will be excluded. I also know that 'emerge --sync' [/usr/lib/portage/pym/_emerge/actions.py] has hardcoded excludes for /distfiles, /packages, /local. I've attempted to modify this in the rsync/infrastructure wiki but it's a protected file, so I'm opening up this bug here (Didn't know exactly where to put it - in infrastructure or documentation). https://wiki.gentoo.org/wiki/Project:Infrastructure/Rsync#Setting_up_the_server - jon
The slash was only missing in the 'set up a community mirror' section which is below the 'set up your local rsync server' section, so not sure why that bit you, but it is added now.