Launchpad Dependency Ignores a Packages Published 3 Hours before in my PPA

Asked by Pascal Mons

I have successfully build some 3 hours before vips v8.0.2 in my PPA

https://launchpad.net/~anton+/+archive/ubuntu/photo-video-apps

Then I am trying to build the nip2 package with a Depends: libvips-dev (>= 8.0~) which should work as the before mentioned build has a package libvips-dev_8.0.2-1pmo2

Here I assume that 8.0.2 is >= 8.0

Unexpectedly I get this error message from Launchpad :

The following packages have unmet dependencies:
 sbuild-build-depends-nip2-dummy : Depends: libvips-dev (>= 8.0~) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
apt-get failed.

Why is that ?

Question information

Language:
English Edit question
Status:
Solved
For:
Launchpad itself Edit question
Assignee:
No assignee Edit question
Solved by:
William Grant
Solved:
Last query:
Last reply:
Revision history for this message
Best William Grant (wgrant) said :
#1

Launchpad doesn't just ignore packages. You should always try to reproduce dependency resolution failures locally:

$ apt-get install --simulate libvips-dev
[...]
The following packages have unmet dependencies:
 libvips-dev : Depends: libvips40 (= 8.0.2-1pmo2~trusty) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
$ apt-get install --simulate libvips-dev libvips40
[...]
The following packages have unmet dependencies:
 libvips-dev : Depends: libvips40 (= 8.0.2-1pmo2~trusty) but 7.42.3-1pmo2~trusty is to be installed
E: Unable to correct problems, you have held broken packages.

Your libvips-dev 8.0.2-1pmo2~trusty says "Depends: libvips40 (= 8.0.2-1pmo2~trusty)", but the soname changed to libvips42. Your libvips-dev has unsatisfiable dependencies.

Revision history for this message
Pascal Mons (anton+) said :
#2

OK I did it locally first but I happened to have the older version if libvips on my machine ...

Thanks for your help.

Revision history for this message
Pascal Mons (anton+) said :
#3

Thanks William Grant, that solved my question.