]> code.ossystems Code Review - openembedded-core.git/log
openembedded-core.git
14 years agoimage-swab: Convert to attach strace to the process to obtain the required swabber...
Richard Purdie [Thu, 10 Feb 2011 11:50:16 +0000 (11:50 +0000)]
image-swab: Convert to attach strace to the process to obtain the required swabber data

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agoMisc hard link fixes
Mark Hatle [Wed, 9 Feb 2011 04:16:41 +0000 (22:16 -0600)]
Misc hard link fixes

I searched the various classes and looked for copies that should attempt to
preserve hardlinks.  This fixes the majority of this copies by switching to
using tar as the copy method.  It also has the side effect of preserving sparse
files.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agopackage.bbclass: Preserve hard links!
Mark Hatle [Wed, 9 Feb 2011 03:49:36 +0000 (21:49 -0600)]
package.bbclass: Preserve hard links!

Hard links were not being preserved in the move from the install image
-> package copy.  Again they were being discarded in the package ->
packages-split copy as well.

By preserving the hard links we have the potential to save a ton of rootfs
space.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agolib.oe.path: Update copytree function to call shell commands since its twice as fast
Richard Purdie [Wed, 9 Feb 2011 13:01:23 +0000 (13:01 +0000)]
lib.oe.path: Update copytree function to call shell commands since its twice as fast

As an added bonus, hardlinks between files in the tree will be preserved too.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agotalloc: remove talloc recipe
Yu Ke [Wed, 9 Feb 2011 12:08:37 +0000 (20:08 +0800)]
talloc: remove talloc recipe

mesa no long need talloc, so remove it

Signed-off-by: Yu Ke <ke.yu@intel.com>
14 years agomesa-xlib: upgrade to 7.10
Yu Ke [Wed, 9 Feb 2011 11:25:38 +0000 (19:25 +0800)]
mesa-xlib: upgrade to 7.10

- add patch to replace GPLv3 talloc with ralloc
- add SRC_URI checksum

Signed-off-by: Yu Ke <ke.yu@intel.com>
14 years agomesa-7.10: set mesa 7.10 as default instead of 7.8.2
Yu Ke [Wed, 9 Feb 2011 11:15:52 +0000 (19:15 +0800)]
mesa-7.10: set mesa 7.10 as default instead of 7.8.2

originally mesa 7.8.2 is set as default because 7.10
has depency of GPLv3 talloc. since mesa 7.10 has resolved
the GPLv3 talloc dependency issue, it is safe to set 7.10
as default

Signed-off-by: Yu Ke <ke.yu@intel.com>
14 years agomesa-dri-7.10: replace GPLv3 talloc with MIT-x licensed ralloc
Yu Ke [Wed, 9 Feb 2011 10:54:47 +0000 (18:54 +0800)]
mesa-dri-7.10: replace GPLv3 talloc with MIT-x licensed ralloc

mesa 7.10.1 devel branch has the patch to replace talloc with ralloc.
so add a patch to sync with 7.10.1 devel branch.

Signed-off-by: Yu Ke <ke.yu@intel.com>
14 years agoimage-mklibs.bbclass: add the library optimization functionality
Nitin A Kamble [Tue, 25 Jan 2011 16:43:10 +0000 (08:43 -0800)]
image-mklibs.bbclass: add the library optimization functionality

If you want to enable the mklibs library size optimization for your image
then, edit the MKLIBS_OPTIMIZED_IMAGES line in the local.conf like this:

  MKLIBS_OPTIMIZED_IMAGES ?= "poky-image-minimal your-own-image"

Also this will enable the mklibs library size optimization for all images.

  MKLIBS_OPTIMIZED_IMAGES ?= "all"

on qemux86 machine this reduced the rootfs size of poky image-minimal
image from 7.9MB to 7.2MB. That is around 11% image foot print reduction.
That image had 38 elf executables. Generally the size optimization by
mklibs is reversely proportional to the number of elf executables in the
rootfs. So bigger images will see less optimization, and smaller images
will see large image size reductions.

Thanks to mark hatle for his help in implementation of this.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
14 years agomakedepend: remove # from the beginning of DESCRIPTION lines
Saul Wold [Tue, 8 Feb 2011 22:36:57 +0000 (14:36 -0800)]
makedepend: remove # from the beginning of DESCRIPTION lines

Signed-off-by: Saul Wold <sgw@linux.intel.com>
14 years agoxserver-kdrive.inc: add openssl to DEPENDS
Scott Garman [Mon, 7 Feb 2011 22:14:00 +0000 (14:14 -0800)]
xserver-kdrive.inc: add openssl to DEPENDS

