Your message dated Wed, 24 Mar 2010 20:46:26 +0000 (WET)
with message-id <[email protected]>
and subject line Package prcs-utils has been removed from Debian
has caused the Debian Bug report #200785,
regarding prcs-utils: prcs-ediff does not work
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
200785: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=200785
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: prcs-utils
Version: 1.3.2-7
Severity: important
Hi!
prcs-ediff seems like a nice approach to diffing, but there are problems
with it. When using it as recommended by the documentation,
Emacs' ediff mode complains because it is given incorrect arguments. It
basically comes from:
| # Get the arguments
| my (
| $Working_label,
| $Working_file,
| $Common_label,
| $Common_file,
| $Selected_label,
| $Selected_file,
| $Output_file,
| ) = @ARGV;
|
| ...
|
| if ($use_emerge) {
| ...
| } else {
| # Ediff uses a global quit-hook. Since it does not support an output
| # file as argument we use the quit-hook to store the file.
| # State kept in control buffer for safety.
|
| $command = <<LISP;
| (require \'prcs-ediff)
| LISP
|
| if ($Common_file ne '/dev/null') {
| $command .= <<LISP;
| (ediff-files-internal
| "$Working_file" "$Selected_file" "$Common_file"
| nil \'ediff-merge-files-with-ancestor)
| LISP
| } else {
| $command .= <<LISP;
| (ediff-files-internal
| "$Working_file" "$Selected_file" nil
| nil \'ediff-merge-files)
| LISP
| }
The script seems to believe that there are seven arguments given to
the PRCS_DIFF_COMMAND, which is wrong:
- Environment Variable: PRCS_DIFF_COMMAND
Like PRCS_MERGE_COMMAND, a command to produce differences when
running prcs diff. There are at least 4 arguments: from label,
from filename, to label, to filename, preceded by any diff options
supplied either on the command line or with the PRCS_DIFF_OPTIONS
environment variable. See PRCS_MERGE_COMMAND below for an example.
So it is taylored for prcs merge, not prcs diff. I believe that the
whole "else" paragraph above should be replaced with:
} else {
# Ediff uses a global quit-hook. Since it does not support an output
# file as argument we use the quit-hook to store the file.
# State kept in control buffer for safety.
$command = <<LISP;
(require \'prcs-ediff)
(ediff-files-internal
"$Working_file" "$Common_file" nil
nil \'ediff-merge-files)
LISP
}
But still like this it does seem to work completely exactly. HTH.
-- System Information
Debian Release: testing/unstable
Kernel Version: Linux nostromo 2.4.20 #4 jeu fév 27 14:06:02 CET 2003 i686
GNU/Linux
Versions of the packages prcs-utils depends on:
ii perl 5.8.0-18 Larry Wall's Practical Extraction and Report
ii prcs 1.3.2-7 The Project Revision Control System
--- End Message ---
--- Begin Message ---
Version: 1.3.3-9+rm
You filed the bug http://bugs.debian.org/200785 in Debian BTS
against the package prcs-utils. I'm closing it at *unstable*, but it will
remain open for older distributions.
For more information about this package's removal, read
http://bugs.debian.org/437450. That bug might give the reasons why
this package was removed and suggestions of possible replacements.
Don't hesitate to reply to this mail if you have any question.
Thank you for your contribution to Debian.
--
Marco Rodrigues
--- End Message ---