Yu Ke
8615b0e282
base.bbclass: use bb.fetch2 unpack API
...
Signed-off-by: Yu Ke <ke.yu@intel.com>
2011-01-25 12:25:47 +00:00
Paul Eggleton
297f2a7afc
base.bbclass: fix parse error on recipes with '++' in their name
...
Fixes "multiple repeat" or "nothing to repeat" errors when parsing recipes
with '++' in the file name.
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Saul Wold <sgw@linux.intel.com>
2011-01-20 21:36:59 +00:00
Richard Purdie
3f78c071b7
base.bbclass: Use the new stampfile function in bitbake to determine the path to the stampfile
...
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2011-01-06 19:49:17 +00:00
Yu Ke
30d27115ec
base.bbclass: add lock file for do_unpack task
...
This patch intend to fix the random unpack failure of linux-libc-headers-yocto
and linux-yocto.
The root cause of the unpack failure is that: these two recpies has the same URL, thus
has the same dest file during the fetch and unpack phase:
do_fetch : create tar ball ${DL_DIR}/git_git.pokylinux.org.linux-yocto-2.6.37.tar.gz
do_unpack : extract tar ball ${DL_DIR}/git_git.pokylinux.org.linux-yocto-2.6.37.tar.gz
fetch phase is protected by lockfile, so it works fine. but unpack phase is not lock protected,
thus there is race condition like: when linux-yocto do_unpack is extracting the tar ball,
linux-libc-headers-yocto do_fetch starts to create tar ball thus overwrite linux-yocto's
tar ball and cause linux-yocto do_unpack failure
To fix this issue, do_unpack also need to be protected by lock
Signed-off-by: Yu Ke <ke.yu@intel.com>
2011-01-04 09:46:37 -08:00
Richard Purdie
cb79459c30
base.bbclass: Add error message for base_do_unpack failures
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-12-31 11:13:45 +00:00
Richard Purdie
278aad440e
base.bbclass: Correct bb.debug parameters
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-12-31 09:51:18 +00:00
Richard Purdie
edd290bd1a
base/utils.bbclass: Drop former checksum code now bitbake is handling this for us
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-12-20 15:34:50 +00:00
Saul Wold
50911329d4
base.bbclass/poky.conf: Fix INCOMPATIBLE_LICENSE Whitelist checking
...
Signed-off-by: Saul Wold <Saul.Wold@intel.com>
2010-11-14 16:50:18 -08:00
Richard Purdie
8e2150e5dc
meta/classes: Mark do_package_write and do_build as noexec tasks
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-11-06 14:33:45 +00:00
Richard Purdie
a9c46e44d4
base/utils.bbclass: Sync up overlapping functions
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-11-02 11:50:50 +00:00
Richard Purdie
48b42dae51
classes: Only enable fakeroot on setscene tasks with packaging
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-22 16:34:06 +01:00
Richard Purdie
36f1ae42fe
pseudo/fakeroot: Move the pseudo directory creation into bitbake
...
If sstate was used to accelerate a build, the pseudo directory might not have
been created leading to subsequent task failures.
Also, sstate packages were not being installed under pseudo context meaning
file permissions could have been lost.
Fix these problems by creating a FAKEROOTDIRS variable which bitbake ensures
exists before running tasks and running the appropriate setscene tasks under
fakeroot context.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-22 13:00:40 +01:00
Richard Purdie
6e277cb014
base.bbclass: Ensure an empty do_build tasks exists to silence a warning
...
The message "WARNING: Function do_build doesn't exist" doesn't look professional,
so fix the underlying problem even if this warning is harmless.
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-22 12:53:36 +01:00
Richard Purdie
fd4457199e
base/sstate: Add cleanall task to remove downloads and sstate cached files
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-22 10:22:34 +01:00
Richard Purdie
a743e823bc
base.bbclass: Fix spelling mistakes and change log level
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-09 16:25:03 +01:00
Saul Wold
7d42965565
base.bbclass: add support for commercial license check
...
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-08 16:46:33 +01:00
Richard Purdie
425435f403
base.bbclass: Implement PRINC, a way to increment the PR variable in .bbappend files
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-05 22:26:32 +01:00
Richard Purdie
904ae4a753
Improve FILESPATH usage in .bbappend recipes
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-10-05 22:26:32 +01:00
Richard Purdie
e3d7890cac
Make invalid LICENSE fields fatal
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-09-30 20:46:23 +01:00
Richard Purdie
e6566322bd
meta/classes: Fix whitespace mismatch and broken functions
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-31 12:02:24 +01:00
Zhai Edwin
c3232ed2da
base.bbclass: Add xz-native as depends when finding *.xz in SRCURI
...
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-27 13:04:38 +01:00
Saul Wold
179e056519
base.bbclass: Initial work to add GPLv2 Only Build with Whitelist for GPLv3 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-20 16:53:36 +01:00
Richard Purdie
657188bfef
Revert "base.bbclass: Temporarily disable fakeroot for install/package until other fixes get merged"
...
This reverts commit 2225e12142
and reenables
the functionality now its safe to do so.
2010-08-19 22:41:00 +01:00
Richard Purdie
a45e1d54e1
Remove packaged-staging.bbclass
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-19 20:06:25 +01:00
Richard Purdie
2225e12142
base.bbclass: Temporarily disable fakeroot for install/package until other fixes get merged
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-17 12:13:31 +01:00
Richard Purdie
6cbd557cf5
base: Allow unpack to handle localpath=None
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-08-13 11:35:11 +01:00
Mark Hatle
4e2c84f6b4
pseudo: Change pseudo integration to better support local DBs
...
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-04 15:40:56 -07:00
Mark Hatle
aed7ee04fd
base.bbclass: Enable fakeroot (pseudo) usage during install and packaging
...
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-08-04 10:40:49 -07:00
Joshua Lock
a4fb2c9666
pseudo: Enhancements
...
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-07-24 00:39:58 +01:00
Richard Purdie
2160dddcc1
base.bbclass: Fix after bb.decodeurl was fixed
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-06-07 21:16:16 +01:00
Joshua Lock
e7fa3529f3
Update classes to use lib/oe
...
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-06 12:53:16 +01:00
Richard Purdie
14196cb031
base.bbclass: Sync minor layout changes with OE.dev
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-05-06 12:22:44 +01:00
Richard Purdie
847324b79b
classes/conf: Update to handle gcc-runtime
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-29 22:28:49 +01:00
Richard Purdie
9c5386c1fd
base.bbclass: Split up as per the patch in OE.dev by Chris Larson making code more readable and modularised
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-19 23:12:06 +00:00
Richard Purdie
185cb38f13
base.bbclass: Really drop siteinfo by default
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2010-03-19 22:53:21 +00:00
Richard Purdie
fe55fe7a41
base.bbclass: Fix missing argument
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-12-18 12:13:32 +00:00
Richard Purdie
1ec852688b
base.bbclass: Fix indentation error
2009-12-18 12:11:42 +00:00
Richard Purdie
22429b6137
base.bbclass: Partially sync branch/scm handling functions with OE.dev
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-12-18 11:41:43 +00:00
Richard Purdie
dfd32b429a
base.bbclass: Stage etc directory for native packages
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-30 15:11:22 +00:00
Richard Purdie
6568a6d8a9
base.bbclass: Drop unused PSTAGE_BROKEN_DESTDIR variable and run sysroot_prehook at the right point
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-16 22:38:23 +00:00
Richard Purdie
e2677471e6
base.bbclass: Add special stage keyword to override leagcy mode
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 15:37:00 +00:00
Richard Purdie
b772c8cde5
bitbake.conf/base.bbclass: Rename the staging directory to sysroots and the 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-13 12:15:42 +00:00
Richard Purdie
c6f860596c
base/autotools.bbclass: Make sure extra dependencies are not lost for native and nativesdk BBCLASSEXTEND. Ugly but no simpler/neater way seems possible
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:28 +00:00
Richard Purdie
80d55bbd6e
base.bbclass: Drop import bb and import os as no longer needed
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:27 +00:00
Richard Purdie
aaf9b6aa5f
base.bbclass: Add an option of forcing the new staging mechanism
...
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-13 12:15:23 +00:00
Richard Purdie
08d949ee12
base.bbclass: Fix do_populate_staging to operating on TMPDIR, not STAGING_DIR_TARGET
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:23 +00:00
Richard Purdie
379bc4788f
classes: Various staging improvement fixups
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:23 +00:00
Richard Purdie
d7399bd56c
base.bbclass: Rework staging function to use a DESTDIR style configuration 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-13 12:15:23 +00:00
Richard Purdie
a1d93ee326
packaged-staging.bbclass: Use a variable for the location of the staging lock file
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:22 +00:00
Richard Purdie
7c97538327
binconfig/pkgconfig.bbclass: Convert staging functions into SYSROOT_PREPROCESS_FUNCS operating on SYSROOT_DESTDIR
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:22 +00:00
Richard Purdie
6ea78d6489
autotools.bbclass: Separate out useful staging functions into base.bbclass and call from autotools classes
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:22 +00:00
Richard Purdie
764f73a033
base.bbclass: Only run do_stage if its been overwritten as the default is empty and its pointless to run it
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-11-13 12:15:21 +00:00
Richard Purdie
af85ce4b4e
Remove layout_* variables
...
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-09-17 22:24:36 +01:00
Damien Lespiau
0f2df9e639
base.bbclass: Don't retrieve SRC_URI when not necessary
...
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2009-08-26 00:45:53 +01:00
Damien Lespiau
65bf6c90e6
base.bbclass: packages pulling a mercurial tree should depend on mercurial
...
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-26 00:44:41 +01:00
Richard Purdie
c2b4308119
base.bbclass: Use subprocess rather than os.system for do_unpack
...
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-08-25 16:37:50 +01:00
Richard Purdie
a811131e69
base.bbclass: Update to work with systems where install won't overwrite files
...
Signed-off-by: Richard Purdie <rpurdie@linux.intel.com>
2009-05-19 12:09:21 +01:00
Richard Purdie
3927e38eba
Merge ssh://gitserver@git.pokylinux.org/poky
2009-04-28 08:24:11 +01:00
Robert Schuster
58ffd5a0ed
base.bbclass: Add subdir feature to SRC_URI entries (from OE)
2009-03-11 12:03:25 +01:00
Richard Purdie
be10b46b73
base.bbclass: Use explode_deps from bb.utils and remove the obsolete base.bbclass version
2009-02-05 23:54:11 +00:00
Richard Purdie
c2c16bced8
base.bbclass: Move package metadata handling functions into their own class file
2009-02-05 23:54:11 +00:00
Richard Purdie
01793c5bd3
base.bbclass: Remove pointless expand call
2009-01-02 11:18:42 +00:00
Richard Purdie
3ab2ff7668
base.bbclass: Add metadata revision handling for git (from OE)
2009-01-02 11:09:04 +00:00
Richard Purdie
1d89595e2b
base.bbclass: Add unpack handling for .jar files (from OE)
2009-01-02 10:35:32 +00:00
Richard Purdie
94c895aad5
bitbake.conf: Create BPN variable containing the pruned version of PN with various suffixes removed and use this for S and FILESPATH. This uses naming from OE but with improved code
2009-01-02 10:15:45 +00:00
Richard Purdie
7fdff0f3cd
base.bbclass: Improve the git proxy syntax to match the http/ftp syntax too
2008-11-04 19:13:25 +00:00
Richard Purdie
4c626238e7
base.bbclass: Set GIT_CONFIG correctly
2008-11-04 13:32:35 +00:00
Richard Purdie
66481d67f4
base.bbclass: Fix whitepsace damage
2008-11-04 11:49:06 +00:00
Richard Purdie
2a0c668a9b
base.bbclass: Create ~/.gitconfig if it doesn't already exist
2008-11-04 11:48:12 +00:00
Richard Purdie
51be1fad9c
linux-simtec: Update simtec1 -> simtec3 and add COMPATIBLE_MACHINE
2008-11-04 11:43:33 +00:00
Richard Purdie
efbd5e58d4
base.bbclass: Fix infinite loop
2008-10-31 14:47:22 +00:00
Richard Purdie
af861caace
base.bbclass: Fix typo
2008-10-31 14:40:49 +00:00
Richard Purdie
921cbb2626
base.bbclass: Fix the git config file writing code
2008-10-31 14:38:11 +00:00
Richard Purdie
57fbc64c59
base.bbclass: Fix getVar call
2008-10-31 13:25:04 +00:00
Richard Purdie
175b45b6ec
base.bbclass: Add missing import os
2008-10-31 13:19:10 +00:00
Richard Purdie
d487daccd6
base.bbclass: Add missing import bb
2008-10-31 13:07:04 +00:00
Joshua Lock
d514eeeaec
base.bbclass: Additional git proxy support.
...
Add to the git proxy support so that the proxy configuration can be propogated to the git config (etc/gitconfig in staging).
Add support for ignored hosts in the git proxy.
Examples in site.conf.sample
2008-10-30 17:52:32 +00:00
Richard Purdie
b8ff2b6cc3
base.bbclass/bitbake.conf: Fix some string quoting to handle more unusual URLs
2008-10-23 21:08:42 +01:00
Robert Bradford
a8644924ab
base.bbclass: Output notes only on BB <= 1.8.x
...
With BB > 1.9 the UI can output the details of an event as it chooses. They do
not need to be converted into notes. Without this patch spurious messages are
generated on BB 1.9.
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5540 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-10-20 11:35:37 +00:00
Richard Purdie
559a522dc3
base.bbclass: Add automatic osc-native dependencies for osc:// recipes
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5425 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-10-07 09:25:11 +00:00
Richard Purdie
6e62524f37
base.bbclass: Add read_subpkgdata_dict function
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@5389 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-10-02 19:56:43 +00:00
Richard Purdie
a566074ef3
bitbake.conf: Split STAGING and CROSS to become target specific so armv5 binaries don't mix with armv6 or v7, likewise with the cross compilers themselves. Also move pkgdata our of staging since it follows a totally different directory structure to staging. These changes break ABI so change the ABI number
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4893 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-07-19 11:59:42 +00:00
Richard Purdie
767d9ca544
Merge multimachine class into bitbake.conf and create singlemachine.bbclass as a backwards compatibility option
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4858 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-07-17 20:49:48 +00:00
Richard Purdie
9e6cfe2225
base.bbclass: Disable do_mrproper - it doesn't do anything sane/useful
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4563 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-05-29 09:28:36 +00:00
Richard Purdie
7564d63ba5
base.bbclass: Add sanity check for multiple file matches to oe_libinstall from OE.dev
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4460 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-05-12 14:10:06 +00:00
Ross Burton
8076a7b88a
base.bbclass: don't add shasum-native dependency if we are building shasum-native
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4444 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-05-06 15:43:12 +00:00
Ross Burton
06fd2b6aaf
base.bbclass: only depend on shasum-native if we don't have hashlib
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4389 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-05-01 11:42:24 +00:00
Ross Burton
9fb8bc41bf
When checksuming tarballs use bb.utils.*_sum instead of calling commands directly
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4387 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-05-01 11:00:27 +00:00
Richard Purdie
e1fcc01376
base.bbclass: Remove unneeded imports
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4356 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-04-27 20:41:01 +00:00
Richard Purdie
d10b26644b
base.bbclass: Add checkuri/checkuriall tasks to check validity of upstream source URLs
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4353 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-04-27 11:28:34 +00:00
Richard Purdie
192e4fb821
base.bbclass: Add setscene task to handle preparing the work area at the start of a given task, fixing the handling of the rebuild task. This task removes the need for do_prepackaged_stage in packaged-staging.bbclass.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4351 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-04-27 10:48:16 +00:00
Richard Purdie
54b240ec36
base.bbclass: Prefer gcc 3.4.6/7 over 3.4
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4341 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-04-25 15:32:45 +00:00
Richard Purdie
a06b6cb530
base.bbclass: Fix dependency_libs libtool mangling regexp
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4306 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-04-22 12:48:30 +00:00
Richard Purdie
51fc436f35
base.bbclass: Sync with OE.dev
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@4064 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-03-19 16:07:25 +00:00
Richard Purdie
570f12e972
base.bbclass: Let unpack task remove S beforehand which fixes clean handling. Optimise some expand and getVar calls
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3982 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-03-10 15:43:39 +00:00
Richard Purdie
1a59c52aec
base.bbclass: Sync with OE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3894 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-03-03 22:58:30 +00:00
Marcin Juszkiewicz
e7a2337c03
base.bbclass: align build configuration dump properly
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3823 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-02-17 10:29:11 +00:00
Richard Purdie
094234f792
base.bbclass: Drop _FUNCTION suffix to METADATA_REVISION
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3819 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-02-15 15:31:07 +00:00
Richard Purdie
35d364f964
base.bbclass: Show svn revision of poky being used
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3818 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-02-15 15:23:45 +00:00
Richard Purdie
d34b2f60a1
base.bbclass: Make sure PATH searched for applications is expanded
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3413 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-01-06 18:58:11 +00:00
Marcin Juszkiewicz
66ff85a048
base and sanity bbclasses + qemu: move gcc3 availability checking into base.bbclass
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3402 311d38ba-8fff-0310-9ca6-ca027cbcb966
2008-01-03 14:07:44 +00:00
Richard Purdie
9eee32bf93
base.bbclass: Fix populate_staging whitespace
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3272 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-11-30 08:18:09 +00:00
Richard Purdie
4743a3fbed
base.bbclass: Fix PKGDATA to work properly with multimachine
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3238 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-11-25 23:47:36 +00:00
Richard Purdie
7be7ded669
base.bbclass: Add buildall task
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3230 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-11-25 14:07:17 +00:00
Richard Purdie
7c189eeb98
base.bbclass: Fix regexp
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3149 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-11-14 09:12:10 +00:00
Richard Purdie
320be50c50
base.bbclass: Improve .la file conversion from installed=yes to installed=no
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3140 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-11-13 17:17:37 +00:00
Richard Purdie
454311f20f
base.bbclass: Fix hardcoded staging references
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3030 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-10-29 21:38:28 +00:00
Richard Purdie
82e5d0de4d
base.bbclass: Add note from OE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3018 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-10-29 15:20:25 +00:00
Richard Purdie
c107af790f
base.bbclass: Clean up staging references
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@3017 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-10-29 15:16:19 +00:00
Marcin Juszkiewicz
734f511ddb
base.bbclass: add checksums.ini generator
...
If file is fetched via HTTP or FTP and we do not have its checksum in
metadata (conf/checksums.ini) then we generate checksums into
TMPDIR/checksums.ini file. Content of that file can be then added into
metadata one.
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2898 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-10-17 09:54:00 +00:00
Marcin Juszkiewicz
15080afba3
base.bbclass: merge checksums.ini warning from OE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2890 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-10-16 14:57:43 +00:00
Richard Purdie
451ef8b574
base.bbclass: Swicth to use cleandirs flag for install task
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2694 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-09-05 08:41:10 +00:00
Ross Burton
6fa51c276d
base.bbclass: Remove and re-create when installing to ensure that it is empty
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2680 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-09-03 13:05:32 +00:00
Richard Purdie
411cd0c6ae
base.bbclass: Further tweaks from OE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2629 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-09-01 15:06:04 +00:00
Richard Purdie
19e113c67f
base.bbclass: Remove legacy code which hides bugs
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2628 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-09-01 14:53:48 +00:00
Richard Purdie
1bc8eee458
base.bbclass: Remove showdata task (its broken and bitbake -e is equivalent and not broken), tweak URI checksum messages
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2627 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-09-01 14:49:03 +00:00
Richard Purdie
2ed6d9cf28
base.bbclass: Make populate_staging run after install to avoid conflicts
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2534 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-21 15:22:06 +00:00
Richard Purdie
4a705e9b1a
base.bbclass: populate_staging after do_compile. Any packages staging implementation can change this
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2529 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-21 11:33:08 +00:00
Richard Purdie
f041a4d9ab
base.bbclass: Set pkgdata location to something machine specific when needed so multimachine builds don't break.
...
NOTE: People will have to rerun the install/package tasks after this change on existing builds
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2527 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-21 10:40:55 +00:00
Richard Purdie
fc136f0b4c
base.bbclass: Improve performance with SRC_URI_OVERRIDES_PACKAGE_ARCH enabled (14% parsing speedup)
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2483 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-12 11:36:37 +00:00
Richard Purdie
c9c5d36d35
base.bbclass: Fix SRC_URI_OVERRIDES_PACKAGE_ARCH handling
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2482 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-11 22:46:16 +00:00
Richard Purdie
9c900768c4
base.bbclass: Sync with OE.dev (mainly download checksumming code)
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2411 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-08 21:04:28 +00:00
Richard Purdie
029c2a1575
base.bbclass: Correct git-native autodependencies
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2351 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-03 14:42:18 +00:00
Richard Purdie
4c75040fc6
base.bbclass: Auto add dependency on git-native when needed
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2349 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-03 14:28:42 +00:00
Richard Purdie
41228de5fb
base.bbclass: Fix base_get_srcrev
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2278 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-01 13:13:59 +00:00
Richard Purdie
09e3f98f7e
base.bbclass: Minor performance tweak, add base_get_srcrev()
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2249 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-08-01 11:24:50 +00:00
Richard Purdie
8b1fff0aa4
base.bbclass: Revert quoting changes
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2129 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-07-07 08:33:13 +00:00
Richard Purdie
91bbcd4ffa
base.bbclass: Start to fix quoting
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@2126 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-07-06 12:45:26 +00:00
Richard Purdie
409335beae
classes: Rework core dependencies to work properly at the task level
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1427 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-04-03 11:31:02 +00:00
Richard Purdie
1d48528c36
base.bbclass: unexport DISTRO to prevent application compile failures
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1380 311d38ba-8fff-0310-9ca6-ca027cbcb966
2007-03-21 16:30:33 +00:00
Richard Purdie
f5b38f9db0
Remove DISTRO_TYPE, replacing with IMAGE_FEATURES. Documentation is in local.conf.sample
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1053 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-12-20 00:00:03 +00:00
Richard Purdie
82dd73248d
base.bbclass: unexport MACHINE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@957 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-25 09:58:34 +00:00
Richard Purdie
e4bb4ba86b
base.bbclass: Make sure MACHINE isn't exported fixing failures in binutils when MACHINE is an envirionmental variable
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@951 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-23 17:51:39 +00:00
Richard Purdie
01b1dbaefd
base.bbclass: Fix errors in none libtooled packages
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@935 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-21 17:46:14 +00:00
Richard Purdie
634232e696
Site file handling update: Instead of one site file per target, allow entries to be shared. Handled through siteinfo.bbclass
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@931 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-21 14:34:40 +00:00
Richard Purdie
e09dab0614
classes: Sync with OE - mainly quoting fixes or other minor updates
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@885 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-20 15:19:39 +00:00
Richard Purdie
95febfd333
base.bbclass: Sync with OE (remove broken mirrors, fix fetchall task)
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@880 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-20 12:51:14 +00:00
Richard Purdie
8aee6b32a0
classes: Standardise whitespace in anonymous python methods and factor out functions for more efficent use by bitbake (as also patched in OE)
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@875 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-11-20 09:16:34 +00:00
Chris Larson
a67d36b533
base.bbclass: depchains: don't -destructively- set the pkg's RRECOMMENDS.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@824 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-10-27 19:26:50 +00:00
Richard Purdie
e2b821a834
package.bbclass: Split into two tasks, one which prepares the packages and then package_write which actually generates the packages. The two stage approach allows us to avoid circular dependency issues from classes like debian.bbclass. As the data being emitted into pkgdata/ changed, you need to either wipe tmp or rerun the do_install/do_package tasks (wipe the do_xyz stamps from the stamps dir). Everything will repackage anyway due to the new task.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@807 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-10-20 16:09:05 +00:00
Richard Purdie
49d42d9fe6
base.bbclass, package.bbclass: Clean up and document. Should be no actual code changes
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@806 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-10-20 14:31:06 +00:00
Richard Purdie
b6959cf8d3
base.bbclass: Add fetchall task to fetch all sources for all the given task and all its dependencies (requires bitbake trunk)
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@803 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-10-16 23:19:19 +00:00
Chris Larson
8d804ea40a
Merge devgen branch to trunk.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@743 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-09-21 16:29:02 +00:00
Richard Purdie
04f6953333
classes: Reorder tasks so staging occurs after packaging. Add do_install into the task chain with dirs fix. Changes merged from OE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@727 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-09-18 20:31:39 +00:00
Richard Purdie
1f0424a2d3
base.bbclass: Remove do_fetch[nostamp] so we don't run the fetch tasks everytime we build an image. WARNING: This will cause all do_fetch's to rerun which will in turn trigger a complete rebuild of everything. To avoid, use http://www.rpsys.net/openzaurus/temp/make_fetch_stamps
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@726 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-09-18 20:22:47 +00:00
Chris Larson
99da426eb5
base.bbclass: Add a new 'rebuild' convenience task, which simply does a clean and then runs the default task ('build').
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@685 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-31 09:20:47 +00:00
Richard Purdie
b9f06d1671
devshell: Convert to its own class and add to poky.conf by default. Export EXTRA_OEMAKE to devshell.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@683 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-30 22:11:12 +00:00
Richard Purdie
c1ab349f63
base.bbclass: Add devshell task. Trigger as bitbake somepackage -c devshell which will drop you into an interactive shell within the source (S) directory. The environment is as found internally to other tasks for the package (PATH includes the toolchain etc.).
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@682 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-30 21:28:55 +00:00
Chris Larson
ecb32bdee7
Patch failure handling updates, added a 'patch' concrete class, so we can apply patches to quilt-native itself.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@670 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-28 20:36:36 +00:00
Richard Purdie
93a8d0662e
classes: Sync with OE
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@651 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-27 16:01:33 +00:00
Richard Purdie
3b50962e83
Tweaks to work with bitbake trunk: add BB_DEFAULT_TASK, add do_rootfs[nostamp] back, remove image_ipk PR
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@630 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-23 09:42:43 +00:00
Chris Larson
fe7c8c26ed
Changes for ticket:8, with fixes for the bugs reported by Richard.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@622 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-21 00:50:19 +00:00
Richard Purdie
283e9868e7
classes/base.bbclass:
...
* Add stamps for do_fetch task
* Remove empty NOTE messages
* Add do_configure task dependecy for DEPENDS handling
classes/debian.bbclass:
* Add do_package task dependecy for RDEPENDS handling
classes/image_ipk.bbclass:
* Add do_package task dependecy for recursive RDEPENDS handling
classes/package.bbclass:
* Add do_package task dependecy for DEPENDS handling
classes/rootfs_ipk.bbclass:
* Derive image PR from DATE and TIME
* Add stamps to do_rootfs task (PR changing will trigger rebuilds instead)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@605 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-08-14 00:38:08 +00:00
Richard Purdie
c5b80f33c5
Add projects.o-hand.com/sources/kernel as a mirror for rpsys.net's patches
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@582 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-07-28 16:57:17 +00:00
Richard Purdie
36a7962e74
base.bbclass: Add base_both_contains function for use in task files
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@561 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-07-26 22:17:08 +00:00
Richard Purdie
3e472bb56d
base.bbclass: Add base_contains function - Can be used to check if a string is present in a variable.
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@547 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-07-24 09:22:17 +00:00
Richard Purdie
b2f192faab
Rename /openembedded/ -> /meta/
...
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@530 311d38ba-8fff-0310-9ca6-ca027cbcb966
2006-07-21 10:10:31 +00:00