This fixes the following configure error:
No suitable SHA1 implementation found

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agoprelink: add transfig-native to DEPENDS
Scott Garman [Mon, 7 Feb 2011 04:47:37 +0000 (20:47 -0800)]
prelink: add transfig-native to DEPENDS

Building prelink's documentaiton requires fig2dev, which is
provided by transfig-native.

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agotransfig: new recipe v3.2.5d
Scott Garman [Mon, 7 Feb 2011 04:46:42 +0000 (20:46 -0800)]
transfig: new recipe v3.2.5d

Transfig provides fig2dev, which is used when building
documentation for many packages.

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agoimake: add native support to recipe and update DEPENDS
Scott Garman [Mon, 7 Feb 2011 04:44:23 +0000 (20:44 -0800)]
imake: add native support to recipe and update DEPENDS

xorg-cf-files includes configuration files used by imake-based
recipes. Also add native support to the recipe.

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agolibxpm: add native support to recipe
Scott Garman [Mon, 7 Feb 2011 04:42:12 +0000 (20:42 -0800)]
libxpm: add native support to recipe

The native recipe is needed by the transfig-native dependency chain.

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agolibxext: add native support to recipe
Scott Garman [Mon, 7 Feb 2011 04:40:33 +0000 (20:40 -0800)]
libxext: add native support to recipe

The native recipe is needed by the transfig-native dependency chain.

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agoxorg-cf-files: new recipe v1.0.4
Scott Garman [Mon, 7 Feb 2011 04:38:50 +0000 (20:38 -0800)]
xorg-cf-files: new recipe v1.0.4

This package includes configuration files needed for old x11
imake-based packages - transfig in particular.

Signed-off-by: Scott Garman <scott.a.garman@intel.com>
14 years agouboot: move license data into recipe with SRC_URI
Darren Hart [Wed, 9 Feb 2011 21:38:53 +0000 (13:38 -0800)]
uboot: move license data into recipe with SRC_URI

The LIC_CHKSUM_FILES are specific to the source determined by SRC_URI. As such,
keep all the license information together with the SRC_URI. This also avoids
confusion from having these defined in both the .inc and the .bb files. The
CHKSUM got out of date in u-boot_git.bb, so update it while we're at it.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Ilya Yanok <yanok@emcraft.com>
CC: Gary Thomas <gary@mlbassoc.com>
CC: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agouboot: build with -O2 on all architectures
Darren Hart [Wed, 9 Feb 2011 21:26:46 +0000 (13:26 -0800)]
uboot: build with -O2 on all architectures

The -Os option was disabled due to a bug in gcc building bad binaries for ARM
in an earlier commit:

f2dc7fadd8c6b180c3f985873261216d53f47f0d

This caused problems for powerpc which was resolved by replacing -Os with
-O2 for that architecture:

d0eb6794d964aa5ac938533a222c39bef09fd945

Using -O2 also works for ARM, so there is no need to condition using -O2 on
powerpc. Remove the condition and use -O2 on all architectures.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Ilya Yanok <yanok@emcraft.com>
CC: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agokernel.bbclass: use defconfig if it exists
Darren Hart [Tue, 8 Feb 2011 22:31:23 +0000 (14:31 -0800)]
kernel.bbclass: use defconfig if it exists

It is common enough to want to apply a defconfig if the inheriting
recipe provides it. If the file exists in the $WORKDIR, copy it
over to ${S}/.config provided the target does not already exist.

This allows for recipes derived from kernel.bbclass to manage the
.config on their own, such as linux.inc.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
14 years agolinux.inc: don't overwrite an existing uImage
Darren Hart [Tue, 8 Feb 2011 22:00:52 +0000 (14:00 -0800)]
linux.inc: don't overwrite an existing uImage

If a valid uImage exists, don't overwrite it with Image.

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
14 years agou-boot: compile with -O2 on PowerPC
Ilya Yanok [Tue, 8 Feb 2011 20:26:38 +0000 (21:26 +0100)]
u-boot: compile with -O2 on PowerPC

