summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual/migration.xml
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/ref-manual/migration.xml')
-rw-r--r--documentation/ref-manual/migration.xml60
1 files changed, 60 insertions, 0 deletions
diff --git a/documentation/ref-manual/migration.xml b/documentation/ref-manual/migration.xml
index 5695901da8..f0a03d2e78 100644
--- a/documentation/ref-manual/migration.xml
+++ b/documentation/ref-manual/migration.xml
@@ -231,6 +231,66 @@
231 </section> 231 </section>
232 </section> 232 </section>
233</section> 233</section>
234
235<section id='moving-to-the-yocto-project-1.4-release'>
236 <title>Moving to the Yocto Project 1.4 Release</title>
237
238 <para>
239 This section provides migration information for moving to the
240 Yocto Project 1.4 Release from the prior release.
241 </para>
242
243 <para>
244 Here is the raw text from Paul:
245 <literallayout class='monospaced'>
246* BitBake - Fix continuation on last line of a comment: if a comment ends in a line continuation (\) then the next line must also be a comment; any instance where this is not the case will now trigger a warning. Either remove the continuation character or make the next line a comment as well.
247
248* BitBake - The runtime package specific variables (RDEPENDS, RRECOMMENDS, RSUGGESTS, RPROVIDES, RCONFLICTS, RREPLACES, FILES, ALLOW_EMPTY, and the pre/post install/uninstall script functions pkg_preinst, pkg_postinst, pkg_prerm, and pkg_postrm) should always have a package name override, for example RDEPENDS_${PN} for the main package instead of RDEPENDS; there are now stricter checks at parse time to ensure this is done in all recipes.
249
250* Build Behavior - Shared state code has been optimised to avoid running tasks that are not really needed; for example, bitbake -c rootfs some-image from shared state will no longer populate the target sysroot since that is not necessary - the system just needs to extract the output package contents, re-create the packages and construct the root filesystem. This is unlikely to cause any problems unless you have missing declared dependencies.
251
252* 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. See meta-yocto/conf/site.conf.sample for information on how to use this script.
253
254* Build Behavior - When scanning for files in SRC_URI, the system now uses FILESOVERRIDES instead of OVERRIDES for the directory names. All of the sensible values previously in OVERRIDES are now in FILESOVERRIDES as well, however if you relied upon an additional value you added to OVERRIDES you may now need to add it to FILESOVERRIDES (unless you are already adding it via the MACHINEOVERRIDES or DISTROOVERRIDES variables, where this is appropriate).
255
256* Remote Debugging - Support for remote debugging with the Eclipse IDE has been split out into a separate image feature (eclipse-debug) corresponding to the packagegroup-core-eclipse-debug package group. (Previously this was included in the tools-debug image feature which corresponds to the packagegroup-core-tools-debug package group.)
257
258* Variables - SANITY_TESTED_DISTROS now uses a distro ID composed of the host distributor ID followed by the release, rather than the description field being used previously (so "Ubuntu 12.10" becomes "Ubuntu-12.10"). If you aren't setting this variable (or are setting it to "") you don't need to worry about this.
259
260* Items Removed
261- mesa-dri renamed to mesa
262- Gtk+ DirectFB support has been removed since it is no longer supported in upstream Gtk+ as of version 2.18
263- linux-yocto 3.0 kernel has been removed and a version 3.8 has been added
264- mesa-xlib removed - no longer useful
265- polkit removed - now in the meta-oe layer
266- libmusicbrainz removed - now in the meta-multimedia layer
267- zeroconf removed - now in the meta-networking layer
268- web removed - unmaintained and superseded by web-webkit
269- gtkhtml2 removed - now in the meta-oe layer
270- clutter-box2d removed - now in the meta-oe layer
271- orinoco-conf removed - obsolete
272- matchbox-stroke removed - was never more than a proof-of-concept
273- update-modules removed - no longer used (kernel module postinstall/postrm scripts can now do the same task without the use of this script)
274- zypper / libzypp / sat-solver removed - these have been functionally replaced with Smart (python-smartpm) when RPM packaging is used and package management is enabled on the target.
275- libcanberra removed - now in the meta-gnome layer
276- metacity removed - now in the meta-gnome layer
277- gupnp removed - now in the meta-multimedia layer
278- libgdata removed - now in the meta-gnome layer
279- gthumb removed - now in the meta-gnome layer
280- mutter removed - never used by anything else and recipe was very old
281- gypsy removed - now in the meta-oe layer
282- matchbox-wm-2 / matchbox-theme-sato-2 removed - unmaintained (matchbox-wm / matchbox-theme-sato still provided)
283- lsbsetup removed - functionality now provided by lsbtest
284- evolution-data-server removed - now in the meta-gnome layer
285- xf86bigfontproto removed - disabled by default upstream since 2007, nothing uses it
286- evieext removed - removed from xserver in 2008
287- xf86rushproto removed - dependency in xserver was spurious and was removed in 2005
288- libxfontcache / xfontcacheproto removed - removed from the Xorg server in 2008
289- libxp / libxprintapputil / libxprintutil / printproto removed - the XPrint server was removed from Xorg in 2008
290- libxtrap / xtrapproto removed - functionality was broken upstream so it was removed
291 </literallayout>
292 </para>
293</section>
234</chapter> 294</chapter>
235<!-- 295<!--
236vim: expandtab tw=80 ts=4 296vim: expandtab tw=80 ts=4