[oe] DATETIME seems to be getting updated
Muhlenkamp, Lewis
lewis.muhlenkamp at stryker.com
Wed Jan 23 21:01:43 UTC 2019
Hello,
It appears that the DATETIME variable is being updated. From what I read this should not be happening, correct?
I want to include into the /etc/os-release the timestamp associated with the build. The ISO I create has that timestamp in its name. I figured this would be a good way of keeping track of which image I installed.
I put the following into my local.conf file
DISTRO_VERSION ?= "${DATETIME}"
When I run "bitbake -e core-image-minimal | grep '^DATETIME='", and then "bitbake -e core-image-minimal | grep _date_", everything shows up with having the same datetime value. However, when I do the actual bitbake build, I get different values.
The name of my most recent ISO is core-image-minimal-intel-corei7-64-20190123183514.iso.
The VERSION and VERSION_ID strings in /etc/os-release on the target VM have 20190123182555.
I could not find anything in some cursory greps of the different layer directories finding where DATETIME gets updated multiple times. So, surprised that I have different values.
Also, in a couple of builds I got error messages like the following:
=== Start ERROR messages ===
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install, the basehash value changed from 6b53ad9daacf50cf3963fe9b33d67109 to b48c00441dc775ec13e33397d5be3b7d. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: base-files-3.0.14-r89 do_install: Taskhash mismatch 9b77f8c3b1da203560564376ac6ab9f3 versus 0e74d1ce2642ed224a6ecc04d44fc7d8 for /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install
20190123182535.log:ERROR: Taskhash mismatch 9b77f8c3b1da203560564376ac6ab9f3 versus 0e74d1ce2642ed224a6ecc04d44fc7d8 for /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install, the basehash value changed from 6b53ad9daacf50cf3963fe9b33d67109 to b48c00441dc775ec13e33397d5be3b7d. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install, the basehash value changed from 6b53ad9daacf50cf3963fe9b33d67109 to b48c00441dc775ec13e33397d5be3b7d. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install, the basehash value changed from 6b53ad9daacf50cf3963fe9b33d67109 to b48c00441dc775ec13e33397d5be3b7d. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: os-release-1.0-r0 do_compile: Taskhash mismatch 0fed1c21203c903b141b34e4cce6ce41 versus e71d060b8708e6420f1271ad3d046b1c for /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile
20190123182535.log:ERROR: Taskhash mismatch 0fed1c21203c903b141b34e4cce6ce41 versus e71d060b8708e6420f1271ad3d046b1c for /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install, the basehash value changed from 6b53ad9daacf50cf3963fe9b33d67109 to b48c00441dc775ec13e33397d5be3b7d. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/base-files/base-files_3.0.14.bb.do_install, the basehash value changed from 6b53ad9daacf50cf3963fe9b33d67109 to b48c00441dc775ec13e33397d5be3b7d. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
20190123182535.log:ERROR: When reparsing /home/lmuhlenkamp/oe-core/meta/recipes-core/os-release/os-release.bb.do_compile, the basehash value changed from eb9dd6843133966143e503adeb3391af to 367cb7da87f3447116c5ef0ebab2fc56. The metadata is not deterministic and this needs to be fixed.
=== End ERROR messages ===
I do not get these errors all of the time. I never get them if I do not have DISTRO_VERSION defined to use DATETIME in the local.conf file.
Am I missing something? Do I have something misconfigured? Have I found a bug?
I would appreciate if anyone could shed any light on this.
Thank you
Lewis Muhlenkamp
More information about the Openembedded-devel
mailing list