Packages don't get updated when there has been a binNMU (strech)

Bug #1516273 reported by Diederik
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Raspbian
Fix Released
Undecided
Unassigned

Bug Description

When a package gets a '+b1' appended to its version (is that a binNMU) it apparently doesn't trigger a similar rebuild on raspbian which results in unsatisfiable dependencies.

I had set up a stretch chroot on my Pi 2 and chrooted into that and tried to install python-minimal:

root@rasppi-2b:/# aptitude install python-minimal -s
The following NEW packages will be installed:
  file{a} libexpat1{a} libmagic1{a} libpython-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{ab} mime-support{a} python{a} python-minimal
  python2.7{ab} python2.7-minimal{a}
0 packages upgraded, 11 newly installed, 0 to remove and 0 not upgraded.
Need to get 4168 kB of archives. After unpacking 20.0 MB will be used.
The following packages have unmet dependencies:
 python2.7 : Depends: libpython2.7-stdlib (= 2.7.10-5+b1) but 2.7.10-5 is to be installed.
 libpython2.7-stdlib : Depends: libpython2.7-minimal (= 2.7.10-5) but 2.7.10-5+b1 is to be installed.
The following actions will resolve these dependencies:

     Keep the following packages at their current version:
1) libpython-stdlib [Not Installed]
2) libpython2.7-stdlib [Not Installed]
3) python [Not Installed]
4) python2.7 [Not Installed]

     Leave the following dependencies unresolved:
5) libpython2.7-minimal recommends libpython2.7-stdlib
6) python-minimal recommends python
7) python2.7-minimal recommends python2.7

Accept this solution? [Y/n/q/?] q
Abandoning all efforts to resolve these dependencies.
Abort.
root@rasppi-2b:/# apt-cache policy python2.7 libpython2.7-stdlib
python2.7:
  Installed: (none)
  Candidate: 2.7.10-5+b1
  Version table:
     2.7.10-5+b1 0
        500 http://mirrordirector.raspbian.org/raspbian/ stretch/main armhf Packages
libpython2.7-stdlib:
  Installed: (none)
  Candidate: 2.7.10-5
  Version table:
     2.7.10-5 0
        500 http://mirrordirector.raspbian.org/raspbian/ stretch/main armhf Packages

Revision history for this message
peter green (plugwash) wrote :

We don't syncronise our binnmus with Debian (it would be kinda difficult given the way they build in unstable and migrate to testing while we build in a testing based environment) but that isn't the issue here.

The issue here is that our "mirgrator" which migrates stuff from stretch-staging to stretch doesn't handle binnmus very well. It seems that the python2.7 binary has moved from stretch-staging to stretch but the libpython2.7-stdlib binary has not (because it's stuck in the big openssl transition).

Revision history for this message
Diederik (didi-debian) wrote :

Ah ok. The problem was actually that various (python) dependencies weren't satisfiable in stretch.

It was reported on #raspbian by 'Marco__' and he pasted the following items:
http://pastebin.com/Ne2jtGnR
http://pastebin.com/weBX1t2w

And because of the '+b1' I thought the issue was because of binNMUs, but it's thus actually unsatisfiable dependencies.

Diederik (didi-debian)
Changed in raspbian:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.