Martchus / cpp-utilities

Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities
GNU General Public License v2.0
52 stars 18 forks source link

This package keeps breaking syncthingtray on the AUR #30

Closed adolfintel closed 9 months ago

adolfintel commented 9 months ago

Every time the version of this package gets updated I am unable to update your syncthingtray and syncthingtray-git packages from the AUR for a few days, sometimes weeks.

Since you're the maintainer for all of them, you should keep them updated or at least don't make them depend on a very specific version of this project.

Martchus commented 9 months ago

Sorry, but you must be doing something wrong. The version of c++utilities as currently present in the AUR allows you to build all packages that depend directly or indirectly on it.

I always update packages as necessary in a timely manner and generally together as I release them on GitHub.

adolfintel commented 9 months ago

Right now I have syncthingtray-git installed, which installs qtutilities-git and c++utilities-git. I have an update available for c++utilities-git, which are your commits from yesterday, but I can't install it because pamac says (even after refreshing the AUR database):

Warning: installing c++utilities-git (1166.8bffc93-1) breaks dependency 'libc++utilities-git.so=5-64' required by qtutilites-git.
Add qt-utilities-git to remove.

could not satisfy dependencies:
- removing qtutilities-git breaks dependency 'libqtutilities-git.so=6-64' required by syncthingtray-git
- installing c++utilities-git (1166.8bffc93-1) breaks dependency 'libc++utilities-git.so=5-64' required by syncthingtray-git
- if possible, remove syncthingtray-git and retry

As far as I can tell there's no reason for this conflict, all three packages build and install just fine from command line, none of my other installed AUR packages show this problem, and it happens on both Arch and Manjaro every few weeks. What am I doing wrong?

Martchus commented 9 months ago

The package will provide the dependency this AUR helper claims it wouldn't. File an issue with your AUR helper which apparently lacks support for soname-based dependencies.