Package: debarchiver
Version: 0.10.4
Severity: important
Hello there,
ever since version 0.6.3 was released, in 2006, the code
for checking duplicate upstream version has been defective.
The variable '$upstream_version' is populated with the
upstream version string of the original archive, but the
variable '$upver' is late queried for its content, which
is invariably empty! In practice this means that debarchiver
is more inclined to refuse the removal of the incoming archive,
than to carelessly remove it.
This coding error would have been elementary, should the
software have been written with strictures turned on.
Best regards,
Mats Erik Andersson
Index: src/debarchiver.pl
===================================================================
--- src/debarchiver.pl (revision 1)
+++ src/debarchiver.pl (arbetskopia)
@@ -2167,7 +2167,7 @@
# only do checks of processing source tarballs
if ($file =~ m/.tar.gz$/) {
my @upstream_version = split(/-/, $ver);
- $upstream_version = $upstream_version[0];
+ my $upver = $upstream_version[0];
# get list of remaining *.changes files of this package upstream
# version
Index: patches/multiple_packages_one_orig_v2.diff
===================================================================
--- patches/multiple_packages_one_orig_v2.diff (revision 1)
+++ patches/multiple_packages_one_orig_v2.diff (arbetskopia)
@@ -35,7 +35,7 @@
+ # only do checks of processing source tarballs
+ if ($file =~ m/.tar.gz$/) {
+ my @upstream_version = split(/-/, $ver);
-+ $upstream_version = $upstream_version[0];
++ my $upver = $upstream_version[0];
+
+ # get list of remaining *.changes files of this package
upstream
+ # version
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]