From af36d33b18aa50d2c46e4dbe5033ecf945f57f0c Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Wed, 7 Aug 2013 12:12:55 +0300 Subject: ref-manual: Added two links for FILESOVERRIDES and OVERRIDES These variables were missing links into the reference section glossary from the Migration chapter. (From yocto-docs rev: 65ad5fc60f5a1067fbe2a54987d195ee388d264b) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/migration.xml | 165 +++++++++++++++++---------------- 1 file changed, 83 insertions(+), 82 deletions(-) (limited to 'documentation/ref-manual/migration.xml') diff --git a/documentation/ref-manual/migration.xml b/documentation/ref-manual/migration.xml index a7bab5aa36..4f46d6348d 100644 --- a/documentation/ref-manual/migration.xml +++ b/documentation/ref-manual/migration.xml @@ -247,30 +247,30 @@ Differences include the following: Comment Continuation: - If a comment ends with a line continuation (\) character, + If a comment ends with a line continuation (\) character, then the next line must also be a comment. - Any instance where this is not the case, now triggers - a warning. - You must either remove the continuation character, or be + Any instance where this is not the case, now triggers + a warning. + You must either remove the continuation character, or be sure the next line is a comment. Package Name Overrides: - The runtime package specific variables + The runtime package specific variables RDEPENDS, RRECOMMENDS, - RSUGGESTS, + RSUGGESTS, RPROVIDES, RCONFLICTS, RREPLACES, FILES, ALLOW_EMPTY, - and the pre, post, install, and uninstall script functions - pkg_preinst, - pkg_postinst, - pkg_prerm, and + and the pre, post, install, and uninstall script functions + pkg_preinst, + pkg_postinst, + pkg_prerm, and pkg_postrm should always have a package name override. - For example, use RDEPENDS_${PN} for + For example, use RDEPENDS_${PN} for the main package instead of RDEPENDS. BitBake uses more strict checks when it parses recipes. @@ -285,33 +285,34 @@ Differences include the following: Shared State Code: - The shared state code has been optimized to avoid running + The shared state code has been optimized to avoid running unnecessary tasks. - For example, - bitbake -c rootfs some-image from - shared state no longer populates the target sysroot + For example, + bitbake -c rootfs some-image from + shared state no longer populates the target sysroot since that is not necessary. - Instead, the system just needs to extract the output - package contents, re-create the packages, and construct - the root filesystem. - This change is unlikely to cause any problems unless + Instead, the system just needs to extract the output + package contents, re-create the packages, and construct + the root filesystem. + This change is unlikely to cause any problems unless you have missing declared dependencies. Scanning Directory Names: - When scanning for files in - SRC_URI, - the build system now uses FILESOVERRIDES - instead of OVERRIDES for the directory - names. + When scanning for files in + SRC_URI, + the build system now uses + FILESOVERRIDES + instead of OVERRIDES + for the directory names. In general, the values previously in - OVERRIDES are now in + OVERRIDES are now in FILESOVERRIDES as well. - However, if you relied upon an additional value + However, if you relied upon an additional value you previously added to OVERRIDES, - you might now need to add it to - FILESOVERRIDES unless you are already - adding it through the - MACHINEOVERRIDES + you might now need to add it to + FILESOVERRIDES unless you are already + adding it through the + MACHINEOVERRIDES or DISTROOVERRIDES variables, as appropriate. For more related changes, see the @@ -327,9 +328,9 @@ Proxies and Fetching Source - A new oe-git-proxy script has been added to - replace previous methods of handling proxies and fetching source - from Git. + A new oe-git-proxy script has been added to + replace previous methods of handling proxies and fetching source + from Git. See the meta-yocto/conf/site.conf.sample file for information on how to use this script. @@ -339,15 +340,15 @@ Custom Interfaces File (netbase change) - If you have created your own custom - etc/network/interfaces file by creating - an append file for the netbase recipe, - you now need to create an append file for the - init-ifupdown recipe instead, which you can - find in the + If you have created your own custom + etc/network/interfaces file by creating + an append file for the netbase recipe, + you now need to create an append file for the + init-ifupdown recipe instead, which you can + find in the Source Directory at meta/recipes-core/init-ifupdown. - For information on how to use append files, see the + For information on how to use append files, see the "Using .bbappend Files" in the Yocto Project Development Manual. @@ -357,12 +358,12 @@ Remote Debugging - Support for remote debugging with the Eclipse IDE is now - separated into an image feature - (eclipse-debug) that corresponds to the - packagegroup-core-eclipse-debug package group. - Previously, the debugging feature was included through the - tools-debug image feature, which corresponds + Support for remote debugging with the Eclipse IDE is now + separated into an image feature + (eclipse-debug) that corresponds to the + packagegroup-core-eclipse-debug package group. + Previously, the debugging feature was included through the + tools-debug image feature, which corresponds to the packagegroup-core-tools-debug package group. @@ -375,36 +376,36 @@ The following variables have changed: SANITY_TESTED_DISTROS: - This variable now uses a distribution ID, which is composed + This variable now uses a distribution ID, which is composed of the host distributor ID followed by the release. - Previously, + Previously, SANITY_TESTED_DISTROS was composed of the description field. - For example, "Ubuntu 12.10" becomes "Ubuntu-12.10". - You do not need to worry about this change if you are not + For example, "Ubuntu 12.10" becomes "Ubuntu-12.10". + You do not need to worry about this change if you are not specifically setting this variable, or if you are specifically setting it to "". SRC_URI: - The ${PN}, - ${PF}, - ${P}, - and FILE_DIRNAME directories have been - dropped from the default value of the + The ${PN}, + ${PF}, + ${P}, + and FILE_DIRNAME directories have been + dropped from the default value of the FILESPATH - variable, which is used as the search path for finding files - referred to in - SRC_URI. - If you have a recipe that relied upon these directories, - which would be unusual, then you will need to add the + variable, which is used as the search path for finding files + referred to in + SRC_URI. + If you have a recipe that relied upon these directories, + which would be unusual, then you will need to add the appropriate paths within the recipe or, alternatively, - rearrange the files. - The most common locations are still covered by + rearrange the files. + The most common locations are still covered by ${BP}, ${BPN}, and "files", which all remain in the default value of - FILESPATH. + FILESPATH. - + @@ -412,10 +413,10 @@ Target Package Management with RPM - If runtime package management is enabled and the RPM backend - is selected, Smart is now installed for package download, dependency + If runtime package management is enabled and the RPM backend + is selected, Smart is now installed for package download, dependency resolution, and upgrades instead of Zypper. - For more information on how to use Smart, run the following command + For more information on how to use Smart, run the following command on the target: smart --help @@ -427,8 +428,8 @@ Recipes Moved - The following recipes were moved from their previous locations - because they are no longer used by anything in + The following recipes were moved from their previous locations + because they are no longer used by anything in the OpenEmbedded-Core: clutter-box2d: @@ -478,7 +479,7 @@ The following list shows what has been removed or renamed: evieext: - Removed because it has been removed from + Removed because it has been removed from xserver since 2008. Gtk+ DirectFB: @@ -489,7 +490,7 @@ Removed because they were removed from the Xorg server in 2008. libxp / libxprintapputil / libxprintutil / printproto: - Removed because the XPrint server was removed from + Removed because the XPrint server was removed from Xorg in 2008. libxtrap / xtrapproto: @@ -501,7 +502,7 @@ as part of the release. lsbsetup: - Removed with functionality now provided by + Removed with functionality now provided by lsbtest. matchbox-stroke: @@ -509,8 +510,8 @@ matchbox-wm-2 / matchbox-theme-sato-2: Removed because they are not maintained. - However, matchbox-wm and - matchbox-theme-sato are still + However, matchbox-wm and + matchbox-theme-sato are still provided. mesa-dri: @@ -520,7 +521,7 @@ Removed because it was no longer useful. mutter: - Removed because nothing ever uses it and the recipe is + Removed because nothing ever uses it and the recipe is very old. orinoco-conf: @@ -528,27 +529,27 @@ update-modules: Removed because it is no longer used. - The kernel module postinstall and - postrm scripts can now do the same + The kernel module postinstall and + postrm scripts can now do the same task without the use of this script. web: - Removed because it is not maintained. Superseded by + Removed because it is not maintained. Superseded by web-webkit. xf86bigfontproto: - Removed because upstream it has been disabled by default + Removed because upstream it has been disabled by default since 2007. Nothing uses xf86bigfontproto. xf86rushproto: - Removed because its dependency in + Removed because its dependency in xserver was spurious and it was removed in 2005. zypper / libzypp / sat-solver: - Removed and been functionally replaced with Smart - (python-smartpm) when RPM packaging + Removed and been functionally replaced with Smart + (python-smartpm) when RPM packaging is used and package management is enabled on the target. -- cgit v1.2.3-54-g00ecf