gcc on PowerPC is currently compiled with -Os optimization disabled so
we have to use -O2 on PowerPC instead.

Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agou-boot: add LIC_FILES_CHKSUM
Ilya Yanok [Tue, 8 Feb 2011 20:26:37 +0000 (21:26 +0100)]
u-boot: add LIC_FILES_CHKSUM

Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agolinux/u-boot: Update LICENSE fields to specify GPL version
Richard Purdie [Wed, 9 Feb 2011 11:23:51 +0000 (11:23 +0000)]
linux/u-boot: Update LICENSE fields to specify GPL version

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agolinux: add LIC_FILES_CHKSUM
Ilya Yanok [Tue, 8 Feb 2011 20:26:36 +0000 (21:26 +0100)]
linux: add LIC_FILES_CHKSUM

Linux is licensed under GPL so add appropriate LIC_FILES_CHKSUM to
linux.inc file.

Signed-off-by: Ilya Yanok <yanok@emcraft.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agoMerge branch 'jzhang/i686' of ssh://git.pokylinux.org/poky-contrib
Richard Purdie [Wed, 9 Feb 2011 11:18:28 +0000 (11:18 +0000)]
Merge branch 'jzhang/i686' of ssh://git.pokylinux.org/poky-contrib

14 years agoMerge branch 'jzhang/adt-repo' of ssh://git.pokylinux.org/poky-contrib
Richard Purdie [Wed, 9 Feb 2011 11:18:13 +0000 (11:18 +0000)]
Merge branch 'jzhang/adt-repo' of ssh://git.pokylinux.org/poky-contrib

14 years agompc8315-rdb: add dtb generation configuration
Bruce Ashfield [Wed, 9 Feb 2011 06:03:28 +0000 (01:03 -0500)]
mpc8315-rdb: add dtb generation configuration

