summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--checkapk.in13
1 files changed, 9 insertions, 4 deletions
diff --git a/checkapk.in b/checkapk.in
index 784661f..80572b5 100644
--- a/checkapk.in
+++ b/checkapk.in
@@ -48,9 +48,13 @@ check_soname() {
soname_new="${soname_new%=*}"
if [ -z "$soname_new" ]; then
- warning "no new version of $soname! (or in a different apk)"
- else
- warning "$soname=$sover_old -> $soname_new=$sover_new"
+ warning "SONAME moved or deleted: $soname"
+ elif [ "$soname" != "$soname_new" ]; then
+ warning "SONAME changed: $soname=$sover_old"
+ warning2 "-> $soname_new=$sover_new"
+ elif [ "$sover_old" != "$sover_new" ]; then
+ warning "SOVER changed: $soname=$sover_old"
+ warning2 "-> $soname_new=$sover_new"
fi
rdeps="$(apk search --repositories-file "$tmpdir/repositories" \
@@ -70,7 +74,8 @@ $i"
if [ -n "$real_rdeps" ]; then
warning "dependents on $soname:"
- printf '%s\n' "$real_rdeps" | sed '/^$/d; s/^/\t/' >&2
+ # (warning2) >>> WARNING:
+ printf '%s\n' "$real_rdeps" | sed '/^$/d; s/^/ /' >&2
else
msg "No dependents on $soname."
fi