generic-poky/scripts
Paul Eggleton 9a3fbf92c4 classes/buildhistory: improve SRCREV recording
Collect SRCREV information in a separate task and write it out in a
format which is more consistent with the rest of the buildhistory
output. Using a task means that SRCREV values will also be recorded for
native recipes and not just target ones, and the new formatting also
correctly handles multiple entries in SRC_URI.

Also adds scripts/buildhistory-collect-srcrevs which will report on all
of the recorded SRCREV values in a format suitable for use in global
configuration (e.g. local.conf or a distro inc file) to override AUTOREV
values to a fixed set of revisions. Example output:

 # emenlow-poky-linux
 SRCREV_machine_pn-linux-yocto = "b5c37fe6e24eec194bb29d22fdd55d73bcc709bf"
 SRCREV_emgd_pn-linux-yocto = "caea08c988e0f41103bbe18eafca20348f95da02"
 SRCREV_meta_pn-linux-yocto = "c2ed0f16fdec628242a682897d5d86df4547cf24"
 # core2-poky-linux
 SRCREV_pn-kmod = "62081c0f68905b22f375156d4532fd37fa5c8d33"
 SRCREV_pn-blktrace = "d6918c8832793b4205ed3bfede78c2f915c23385"
 SRCREV_pn-opkg = "649"

Some notes on using this script:
* By default only values where the SRCREV was not hardcoded (usually
  i.e. AUTOREV was used) are reported - use the -a option to see all
  SRCREV values.
* The output statements may not have any effect in the face of overrides
  applied elsewhere; use the -f option to add the forcevariable override
  to each output line to work around this.
* The script does not do any special handling for multiple machines;
  however it does place a comment before each set of values specifying
  which triplet they belong to as shown above.

