Bug 13512 - reproducible QA: Build core-image-sato reproducibly
Summary: reproducible QA: Build core-image-sato reproducibly
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: core (show other bugs)
Version: unspecified
Hardware: x86 Multiple
: Medium normal
Target Milestone: 3.1
Assignee: Sakib Sajal
QA Contact:
URL:
Whiteboard:
Depends on:
Blocks:
 
Reported: 2019-09-10 21:09 UTC by Joshua Watt
Modified: 2020-02-22 00:28 UTC (History)
5 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joshua Watt 2019-09-10 21:09:30 UTC
core-image-sato should be built as part of the reproducible build QA test for better recipe coverage.
Comment 1 Ross Burton 2019-09-17 09:15:48 UTC
I did a test build.  These are the recipes that fail:

jpeg-tools_2.0.3-r0_amd64.deb 
libatspi-src_2.32.1-r0_amd64.deb 
libical-dbg_3.0.5-r0_amd64.deb 
libical_3.0.5-r0_amd64.deb 
libjpeg-dbg_2.0.3-r0_amd64.deb 
libjpeg62_2.0.3-r0_amd64.deb 
librsvg-2-2_2.40.20-r0_amd64.deb 
librsvg-2-dbg_2.40.20-r0_amd64.deb 
libtag-c0_1.11.1-r0_amd64.deb 
libtag-dbg_1.11.1-r0_amd64.deb 
libturbojpeg0_2.0.3-r0_amd64.deb 
pango-src_1.44.6-r0_amd64.deb
Comment 2 Randy MacLeod 2020-02-11 03:34:01 UTC
I think that libical is the only remaining reproducible build problem package when I run:
   oe-selftest -r reproducible.ReproducibleTests.test_reproducible_builds
but I only see this one unassigned defect mentioning it. 

I noticed that Richard and Armin were celebrating the abundance of working builds. Am I missing something? I did check in master-next for a change to libical.
Comment 3 Joshua Watt 2020-02-11 04:14:09 UTC
I think this bug predates us making individual bugs for each non reproducible package. I also thought that we were already testing core-image-sato on the autobuilder and probably haven't seen if any iCal issues there. If you are seeing problems, I think a new bug would need to be made.
Comment 4 Randy MacLeod 2020-02-12 04:16:03 UTC
Sakib is going to try to reproduce the libical problem that I saw and debug it if needed.
Comment 5 Randy MacLeod 2020-02-19 21:57:31 UTC
We finally figured out the local.conf entries needed to reproduce the issue in another account. 

In the -dev package, a file:
   /usr/lib/cmake/LibIcal/LibIcalTargets.cmake
has some host contamination:
   INTERFACE_COMPILE_OPTIONS "-I/ala-lpggp31/rmacleod/src/distro/yocto/b/rust-jan6/reproducibleA/tmp-glibc/work/core2-64-oe-linux/libical/3.0.7-r0/recipe-sysroot/usr/include/glib-2.0;-I/usr/lib/glib-2.0/include;-DG_LOG_DOMAIN=\"libical-glib\";-DLIBICAL_GLIB_COMPILATION" 

So Sakib is going to extend the sed filter in libical's recipe to 
fix that.
Comment 6 Randy MacLeod 2020-02-22 00:28:22 UTC
The last known issue, with libical-dev is fixed by:
https://git.openembedded.org/openembedded-core/commit/?id=9b3aaa03ace3975b2d6fb9a707b4b791d4f0f916