summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual/ref-classes.xml
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2013-04-03 08:04:31 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-04-04 14:13:45 +0100
commit9a98f403bd4f6fac7f88e43c820519dc9fc644b2 (patch)
treebac9c7daec5f17cb941928ddd709a9826e0a6a80 /documentation/ref-manual/ref-classes.xml
parentc683dfb38fe3ba3110ada588bfc21c275324b5f7 (diff)
downloadpoky-9a98f403bd4f6fac7f88e43c820519dc9fc644b2.tar.gz
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 <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual/ref-classes.xml')
-rw-r--r--documentation/ref-manual/ref-classes.xml43
1 files changed, 22 insertions, 21 deletions
diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml
index e2f1611b5b..a03a68b6e9 100644
--- a/documentation/ref-manual/ref-classes.xml
+++ b/documentation/ref-manual/ref-classes.xml
@@ -328,51 +328,52 @@
328 </para> 328 </para>
329 329
330 <para> 330 <para>
331 If you take the optional step to set up a repository (package feed)
332 on the development host that can be used by Smart, you can
333 install packages from the feed while you are running the image
334 on the target (i.e. runtime installation of packages).
335 For information on how to set up this repository, see the
336 "<ulink url='&YOCTO_DOCS_DEV_URL;#setting-up-runtime-package-management'>Setting Up Runtime Package Management</ulink>"
337 in the Yocto Project Development Manual.
338 </para>
339
340 <para>
331 The package class you choose can affect build-time performance and has space 341 The package class you choose can affect build-time performance and has space
332 ramifications. 342 ramifications.
333 In general, building a package with IPK takes about thirty percent less 343 In general, building a package with IPK takes about thirty percent less
334 time as compared to using RPM to build the same or similar package. 344 time as compared to using RPM to build the same or similar package.
335 This comparison takes into account a complete build of the package with 345 This comparison takes into account a complete build of the package with
336 all dependencies previously built. 346 all dependencies previously built.
337 The reason for this discrepancy is because the RPM package manager 347 The reason for this discrepancy is because the RPM package manager
338 creates and processes more 348 creates and processes more
339 <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink> than the 349 <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink> than the
340 IPK package manager. 350 IPK package manager.
341 Consequently, you might consider setting <filename>PACKAGE_CLASSES</filename> 351 Consequently, you might consider setting <filename>PACKAGE_CLASSES</filename>
342 to "package_ipk" if you are building smaller systems. 352 to "package_ipk" if you are building smaller systems.
343 </para> 353 </para>
344 354
345 <para> 355 <para>
346 Before making your decision on package manager, however, you should 356 Before making your decision on package manager, however, you should
347 consider some further things about using RPM: 357 consider some further things about using RPM:
348 <itemizedlist> 358 <itemizedlist>
349 <listitem><para> 359 <listitem><para>
350 RPM starts to provide more abilities than IPK due to 360 RPM starts to provide more abilities than IPK due to
351 the fact that it processes more metadata. 361 the fact that it processes more metadata.
352 For example, this information includes individual file types, 362 For example, this information includes individual file types,
353 file checksum generation and evaluation on install, sparse file 363 file checksum generation and evaluation on install, sparse file
354 support, conflict detection and resolution for Multilib systems, 364 support, conflict detection and resolution for Multilib systems,
355 ACID style upgrade, and repackaging abilities for rollbacks. 365 ACID style upgrade, and repackaging abilities for rollbacks.
356 </para></listitem> 366 </para></listitem>
357 <listitem><para> 367 <listitem><para>
358 For smaller systems, the extra space used for the Berkley 368 For smaller systems, the extra space used for the Berkley
359 Database and the amount of metadata when using RPM can affect 369 Database and the amount of metadata when using RPM can affect
360 your ability to perform on-device upgrades. 370 your ability to perform on-device upgrades.
361 </para></listitem> 371 </para></listitem>
362 <listitem><para> 372 </itemizedlist>
363 If you take the steps to set up a repository (package feed)
364 on the development host that can be used by Smart, you can
365 install packages from the feed while you are running the image
366 on the target (i.e. runtime installation of packages).
367 For information on how to set up this repository, see the
368 "<ulink url='&YOCTO_DOCS_DEV_URL;#setting-up-runtime-package-management'>Setting Up Runtime Package Management</ulink>"
369 in the Yocto Project Development Manual.
370 </para></listitem>
371 </itemizedlist>
372 </para> 373 </para>
373 374
374 <para> 375 <para>
375 You can find additional information on the effects of the package 376 You can find additional information on the effects of the package
376 class at these two Yocto Project mailing list links: 377 class at these two Yocto Project mailing list links:
377 <itemizedlist> 378 <itemizedlist>
378 <listitem><para><ulink url='&YOCTO_LISTS_URL;/pipermail/poky/2011-May/006362.html'> 379 <listitem><para><ulink url='&YOCTO_LISTS_URL;/pipermail/poky/2011-May/006362.html'>