You always get the error message " Error fetching resource list from repository Reason: Unknown response received from server: ", while browsing a cvs repository. It works with cvs-1.12.12-r2. Reproducible: Always Steps to Reproduce: 1. create a new cvs repository location 2. try browsing the HEAD of the repository
1. please test cvs-1.12.12-r3 2. provide your emerge --info 3. provide your $CVSROOT value. 4. Where did you have cvs-1.12.12-r4 (the server or the client?), what version was on the other side?
Created attachment 119437 [details] emerge --info
(In reply to comment #1) > 1. please test cvs-1.12.12-r3 see 4. > 2. provide your emerge --info attached. the server and client use the same configuration. > 3. provide your $CVSROOT value. Is not set, as not needed for eclipse. > 4. Where did you have cvs-1.12.12-r4 (the server or the client?), what version > was on the other side? 1.12.12-r2 / 1.12.12-r2 : works 1.12.12-r2 / 1.12.12-r3 : broken 1.12.12-r2 / 1.12.12-r4 : broken 1.12.12-r3 / 1.12.12-r2 : works 1.12.12-r3 / 1.12.12-r3 : broken 1.12.12-r3 / 1.12.12-r4 : broken 1.12.12-r4 / 1.12.12-r2 : works 1.12.12-r4 / 1.12.12-r3 : broken 1.12.12-r4 / 1.12.12-r4 : broken
sorry, i've forgot: first column client, second sever version. > > 4. Where did you have cvs-1.12.12-r4 (the server or the client?), what version > > was on the other side? > > 1.12.12-r2 / 1.12.12-r2 : works > 1.12.12-r2 / 1.12.12-r3 : broken > 1.12.12-r2 / 1.12.12-r4 : broken > 1.12.12-r3 / 1.12.12-r2 : works > 1.12.12-r3 / 1.12.12-r3 : broken > 1.12.12-r3 / 1.12.12-r4 : broken > 1.12.12-r4 / 1.12.12-r2 : works > 1.12.12-r4 / 1.12.12-r3 : broken > 1.12.12-r4 / 1.12.12-r4 : broken >
You MUST have a $CVSROOT value somewhere, possibly inside Eclipse. It will be a string starting with one of the following: :pserver: :fork: :ext: What do you use as $CVS_RSH as well? P.S. I am NOT an eclipse user, just the maintainer for CVS.
Obviously releases 1.12.12-r3 & -r4 are broken... You MUST emerge with USE=server otherwise it'll never work (also see bug 174024). The ebuild even logs this to the emerge log (if you have that one activated, which isn't either, by default). However, it is extremely well hidden. This information should be in pkg_postinst() as it is for (almost) every other package.
USE=server didn't help. (In reply to comment #5) > You MUST have a $CVSROOT value somewhere, possibly inside Eclipse. > It will be a string starting with one of the following: > :pserver: > :fork: > :ext: the connection type is "extssh". > What do you use as $CVS_RSH as well? There are no cvs-variables set in my environment. Eclipse's cvs debug output: <cut> Valid-responses ok error M E Checked-in Valid-requests Template Set-sticky MT Clear-static-directory Module-expansion Set-static-directory Clear-sticky New-entry Merged Removed Updated Remove-entry Update-existing Copy-file Created Notified Mod-time valid-requests </cut>
Ok, leave Eclipse for the moment. 1. If you try to access the repo from OUTSIDE of Eclipse. Does it work properly? What is the entire CVSROOT line you use outside of Eclipse? 2. First thing to try on the server: USE='-nls' emerge cvs 3. Second thing to try on the server: Please comment out this line of the ebuild: epatch ${FILESDIR}/${P}-openat.patch And then emerge cvs on the server again.
USE=server did it now. (In reply to comment #6) > Obviously releases 1.12.12-r3 & -r4 are broken... You MUST emerge with > USE=server otherwise it'll never work (also see bug 174024). > > The ebuild even logs this to the emerge log (if you have that one activated, > which isn't either, by default). However, it is extremely well hidden. > > This information should be in pkg_postinst() as it is for (almost) every other > package. >