diff --git a/documentation/dev-manual/dev-manual-common-tasks.xml b/documentation/dev-manual/dev-manual-common-tasks.xml
index 664b2943c3..b894355433 100644
--- a/documentation/dev-manual/dev-manual-common-tasks.xml
+++ b/documentation/dev-manual/dev-manual-common-tasks.xml
@@ -6061,10 +6061,10 @@ Gateways via their Web Interfaces"
architecture through the
PACKAGE_ARCH,
The OpenEmbedded build system defaults to the
- TUNE_ARCH
+ TUNE_PKGARCH
setting:
- PACKAGE_ARCH = "${TUNE_ARCH}"
+ PACKAGE_ARCH = "${TUNE_PKGARCH}"
Choose a Generic Tuning File if Possible:
@@ -6117,12 +6117,24 @@ Gateways via their Web Interfaces"
using shared state between machines when you think it
should be.
These types of situations are usually due to references
- to variables such as MACHINE
- in code that is supposed to only be "tune" specific.
+ to machine-specific variables such as
+ MACHINE,
+ SERIAL_CONSOLE,
+ XSERVER,
+ MACHINE_FEATURES,
+ and so forth in code that is supposed to only be
+ tune-specific or when the recipe depends
+ (DEPENDS,
+ RDEPENDS,
+ RRECOMMENDS,
+ RSUGGESTS,
+ and so forth) on some other recipe that already has
+ PACKAGE_ARCH
+ defined as "${MACHINE_ARCH}".
Patches to fix any issues identified are most welcome
as these issues occasionally do occur.
-
+
For such cases, you can use some tools to help you
sort out the situation: