As you can see in the patch, "svn list" doesn't specify the package direcory. That makes that repoman doesn't get the correct file listings when running it outside the package dir. Giving a ebuild.notadded error for every ebuild in the repo. I haven't tested the 'svn status' part, although I guess it should be run with checkdir too. diff --git a/bin/repoman b/bin/repoman index 51c2ae2..ec1b05d 100755 --- a/bin/repoman +++ b/bin/repoman @@ -872,7 +872,7 @@ for x in scanlist: if vcs == "cvs": myf=open(checkdir+"/CVS/Entries","r") if vcs == "svn": - myf=os.popen("svn list") + myf=os.popen("svn list " + checkdir) myl=myf.readlines() myf.close() for l in myl: @@ -891,7 +891,7 @@ for x in scanlist: if l[-7:] == ".ebuild": eadded.append(l[:-7]) if vcs == "svn": - myf=os.popen("svn status") + myf=os.popen("svn status " + checkdir) myl=myf.readlines() myf.close() for l in myl:
Thanks, this is in svn. I added an os.path.basename() call since `svn status` seems to output absolute paths when called with a directory name like that.
This is fixed in 2.2_rc2.