summaryrefslogtreecommitdiff
path: root/meta/classes
AgeCommit message (Collapse)AuthorFiles
2010-06-01sanity.bbclass: Check for SDKMACHINE=i686 and error if foundRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-01patch.bbclass: Merge patch enhancements from OE by Chris LarsonJoshua Lock1
Chris made some interesting changes to the patch handling in OE. Firstly the patch and pnum parameters have been renamed, to better reflect their function, to apply and striplevel. The apply parameter now takes either yes or no as its value. Therefore a patch line would be changed from: file://some.patch;patch=1;pnum=2 to: file://some.patch;apply=yes;striplevel=2 Secondly the apply parameter is inferred if not defined. Entries in SRC_URI with diff or patch filename extensions will be automatically applied as patches if the apply parameter is not set to no (or an unknown value). Note: We have disabled the warnings when using the old style parameters for now Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-28Drop vm_mmap_min_addr checks from scripts and sanity classJoshua Lock1
QEMU 0.12.x is relocatable so we no longer need these tests, which is good because it doesn't work reliably with modern kernels. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-24relocatable.bbclass: reduce the amount of outputJoshua Lock1
Disable the last bb.note call, it's a bit spurious. Only really useful for debug. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-24kernel.bbclass: Simplify the current external module codeRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-24kernel.bbclass: Stop staging binaries within scripts/Scott Garman1
* Preserves scripts/ directory but excludes binaries known to cause "strip command failed" errors during do_package on cross platforms Signed-off-by: Scott Garman <sgarman@zenlinux.com>
2010-05-20kernel.bbclass: tidy up staging of headersJoshua Lock1
The changes merged from upstream used the ASMDIR variable even when it might not have been set. These changes may be incorrect but at the very least I can now build a QEMU image (including v86d) with the 2.6.33 kernel now. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-20kernel-arch.bbclass: merge improved arch detection from OE.devJoshua Lock1
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-20kernel.bbclass: Package Kernel firmwareJoshua Lock1
Merged change from OE.dev to create packages of the kernel firmware Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-20linux-kernel-base.bbclass: merge version detection updates from upstreamJoshua Lock1
Kernels after 2.6.33 store the utrelease.h file, used to detect the kernels version, in a different location. Merged from oe.dev Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-20kernel.bbclass: match x86 header installation to other architecturesJoshua Lock1
The header installation for x86 was slightly different as to that employed for other architectures, change them to match for consistency. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-19kernel.bbclass: fix installing of kernels 2.6.34 and aboveJoshua Lock1
Changes merged from upstream to cope with changes to directory structures in recent kernels when building for x86 Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-12License Checking: convert an error into warningNitin A Kamble1
If license file md5 information (LIC_FILES_CHKSUMS variable) is missing in the recipe then just throw a warning instead of the build failure. Once enough recipes' LIC_FILES_CHKSUMS are filled then this warning will be reverted back to the the fetal error. If LIC_FILES_CHKSUMS field is present but invalid then the it still causes a fetal build error. Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-05-11License Change checking:Nitin A Kamble1
Added a new variable in recipe : LIC_FILES_CHKSUM It is a required field for every recipe. It describes license text location in the source files. And also stores md5sum of that license text. Any change in this license text triggers build error. Which enables developer to review any changes in the license and update the license fields in the recipe accordingly. For Example: contents of zlib_1.2.3.bb LICENSE = "zlib" LIC_FILES_CHKSUM = "file://README;md5=ae764cfda68da96df20af9fbf9fe49bd \ file://zlib.h;beginline=1;endline=30;md5=6ab03f03a5ee92d06b809797d4d5586d " Signed-off-by: Nitin A Kamble <nitin.a.kamble@intel.com>
2010-05-06Update classes to use lib/oeJoshua Lock4
Adapt modifications from upstream to make Poky classes use lib/oe for the common Python functionality. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-05-06base.bbclass: Sync minor layout changes with OE.devRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-06xfce.bbclass: Fix SRC_URI (from OE.dev)Richard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-04-30sanity.bbclass: fix typo in earlier commitJoshua Lock1
Commit fbe3d41eb0c75500d8f16bfd2975cd3136ef1335 left a trailing bracket which cause an interpretation error Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-30Version the build configuration directoryJoshua Lock1
The addition of BBLAYERS changes the build/conf directory to be incompatible with the "old way" in the Purple release. As such things are likely to occur in future we should bersion the build/conf directory through local.conf Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-29Fix sanity check for new abiJoshua Lock1
current_abi is the abi of the tmp directory, not the current abi specified in the abi file... Now the sanity check should work sanely. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-28Bump the ABI to alert people that cross has goneJoshua Lock1
Since we've change the tmpdir layout quite a bit we're going to bump ABI and force a rebuild. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-28Fix references to CROSS_DIR now that it has been removedJoshua Lock3
CROSS_DIR is no longer removed so fix up classes, packages and documentation which refer to it. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27cross.bbclass: inherit relocatable to post-process cross binariesJoshua Lock1
Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27Install cross-packages into the native sysrootJoshua Lock5
Cross is no longer required so can go away, we now install cross packages into the native sysroot and use them from there. This patch includes updates to classes and some recipes which reference CROSS_DIR. Others still need fixing an image can be built and run with this patch applied. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27autotools: deprecate autotools_stage classJoshua Lock2
Move the functionality into autotools and ensure all our Poky recipes are no longer using it. Keep the autools_stage class around for OE compatability but just have it inherit autools. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27relocatable.bbclass: Normalise the generated pathJoshua Lock1
The generated path we create for the binaries RPATH can have a lot of directory separators in. Use os.path.normpath() to tidy it up and only include the required directory separators. This patch is purely to appease my personal sense of niceness... Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27sanity.bbclass: handle lack of permission to read /proc/sys/vm/mmap_min_addrJoshua Lock1
Patch from OE.dev by Martin Jansa to workaround that we on modern Linux we can no longer read this file. We need a better fix but best option will be to update to a newer, relocatable, QEMU release. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27Move STAGING_BINDIR_CROSS into target sysroot, instead of nativeJoshua Lock1
Cross scripts now live in sysroot/$arch-distro-os/crossscripts, this conveys that they are no longer native system dependant and emphasises their purpose. Bump the staging ABI and implement a simple migration from ABI 3 to ABI 4. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-27packaged-staging.bbclass: Fix architecture fieldJoshua Lock1
The packages architecture field is incorrect, this patch changes it to: native - build machine architecture cross - build and target machine architectures target - target machine architecture Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-12relocatable.bbclass: Actually skip symlinksJoshua Lock1
The previous patch to do so was badly merged and didn't actually skip all symlinks, only ones which where not an absolute path... Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-08relocatable.bbclass: ignore symlinksJoshua Lock1
If this links to a file created by the package install we already handle it when we process the sysroot. By ignoring symlinks here we don't cause a build to fail when the symlink is to somewhere in the host OS. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-08relocatable.bbclass: Handle files which don't have read/write permissionsJoshua Lock1
It's possible to have files in our sysroot which don't have the write (or in some cases even the read) bit set. Test for these and if they are not set temporarily set them so that we can chrpath the binaries. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-08packaged-staging.bbclass: Remove hardcoded paths in binfiles for target packagesJoshua Lock1
Amend the default PSTAGE_SCAN_CMD, as used when scanning target packages, to include binconfig scripts in the results and remove their hardcoded paths. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-04-01relocatable: Handle directories having subdirectories of binariesJoshua Lock1
Make the processing of directories less naive so that it can handle a directory with children that are directories. We now scan for and process binaries in all directories below the scanned paths rather than only the top-level directory. This patch moves the meat of the post-processing into a separate function which is fed paths, process_dir (). Then when the function finds a subdirectory of the passed path which is itself a directory it recursively calls itself. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-03-29classes/conf: Update to handle gcc-runtimeRichard Purdie3
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-29autotools.bbclass: Allow extraction of the configure arguments for use in ↵Richard Purdie1
strange testcases Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-26relocatable.bbclass: we need to process library files tooJoshua Lock1
The .so files we ship also have a RPATH encoded so should be post-processed for a relocatable RPATH too. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-03-26rootfs_rpm: Explicitly add runtime dependencies to dependsJoshua Lock1
Python RDEPENDS are tricksy beasts and the runtime dependencies of Yum aren't being pulled in for the RPM rootfs so explicitly add them to depends. Signed-off-by: Joshua Lock <josh@linux.intel.com>
2010-03-25bootimg.bbclass: Fix dependency nameRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-25bootimg/boot-directdisk.bbclass: Update afer syslinux changes, fix mbr.bin ↵Richard Purdie2
location and fix dependencies Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-25boot-directdisk.bbclass: Add direct disk image creation classRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-25bootimg.bbclass: Improve documentationRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-23packaged-staging.bbclass: Revert accidental damageRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-23packaged-staging.bbclass: Fix mkdir to actually create the destination directoryRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-22utility-tasks.bbclass: Remove unneeded base_ prefix since we don't EXPORT ↵Richard Purdie1
these functions any longer Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-22sanity.bbclass: Add a note about using dpkg-reconfigureRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-19base.bbclass: Split up as per the patch in OE.dev by Chris Larson making ↵Richard Purdie6
code more readable and modularised Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-19base.bbclass: Really drop siteinfo by defaultRichard Purdie1
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-19base.bbclass: Don't inherit siteinfo in base.bbclass [based on an OE patch ↵Richard Purdie2
from Chris Larson]
2010-03-05packaged-staging: tweak previous fix to accomodate possible changes to CROSS_DIRJoshua Lock1
This change, suggested by Chris Larson, ensures that the fix works even if the definition of CROSS_DIR changes. Signed-off-by: Joshua Lock <josh@linux.intel.com>