I checked out today the repo of nmap: $> svn co --username guest --password "" svn://svn.insecure.org/nmap/ I'm wondering why I cannot make a simple "svn diff --diff-cmd diff -r PREV" in that directory, although in all other subversion directories I've this command works fine: tfoerste@n22 ~/devel/nmap $ svn diff --diff-cmd diff -r PREV Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) Index: tcpip.cc =================================================================== svn: Process 'diff' failed (exitwhy 2) I'm using a stable Gentoo. Reproducible: Always
BTW it failed only for the special repository nmap, not for all other repositories I've. Furthermore the nmap repository is the only I've which contains external items. Maybe this is the root cause ?
Furthermore the error msg "QDBusConnectionInterface" appears only in that repostory.
From upstream (Andy Levy <andy.levy@gmail.com>) : 010/4/21 Toralf Förster <toralf.foerster@gmx.de>: > Hello, > > I'm wondering whether this bug http://bugs.gentoo.org/show_bug.cgi?id=309183 > is Gentoo specific or worth to be filed in svn bug tracking system too. This was reported back in March and the last post on the subject (mine) was that the error could not be reproduced with the same release of Subversion on MacOS X. http://svn.haxx.se/users/archive-2010-03/0362.shtml Which points at an issue in Gentoo's packaging of Subversion or one of the dependent packages.
Any progress on this bug? I have been forced to create a script using "svn diff" to accomplish this task. I would really love to see this functionality working again.
In the mean while I get : tfoerste@n22 ~/devel/nmap $ svn diff --diff-cmd diff -r PREV Index: nmap-service-probes =================================================================== svn: Process 'diff' failed (exitwhy 6)
Created attachment 277053 [details] svn-diff scripted workaround In the meantime, I've written a very simple script that does what I need. You'll want to change "colordiff" to just "diff" if you don't have colordiff installed. Its usage is dead-simple: svn-diff <svn url> <svn url> For example: svn-diff svn://hostname/repo/file@356 svn://hostname/repo/file@357 (which is equivalent to: svn diff -c357 svn://hostname/repo/file)
Please file a new bug against either 1.6.17 or 1.6.17-r2 if this is still an issue.
(In reply to comment #7) > Please file a new bug against either 1.6.17 or 1.6.17-r2 if this is still an > issue. Works for me; thank you for the notification!