| Summary: | File checksum changes do not trigger task re-execution with memres | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [Build System, Metadata & Runtime] BitBake | Reporter: | Paul Eggleton <bluelightning> | ||||
| Component: | bitbake | Assignee: | Paul Eggleton <bluelightning> | ||||
| Status: | VERIFIED FIXED | QA Contact: | oscar lopez arandas <oscarx.lopez.arandas> | ||||
| Severity: | normal | ||||||
| Priority: | High | CC: | jose.perez.carranza, kergoth, poky.bs.watcher, poky.watcher | ||||
| Version: | 2.2 | ||||||
| Target Milestone: | 2.4 M1 | ||||||
| Hardware: | All | ||||||
| OS: | Multiple | ||||||
| Whiteboard: | |||||||
| OS type for building Yocto: | --- | Type of Regression: | --- | ||||
| Verified: | Documentation change: | No (bug/feature does not impact docs) | |||||
| Bug Depends on: | |||||||
| Bug Blocks: | 7555 | ||||||
| Attachments: |
|
||||||
|
Description
Paul Eggleton
2016-11-27 23:02:28 UTC
Fix merged to master: http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?id=67f676f70449273f0f3e686d0c88999e482cc964 The test I used for this was
1. git clone git://git.yoctoproject.org/poky 10732
2. git checkout 67f676f70449273f0f3e686d0c88999e482cc964
3. source oe-init-build-env-memres
4.bitbake -c fetch mdadm -v
build a recipe, modify one of the files referred to in SRC_URI, then build it again, it should re-run do_fetch and the tasks that depend upon it to incorporate the modified file. With memres this now do work.
I used mdadm and modifying meta/recipes-extended/mdadm/files/mdadm-fix-ptest-build-errors.patch to test this.
Build Configuration:
BB_VERSION = "1.34.0"
BUILD_SYS = "x86_64-linux"
NATIVELSBSTRING = "universal"
TARGET_SYS = "i586-poky-linux"
MACHINE = "qemux86"
DISTRO = "poky"
DISTRO_VERSION = "2.3"
TUNE_FEATURES = "m32 i586"
meta-yocto-bsp = "HEAD:67f676f70449273f0f3e686d0c88999e482cc964"
================================================================================
oscar@oscar:~/10732$ source oe-init-build-env-memres
No port specified, using dynamically selected port
### Shell environment set up for builds. ###
You can now run 'bitbake <target>'
Common targets are:
core-image-minimal
core-image-sato
meta-toolchain
meta-ide-support
You can also run generated qemu images with a command like 'runqemu qemux86'
Bitbake server address: 127.0.0.1, server port: 45813
Bitbake server started on demand as needed, use bitbake -m to shut it down
================================================================================
note: full-log in attachment.
Created attachment 4117 [details]
full_log
|