summaryrefslogtreecommitdiff
path: root/usr.sbin/pkg_add
diff options
context:
space:
mode:
authorMatthias Kilian <kili@cvs.openbsd.org>2015-03-26 22:07:59 +0000
committerMatthias Kilian <kili@cvs.openbsd.org>2015-03-26 22:07:59 +0000
commit29a995c47a47a52af799214592f795a34b2e22e8 (patch)
tree3bca7ac19fbde24860cd914292fa34908348eede /usr.sbin/pkg_add
parentc9d3b52cb01930e8cd90d8f2692ff95413b184a9 (diff)
Backout -DSHORTENED semantics by default for now, because it caused
too much problems with the recent changes to net/libnet (in combination with security/dsniff); the PKGSPEC changes. Some more suspicious pudate problems mentioned by landry@. ok sthen@
Diffstat (limited to 'usr.sbin/pkg_add')
-rw-r--r--usr.sbin/pkg_add/OpenBSD/PkgAdd.pm4
-rw-r--r--usr.sbin/pkg_add/OpenBSD/Signature.pm10
2 files changed, 7 insertions, 7 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm b/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
index bd0868c7867..6a032dc0b1e 100644
--- a/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
+++ b/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
@@ -1,7 +1,7 @@
#! /usr/bin/perl
# ex:ts=8 sw=4:
-# $OpenBSD: PkgAdd.pm,v 1.84 2015/03/09 11:09:00 espie Exp $
+# $OpenBSD: PkgAdd.pm,v 1.85 2015/03/26 22:07:58 kili Exp $
#
# Copyright (c) 2003-2014 Marc Espie <espie@openbsd.org>
#
@@ -39,7 +39,7 @@ sub has_different_sig
if (!defined $plist->{different_sig}) {
my $n = OpenBSD::PackingList->from_installation($plist->pkgname)->signature;
my $o = $plist->signature;
- my $r = $n->compare($o);
+ my $r = $n->compare($o, $state->defines("SHORTENED"));
$state->print("Comparing full signature for #1 \"#2\" vs. \"#3\":",
$plist->pkgname, $o->string, $n->string)
if $state->verbose >= 3;
diff --git a/usr.sbin/pkg_add/OpenBSD/Signature.pm b/usr.sbin/pkg_add/OpenBSD/Signature.pm
index 468aa8486f2..dac7d687412 100644
--- a/usr.sbin/pkg_add/OpenBSD/Signature.pm
+++ b/usr.sbin/pkg_add/OpenBSD/Signature.pm
@@ -1,5 +1,5 @@
# ex:ts=8 sw=4:
-# $OpenBSD: Signature.pm,v 1.17 2015/03/09 11:09:00 espie Exp $
+# $OpenBSD: Signature.pm,v 1.18 2015/03/26 22:07:58 kili Exp $
#
# Copyright (c) 2010 Marc Espie <espie@openbsd.org>
#
@@ -96,13 +96,13 @@ sub string
sub compare
{
- my ($a, $b) = @_;
- return $b->revert_compare($a);
+ my ($a, $b, $shortened) = @_;
+ return $b->revert_compare($a, $shortened);
}
sub revert_compare
{
- my ($b, $a) = @_;
+ my ($b, $a, $shortened) = @_;
if ($a->{name} eq $b->{name}) {
my $awins = 0;
@@ -116,7 +116,7 @@ sub revert_compare
next;
}
$done->{$k} = 1;
- next if !$v->always;
+ next if $shortened && !$v->always;
my $r = $v->compare($b->{extra}{$k});
if ($r > 0) {
$awins++;