Although I'm in a local CVS checkout of gentoo-x86, repoman constantly keeps on looking at /usr/portage. Setting PORTDIR to my CVS copy fixes this, but from what I understand should not be needed. If it is needed, it's prime time to update the repoman manual :-) For example: /home/alain> cd gentoo/gentoo-x86/dev-util/subversion/ dev-util/subversion> ls CVS ChangeLog files subversion-0.10_pre1.ebuild subversion-0.16.ebuild dev-util/subversion> repoman RepoMan scours the neighborhood... !!! Failed to stat ebuild: /usr/portage/dev-util/subversion/subversion-0.16.ebuild !!! doebuild: /usr/portage/dev-util/subversion/subversion-0.16.ebuild not found. aux_get(): (0) Error in dev-util/subversion-0.16 ebuild. digest.missing 1 dev-util/subversion/files/digest-subversion-0.16 ebuild.notadded 1 dev-util/subversion/subversion-0.16.ebuild ebuild.syntax 1 dev-util/subversion/subversion-0.16.ebuild dev-util/subversion> setenv PORTDIR /home/alain/gentoo/gentoo-x86/ dev-util/subversion> repoman RepoMan scours the neighborhood... aux_get(): (0) Error in dev-util/subversion-0.16 ebuild. aux_get(): (1) couldn't open cache entry for dev-util/subversion-0.16 Check for syntax error or corruption in the ebuild. digest.missing 1 dev-util/subversion/files/digest-subversion-0.16 ebuild.notadded 1 dev-util/subversion/subversion-0.16.ebuild ebuild.syntax 1 dev-util/subversion/subversion-0.16.ebuild dev-util/subversion>
The latest version of repoman fixes this by setting PORTDIR to the directory you're working in, but it still requires running as root before repoman works correctly :-(
Did you add your user to group portage? Another path bug is fixed for 47-r9, also.
Nope. Since repoman doesn't write anything, I shouldn't really have to...
It does... It can't create deps without being in the portage group... and if it can't create the deps, it can't check syntax errors nor make any reasonable reports about the ebuild.
portage group