Le 21/10/2013 17:12, Olivier Tilloy a écrit :
On Mon, Oct 21, 2013 at 4:55 PM, Jamie Strandboge <ja...@canonical.com>wrote:

On 10/21/2013 05:58 AM, Olivier Tilloy wrote:


On Mon, Oct 21, 2013 at 12:46 PM, Omer Akram <omer.ak...@canonical.com
<mailto:omer.ak...@canonical.com>> wrote:

     Hello!

     webbrowser-app-autopilot depends on ubuntu-ui-toolkit-autopilot which
     provides reusable emulators(helpers) to easily interact with
different
     components of the ubuntu-ui-toolkit while writing autopilot tests.
The
     dependencies come from there. Many other apps depend
     on ubuntu-ui-toolkit-autopilot as well.


That’s correct. And I should add that most applications’ autopilot tests
should
use the standard emulators provided by the SDK, and thus their -autopilot
package should depend on ubuntu-ui-toolkit-autopilot.


     Some packaging expert will need to look at
ubuntu-ui-toolkit-autopilot and
     see if we can do some packaging changes there to reduce the deps.


Note that ubuntu-ui-toolkit-autopilot depends on dpkg-dev, which pulls
in a lot
of build dependencies, such as make and perl. This is because the
emulators rely
on dpkg-architecture to locate qmlscene.
Maybe there’s a simpler way to achieve this, and we could get rid of the
dependency on dpkg-dev?

If dpkg-architecture is the only thing pulling in dpkg-dev, just use this
instead:
dpkg --print-architecture

What the emulators do to determine where the qmlscene binary is is to
invoke:

     dpkg-architecture -qDEB_HOST_MULTIARCH

(see
http://bazaar.launchpad.net/~ubuntu-sdk-team/ubuntu-ui-toolkit/trunk/view/head:/tests/autopilot/ubuntuuitoolkit/base.py#L28
).

This is different from what `dpkg --print-architecture` returns.
I think you can do

ARCH ?= $(shell dpkg --print-architecture)
DEB_HOST_MULTIARCH="${ARCH}-linux-gnu"

At least that's what I had in a rules file for 12.04, where dpkg-architecture was not available if I remember well.

David

--
Mailing list: https://launchpad.net/~ubuntu-phone
Post to     : ubuntu-phone@lists.launchpad.net
Unsubscribe : https://launchpad.net/~ubuntu-phone
More help   : https://help.launchpad.net/ListHelp

Reply via email to