Graham Gower wrote:
On 2 September 2010 04:55, Denys Dmytriyenko <[email protected]> wrote:
On Wed, Sep 01, 2010 at 07:43:38AM -0700, Chris Larson wrote:
In addition to package writing, there's the IMAGE_PKGTYPE varaible which
controls which of the rootfs_<pkgtype> bbclasses is used to construct the
root filesystem. You can inherit multiple packaging formats, resulting in
multiple formats being emitted, but one has to be selected specifically for
the filesystem. If you only inherit one packaging class (i.e. package_ipk)
it will automatically set the image packaging type to match. So, to switch:
1) INHERIT += "package_rpm"
2) IMAGE_PKGTYPE = "rpm"
Just a small clarification for Chris' excelent explanation - the change of the
above variables will require a complete rebuild/repackage of all the packages
and the filesystem image. And it's not possible to make the switch for an
existing image or add another package manager to an existing image w/o losing
the database of installed packages...
--
Denys
It would be trivial to write a script to convert the package database
from one package manager's format to another. Surely someone has
already done this?
The big issue is converting the package files, although I suspect alien
could be used here since it does .debs and ipk is a stripped down deb it
might work, or might not, but could be made to work.
The bigger problem however is it's unclear if rpm or deb support is
currently unbitrotten enough to work (deb stuff frequently has the
problem that upstream upgraded, and we did not, so sources are gone).
--
Tom Rini
Mentor Graphics Corporation
_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel