> Do you know of any tool that rely on this?OASIS it the most notable [1].
1. Delete `project.0.3` from the repository and add new `project.0.3-???` with a fixed build system2. Retrospectively modify `project.0.3` build system and upload a new tarball without changing a library.
Also, some packages, may encode library names in the code itself. For example, bap uses this to track dependencies of dynamically loaded plugins. Merlin has a heuristics, thatguesses requested syntax extensions based on package names.