@FabioLolix thanks for the context and compliments, I'll try to explain the reasoning. It is a drop-in replacement for applications that dynamically link to libprotobuf.so=32 and therefore (rightfully) have that dependency. That could be anything built from source using an old protobuf version or this package with the right build flags or even a binary downloaded from somewhere.
In order to make sure the right dependencies are considered when either building or installing a package (both of which happens in the AUR scenario) we differentiate between makedepends and depends. makedepends
should have the package name (either protobuf
or protobuf-21
) and depends
is filled only at packaging time with sonames. During packaging with a soname dependency, makepkg inserts the version automatically so a confusion between incompatible versions is impossible.
What aurweb displays is a different story and doesn't affect makepkg/pacman behavior. After all, the SRCINFO used by aurweb can't really know the soname version unless we manually add that (to both the library package + those depending on it), increasing maintenance work.
Anyway, if there's a specific bug that occurs for you when building/installing this package or anything depending on it, feel free to post logs and I'll try to help :)
Pinned Comments
osamc commented on 2023-12-24 21:09 (UTC)
This AUR package is a mirror and automatically updated from the proaudio binary repo project at https://github.com/osam-cologne/archlinux-proaudio
If possible, open a GitHub issue or PR instead of commenting here, thanks!