ECVS_USER can be set for the cvs eclass, but the eclass always uses anonymous as user. Anonymous cvs access is not always as user anonymous. If no ECVS_USER is set, it will be anonymous (cvs.eclass will do that). This diff will use the ECVS_USER variable: hannes@neptun ~ $ diff -u /usr/portage/eclass/cvs.eclass /home/portage/eclass/cvs.eclass --- /usr/portage/eclass/cvs.eclass Sat Aug 10 15:20:38 2002 +++ /home/portage/eclass/cvs.eclass Tue Aug 13 23:36:04 2002 @@ -117,7 +117,7 @@ # we make sure a CVS/ dir exists in our module subdir with the right # Root and Repository entries in it and cvs update. - newserver=":pserver:anonymous@${ECVS_SERVER}" + newserver=":pserver:${ECVS_USER}@${ECVS_SERVER}" # CVS/Repository files can't (I think) contain two concatenated slashes if [ -n "$ECVS_SUBDIR" ]; then
You're right. I'm committing this change. No ebuilds use ECVS_USER as yet, but since it's defined anyway I'm adding this change.