Suppose I have my Debian package (ex. mypackage) that strongly depends on openssl >= 1.0.2 (has
Depends: libc6 (>= 2.17), openssl (>= 1.0.2) in its
control file). When I am trying to remove openssl out of my system, I see mypackage marked to remove:
The following packages will be REMOVED: mypackage ca-certificates openssl python3-requests ssh-import-id
Maybe, I see a bit of logic in a such behavior, but can't see any proof of exact reason why does apt choose mypackage to remove and how am I supposed to prevent it.