[Merge] lp:~cjwatson/qml-friends/avoid-friends-dependency into lp:qml-friends

Colin Watson cjwatson at canonical.com
Thu Mar 27 10:26:49 UTC 2014


Colin Watson has proposed merging lp:~cjwatson/qml-friends/avoid-friends-dependency into lp:qml-friends.

Commit message:
Break old versions of friends rather than depending on new ones, to avoid pulling the friends run-time into cross-building chroots.

Requested reviews:
  Super Friends (super-friends)

For more details, see:
https://code.launchpad.net/~cjwatson/qml-friends/avoid-friends-dependency/+merge/213014

qml-friends 0.1.0bzr13.03.20.1-0ubuntu1 added "Depends: friends (>= 0.1.3)" to cope with a schema change in friends.  Previously, qml-friends didn't depend on the friends run-time at all, and usually I'd expect bindings only to depend on the library interface rather than the run-time service.  For the stated purpose, "Breaks: friends (<< 0.1.3)" would be a more precise way to state it: it ensures that friends is upgraded to >= 0.1.3 if installed, but doesn't require it to be installed.

The reason I care is that I'm trying to get "ubuntu-sdk-libs-dev:armhf" to be installable inside "click chroot" for the purpose of cross-building.  We typically want the full set of phone-relevant QML bindings to be installed here.  Run-time services are unnecessary and unwanted, but they're normally harmless since we disable daemon startup inside "click chroot".  However, in this case it isn't harmless, because friends depends on a number of gir* packages via friends-dispatcher.  gir* packages aren't currently multiarch-capable: the .typelib files differ across architectures but there's only one path available for their installation.  This should probably be fixed, but it will take time.  In the meantime, we need to be extra-careful to avoid requiring run-time services to be installed together with development packages, because that will cause an irreconcilable conflict in terms of which gir* packages should be installed.

This isn't the only problem like this: libfriends0 depends on friends-dispatcher too, which poses a similar problem.  I'll work on that separately.  However, there's a small enough number of these problems that I think we can fix them all in time to use "ubuntu-sdk-libs-dev:armhf" in "click chroot" for 14.04.
-- 
https://code.launchpad.net/~cjwatson/qml-friends/avoid-friends-dependency/+merge/213014
Your team Super Friends is requested to review the proposed merge of lp:~cjwatson/qml-friends/avoid-friends-dependency into lp:qml-friends.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: review-diff.txt
Type: text/x-diff
Size: 575 bytes
Desc: not available
URL: <https://lists.ubuntu.com/archives/ubuntu-reviews/attachments/20140327/2c56c92d/attachment.diff>


More information about the Ubuntu-reviews mailing list