aboutsummaryrefslogtreecommitdiffstats
path: root/meta/classes/base.bbclass
AgeCommit message (Collapse)Author
2010-10-09base.bbclass: Fix spelling mistakes and change log levelRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-08base.bbclass: add support for commercial license checkSaul Wold
This addresses [BUGID #410], require implict action by someone to enable functionality that may have license implications. By default this diables mp3 and mpeg decoding Signed-off-by: Saul Wold <Saul.Wold@intel.com>
2010-10-05base.bbclass: Implement PRINC, a way to increment the PR variable in ↵Richard Purdie
.bbappend files Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-05Improve FILESPATH usage in .bbappend recipesRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-09-30Make invalid LICENSE fields fatalRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-31meta/classes: Fix whitespace mismatch and broken functionsRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-27base.bbclass: Add xz-native as depends when finding *.xz in SRCURIZhai Edwin
Just adding xz-native as DEPENDS in one bb file could not make its unpack run after xz-native build done. Signed-off-by: Zhai Edwin <edwin.zhai@intel.com>
2010-08-20base.bbclass: Initial work to add GPLv2 Only Build with Whitelist for GPLv3 ↵Saul Wold
Native tools [tweaks from Richard Purdie] Signed-off-by: Saul Wold <Saul.Wold@intel.com> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-19Revert "base.bbclass: Temporarily disable fakeroot for install/package until ↵Richard Purdie
other fixes get merged" This reverts commit 2225e1214285f0e9a3c0ee2962b3d678c5c05292 and reenables the functionality now its safe to do so.
2010-08-19Remove packaged-staging.bbclassRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-17base.bbclass: Temporarily disable fakeroot for install/package until other ↵Richard Purdie
fixes get merged Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-13base: Allow unpack to handle localpath=NoneRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-04pseudo: Change pseudo integration to better support local DBsMark Hatle
Change the pseudo integration: * Uprev to latest open source version * Restructure the patches to allow for many local DBs, as well as pseudo specific lib dirs. Signed-off-by: Mark Hatle <mhatle@windriver.com>
2010-08-04base.bbclass: Enable fakeroot (pseudo) usage during install and packagingMark Hatle
Use the virtual fakeroot program when installing a package and also during packaging. This is important as it allows us to track full permissions, owners, groups and special files generated by packages. Signed-off-by: Mark Hatle <mhatle@windriver.com>
2010-07-24pseudo: EnhancementsJoshua Lock
Enable changing the data directory on the fly from the environment and then use this feature within poky to confine pseudo usage to each WORKDIR. This fixes issues that could be seen under heavy inode reusage e.g. with rm_work. Work based mainly off a patch from Joshua Lock but finished by Richard Purdie. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-07base.bbclass: Fix after bb.decodeurl was fixedRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-06Update classes to use lib/oeJoshua Lock
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 Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-29classes/conf: Update to handle gcc-runtimeRichard Purdie
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 Purdie
code more readable and modularised Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-19base.bbclass: Really drop siteinfo by defaultRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-12-18base.bbclass: Fix missing argumentRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-12-18base.bbclass: Fix indentation errorRichard Purdie
2009-12-18base.bbclass: Partially sync branch/scm handling functions with OE.devRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-30base.bbclass: Stage etc directory for native packagesRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-16base.bbclass: Drop unused PSTAGE_BROKEN_DESTDIR variable and run ↵Richard Purdie
sysroot_prehook at the right point Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base.bbclass: Add special stage keyword to override leagcy modeRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13bitbake.conf/base.bbclass: Rename the staging directory to sysroots and the ↵Richard Purdie
populate_staging task to populate_sysroot This change makes the purpose of the staging directory more obvious and the taskname more true to what it now actually does. The layout version number is increased due to the change in layout but code to convert existing directories and insert a symlink for backwards compatibility is included. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base/autotools.bbclass: Make sure extra dependencies are not lost for native ↵Richard Purdie
and nativesdk BBCLASSEXTEND. Ugly but no simpler/neater way seems possible Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base.bbclass: Drop import bb and import os as no longer neededRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base.bbclass: Add an option of forcing the new staging mechanismRichard Purdie
Add an option of forcing the new staging mechanism for native packages that don't use autotools with the NATIVE_INSTALL_WORKS option Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base.bbclass: Fix do_populate_staging to operating on TMPDIR, not ↵Richard Purdie
STAGING_DIR_TARGET Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13classes: Various staging improvement fixupsRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base.bbclass: Rework staging function to use a DESTDIR style configuration ↵Richard Purdie
based on the data from the do_install step. This falls back to any standard do_stage function if defined, see the mailing list for more info. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13packaged-staging.bbclass: Use a variable for the location of the staging ↵Richard Purdie
lock file Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13binconfig/pkgconfig.bbclass: Convert staging functions into ↵Richard Purdie
SYSROOT_PREPROCESS_FUNCS operating on SYSROOT_DESTDIR Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13autotools.bbclass: Separate out useful staging functions into base.bbclass ↵Richard Purdie
and call from autotools classes Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13base.bbclass: Only run do_stage if its been overwritten as the default is ↵Richard Purdie
empty and its pointless to run it Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-09-17Remove layout_* variablesRichard Purdie
Remove layout_* variables and replace them with variables specific to the different classes. The layout variables were only useful for the native/cross classes and caused more confusion than they solved. They didn't scale to the sdk class. It now clear a small set of native/cross variables fulfil the needs. This patch also changes native.bbclass to use "/" as the STAGING_DIR which makes sense since we're installing binaries into the locations we're compiling them for. Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-08-26base.bbclass: Don't retrieve SRC_URI when not necessaryDamien Lespiau
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2009-08-26base.bbclass: packages pulling a mercurial tree should depend on mercurialDamien Lespiau
As we don't provide a mercurial-native package (yet) let's assume the build machine has it installed and check (sanity.bbclass) if it's the case. Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2009-08-25base.bbclass: Use subprocess rather than os.system for do_unpackRichard Purdie
gzip reports broken pipe errors with do_unpack on Fedora with certain builds of gzip and bash. By avoding python's SIGPIPE handler we can work correctly on these distributions. Patch based on a patch from the OE-devel mailing list, thanks to Khem Raj <raj.khem@gmail.com> and Holger Freyther <zecke@selfish.org> Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-05-19base.bbclass: Update to work with systems where install won't overwrite filesRichard Purdie
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-04-28Merge ssh://gitserver@git.pokylinux.org/pokyRichard Purdie
2009-03-11base.bbclass: Add subdir feature to SRC_URI entries (from OE)Robert Schuster
2009-02-05base.bbclass: Use explode_deps from bb.utils and remove the obsolete ↵Richard Purdie
base.bbclass version
2009-02-05base.bbclass: Move package metadata handling functions into their own class fileRichard Purdie
2009-01-02base.bbclass: Remove pointless expand callRichard Purdie
2009-01-02base.bbclass: Add metadata revision handling for git (from OE)Richard Purdie
2009-01-02base.bbclass: Add unpack handling for .jar files (from OE)Richard Purdie