-
-
Notifications
You must be signed in to change notification settings - Fork 313
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove libqalculate22 from recommends on Debian for OBS builds #1418
Comments
i wonder why debian packages the lib this weird way. why isnt there simply a libqalculate libqalculate5 libqalculate5.2 and such? |
This is to identify and handle breaking ABI changes. According to Debian Policy,
|
But this is handled by the library itself right? i mean i guess they follow semantic verisoning and as such the major version atm 5.x should take care of this, shouldnt it? |
Yes, Since you're building against |
I wonder why the library name contains the version at all. Usually the libraries have no version in their name and let the package manager handle the versions using metadata. It makes no sense to me because assuming they don't break ABI upstream ABI should match API and the version of the dev package should match the lib package. Is this done by package managers or upstream? |
I wonder if this is the packagers responsibility or if it should rather be fixed upstream. This is a mess for the build system because I have to provide deb files for each distro. Currently all distros are built using one general dst and control file |
Although it recommends a package that does not exist it should work if you install libqalculate manually, right? I am not a deb guru and probably could use some help. I read that the rules file could be used to conditionally set the lib used. |
I must apologize that I missed an important line when I was skimming the dependency list for the current I wasn't sure why |
Package source
OBS
App logs
Current Behavior
The current Debian control file for OBS builds blanketly recommends
libqalculate22
as a dependency. A recentlibqalculate
update led to a soname bump fromlibqalculate22
tolibqalculate23
, and thuslibqalculate22
no longer exists in their repo. Since the control file also specifies${shlibs:Depends}
as a dependency, the correct version, currentlylibqalculate23
, is automatically added to the dependency list. Therefore manually listinglibqalculate22
in recommends is not necessary.Expected Behavior
Remove
libqalculate22
from recommends.Anything else?
No response
The text was updated successfully, but these errors were encountered: