From 89e4e722ce784d9acd593cfc5b48583be1f4b8a7 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Tue, 1 Apr 2014 15:19:37 -0600 Subject: ref-manual: Added the migration section for 1.6. This commit is really only 1/2 of the section (the final half). I put in the first half in a previous commit and pushed it before realizing those changes were in that commit. The commit that the first half of the migration changes are in is 88a075e6306349e5f8c0d53b5288ef1e64956cd3. (From yocto-docs rev: 8f94391f86ee9643256979332fa06541fb8b16f7) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/ref-manual/migration.xml | 241 +++++++++++++++++++++++++++------ 1 file changed, 200 insertions(+), 41 deletions(-) (limited to 'documentation') diff --git a/documentation/ref-manual/migration.xml b/documentation/ref-manual/migration.xml index 345332dda6..dd5f16017e 100644 --- a/documentation/ref-manual/migration.xml +++ b/documentation/ref-manual/migration.xml @@ -1092,19 +1092,44 @@ Yocto Project 1.6 Release from the prior release. -
- Host Dependency Changes + +
+ <filename>archiver</filename> Class - Sample section. + The + archiver + class has been rewritten and its configuration has been simplified. + For more details on the source archiver, see the + "Maintaining Open Source License Compliance During Your Product's Lifecycle" + section in the Yocto Project Development Manual.
-
- <filename>atom-pc</filename> Board Support Package (BSP) +
+ Packaging Changes - Sample section. + The following packaging changes have been made: + + + The binutils recipe no longer produces + a binutils-symlinks package. + update-alternatives is now used to + handle the preferred binutils + variant on the target instead. + + + The tc (traffic control) utilities have been split out of + the main iproute2 package and put + into the iproute2-tc package. + + + The gtk-engines schemas have been + moved to a dedicated + gtk-engines-schemas package. + +
@@ -1266,87 +1291,160 @@ Directory Layout Changes - Sample section. + The meta-hob layer has been removed from + the top-level of the + Source Directory. + The contents of this layer are no longer needed by the Hob + user interface for building images and toolchains.
-
- Shortened Git <filename>SRCREV</filename> Values +
+ Build Changes - Sample section. + Separate build and source directories have been enabled + by default for selected recipes where it is known to work + (a whitelist) and for when using the + cmake + class. + In future releases the + autotools + class will enable a separate build directory by default as + well. + Recipes building autotools-based + software that fails to build with a separate build directory + should be changed to inherit from the + autotools-brokensep + class instead of the autotools class.
-
- <filename>IMAGE_FEATURES</filename> +
+ <filename>qemu-native</filename> - Sample section. + qemu-native now builds without + SDL-based graphical output support by default. + The following additional lines are needed in your + local.conf to enable it. + Remove the comments from the following two lines when you + need to build a headless server: + + PACKAGECONFIG_pn-qemu-native = "sdl" + ASSUME_PROVIDED += "libsdl-native" + + + The default local.conf + contains these statements as comments. +
-
- <filename>run</filename> +
+ <filename>core-image-basic</filename> - Sample section. + core-image-basic has been renamed to + core-image-full-cmdline. + + + + In addition to core-image-basic being renamed, + packagegroup-core-basic has been renamed to + packagegroup-core-full-cmdline to match.
-
- Removal of Package Manager Database Within Image Recipes +
+ Licensing - Sample section. + The top-level LICENSE file has been changed + to better describe the license of the various components of + OE-Core. + Normally, this change would not cause any side-effects. + However, some recipes point to this file within + LIC_FILES_CHKSUM + (as ${COREBASE}/LICENSE) and thus the + accompanying checksum must be changed from + 3f40d7994397109285ec7b81fdeb3b58 to + 4d92cd373abda3937c2bc47fbc49d690.
-
- Images Now Rebuild Only on Changes Instead of Every Time +
+ <filename>CFLAGS</filename> Options - Sample section. + The "-fpermissive" option has been removed from the default + CFLAGS + value. + Individual recipes that fail to build without it should either + be patched to fix the issues reported by the compiler. + Alternatively, you can add "-fpermissive" to + CFLAGS in the recipe.
-
- Task Recipes +
+ Custom Images - Sample section. + Custom image output types, as selected using + IMAGE_TYPES, + must declare their dependencies on other image types (if any) using + a new + IMAGE_TYPEDEP + variable.
-
- BusyBox +
+ Task Recipes - Sample section. + The do_package_write task has been removed. + The task is no longer needed.
-
- Automated Image Testing +
+ <filename>update-alternative</filename> Provider - Sample section. + The default update-alternatives provider has + been changed from opkg to + opkg-utils. + This change resolves some troublesome circular dependencies. + The runtime package has also been renamed from + update-alternatives-cworth + to update-alternatives-opkg.
-
- Build History +
+ <filename>virtclass</filename> Overrides - Sample section. + The virtclass overrides are now deprecated. + Use the equivalent class overrides instead (e.g. + virtclass-native becomes + class-native.
-
- <filename>udev</filename> +
+ <filename>task-<taskname></filename> Overrides - Sample section. + task-<taskname> overrides have been + adjusted so that tasks whose names contain underscores have the + underscores replaced by hyphens for the override so that they + now function properly. + For example, the task override for + do_populate_sdk is + task-populate-sdk.
@@ -1354,15 +1452,76 @@ Removed and Renamed Recipes - Sample section. + The following recipes have been removed: + + packagegroup-toolset-native - + This recipe is largely unused. + + linux-yocto-3.8 - + Support for the Linux yocto 3.8 kernel has been dropped. + Support for the 3.10 and 3.14 kernels have been added + with the linux-yocto-3.10 and + linux-yocto-3.14 recipes. + + ocf-linux - + This recipe has been functionally replaced using + cryptodev-linux. + + genext2fs - + This upstream is no longer needed or maintained. + + js - + This supported an ancient version of Mozilla's javascript + engine that is no longer needed. + + zaurusd - + The recipe has been moved to the + meta-handheld layer. + + eglibc 2.17 - + Replaced by the eglibc 2.19 + recipe. + + gcc 4.7.2 - + Replaced by the now stable + gcc 4.8.2. + + external-sourcery-toolchain - + this recipe is now maintained in the + meta-sourcery layer. + + linux-libc-headers-yocto 3.4+git - + Now using version 3.10 of the + linux-libc-headers by default. + + meta-toolchain-gmae - + This recipe is obsolete. + + packagegroup-core-sdk-gmae - + This recipe is obsolete. + + packagegroup-core-standalone-gmae-sdk-target - + This recipe is obsolete. + +
-
- Other Changes +
+ Removed Classes - Sample section. + The following classes have become obsolete and have been removed: + + module_strip + + pkg_metainfo + + pkg_distribute + + image-empty + +
-- cgit v1.2.3-54-g00ecf