Relates to [YOCTO #3041].

(From OE-Core rev: 2179db89436d719635f858c87d1e098696bead2a)

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
2013-03-29 10:40:54 +00:00
..
contrib mkefidisk: Use msdos partition tables 2013-03-22 16:54:38 +00:00
jhbuild Convert to use direct access to the data store (instead of bb.data.*Var*()) 2011-11-10 11:51:19 +00:00
lib/bsp scripts/lib/bsp: replace mesa-dri with mesa in machine.conf files 2013-03-22 17:07:17 +00:00
native-intercept native.bbclass: Add a simple chown intercept command 2011-06-23 21:08:01 +01:00
postinst-intercepts Add separate directory for postinstall intercepts 2013-02-13 16:52:28 +00:00
pybootchartgui scripts/pybootchart: Allow minimum task length to be configured from the commandline 2012-11-20 15:31:48 +00:00
qemuimage-tests qemu-testlib: Add python helper and simplify shell 2013-03-19 11:48:30 +00:00
README Further cleanup of various poky references 2011-04-21 12:56:16 +01:00
bitbake scripts/bitbake: Remove all instances of paths to a layer's scripts directory. 2013-02-15 12:17:35 +00:00
bitbake-prserv-tool bitbake-prserv-tool: show error when export file does not exist 2013-02-06 16:52:19 +00:00
bitbake-whatchanged bitbake-whatchanged: print what is about to happen 2013-03-07 11:14:37 +00:00
buildhistory-collect-srcrevs classes/buildhistory: improve SRCREV recording 2013-03-29 10:40:54 +00:00
buildhistory-diff buildhistory-diff: prepend to sys.path 2013-01-09 15:05:25 +00:00
cleanup-workdir scripts/cleanup-workdir: Adpat to new workdir layout 2012-11-24 15:12:27 +00:00
combo-layer scipts/combo-layer: Fix check_rev_branch() for cases where the revision is on more than one branch 2012-10-18 12:13:42 +01:00
combo-layer-hook-default.sh scripts/combo-layer: fix still overzealous regex in default hook script 2011-09-21 13:42:49 +01:00
combo-layer.conf.example scripts/combo-layer: add branch option to example config 2012-02-21 17:00:46 +00:00
cp-noerror scripts/cp-noerror: Try and use hardlinks if possible 2012-10-18 12:13:46 +01:00
create-lsb-image create-lsb-iamge:Fix bugs 2011-05-04 00:54:39 +01:00
create-pull-request create-pull-request: Error message on missing -u 2013-02-08 14:50:36 +00:00
create-recipe scripts/create-recipe: Bugfixes for create-recipe easy_install handling. 2013-02-08 14:50:36 +00:00
crosstap crosstap: handle hyphenated x86_64 target arch 2013-02-05 15:22:45 +00:00
gen-site-config siteconfig: generate configuration data caches for autoconf 2010-09-03 10:50:02 +01:00
help2man Remove help2man dependency 2011-10-04 13:46:19 +01:00
hob scripts/hob: disable sanity checks when launching 2012-04-23 23:04:43 +01:00
multilib_header_wrapper.h multilib_header.bbclass: Add oe_multilib_header wrapper 2011-07-27 15:45:47 +01:00
oe-buildenv-internal bitbake.conf: add STAMPS_DIR for constructing STAMP 2013-03-07 11:14:37 +00:00
oe-find-native-sysroot oe-find-native-sysroot: show bitbake errors to user 2012-09-28 11:07:39 +01:00
oe-git-proxy oe-git-proxy: Use socat instead of BSD nc 2013-02-11 22:54:04 +00:00
oe-pkgdata-util scripts/oe-pkgdata-util: exclude unpackaged in glob output 2012-07-31 12:21:30 +01:00
oe-setup-builddir Various typoes fixed, all comments or output strings. 2012-03-26 12:13:05 +01:00
oe-setup-rpmrepo scripts/oe-setup-rpmrepo: use setup_tmpdir from runqemu 2011-09-28 21:41:44 +01:00
oe-trim-schemas scripts/oe-setup-builddir: Fix up OE-Core/Poky mismatch for now (and fix permissions) 2011-04-21 19:19:33 +01:00
opkg-query-helper.py Rework installation of dev, dbg, doc, and locale packages 2012-07-29 10:16:14 +01:00
qemuimage-testlib qemuimage-testlib: Capture stderror in the logs as well as stdout 2013-03-27 13:54:15 +00:00
qemuimage-testlib-pythonhelper qemuimagetest: fix erroneous ps errors when qemu couldn't be started 2013-03-26 17:50:08 +00:00
relocate_sdk.py relocate_sdk.py: allow relocate_sdk.py to work with python 2.4.x 2013-02-12 13:11:22 +00:00
rootfs_rpm-extract-postinst.awk meta/classes/rootfs_rpm.bbclass: re implement base on rpm5 2010-07-24 00:46:57 +01:00
rpm2cpio.sh rpm2cpio.sh: make compression tests case-insensitive 2012-01-03 12:14:39 +00:00
runqemu runqemu: Improve error handling/exit codes 2013-03-20 11:53:06 +00:00
runqemu-addptable2image scripts/oe-setup-builddir: Fix up OE-Core/Poky mismatch for now (and fix permissions) 2011-04-21 19:19:33 +01:00
runqemu-export-rootfs runqemu: allow multiple unfs instances to run simultaneously 2012-10-04 14:10:56 +01:00
runqemu-extract-sdk runqemu-export-rootfs and friends: don't put pseudo db in target fs 2012-08-29 16:02:10 -07:00
runqemu-gen-tapdevs runqemu: work with tap device names that end with a colon 2012-09-24 11:30:36 +01:00
runqemu-ifdown Further cleanup of various poky references 2011-04-21 12:56:16 +01:00
runqemu-ifup runqemu-ifup: enable arp proxying 2012-06-08 11:43:20 +01:00
runqemu-internal scripts/runqemu-internal: Fix lock races 2013-03-20 23:09:45 +00:00
runqemu.README scripts/runqemu.README: Clean this up to accurately reflect what the runqemu command now does 2011-04-21 12:56:13 +01:00
send-pull-request send-pull-request: add extra CC argument 2013-02-06 09:37:22 +00:00
sstate-cache-management.sh sstate-cache-management.sh: don't hardcode available sstate_suffixes 2013-02-28 23:15:47 +00:00
sstate-diff-machines.sh scripts/sstate-diff-machines.sh: add simple script to compare sstate checksums between MACHINEs 2013-01-07 12:06:27 +00:00
sstate-sysroot-cruft.sh scripts/sstate-sysroot-cruft.sh: add simple script to find files in sysroots not tracked by sstate 2013-01-07 12:06:27 +00:00
swabber-strace-attach scripts: replace os.system with subprocess.call 2012-05-30 12:04:45 +01:00
test-reexec test-reexec: Add script to address issues when task re-execution 2012-05-18 15:25:11 +01:00
wipe-sysroot scripts/wipe-sysroot: add script to safely wipe the sysroots 2013-02-04 13:18:28 +00:00
yocto-bsp yocto-bsp: add basic git connectivity check 2013-01-16 12:08:01 +00:00
yocto-kernel yocto-kernel: add support for destroying recipe-space kernel features 2013-03-17 23:10:28 +00:00
yocto-layer yocto-layer: add optional layer priority param 2013-01-20 13:05:39 +00:00

README

This directory contains Various useful scripts for working with OE builds