File update-alternatives-manual-state.patch of Package update-alternatives
--- update-alternatives.pl +++ update-alternatives.pl @@ -413,7 +413,9 @@ } if (defined($linkname= readlink("$altdir/$name"))) { - if ($linkname eq $best) { + if (! -e $linkname) { # handle broken links as nonexistent + $state= 'nonexistent'; + } elsif ($linkname eq $best) { $state= 'expected'; } elsif (defined(readlink("$altdir/$name.rpm-tmp"))) { $state= 'expected-inprogress';