[maemo-developers] Autobuilder/SDK dpkg too old to support triggers
From: Andrew Flegg andrew at bleb.orgDate: Sat Jan 16 11:05:28 EET 2010
- Previous message: Fremantle Dev -> Testing promotion issue
- Next message: Autobuilder/SDK dpkg too old to support triggers
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi,
My new package, Catorise[1], attempts to use triggers to keep
up-to-date with application install/uninstalls. This requires a
DEBIAN/triggers file within the control archive of the package.
Since the package is trivial and doesn't require any code, I've been
testing it by using dpkg-buildpackage natively on my Ubuntu boxes. The
resulting deb includes DEBIAN/triggers:
$ dpkg -e catorise_0.0.3_all.deb
$ cat DEBIAN/triggers
interest /usr/share/applications/hildon
$ _
When installed on an N900 running 2.2009.51-1, the trigger is picked
up by dpkg and used when installing/uninstalling packages. Wonderful
stuff.
However, when the tarball[2] is built in Scratchbox (so, including the
auto-builder) dpkg-buildpackage DOESN'T include the triggers file.
The versions of dpkg in play, according to `dpkg --version':
Native Ubuntu (Jaunty) 1.14.24ubuntu1
N900 (2.2009.51-1) 1.14.25
Scratchbox (Fremantle rootstrap) 1.13.25
The downlevel version in the SDK means you can't build packages which
use the features of dpkg on the device.
So, two questions:
1) Is there a reason for the older dpkg in the SDK?
2) Can anyone think of a workaround?
In terms of solutions/workarounds, I can think of a few:
i. Upload my package to non-free, built with a version of dpkg
closer to that on-device.
ii. Get the SDK fixed so it actually corresponds to the version
on the device.
iii. Is there something I can do during package build time to
get a file inserted into the control archive?
iv. Put the triggers file into /var/lib/dpkg/info/catorise.triggers
during install somehow. Will this work? Any dpkg experts
fancy hazarding a guess?
Any thoughts welcome.
Cheers,
Andrew
[1] http://www.maemopeople.org/index.php/jaffa/2010/01/12/catorise_auto_organise_n900_applications
[2] http://repository.maemo.org/extras-devel/pool/fremantle/free/source/c/catorise/catorise_0.0.3.tar.gz
--
Andrew Flegg -- mailto:andrew at bleb.org | http://www.bleb.org/
- Previous message: Fremantle Dev -> Testing promotion issue
- Next message: Autobuilder/SDK dpkg too old to support triggers
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