Fixes [BUGID #610]

dtb files were not being built for the mpc8315e-rdb, since they
weren't being configured into the machine. With this and the
related dtc fixes, we now get a dtb in the deployment directories.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agodtc: add LIC_FILES_CHKSUM to dtc-native
Bruce Ashfield [Wed, 9 Feb 2011 06:00:12 +0000 (01:00 -0500)]
dtc: add LIC_FILES_CHKSUM to dtc-native

The new license processing rules error if dtc-native itself
doesn't have license information. Previously only the .inc
files contained this information, so we make a copy and leave
the existing license info to be removed pending further review.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agolinux: factor dts/dtc/dtb handling into a specific include
Bruce Ashfield [Wed, 9 Feb 2011 05:45:23 +0000 (00:45 -0500)]
linux: factor dts/dtc/dtb handling into a specific include

Fixes [BUGID #610]

The powerpc linux-yocto kernels were not creating dtb images
in the deploy directories. This was due to two problems:

  - the dtb generation rules were not being configured
  - the boards were not specifying a device tree in their config

This change addresses the first point by factoring out the
dtb generation routines into a new include that can be used by
multiple recipes.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agolinux-yocto: streamline BSP bootstrapping
Bruce Ashfield [Wed, 9 Feb 2011 02:46:45 +0000 (21:46 -0500)]
linux-yocto: streamline BSP bootstrapping

In order to build BSPs that were not already integrated into
the upstream linux yocto kernel AND keep the git fetcher happy,
some fairly complex anonymous python sections were required.

These sections cause problems with variable expansion and SRCREV
processing.

With the updated git fetcher code, we can streamline the BSP
boostrapping process and drop 99% of the anonymous python code.

This commit has the following changes to support BSP boot strapping
and simplication for existing BSPs.

   - KMETA is set per-recipe rather than in python code
   - undefined machines are no longer used, but instead common
     branch names are set per-recipe
   - fallback machine SRCREVs are present in the default revisions
     file
   - A new variable YOCTO_KERNEL_EXTERNAL_BRANCH should be set in
     the local.conf for new BSPs instead of being programatically
     determined in the anonymous python.
   - No more explicity KMACHINE variable expansion and manipulation,
     since the tools and build phases no longer require it due
     to the per-recipe fallbacks.

Integrated/merged BSPs are unaffected by the changes and have been
regression tested.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
foo

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agolinux-yocto: streamline BSP bootstrapping
Bruce Ashfield [Wed, 9 Feb 2011 02:46:45 +0000 (21:46 -0500)]
linux-yocto: streamline BSP bootstrapping

In order to build BSPs that were not already integrated into
the upstream linux yocto kernel AND keep the git fetcher happy,
some fairly complex anonymous python sections were required.

These sections cause problems with variable expansion and SRCREV
processing.

With the updated git fetcher code, we can streamline the BSP
boostrapping process and drop 99% of the anonymous python code.

This commit has the following changes to support BSP boot strapping
and simplication for existing BSPs.

   - KMETA is set per-recipe rather than in python code
   - undefined machines are no longer used, but instead common
     branch names are set per-recipe
   - fallback machine SRCREVs are present in the default revisions
     file
   - A new variable YOCTO_KERNEL_EXTERNAL_BRANCH should be set in
     the local.conf for new BSPs instead of being programatically
     determined in the anonymous python.
   - No more explicity KMACHINE variable expansion and manipulation,
     since the tools and build phases no longer require it due
     to the per-recipe fallbacks.

Integrated/merged BSPs are unaffected by the changes and have been
regression tested.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
foo

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agobinutils-cross-canadian.inc: disable -werror like -cross does
Koen Kooi [Wed, 9 Feb 2011 10:35:49 +0000 (11:35 +0100)]
binutils-cross-canadian.inc: disable -werror like -cross does

The error this works around is:

cc1: warnings being treated as errors
gas/config/tc-arm.c: In function 'parse_operands':
gas/config/tc-arm.c:1876:27: error: 'firsttype$defined' may be used uninitialized in this function
gas/config/tc-arm.c:1876:27: error: 'firsttype$index' may be used uninitialized in this function

Ideally it should get fixed properly, but let's mimic binutils-cross for now

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake.conf: fix SDK_NAME
Koen Kooi [Wed, 9 Feb 2011 10:58:02 +0000 (11:58 +0100)]
bitbake.conf: fix SDK_NAME

It was using a '/' in a name variable, subtly breaking things like this:

populate_sdk.bbclass:
   mkdir -p ${SDK_DEPLOY}
   cd ${SDK_OUTPUT}
   tar --owner=root --group=root -cj --file=${SDK_DEPLOY}/${TOOLCHAIN_OUTPUTNAME}.tar.bz2 .

Tar will error out since SDK_DEPLOY/DISTRO/ doesn't exist. Change the default to be more like the one from poky.conf, without the poky specific POKYLIBC.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agoadt-installer: change to adopt the adt public repo directory layout
Jessica Zhang [Wed, 9 Feb 2011 06:30:25 +0000 (22:30 -0800)]
adt-installer: change to adopt the adt public repo directory layout

Signed-off-by: Jessica Zhang <jessica.zhang@intel.com>
14 years agobitbake/fetch2: Fix negated if check for BB_FETCH_PREMIRRORONLY
Richard Purdie [Wed, 9 Feb 2011 01:23:56 +0000 (01:23 +0000)]
bitbake/fetch2: Fix negated if check for BB_FETCH_PREMIRRORONLY

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agolocal.conf: change i586 to i686 for 32bit SDK
Jessica Zhang [Tue, 8 Feb 2011 19:48:20 +0000 (11:48 -0800)]
local.conf: change i586 to i686 for 32bit SDK

Signed-off-by: Jessica Zhang <jessica.zhang@intel.com>
14 years agofetch2: Add SRPM knowledge
Mark Hatle [Tue, 8 Feb 2011 00:18:18 +0000 (18:18 -0600)]
fetch2: Add SRPM knowledge

Enable the fetcher to be able to unpack and SRPM.  By default the system will
unpack the contents of the SRPM into the WORKDIR.

A new syntax "unpack=file" was developed for the SRC_URI, to allow for a
recipe to extract a specific file within an SRPM.  An unpack operation will
then be executed on the extracted file.

In order to apply extracted patches (or unpack files not specified with
unpack), you must specify the path using WORKDIR, i.e.:

file://${WORKDIR}/mypatch.patch

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agoinsane.bbclass: Fix config.log error message
Mark Hatle [Tue, 8 Feb 2011 16:05:46 +0000 (10:05 -0600)]
insane.bbclass: Fix config.log error message

[BUG #702]

The previous error message was confusing.  It was looking for both library and
include host contamination, but the message only indicated include files.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agobitbake/utils.py: add glob name matching to remove
Saul Wold [Tue, 8 Feb 2011 17:24:12 +0000 (09:24 -0800)]
bitbake/utils.py: add glob name matching to remove

Signed-off-by: Saul Wold <sgw@linux.intel.com>
14 years agobitbake/fetch2: Ignore UnboundLocalError in exception handler in try_mirror
Richard Purdie [Tue, 8 Feb 2011 17:30:45 +0000 (17:30 +0000)]
bitbake/fetch2: Ignore UnboundLocalError in exception handler in try_mirror

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Move symlink handling into try_mirror where is belongs instead of...
Richard Purdie [Tue, 8 Feb 2011 12:46:25 +0000 (12:46 +0000)]
bitbake/fetch2: Move symlink handling into try_mirror where is belongs instead of the main download function

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: When using BB_FETCH_PREMIRRORONLY, set BB_NO_NETWORK after premirrors...
Richard Purdie [Tue, 8 Feb 2011 12:44:06 +0000 (12:44 +0000)]
bitbake/fetch2: When using BB_FETCH_PREMIRRORONLY, set BB_NO_NETWORK after premirrors as there could be data processing needed by the real fetcher

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Ensure we only remove files, not directories when fetch failures...
Richard Purdie [Tue, 8 Feb 2011 12:42:24 +0000 (12:42 +0000)]
bitbake/fetch2: Ensure we only remove files, not directories when fetch failures occur

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Ensure original ud is preserved in try_mirror
Richard Purdie [Tue, 8 Feb 2011 12:40:40 +0000 (12:40 +0000)]
bitbake/fetch2: Ensure original ud is preserved in try_mirror

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agolinux-yocto-stable: Fix meta branch name
Richard Purdie [Tue, 8 Feb 2011 11:56:23 +0000 (11:56 +0000)]
linux-yocto-stable: Fix meta branch name

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agokernel-yocto: Ensure python code has awlays run before SRCPV is expanded
Richard Purdie [Tue, 8 Feb 2011 10:35:53 +0000 (10:35 +0000)]
kernel-yocto: Ensure python code has awlays run before SRCPV is expanded

The python code in this class file needs to run before SRCPV is expanded
and calls into the fetcher are made. To so this we create a python function
and prepend a call to it before SRCPV's get_srcrev() call.

Ugly, ugly, ugly but the ordering is guaranteed.

If this doesn't happen, the fetcher can end up in two different states and
there may be caching implications of this.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agokernel-yocto/poky-default-revisions: Ensure SRCREV_machine is set for the kernels
Richard Purdie [Tue, 8 Feb 2011 10:09:25 +0000 (10:09 +0000)]
kernel-yocto/poky-default-revisions: Ensure SRCREV_machine is set for the kernels

If we don't do this and try to bring up a new machine we can trigger network
access to resolve the branch name to a revision which is undesireable.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/git: Fix broken variable reference
Richard Purdie [Tue, 8 Feb 2011 09:33:52 +0000 (09:33 +0000)]
bitbake/fetch2/git: Fix broken variable reference

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/git: Ensure unresolved branches are translated into revisions
Richard Purdie [Tue, 8 Feb 2011 09:27:59 +0000 (09:27 +0000)]
bitbake/fetch2/git: Ensure unresolved branches are translated into revisions

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agofetch2: add try/finally to ensure lockfile is unlocked on failure
Saul Wold [Tue, 8 Feb 2011 01:29:46 +0000 (17:29 -0800)]
fetch2: add try/finally to ensure lockfile is unlocked on failure

Signed-off-by: Saul Wold <sgw@linux.intel.com>
14 years agofetch2: add runfetchcmd to import for fetchers
Saul Wold [Mon, 7 Feb 2011 23:42:45 +0000 (15:42 -0800)]
fetch2: add runfetchcmd to import for fetchers

Signed-off-by: Saul Wold <sgw@linux.intel.com>
14 years agoinit-live.sh: add 'coldplug' udev trigger
Tom Zanussi [Mon, 7 Feb 2011 19:45:45 +0000 (13:45 -0600)]
init-live.sh: add 'coldplug' udev trigger

Fixes [BUGID #693]

The init-live.sh script starts udevd in init-live.sh:early_setup(),
but doesn't account for the possibility that the root device may have
already been registered by the kernel before udevd starts up.

If the device is detected after udevd starts up, everything's fine -
udevd gets the 'add' uevent for the device, the root image shows up at
e.g. /media/sda/rootfs.img, and the boot continues.

If however the device is detected before udevd starts up, udevd misses
the 'add' uevent and the root image never shows up, causing it to stay
in the 'waiting for removable media' loop forever.

The 'udevadm trigger' command is meant to be used to avoid this
situation, but init-live.sh doesn't use it.  Furthermore, since the
default was changed in udev 152 from 'add' to 'change', the command
needs to explicity name 'add' as the action.

Signed-off-by: Tom Zanussi <tom.zanussi@intel.com>
14 years agorpm: catch up with fetcher2
Koen Kooi [Mon, 7 Feb 2011 14:27:27 +0000 (15:27 +0100)]
rpm: catch up with fetcher2

Update the rpm recipe after the recent changes to the fetcher API. Koen wrote
the original patch, Richard cleaned it up and fixed it.

This code needs to be merged into the fetcher instead at some point soon.

Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2:Fetch Make using the fn based cache optional
Richard Purdie [Mon, 7 Feb 2011 21:12:51 +0000 (21:12 +0000)]
bitbake/fetch2:Fetch Make using the fn based cache optional

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Fix pickling issues with fetcher exceptions
Richard Purdie [Mon, 7 Feb 2011 20:46:42 +0000 (20:46 +0000)]
bitbake/fetch2: Fix pickling issues with fetcher exceptions

See the problems in http://bugs.python.org/issue1692335, need to set self.args
correctly.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Update mirror processing to ensure we look for mirror tarballs
Richard Purdie [Mon, 7 Feb 2011 15:28:05 +0000 (15:28 +0000)]
bitbake/fetch2: Update mirror processing to ensure we look for mirror tarballs

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Update forcefetch and mirror handling to clean up, simplfy and bug...
Richard Purdie [Mon, 7 Feb 2011 12:08:32 +0000 (12:08 +0000)]
bitbake/fetch2: Update forcefetch and mirror handling to clean up, simplfy and bug fix the code

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobeagleboard: allow kernel provider override
Darren Hart [Sat, 5 Feb 2011 00:29:31 +0000 (16:29 -0800)]
beagleboard: allow kernel provider override

Signed-off-by: Darren Hart <dvhart@linux.intel.com>
CC: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agolinux-yocto: uprev lttng to 2.6.37-lttng-0.242
Bruce Ashfield [Fri, 4 Feb 2011 04:00:05 +0000 (23:00 -0500)]
linux-yocto: uprev lttng to 2.6.37-lttng-0.242

commits: 7697c24..2e05e11
upstream: git://git.kernel.org/pub/scm/linux/kernel/git/compudj/linux-2.6-lttng.git

Update to lttng-0.242 for 2.6.37. Built and boot tested on all
architectures.

Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
14 years agomesa-demos: fix build issue with gcc dso linking change
Nitin A Kamble [Thu, 3 Feb 2011 22:35:51 +0000 (14:35 -0800)]
mesa-demos: fix build issue with gcc dso linking change

All the libraries needs to be specified explicitely with the new gcc dso
linking change patch. This was causing build errors for this
recipe. Specifying the libpthread library explicitely for linking to work
without errors.

Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
14 years agoutil-linux: Add mount lock patch
Mark Hatle [Fri, 4 Feb 2011 03:36:21 +0000 (21:36 -0600)]
util-linux: Add mount lock patch

Add the mount lock patch that moves the lock file from the potentially R/O
/etc, to the R/W /var/lock directory.

This resolves a problem when mounting when / (and /etc) is mounted R/O.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agosysfsutils: Merge bug fix
Mark Hatle [Fri, 4 Feb 2011 03:10:17 +0000 (21:10 -0600)]
sysfsutils: Merge bug fix

Merge a small bug fix located in the Fedora Core 9 version of this
package.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agocoreutils: Add various bug fixes
Mark Hatle [Fri, 4 Feb 2011 02:40:40 +0000 (20:40 -0600)]
coreutils: Add various bug fixes

Add a number of bug fixes, mostly imported from Fedora and Wind River
Linux.

cp-i-u: fix unnecessary prompting
fix-install: Fix installing to a dangling symlink
i18n: li18nux/lsb compliance
ls-x: Fix incorrect output
overflow: Fix potential overflow in who command

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agobusybox: Support DHCP refresh without restarting the interface
Mark Hatle [Fri, 4 Feb 2011 01:29:50 +0000 (19:29 -0600)]
busybox: Support DHCP refresh without restarting the interface

When the kernel is started using ip=dhcp, we want a way to be able to run
the udhcp client within busybox and not reset the interface.

When using the '-D' option to udhcpc, the defconfig script will be skipped
allowing the refresh without changing the network settings.

Also provide an initscript that can be used to detect ip=dhcp on the
kernel command line, if detected it will refresh the lease and set the
proper resolve.conf and related files, but not reset the interface.

Original code in Wind River Linux by Greg Moffatt <greg.moffat@windriver.com>

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agopseudo: Uprev pseudo and fix a few minor bugs
Mark Hatle [Fri, 4 Feb 2011 00:54:58 +0000 (18:54 -0600)]
pseudo: Uprev pseudo and fix a few minor bugs

Uprev pseudo to the latest version.  This corrects a linking problem on
some newer host systems.

In addition, we add more detail to the local.conf.sample file to explain
the NO32LIBS and why someone would set it to 0.

Also fix a minor bug in pseudo that prevented it from building for the
target.

Signed-off-by: Mark Hatle <mark.hatle@windriver.com>
14 years agobitbake/msg: Ensure lower level debug messages have DEBUG prefix and reuse log level...
Richard Purdie [Mon, 7 Feb 2011 14:49:10 +0000 (14:49 +0000)]
bitbake/msg: Ensure lower level debug messages have DEBUG prefix and reuse log level values from formatter

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Match Fetcher log domain to that in bb.msg
Richard Purdie [Mon, 7 Feb 2011 14:46:53 +0000 (14:46 +0000)]
bitbake/fetch2: Match Fetcher log domain to that in bb.msg

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake:__init__.py: Fix debug log level handling to correct debug output
Richard Purdie [Mon, 7 Feb 2011 14:46:22 +0000 (14:46 +0000)]
bitbake:__init__.py: Fix debug log level handling to correct debug output

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake: event/build: Drop stdout specific handling for python messages as this is...
Richard Purdie [Mon, 7 Feb 2011 12:54:55 +0000 (12:54 +0000)]
bitbake: event/build: Drop stdout specific handling for python messages as this is no longer needed with newer log handling

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agodistrodata: Update to new fetcher API
Richard Purdie [Mon, 7 Feb 2011 10:23:01 +0000 (10:23 +0000)]
distrodata: Update to new fetcher API

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agoutility-tasks: Update checkuri to new fetcher API
Richard Purdie [Mon, 7 Feb 2011 10:16:00 +0000 (10:16 +0000)]
utility-tasks: Update checkuri to new fetcher API

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/git: use clonedir as ud.localfile too since the mirror tarball may...
Richard Purdie [Mon, 7 Feb 2011 10:13:29 +0000 (10:13 +0000)]
bitbake/fetch2/git: use clonedir as ud.localfile too since the mirror tarball may not exist

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/git.py: Ensure that forcefetch operates in the correct directory for...
Richard Purdie [Mon, 7 Feb 2011 09:34:24 +0000 (09:34 +0000)]
bitbake/fetch2/git.py: Ensure that forcefetch operates in the correct directory for calling _contains_ref()

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agokernel-yocto: 'standard' isn't a valid git branch name for a SRCREV, fix
Richard Purdie [Mon, 7 Feb 2011 09:32:44 +0000 (09:32 +0000)]
kernel-yocto: 'standard' isn't a valid git branch name for a SRCREV, fix

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/git: Fix localpath to point at the clone repo since we no longer alway...
Richard Purdie [Mon, 7 Feb 2011 09:13:44 +0000 (09:13 +0000)]
bitbake/fetch2/git: Fix localpath to point at the clone repo since we no longer always generate a mirror tarball and it isn't a good guide to fetcher success

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agorpm: Update extra unpack code after fetcher changes
Richard Purdie [Sat, 5 Feb 2011 13:04:56 +0000 (14:04 +0100)]
rpm: Update extra unpack code after fetcher changes

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Use True instead of integer values
Richard Purdie [Fri, 4 Feb 2011 14:40:41 +0000 (14:40 +0000)]
bitbake/fetch2: Use True instead of integer values

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Drop name/override ordering backwards compatibility code
Richard Purdie [Fri, 4 Feb 2011 14:37:09 +0000 (14:37 +0000)]
bitbake/fetch2: Drop name/override ordering backwards compatibility code

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/svn: The concept of using dates with svn is totally insane, drop support
Richard Purdie [Fri, 4 Feb 2011 13:46:31 +0000 (13:46 +0000)]
bitbake/fetch2/svn: The concept of using dates with svn is totally insane, drop support

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agometa/classes: Update classes to use new fetcher API
Richard Purdie [Fri, 4 Feb 2011 13:20:28 +0000 (13:20 +0000)]
meta/classes: Update classes to use new fetcher API

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Define a new interface to the fetcher code though the 'Fetch' class
Richard Purdie [Fri, 4 Feb 2011 13:14:03 +0000 (13:14 +0000)]
bitbake/fetch2: Define a new interface to the fetcher code though the 'Fetch' class

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Fix typo
Richard Purdie [Fri, 4 Feb 2011 11:06:16 +0000 (11:06 +0000)]
bitbake/fetch2: Fix typo

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Drop legacy CVSDATE support
Richard Purdie [Fri, 4 Feb 2011 11:03:34 +0000 (11:03 +0000)]
bitbake/fetch2: Drop legacy CVSDATE support

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Move getSRCDate to FetchData class where is more appropriate
Richard Purdie [Fri, 4 Feb 2011 11:02:15 +0000 (11:02 +0000)]
bitbake/fetch2: Move getSRCDate to FetchData class where is more appropriate

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Make srcrev_internal_helper a normal function, doesn't belong in...
Richard Purdie [Fri, 4 Feb 2011 10:59:42 +0000 (10:59 +0000)]
bitbake/fetch2: Make srcrev_internal_helper a normal function, doesn't belong in the FetchMethod class

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Rename Fetch class to FetchMethod
Richard Purdie [Fri, 4 Feb 2011 10:49:27 +0000 (10:49 +0000)]
bitbake/fetch2: Rename Fetch class to FetchMethod

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Drop old md5 handling code
Richard Purdie [Fri, 4 Feb 2011 10:30:54 +0000 (10:30 +0000)]
bitbake/fetch2: Drop old md5 handling code

Drop some old md5 functions since we have improved functionality now which includes
sha256 checksum support. This stops each download being md5 checksumed twice.

Also change ".md5" stamp extentions to ".done" to better describe its use as a
download complete marker file and no longer write the md5 sum to the files.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Rewrite and improve exception handling, reusing core functions for...
Richard Purdie [Fri, 4 Feb 2011 10:26:21 +0000 (10:26 +0000)]
bitbake/fetch2: Rewrite and improve exception handling, reusing core functions for common operations where possible

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Have all fetcher exceptions derived from a common BBFetchException...
Richard Purdie [Thu, 3 Feb 2011 23:23:11 +0000 (23:23 +0000)]
bitbake/fetch2: Have all fetcher exceptions derived from a common BBFetchException class

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobase.bbclass: Update after fetcher changes
Richard Purdie [Thu, 3 Feb 2011 23:14:56 +0000 (23:14 +0000)]
base.bbclass: Update after fetcher changes

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Drop unused parameter for localpath() and update comments
Richard Purdie [Thu, 3 Feb 2011 22:02:09 +0000 (22:02 +0000)]
bitbake/fetch2: Drop unused parameter for localpath() and update comments

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Simplfy setup_srcrevs
Richard Purdie [Thu, 3 Feb 2011 21:43:01 +0000 (21:43 +0000)]
bitbake/fetch2: Simplfy setup_srcrevs

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Simplify localpath variable handling FetchData init
Richard Purdie [Thu, 3 Feb 2011 21:40:03 +0000 (21:40 +0000)]
bitbake/fetch2: Simplify localpath variable handling FetchData init

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Define a sane localpath function and remove code duplication
Richard Purdie [Thu, 3 Feb 2011 21:20:39 +0000 (21:20 +0000)]
bitbake/fetch2: Define a sane localpath function and remove code duplication

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Move ud.localfile setup into urldata_init
Richard Purdie [Thu, 3 Feb 2011 21:17:26 +0000 (21:17 +0000)]
bitbake/fetch2: Move ud.localfile setup into urldata_init

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2: Drop horrible SRCREV hack which is no longer needed
Richard Purdie [Thu, 3 Feb 2011 20:33:07 +0000 (20:33 +0000)]
bitbake/fetch2: Drop horrible SRCREV hack which is no longer needed

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake.conf: Force git fetches to a new location after fetcher layout changes
Richard Purdie [Mon, 7 Feb 2011 00:58:44 +0000 (00:58 +0000)]
bitbake.conf: Force git fetches to a new location after fetcher layout changes

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agopoky.conf: Turn off mirror tarball generation by default
Richard Purdie [Sun, 6 Feb 2011 11:42:35 +0000 (11:42 +0000)]
poky.conf: Turn off mirror tarball generation by default

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
14 years agobitbake/fetch2/git: Switch to completely use bare clones
Richard Purdie [Sun, 6 Feb 2011 10:20:18 +0000 (10:20 +0000)]
bitbake/fetch2/git: Switch to completely use bare clones

We no longer need index/workdir support in the mirror tree and it causes all
kind of reference naming problems.Simplifying the code to remove this and use
just bare clones addresses this problem.

We increase the "version" number on the mirror tarballs to reflect the change
and ensure older mirror tarballs are not used as they would break.

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>