[Bug 1315200] Re: autopilot-touch/apparmor/click.rules need a new home, but where?
Dimitri John Ledkov
launchpad at surgut.co.uk
Fri May 2 15:07:22 UTC 2014
<jdstrand> xnox: you probably want me, though I am fine with going with sbeattie1's opinion
<jdstrand> xnox: so, the original point of shipping it in autopilot is because a) it is what needs it and b) if it changes its dbus accesses, it is in control of the file
<jdstrand> I don't really care though if someone wants to move it
<jdstrand> xnox: but can you explain why you want the change?
<xnox> jdstrand: at the moment it's shipped by a meta-package. we have two autopilot - python3-autopilot & python2-autopilot. I want to drop meta-package, as it's pointless, apart from that one file.
<xnox> jdstrand: i like reasoning that "it's in control of autopilot"
<xnox> i think i will move it to python3-autopilot
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-meta in Ubuntu.
https://bugs.launchpad.net/bugs/1315200
Title:
autopilot-touch/apparmor/click.rules need a new home, but where?
Status in “autopilot” package in Ubuntu:
New
Status in “click-apparmor” package in Ubuntu:
New
Status in “phablet-tools” package in Ubuntu:
New
Status in “ubuntu-meta” package in Ubuntu:
New
Bug description:
autopilot-touch/apparmor/click.rules need a new home, but where?
At the moment click.rules is executed by phablet-config on the touch
image:
<xnox> def _handle_autopilot(adb, args):
<xnox> if args.dbus_probe == 'enable':
<xnox> rfile = '/usr/share/autopilot-touch/apparmor/click.rules'
<xnox> adb.shell('aa-clickhook -f --include=%s' % rfile)
<xnox> else:
<xnox> adb.shell('aa-clickhook -f')
The file itself is at the moment shipped by package autopilot-touch ->
which is an unfortunate meta-package which really has no valid reasons
to exist, e.g. all those dependencies are seeded in ubuntu-touch seed
anyway.
The name of the rules file is also a bit missleading, it would be
better named dbus-autopilot or some such.
Depending on what we choose to do autopilot, phablet-tools, click-
apparmor, may need to change.
option1: move /usr/share/autopilot-touch/apparmor/click.rules to be
shipped by apparmor-click package instead of autopilot-touch package
option2: ship a new rules file in click-apparmor package (e.g.
usr/share/click-apparmor/dbus-autopilot.rules), add support in phablet
tools to execute with both old and new name, eventually deprecate/drop
autopilot-touch package
option3: have python-autopilot ship python-autopilot.rules &
python3-autopilot ship python3-autopilot.rules & teach phablet-config
to call/include either.
option4: simply make python3-autopilot ship that rules file, in that
same location.
option5: use some other mechanism to ship equivalent click.rules, but
disabled by default, and calls to enable/disable it.
Or any other options that you may suggest
for reference here is the contents of the click.rules:
dbus (receive, send)
bus=session
path=/com/canonical/Autopilot/**,
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/autopilot/+bug/1315200/+subscriptions
More information about the foundations-bugs
mailing list