From 9a98f403bd4f6fac7f88e43c820519dc9fc644b2 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Wed, 3 Apr 2013 08:04:31 -0700 Subject: ref-manual, dev-manual: Review comments applied to package repository Changes are the review comments from Paul Eggleton regarding setting up the optional package repository on the host that can be used by Smart. These changes reflect the fact that the task is not package-type dependent or host web server dependent. (From yocto-docs rev: 779989878bcc9501ddc4570519d93325442a8493) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/ref-classes.xml | 43 ++++++++++++++++---------------- 1 file changed, 22 insertions(+), 21 deletions(-) (limited to 'documentation/ref-manual') diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index e2f1611..a03a68b 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml @@ -328,51 +328,52 @@ + If you take the optional step to set up a repository (package feed) + on the development host that can be used by Smart, you can + install packages from the feed while you are running the image + on the target (i.e. runtime installation of packages). + For information on how to set up this repository, see the + "Setting Up Runtime Package Management" + in the Yocto Project Development Manual. + + + The package class you choose can affect build-time performance and has space ramifications. In general, building a package with IPK takes about thirty percent less time as compared to using RPM to build the same or similar package. - This comparison takes into account a complete build of the package with + This comparison takes into account a complete build of the package with all dependencies previously built. - The reason for this discrepancy is because the RPM package manager - creates and processes more - Metadata than the + The reason for this discrepancy is because the RPM package manager + creates and processes more + Metadata than the IPK package manager. Consequently, you might consider setting PACKAGE_CLASSES to "package_ipk" if you are building smaller systems. - Before making your decision on package manager, however, you should + Before making your decision on package manager, however, you should consider some further things about using RPM: RPM starts to provide more abilities than IPK due to the fact that it processes more metadata. - For example, this information includes individual file types, - file checksum generation and evaluation on install, sparse file - support, conflict detection and resolution for Multilib systems, + For example, this information includes individual file types, + file checksum generation and evaluation on install, sparse file + support, conflict detection and resolution for Multilib systems, ACID style upgrade, and repackaging abilities for rollbacks. - For smaller systems, the extra space used for the Berkley - Database and the amount of metadata when using RPM can affect + For smaller systems, the extra space used for the Berkley + Database and the amount of metadata when using RPM can affect your ability to perform on-device upgrades. - - If you take the steps to set up a repository (package feed) - on the development host that can be used by Smart, you can - install packages from the feed while you are running the image - on the target (i.e. runtime installation of packages). - For information on how to set up this repository, see the - "Setting Up Runtime Package Management" - in the Yocto Project Development Manual. - - + - You can find additional information on the effects of the package + You can find additional information on the effects of the package class at these two Yocto Project mailing list links: -- cgit v1.1