generic-poky/meta/recipes-core
Richard Purdie 52295fa3de Improve handling of 'all' architecture recipes and their interaction with sstate
The existing PACKAGE_ARCH = "all" mechanism of sharing packages is problematic
with sstate since there are a variety of variables which have target specific
values and the sstate package therefore correctly changes signature depending
on the MACHINE setting.

This patch creates a new "allarch" class which sets:

PACKAGE_ARCH = "all"

(as per the existing convention)

INHIBIT_DEFAULT_DEPS = "1"

(since its not target specific and therefore can't depend on the cross
compiler or target libc)

TARGET_ARCH = "all"
TARGET_OS = "linux"
TARGET_CC_ARCH = "none"

(since these variables shouldn't change between the different packages and
target compiler flags shouldn't be getting used)

PACKAGE_EXTRA_ARCHS = ""

(since we shouldn't be depending on any architecture specific package architectures)

Not all PACKAGE_ARCH = "all" recipes can use this class since some run configure
checks on the compiler. This means they have target specific components and therefore
the "all" classification is incorrect.

(From OE-Core rev: 26e5e5feb695864b11e47e24017e254c28f14494)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2011-05-31 13:07:00 +01:00
..
base-files Remove distro-specific metadata for distros not in oe-core 2011-05-05 12:26:30 +01:00
base-passwd Remove distro-specific metadata for distros not in oe-core 2011-05-05 12:26:30 +01:00
busybox update patch upstream status 2011-05-13 11:02:14 +01:00
console-tools console-tools: use u-a also for fgconsole otherwise it collides with busybox 2011-05-27 00:48:11 +01:00
coreutils update patch upstream status 2011-05-13 11:02:14 +01:00
dbus License Field Cleanup: Non-standard field names 2011-05-27 18:27:22 +01:00
dbus-wait poky-default-revisions: move the SRCREV to recipe file 2011-05-04 15:06:36 +01:00
dropbear update patch upstream status 2011-05-13 11:02:14 +01:00
eggdbus Upstream-Status: Update patch upstream-status for libfm, eggdbus, screenshot... 2011-05-17 15:14:43 +01:00
eglibc eglibc.inc: Transfer PARALLEL_MAKE to PARALLELMFLAGS 2011-05-25 15:50:56 +01:00
expat recipes: Add Upstream-Status to various recipe patches 2011-05-17 15:14:42 +01:00
feed-config Replace POKYBASE with COREBASE 2011-04-21 00:29:29 +01:00
gettext gettext (gplv2): add virtual/gettext to PROVIDES list 2011-05-20 12:40:44 +01:00
glib-2.0 License Field Cleanup: Non-standard field names 2011-05-27 18:27:22 +01:00
glibc gcc: remove unused patches and move patches in proper dir 2011-05-18 14:32:47 +01:00
images IMAGE_ROOTFS_SIZE Cleanup 2011-05-25 15:50:57 +01:00
initrdscripts Improve handling of 'all' architecture recipes and their interaction with sstate 2011-05-31 13:07:00 +01:00
initscripts Add pidofproc to ${sysconfdir}/init.d/functions 2011-05-18 14:32:45 +01:00
jpeg jpeg: Upgrade to 8c (from 8b) 2011-04-24 22:50:01 +01:00
libxml Rename poky-lsb override to linuxstdbase 2011-04-21 00:29:32 +01:00
meta package-index.bb: add support for deb and rpm. 2011-05-20 12:40:44 +01:00
ncurses update patch upstream status 2011-05-13 11:02:14 +01:00
netbase Remove distro-specific metadata for distros not in oe-core 2011-05-05 12:26:30 +01:00
psplash poky-default-revisions: move the SRCREV to recipe file 2011-05-04 15:06:36 +01:00
readline update patch upstream status 2011-05-13 11:02:14 +01:00
site_config ncurses: rename site_config that was mis-merged when ncurses moved 2010-09-10 12:57:34 +01:00
sysfsutils update patch upstream status 2011-05-13 11:02:14 +01:00
sysvinit sysvinit: make pidof usuable in a standalone setting 2011-05-31 12:46:45 +01:00
tasks task-core-nfs/image.bbclass: Fix some libc overrides 2011-05-17 15:14:46 +01:00
tinylogin update patch upstream status 2011-05-13 11:02:14 +01:00
uclibc uclibc: Add disabled COMPILE_IN_THUMB_MODE to uClibc.machine for all ARM configurations 2011-05-29 09:40:04 +01:00
udev conf/bitbake.conf: Added variables for PR service. 2011-05-27 17:55:49 +01:00
update-rc.d Improve handling of 'all' architecture recipes and their interaction with sstate 2011-05-31 13:07:00 +01:00
util-linux util-linux: inherit pkgconfig 2011-05-16 15:32:20 +01:00
zlib License Field Cleanup: Non-standard field names 2011-05-27 18:27:22 +01:00