diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2014-05-28 11:01:27 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2014-05-30 16:32:15 +0100 |
| commit | acdafd5ff70cd7f81e5df00c76b4e92179797cda (patch) | |
| tree | ae9e5f9cb31934199f055f37b2e5f2d4a73b2e62 | |
| parent | 3dd477c469af888cb222c160a5fda0f335c97acd (diff) | |
| download | poky-acdafd5ff70cd7f81e5df00c76b4e92179797cda.tar.gz | |
ref-manual: Edits to the QA checks message section and insane.bbclass.
Fixes [YOCTO #6159]
I applied some review edits to various parts of the QA chapter
as derived by Paul Eggleton. Also, updated two areas of the
insane.bbclass list.
(From yocto-docs rev: 6529a261961339b747bb3b89b3080ef794244809)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
| -rw-r--r-- | documentation/ref-manual/ref-classes.xml | 12 | ||||
| -rw-r--r-- | documentation/ref-manual/ref-qa-checks.xml | 55 |
2 files changed, 40 insertions, 27 deletions
diff --git a/documentation/ref-manual/ref-classes.xml b/documentation/ref-manual/ref-classes.xml index d00f00d3b2..706392488f 100644 --- a/documentation/ref-manual/ref-classes.xml +++ b/documentation/ref-manual/ref-classes.xml | |||
| @@ -1328,9 +1328,9 @@ | |||
| 1328 | </para></listitem> | 1328 | </para></listitem> |
| 1329 | <listitem><para><emphasis><filename>debug-deps:</filename></emphasis> | 1329 | <listitem><para><emphasis><filename>debug-deps:</filename></emphasis> |
| 1330 | Checks that all packages except <filename>-dbg</filename> | 1330 | Checks that all packages except <filename>-dbg</filename> |
| 1331 | packages only depend on other <filename>-dbg</filename> | 1331 | packages do not depend on <filename>-dbg</filename> |
| 1332 | packages and not on any other types of packages, | 1332 | packages, which would cause a packaging bug. |
| 1333 | which would cause a packaging bug.</para></listitem> | 1333 | </para></listitem> |
| 1334 | <listitem><para><emphasis><filename>debug-files:</filename></emphasis> | 1334 | <listitem><para><emphasis><filename>debug-files:</filename></emphasis> |
| 1335 | Checks for <filename>.debug</filename> directories in anything but the | 1335 | Checks for <filename>.debug</filename> directories in anything but the |
| 1336 | <filename>-dbg</filename> package. | 1336 | <filename>-dbg</filename> package. |
| @@ -1357,9 +1357,9 @@ | |||
| 1357 | <filename>.desktop</filename> files.</para></listitem> | 1357 | <filename>.desktop</filename> files.</para></listitem> |
| 1358 | <listitem><para><emphasis><filename>dev-deps:</filename></emphasis> | 1358 | <listitem><para><emphasis><filename>dev-deps:</filename></emphasis> |
| 1359 | Checks that all packages except <filename>-dev</filename> | 1359 | Checks that all packages except <filename>-dev</filename> |
| 1360 | or <filename>-staticdev</filename> packages depend on | 1360 | or <filename>-staticdev</filename> packages do not depend on |
| 1361 | <filename>-dev</filename> packages and not on any other types | 1361 | <filename>-dev</filename> packages, which would be a |
| 1362 | of packages, which would be a packaging bug.</para></listitem> | 1362 | packaging bug.</para></listitem> |
| 1363 | <listitem><para><emphasis><filename>dev-so:</filename></emphasis> | 1363 | <listitem><para><emphasis><filename>dev-so:</filename></emphasis> |
| 1364 | Checks that the <filename>.so</filename> symbolic links are in the | 1364 | Checks that the <filename>.so</filename> symbolic links are in the |
| 1365 | <filename>-dev</filename> package and not in any of the other packages. | 1365 | <filename>-dev</filename> package and not in any of the other packages. |
diff --git a/documentation/ref-manual/ref-qa-checks.xml b/documentation/ref-manual/ref-qa-checks.xml index c31f9c792f..5f31dcd06a 100644 --- a/documentation/ref-manual/ref-qa-checks.xml +++ b/documentation/ref-manual/ref-qa-checks.xml | |||
| @@ -12,10 +12,10 @@ | |||
| 12 | When building a recipe, the OpenEmbedded build system performs | 12 | When building a recipe, the OpenEmbedded build system performs |
| 13 | various QA checks on the output to ensure that common issues are | 13 | various QA checks on the output to ensure that common issues are |
| 14 | detected and reported. | 14 | detected and reported. |
| 15 | Some software builds that use new recipes complete with no problems. | 15 | Sometimes when you create a new recipe to build new software, |
| 16 | However, some do not. | 16 | it will build with no problems. |
| 17 | When issues are reported, it could take a little time | 17 | When this is not the case, or when you have QA issues building any |
| 18 | to resolve them. | 18 | software, it could take a little time to resolve them. |
| 19 | </para> | 19 | </para> |
| 20 | 20 | ||
| 21 | <para> | 21 | <para> |
| @@ -36,7 +36,7 @@ | |||
| 36 | <title>Notes</title> | 36 | <title>Notes</title> |
| 37 | <itemizedlist> | 37 | <itemizedlist> |
| 38 | <listitem><para> | 38 | <listitem><para> |
| 39 | At the end of each message, the name of the offending | 39 | At the end of each message, the name of the associated |
| 40 | QA test (as listed in the | 40 | QA test (as listed in the |
| 41 | "<link linkend='ref-classes-insane'><filename>insane.bbclass</filename></link>" | 41 | "<link linkend='ref-classes-insane'><filename>insane.bbclass</filename></link>" |
| 42 | section) appears within square brackets. | 42 | section) appears within square brackets. |
| @@ -595,8 +595,9 @@ | |||
| 595 | (i.e. a package whose name does not end in | 595 | (i.e. a package whose name does not end in |
| 596 | <filename>-dbg</filename>) and a package that is a | 596 | <filename>-dbg</filename>) and a package that is a |
| 597 | <filename>dbg</filename> package. | 597 | <filename>dbg</filename> package. |
| 598 | The <filename>dbg</filename> packages contain debug symbols | 598 | The <filename>dbg</filename> packages contain |
| 599 | that are brought in a number of ways: | 599 | debug symbols and are brought in using several |
| 600 | different methods: | ||
| 600 | <itemizedlist> | 601 | <itemizedlist> |
| 601 | <listitem><para> | 602 | <listitem><para> |
| 602 | Using the <filename>dbg-pkgs</filename> | 603 | Using the <filename>dbg-pkgs</filename> |
| @@ -608,9 +609,9 @@ | |||
| 608 | <link linkend='var-IMAGE_INSTALL'><filename>IMAGE_INSTALL</filename></link>. | 609 | <link linkend='var-IMAGE_INSTALL'><filename>IMAGE_INSTALL</filename></link>. |
| 609 | </para></listitem> | 610 | </para></listitem> |
| 610 | <listitem><para> | 611 | <listitem><para> |
| 611 | Using either of the previous methods | 612 | As a dependency of another |
| 612 | as a dependency of another | 613 | <filename>dbg</filename> package that was brought |
| 613 | <filename>dbg</filename> package. | 614 | in using one of the above methods. |
| 614 | </para></listitem> | 615 | </para></listitem> |
| 615 | </itemizedlist> | 616 | </itemizedlist> |
| 616 | The dependency might have been automatically added | 617 | The dependency might have been automatically added |
| @@ -643,13 +644,24 @@ | |||
| 643 | <filename>-dev</filename>) and a package that is a | 644 | <filename>-dev</filename>) and a package that is a |
| 644 | <filename>dev</filename> package. | 645 | <filename>dev</filename> package. |
| 645 | The <filename>dev</filename> packages contain development | 646 | The <filename>dev</filename> packages contain development |
| 646 | headers and are usually brought in using the | 647 | headers and are usually brought in using several different |
| 647 | <filename>dev-pkgs</filename> | 648 | methods: |
| 648 | <link linkend='var-IMAGE_FEATURES'><filename>IMAGE_FEATURES</filename></link> | 649 | <itemizedlist> |
| 649 | value or explicitly brought into the image using | 650 | <listitem><para> |
| 650 | <link linkend='var-IMAGE_INSTALL'><filename>IMAGE_INSTALL</filename></link> | 651 | Using the <filename>dev-pkgs</filename> |
| 651 | (or as a dependency of another <filename>dev</filename> | 652 | <link linkend='var-IMAGE_FEATURES'><filename>IMAGE_FEATURES</filename></link> |
| 652 | package brought in using either method). | 653 | value. |
| 654 | </para></listitem> | ||
| 655 | <listitem><para> | ||
| 656 | Using | ||
| 657 | <link linkend='var-IMAGE_INSTALL'><filename>IMAGE_INSTALL</filename></link>. | ||
| 658 | </para></listitem> | ||
| 659 | <listitem><para> | ||
| 660 | As a dependency of another | ||
| 661 | <filename>dev</filename> package that was brought | ||
| 662 | in using one of the above methods. | ||
| 663 | </para></listitem> | ||
| 664 | </itemizedlist> | ||
| 653 | The dependency might have been automatically added (because | 665 | The dependency might have been automatically added (because |
| 654 | the <filename>dev</filename> package erroneously contains | 666 | the <filename>dev</filename> package erroneously contains |
| 655 | files that it should not have (e.g. a non-symlink | 667 | files that it should not have (e.g. a non-symlink |
| @@ -1115,12 +1127,13 @@ enabled by default: | |||
| 1115 | <title>Configuring and Disabling QA Checks</title> | 1127 | <title>Configuring and Disabling QA Checks</title> |
| 1116 | 1128 | ||
| 1117 | <para> | 1129 | <para> |
| 1118 | You can configure the sanity checks so that specific test failures | 1130 | You can configure the QA checks globally so that specific check |
| 1119 | either raise a warning or an error message. | 1131 | failures either raise a warning or an error message, using the |
| 1120 | You can also use the | ||
| 1121 | <link linkend='var-WARN_QA'><filename>WARN_QA</filename></link> and | 1132 | <link linkend='var-WARN_QA'><filename>WARN_QA</filename></link> and |
| 1122 | <link linkend='var-ERROR_QA'><filename>ERROR_QA</filename></link> | 1133 | <link linkend='var-ERROR_QA'><filename>ERROR_QA</filename></link> |
| 1123 | variables to configure warning and error reporting. | 1134 | variables, respectively. |
| 1135 | You can also disable checks within a particular recipe using | ||
| 1136 | <link linkend='var-INSANE_SKIP'><filename>INSANE_SKIP</filename></link>. | ||
| 1124 | For information on how to work with the QA checks, see the | 1137 | For information on how to work with the QA checks, see the |
| 1125 | "<link linkend='ref-classes-insane'><filename>insane.bbclass</filename></link>" | 1138 | "<link linkend='ref-classes-insane'><filename>insane.bbclass</filename></link>" |
| 1126 | section. | 1139 | section. |
