[OE-core] [PATCH 0/1] buildhistory: files-in-package.txt
Juro Bystricky
juro.bystricky at intel.com
Thu Jun 22 20:04:17 UTC 2017
When comparing two build histories of the same image, but built using
hosts with different filesystems, I noticed that although the images/packages were
binary identical, the build histories differed. This was caused by the
fact that the generated files (i.e. files-in-package.txt) listed different
sizes for the same folder. This depends on the host build filesystem.
For example, on EXT4 we see:
drwxr-xr-x root root 4096 ./etc
and on tmpfs (I use ramdisk when I can), I see:
drwxr-xr-x root root 100 ./etc
This makes comparison of the build histories difficult, as virtually all
generated files can show up as different. Also, AFAIK, the "folder size"
is meaningless anyway, as it has no impact on the package/image size.
The attached patch addresses the problem by not printing the folder sizes.
The above example would become:
drwxr-xr-x root root ./etc
This is achieved by piping the lines through awk code. The awk code simply
replaces the size by spaces, while keeping the formatting intact. I admit
the code is not pretty, but it gets the job done. The ugliness is mostly
due to the effort to preserve the original white spaces.
Juro Bystricky (1):
buildhistory.bbclass: buildhistory_list_files: remove folder size
meta/classes/buildhistory.bbclass | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
--
2.7.4
More information about the Openembedded-core
mailing list