yes please!  these messages have caused a lot of problems for people,
because they follow the erroneous instructions.

we can fix up other messages as we see them.

OK


On 2025 Apr 27 (Sun) at 11:24:32 +0000 (+0000), Klemens Nanni wrote:
:Make that last line disappear unless you actually delete the package:
:
:       # pkg_add -uDinstalled ietf-cli
:       quirks-7.105:updatedb-0p0->0p0: ok
:       quirks-7.105 signed on 2025-04-26T20:42:44Z
:       quirks-7.105->7.105: ok
:       [...]
:       ietf-cli-1.29p0->1.29p0: ok
:       Read shared items: ok
:       --- -ietf-cli-1.29p0 -------------------
:       You should also run rm -rf /var/db/ietf-mirrors/*
:
:So `pkg_delete ietf-cli' will still print it.
:
:There are various forms of "You should also ..." messages, I only changed
:those inside delete() functions, but perhaps there's more.
:
:Feedback? OK?
:
:Index: /s/usr.sbin/pkg_add/OpenBSD/Delete.pm
:===================================================================
:RCS file: /cvs/src/usr.sbin/pkg_add/OpenBSD/Delete.pm,v
:diff -u -p -r1.169 Delete.pm
:--- /s/usr.sbin/pkg_add/OpenBSD/Delete.pm      11 Oct 2023 13:54:43 -0000      
1.169
:+++ /s/usr.sbin/pkg_add/OpenBSD/Delete.pm      27 Apr 2025 11:19:09 -0000
:@@ -606,7 +606,7 @@ sub delete($self, $state)
:       if ($state->{extra}) {
:               unlink($realname) or
:                   $state->say("problem deleting extra file #1: #2", 
$realname, $!);
:-      } else {
:+      } elsif (!$state->{update}) {
:               $state->log("You should also remove #1", $realname);
:               $self->mark_dir($state);
:       }
:@@ -621,7 +621,7 @@ sub delete($self, $state)
:       my $realname = $self->realname($state);
:       if ($state->{extra}) {
:               $self->SUPER::delete($state);
:-      } else {
:+      } elsif (!$state->{update}) {
:               $state->log("You should also remove the directory #1", 
$realname);
:               $self->mark_dir($state);
:       }
:@@ -633,7 +633,7 @@ sub delete($self, $state)
: {
:       if ($state->{extra}) {
:               $self->run($state);
:-      } else {
:+      } elsif (!$state->{update}) {
:               $state->log("You should also run #1", $self->{expanded});
:       }
: }
:

Reply via email to