Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 178720 - dev-util/cvs-1.12.12-r4 breaks dev-util/eclipse-sdk-3.2.1-r2 (extssh)
Summary: dev-util/cvs-1.12.12-r4 breaks dev-util/eclipse-sdk-3.2.1-r2 (extssh)
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Development Tools Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-05-16 07:53 UTC by Michael Tiedge
Modified: 2007-06-12 08:05 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge.info,3.72 KB, text/plain)
2007-05-16 11:18 UTC, Michael Tiedge
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Tiedge 2007-05-16 07:53:15 UTC
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
Comment 1 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2007-05-16 10:22:41 UTC
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?
Comment 2 Michael Tiedge 2007-05-16 11:18:33 UTC
Created attachment 119437 [details]
emerge --info
Comment 3 Michael Tiedge 2007-05-16 11:20:51 UTC
(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
Comment 4 Michael Tiedge 2007-05-16 11:22:54 UTC
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
> 

Comment 5 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2007-05-16 13:55:24 UTC
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.
Comment 6 Urs Zurbuchen 2007-05-24 07:13:53 UTC
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.
Comment 7 Michael Tiedge 2007-06-06 08:15:16 UTC
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>
Comment 8 Robin Johnson archtester Gentoo Infrastructure gentoo-dev Security 2007-06-06 15:32:14 UTC
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.

Comment 9 Michael Tiedge 2007-06-12 08:05:49 UTC
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.
>