<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>13130</bug_id>
          
          <creation_ts>2019-01-09 20:10:25 +0000</creation_ts>
          <short_desc>multiconfig fails when depends on artifact from target2</short_desc>
          <delta_ts>2020-01-23 17:41:43 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>7</classification_id>
          <classification>Build System, Metadata &amp; Runtime</classification>
          <product>OE-Core</product>
          <component>core</component>
          <version>2.7</version>
          <rep_platform>x86</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>with backport to 2.6.2</status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>2.7 M3</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Armin Kuster">akuster</reporter>
          <assigned_to name="Alejandro Hernandez">alejandr</assigned_to>
          <cc>frederik.sdun</cc>
    
    <cc>jon.richardson</cc>
    
    <cc>meta.mr.watcher</cc>
    
    <cc>meta.watcher</cc>
    
    <cc>randy.macleod</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>scott.branden</cc>
    
    <cc>tim.orling</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Don&apos;t know</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>82713</commentid>
    <comment_count>0</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 20:10:25 +0000</bug_when>
    <thetext>When I have a target1 recipe that has a mcdepends against a target2 task, it fails during do_rootfs for target1 on any random package.

ERROR: mc:host:host-image-minimal-1.0-r0 do_rootfs: Error executing a python function in exec_python_func() autogenerated:

The stack trace of python calls that resulted in this exception/failure was:
File: &apos;exec_python_func() autogenerated&apos;, lineno: 2, function: &lt;module&gt;
     0001:
 *** 0002:do_rootfs(d)
     0003:
File: &apos;/home/build/releases/master/poky/meta/classes/image.bbclass&apos;, lineno: 250, function: do_rootfs
     0246:    progress_reporter.next_stage()
     0247:
     0248:    # generate rootfs
     0249:    d.setVarFlag(&apos;REPRODUCIBLE_TIMESTAMP_ROOTFS&apos;, &apos;export&apos;, &apos;1&apos;)
 *** 0250:    create_rootfs(d, progress_reporter=progress_reporter, logcatcher=logcatcher)
     0251:
     0252:    progress_reporter.finish()
     0253:}
     0254:do_rootfs[dirs] = &quot;${TOPDIR}&quot;
File: &apos;/home/build/releases/master/poky/meta/lib/oe/rootfs.py&apos;, lineno: 975, function: create_rootfs
     0971:    img_type = d.getVar(&apos;IMAGE_PKGTYPE&apos;)
     0972:    if img_type == &quot;rpm&quot;:
     0973:        RpmRootfs(d, manifest_dir, progress_reporter, logcatcher).create()
     0974:    elif img_type == &quot;ipk&quot;:
 *** 0975:        OpkgRootfs(d, manifest_dir, progress_reporter, logcatcher).create()
     0976:    elif img_type == &quot;deb&quot;:
     0977:        DpkgRootfs(d, manifest_dir, progress_reporter, logcatcher).create()
     0978:
     0979:    os.environ.clear()
File: &apos;/home/build/releases/master/poky/meta/lib/oe/rootfs.py&apos;, lineno: 707, function: __init__
     0703:            bb.utils.remove(self.image_rootfs, True)
     0704:            self.pm = OpkgPM(d,
     0705:                             self.image_rootfs,
     0706:                             self.opkg_conf,
 *** 0707:                             self.pkg_archs)
     0708:        else:
     0709:            self.pm = OpkgPM(d,
     0710:                             self.image_rootfs,
     0711:                             self.opkg_conf,
File: &apos;/home/build/releases/master/poky/meta/lib/oe/package_manager.py&apos;, lineno: 1160, function: __init__
     1156:        self.opkg_args = &quot;--volatile-cache -f %s -t %s -o %s &quot; % (self.config_file, self.d.expand(&apos;${T}/ipktemp/&apos;) ,target_rootfs)
     1157:        self.opkg_args += self.d.getVar(&quot;OPKG_ARGS&quot;)
     1158:
     1159:        if prepare_index:
 *** 1160:            create_packages_dir(self.d, self.deploy_dir, d.getVar(&quot;DEPLOY_DIR_IPK&quot;), &quot;package_write_ipk&quot;, filterbydependencies)
     1161:
     1162:        opkg_lib_dir = self.d.getVar(&apos;OPKGLIBDIR&apos;)
     1163:        if opkg_lib_dir[0] == &quot;/&quot;:
     1164:            opkg_lib_dir = opkg_lib_dir[1:]
File: &apos;/home/build/releases/master/poky/meta/lib/oe/package_manager.py&apos;, lineno: 711, function: create_packages_dir
     0707:                if destdir not in seendirs:
     0708:                    bb.utils.mkdirhier(destdir)
     0709:                    seendirs.add(destdir)
     0710:                try:
 *** 0711:                    os.link(l, dest)
     0712:                except OSError as err:
     0713:                    if err.errno == errno.EXDEV:
     0714:                        bb.utils.copyfile(l, dest)
     0715:                    else:
Exception: FileExistsError: [Errno 17] File exists: &apos;/home/build/builds/master/tmpmulti-host-glibc/deploy/ipk/aarch64/base-passwd-dev_3.5.29-r0_aarch64.ipk&apos; -&gt; &apos;/home/build/builds/master/tmpmulti-host-glibc/work/odroid_c2-oe-linux/host-image-minimal/1.0-r0/oe-rootfs-repo/aarch64/base-passwd-dev_3.5.29-r0_aarch64.ipk&apos;

ERROR: mc:host:host-image-minimal-1.0-r0 do_rootfs: Function failed: do_rootfs
ERROR: Logfile of failure stored in: /home/build/builds/master/tmpmulti-host-glibc/work/odroid_c2-oe-linux/host-image-minimal/1.0-r0/temp/log.do_rootfs.17024
ERROR: Task (multiconfig:host:/home/build/releases/master/meta-demos/meta-multiconfig/recipes-multiconfig/images/host-image-minimal.bb:do_rootfs) failed with exit code &apos;1&apos;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82714</commentid>
    <comment_count>1</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 20:15:04 +0000</bug_when>
    <thetext>conf/multiconfig/host.conf

MACHINE=&quot;odroid-c2&quot;
TMPDIR = &quot;${TOPDIR}/tmpmulti-host&quot;

conf/multiconf/container.conf
MACHINE=&quot;odroid-c2&quot;
TMPDIR = &quot;${TOPDIR}/tmpmulti-container&quot;

conf/local.conf
MACHINE = &quot;odroid-c2&quot;
BBMULTICONFIG = &quot;host container&quot;


RECIPE:
recipes-multiconfig/apps/container-multiconfig_1.0.bb
SUMMARY = &quot;Package container image&quot;
LICENSE = &quot;MIT&quot;
LIC_FILES_CHKSUM = &quot;file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420&quot;

do_fetch[noexec] = &quot;1&quot;
do_compile[noexec] = &quot;1&quot;

do_install[mcdepends] = &quot;multiconfig:host:container:container-image-minimal:do_image_complete&quot;

do_install () {
    install -d ${D}${localstatedir}/lib/machines
    install ${TOPDIR}/tmpmulti-container-${TCLIBC}/deploy/images/${MACHINE}/container-image-minimal-${MACHINE}.tar.bz2 ${D}${localstatedir}/lib/machines
}

IMAGES:
SUMMARY = &quot;A minimal container image&quot;
LICENSE = &quot;MIT&quot;
LIC_FILES_CHKSUM = &quot;file://${COREBASE}/meta/COPYING.MIT;md5=3da9cfbcb788c80a0384361b4de20420&quot;

IMAGE_FSTYPES = &quot;container&quot;

inherit image

PREFERRED_PROVIDER_virtual/kernel = &quot;linux-dummy&quot;

IMAGE_FEATURES = &quot;&quot;
IMAGE_LINGUAS = &quot;&quot;

NO_RECOMMENDATIONS = &quot;1&quot;
VIRTUAL-RUNTIME_login_manager ?= &quot;busybox&quot;
VIRTUAL-RUNTIME_dev_manager ?= &quot;&quot;
VIRTUAL-RUNTIME_init_manager ?= &quot;&quot;
VIRTUAL-RUNTIME_initscripts ?= &quot;&quot;
VIRTUAL-RUNTIME_keymaps ?= &quot;&quot;

IMAGE_INSTALL = &quot; \
    base-files \
    base-passwd \
    netbase \
    ${VIRTUAL-RUNTIME_login_manager} \
&quot;

SUMMARY = &quot;A small image just capable of allowing a device to boot.&quot;

IMAGE_LINGUAS = &quot; &quot;

LICENSE = &quot;MIT&quot;

inherit core-image

IMAGE_INSTALL = &quot;packagegroup-core-boot ${CORE_IMAGE_EXTRA_INSTALL}&quot;
IMAGE_INSTALL_append = &quot; container-multiconfig&quot;

COMMAND RUN:
 bitbake multiconfig:host:host-image-minimal</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82715</commentid>
    <comment_count>2</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 20:16:12 +0000</bug_when>
    <thetext> bitbake multiconfig:host:container-multiconfig

does build everything correctly and puts the &quot;container&quot; image artifact into a package. So that depends part appears to work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82716</commentid>
    <comment_count>3</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 20:19:17 +0000</bug_when>
    <thetext>built with poke master-next

http://git.yoctoproject.org/cgit/cgit.cgi/poky/commit/?h=master-next&amp;id=f20cc42cb02f829f9c36c0d94c6a00c852ed0ccb

bitbake: bitbake: runqueue: Use multiconfig name to fetch unihash

Thud fails with the same error so it should not be related to the &quot;hash equivalence&quot;

I have built this with &quot;qemuarm&quot; as the MACHINE for both the host and container configurations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82717</commentid>
    <comment_count>4</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 20:27:09 +0000</bug_when>
    <thetext>I am now trying a fresh clone of poky master-next just to rule out any weird config cruft that may exist in my local.conf</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82718</commentid>
    <comment_count>5</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 22:17:09 +0000</bug_when>
    <thetext>nope. clean poky fails too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82719</commentid>
    <comment_count>6</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-09 22:39:52 +0000</bug_when>
    <thetext>if you are using POKY you need to remove the ${TCLIBC} in the path in the container-multiconfig recipe. So yes, I tried both OE/bitback and Poky combos.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>82760</commentid>
    <comment_count>7</comment_count>
    <who name="Armin Kuster">akuster</who>
    <bug_when>2019-01-11 19:11:28 +0000</bug_when>
    <thetext>I tested the v1 patches posted and they allowed me to create the image as configured below.

thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>83149</commentid>
    <comment_count>8</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2019-02-28 15:06:01 +0000</bug_when>
    <thetext>http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=0b19e52b85cbd9554df4df9fae50b3b193376aaa
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=3bf06027130ca15cecbdf7f804a4e5153c4ce781
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=4b02d1fa21480780fd775a517ab7cc7ab0f9e9ca</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86038</commentid>
    <comment_count>9</comment_count>
      <attachid>4610</attachid>
    <who name="Frederik Noe-Sdun">frederik.sdun</who>
    <bug_when>2020-01-16 12:26:14 +0000</bug_when>
    <thetext>Created attachment 4610
pass all data caches to get_taskhash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86039</commentid>
    <comment_count>10</comment_count>
      <attachid>4611</attachid>
    <who name="Frederik Noe-Sdun">frederik.sdun</who>
    <bug_when>2020-01-16 12:26:56 +0000</bug_when>
    <thetext>Created attachment 4611
pass data caches to prep_taskhash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86040</commentid>
    <comment_count>11</comment_count>
      <attachid>4612</attachid>
    <who name="Frederik Noe-Sdun">frederik.sdun</who>
    <bug_when>2020-01-16 12:27:28 +0000</bug_when>
    <thetext>Created attachment 4612
include mcdepend taskhashes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86041</commentid>
    <comment_count>12</comment_count>
    <who name="Frederik Noe-Sdun">frederik.sdun</who>
    <bug_when>2020-01-16 12:32:22 +0000</bug_when>
    <thetext>I had a simliar use-case in a customer based project.

To reproduce the issue I used meta/lib/oeqa/selftest/cases/multiconfig.py MultiConfig.test_multiconfig based setup.
If something is add to core-image-minimal it is now included in multiconfig-image-packager.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>86095</commentid>
    <comment_count>13</comment_count>
    <who name="Frederik Noe-Sdun">frederik.sdun</who>
    <bug_when>2020-01-23 07:13:46 +0000</bug_when>
    <thetext>Sorry. My patches were supposed to be for #13724</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4610</attachid>
            <date>2020-01-16 12:26:14 +0000</date>
            <delta_ts>2020-01-16 12:26:14 +0000</delta_ts>
            <desc>pass all data caches to get_taskhash</desc>
            <filename>0001-Signature-generation-pass-all-data-caches-to-get_tas.patch</filename>
            <type>text/plain</type>
            <size>3023</size>
            <attacher name="Frederik Noe-Sdun">frederik.sdun</attacher>
            
              <data encoding="base64">RnJvbSA3YjlhYTZhNjVjNjc4OWNiZmZiMzgxYjQxNzNkYzdhZGQ4NjRhOGJmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGcmVkZXJpayBOb2UtU2R1biA8ZnJlZGVyaWsubm9lLXNkdW5A
YW94LXRlY2guZGU+CkRhdGU6IFRodSwgMTYgSmFuIDIwMjAgMTI6NTU6MDYgKzAxMDAKU3ViamVj
dDogW1BBVENIIDEvM10gU2lnbmF0dXJlIGdlbmVyYXRpb246IHBhc3MgYWxsIGRhdGEgY2FjaGVz
IHRvCiBnZXRfdGFza2hhc2gKCltZT0NUTyAjMTM3MjRdCi0tLQogYml0YmFrZS9saWIvYmIvcnVu
cXVldWUucHkgfCA0ICsrLS0KIGJpdGJha2UvbGliL2JiL3NpZ2dlbi5weSAgIHwgNCArKy0tCiBt
ZXRhL2xpYi9vZS9zc3RhdGVzaWcucHkgICB8IDQgKystLQogMyBmaWxlcyBjaGFuZ2VkLCA2IGlu
c2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYml0YmFrZS9saWIvYmIv
cnVucXVldWUucHkgYi9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weQppbmRleCBkNzE4NmU4NTE2
Li5jN2E1NjA2OGEyIDEwMDY0NAotLS0gYS9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weQorKysg
Yi9iaXRiYWtlL2xpYi9iYi9ydW5xdWV1ZS5weQpAQCAtMTE4MSw4ICsxMTgxLDggQEAgY2xhc3Mg
UnVuUXVldWVEYXRhOgogICAgICAgICByZXR1cm4gbGVuKHNlbGYucnVudGFza2VudHJpZXMpCiAK
ICAgICBkZWYgcHJlcGFyZV90YXNrX2hhc2goc2VsZiwgdGlkKToKLSAgICAgICAgYmIucGFyc2Uu
c2lnZ2VuLnByZXBfdGFza2hhc2godGlkLCBzZWxmLnJ1bnRhc2tlbnRyaWVzW3RpZF0uZGVwZW5k
cywgc2VsZi5kYXRhQ2FjaGVzW21jX2Zyb21fdGlkKHRpZCldKQotICAgICAgICBzZWxmLnJ1bnRh
c2tlbnRyaWVzW3RpZF0uaGFzaCA9IGJiLnBhcnNlLnNpZ2dlbi5nZXRfdGFza2hhc2godGlkLCBz
ZWxmLnJ1bnRhc2tlbnRyaWVzW3RpZF0uZGVwZW5kcywgc2VsZi5kYXRhQ2FjaGVzW21jX2Zyb21f
dGlkKHRpZCldKQorICAgICAgICBiYi5wYXJzZS5zaWdnZW4ucHJlcF90YXNraGFzaCh0aWQsIHNl
bGYucnVudGFza2VudHJpZXNbdGlkXS5kZXBlbmRzLCBzZWxmLmRhdGFDYWNoZXMpCisgICAgICAg
IHNlbGYucnVudGFza2VudHJpZXNbdGlkXS5oYXNoID0gYmIucGFyc2Uuc2lnZ2VuLmdldF90YXNr
aGFzaCh0aWQsIHNlbGYucnVudGFza2VudHJpZXNbdGlkXS5kZXBlbmRzLCBzZWxmLmRhdGFDYWNo
ZXMpCiAgICAgICAgIHNlbGYucnVudGFza2VudHJpZXNbdGlkXS51bmloYXNoID0gYmIucGFyc2Uu
c2lnZ2VuLmdldF91bmloYXNoKHRpZCkKIAogICAgIGRlZiBkdW1wX2RhdGEoc2VsZik6CmRpZmYg
LS1naXQgYS9iaXRiYWtlL2xpYi9iYi9zaWdnZW4ucHkgYi9iaXRiYWtlL2xpYi9iYi9zaWdnZW4u
cHkKaW5kZXggZGVkMWRhMDIwZi4uM2Q4ZjM5N2VlMCAxMDA2NDQKLS0tIGEvYml0YmFrZS9saWIv
YmIvc2lnZ2VuLnB5CisrKyBiL2JpdGJha2UvbGliL2JiL3NpZ2dlbi5weQpAQCAtNTUsNyArNTUs
NyBAQCBjbGFzcyBTaWduYXR1cmVHZW5lcmF0b3Iob2JqZWN0KToKICAgICBkZWYgcHJlcF90YXNr
aGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFDYWNoZSk6CiAgICAgICAgIHJldHVybgogCi0gICAg
ZGVmIGdldF90YXNraGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFDYWNoZSk6CisgICAgZGVmIGdl
dF90YXNraGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFDYWNoZXMpOgogICAgICAgICBzZWxmLnRh
c2toYXNoW3RpZF0gPSBoYXNobGliLnNoYTI1Nih0aWQuZW5jb2RlKCJ1dGYtOCIpKS5oZXhkaWdl
c3QoKQogICAgICAgICByZXR1cm4gc2VsZi50YXNraGFzaFt0aWRdCiAKQEAgLTI0Nyw3ICsyNDcs
NyBAQCBjbGFzcyBTaWduYXR1cmVHZW5lcmF0b3JCYXNpYyhTaWduYXR1cmVHZW5lcmF0b3IpOgog
CiAgICAgICAgIHJldHVybgogCi0gICAgZGVmIGdldF90YXNraGFzaChzZWxmLCB0aWQsIGRlcHMs
IGRhdGFDYWNoZSk6CisgICAgZGVmIGdldF90YXNraGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFD
YWNoZXMpOgogCiAgICAgICAgIGRhdGEgPSBzZWxmLmJhc2VoYXNoW3RpZF0KICAgICAgICAgZm9y
IGRlcCBpbiBzZWxmLnJ1bnRhc2tkZXBzW3RpZF06CmRpZmYgLS1naXQgYS9tZXRhL2xpYi9vZS9z
c3RhdGVzaWcucHkgYi9tZXRhL2xpYi9vZS9zc3RhdGVzaWcucHkKaW5kZXggMGUxN2FkNmY1Yi4u
MWQ5MTYwOTc0ZCAxMDA2NDQKLS0tIGEvbWV0YS9saWIvb2Uvc3N0YXRlc2lnLnB5CisrKyBiL21l
dGEvbGliL29lL3NzdGF0ZXNpZy5weQpAQCAtMTUwLDEyICsxNTAsMTIgQEAgY2xhc3MgU2lnbmF0
dXJlR2VuZXJhdG9yT0VCYXNpY0hhc2hNaXhJbihvYmplY3QpOgogICAgICAgICAgICAgaWYgaW5o
ZXJpdHMuZmluZCgiL25hdGl2ZS5iYmNsYXNzIikgIT0gLTEgb3IgaW5oZXJpdHMuZmluZCgiL2Ny
b3NzLmJiY2xhc3MiKSAhPSAtMToKICAgICAgICAgICAgICAgICBzZWxmLmV4dHJhbWV0aG9kW3Rp
ZF0gPSAiOiIgKyBzZWxmLmJ1aWxkYXJjaAogCi0gICAgZGVmIGdldF90YXNraGFzaChzZWxmLCB0
aWQsIGRlcHMsIGRhdGFDYWNoZSk6CisgICAgZGVmIGdldF90YXNraGFzaChzZWxmLCB0aWQsIGRl
cHMsIGRhdGFDYWNoZXMpOgogICAgICAgICBpZiB0aWQgaW4gc2VsZi5sb2NrZWRoYXNoZXM6CiAg
ICAgICAgICAgICBpZiBzZWxmLmxvY2tlZGhhc2hlc1t0aWRdOgogICAgICAgICAgICAgICAgIHJl
dHVybiBzZWxmLmxvY2tlZGhhc2hlc1t0aWRdCiAgICAgICAgICAgICBlbHNlOgotICAgICAgICAg
ICAgICAgIHJldHVybiBzdXBlcigpLmdldF90YXNraGFzaCh0aWQsIGRlcHMsIGRhdGFDYWNoZSkK
KyAgICAgICAgICAgICAgICByZXR1cm4gc3VwZXIoKS5nZXRfdGFza2hhc2godGlkLCBkZXBzLCBk
YXRhQ2FjaGVzKQogCiAgICAgICAgICMgZ2V0X3Rhc2toYXNoIHdpbGwgY2FsbCBnZXRfdW5paGFz
aCBpbnRlcm5hbGx5IGluIHRoZSBwYXJlbnQgY2xhc3MsIHdlIAogICAgICAgICAjIG5lZWQgdG8g
ZGlzYWJsZSBvdXIgZmlsdGVyIG9mIGl0IHdoaWxzdCB0aGlzIHJ1bnMgZWxzZQotLSAKMi4xNy4x
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4611</attachid>
            <date>2020-01-16 12:26:56 +0000</date>
            <delta_ts>2020-01-16 12:26:56 +0000</delta_ts>
            <desc>pass data caches to prep_taskhash</desc>
            <filename>0002-Signature-generation-forward-data-chaches-to-prep_ta.patch</filename>
            <type>text/plain</type>
            <size>8571</size>
            <attacher name="Frederik Noe-Sdun">frederik.sdun</attacher>
            
              <data encoding="base64">RnJvbSBmZmVkM2E4MzgzN2FjNzg2MmU3NjU5Y2Y2NjhjMzc5M2I5OTVhYjMxIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGcmVkZXJpayBOb2UtU2R1biA8ZnJlZGVyaWsubm9lLXNkdW5A
YW94LXRlY2guZGU+CkRhdGU6IFRodSwgMTYgSmFuIDIwMjAgMTM6MDk6MDMgKzAxMDAKU3ViamVj
dDogW1BBVENIIDIvM10gU2lnbmF0dXJlIGdlbmVyYXRpb246IGZvcndhcmQgZGF0YSBjaGFjaGVz
IHRvCiBwcmVwX3Rhc2toYXNoCgpbWU9DVE8gIzEzNzI0XQotLS0KIGJpdGJha2UvbGliL2JiL3Np
Z2dlbi5weSB8IDEwICsrKysrLS0tLQogbWV0YS9saWIvb2Uvc3N0YXRlc2lnLnB5IHwgNDggKysr
KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2VkLCAz
MCBpbnNlcnRpb25zKCspLCAyOCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9iaXRiYWtlL2xp
Yi9iYi9zaWdnZW4ucHkgYi9iaXRiYWtlL2xpYi9iYi9zaWdnZW4ucHkKaW5kZXggM2Q4ZjM5N2Vl
MC4uMjYxYTk5Nzk4YyAxMDA2NDQKLS0tIGEvYml0YmFrZS9saWIvYmIvc2lnZ2VuLnB5CisrKyBi
L2JpdGJha2UvbGliL2JiL3NpZ2dlbi5weQpAQCAtNTIsNyArNTIsNyBAQCBjbGFzcyBTaWduYXR1
cmVHZW5lcmF0b3Iob2JqZWN0KToKICAgICBkZWYgZ2V0X3VuaWhhc2goc2VsZiwgdGlkKToKICAg
ICAgICAgcmV0dXJuIHNlbGYudGFza2hhc2hbdGlkXQogCi0gICAgZGVmIHByZXBfdGFza2hhc2go
c2VsZiwgdGlkLCBkZXBzLCBkYXRhQ2FjaGUpOgorICAgIGRlZiBwcmVwX3Rhc2toYXNoKHNlbGYs
IHRpZCwgZGVwcywgZGF0YUNhY2hlcyk6CiAgICAgICAgIHJldHVybgogCiAgICAgZGVmIGdldF90
YXNraGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFDYWNoZXMpOgpAQCAtMjAyLDkgKzIwMiwxMSBA
QCBjbGFzcyBTaWduYXR1cmVHZW5lcmF0b3JCYXNpYyhTaWduYXR1cmVHZW5lcmF0b3IpOgogICAg
ICAgICAgICAgcGFzcwogICAgICAgICByZXR1cm4gdGFpbnQKIAotICAgIGRlZiBwcmVwX3Rhc2to
YXNoKHNlbGYsIHRpZCwgZGVwcywgZGF0YUNhY2hlKToKKyAgICBkZWYgcHJlcF90YXNraGFzaChz
ZWxmLCB0aWQsIGRlcHMsIGRhdGFDYWNoZXMpOgogCiAgICAgICAgIChtYywgXywgdGFzaywgZm4p
ID0gYmIucnVucXVldWUuc3BsaXRfdGlkX21jZm4odGlkKQorICAgICAgICAjIHVzZSBvd24gY2Fj
aGUgd2l0aG91dCBhY2Nlc3NpbmcgbWFwCisgICAgICAgIGRhdGFDYWNoZSA9IGRhdGFDYWNoZXNb
bWNdCiAKICAgICAgICAgc2VsZi5iYXNlaGFzaFt0aWRdID0gZGF0YUNhY2hlLmJhc2V0YXNraGFz
aFt0aWRdCiAgICAgICAgIHNlbGYucnVudGFza2RlcHNbdGlkXSA9IFtdCkBAIC0yMTQsOCArMjE2
LDggQEAgY2xhc3MgU2lnbmF0dXJlR2VuZXJhdG9yQmFzaWMoU2lnbmF0dXJlR2VuZXJhdG9yKToK
ICAgICAgICAgICAgIChkZXBtYywgXywgZGVwdGFza25hbWUsIGRlcGZuKSA9IGJiLnJ1bnF1ZXVl
LnNwbGl0X3RpZF9tY2ZuKGRlcCkKICAgICAgICAgICAgIGlmIG1jICE9IGRlcG1jOgogICAgICAg
ICAgICAgICAgIGNvbnRpbnVlCi0gICAgICAgICAgICBkZXBuYW1lID0gZGF0YUNhY2hlLnBrZ19m
bltkZXBmbl0KLSAgICAgICAgICAgIGlmIG5vdCBzZWxmLnJ1bmRlcF9jaGVjayhmbiwgcmVjaXBl
bmFtZSwgdGFzaywgZGVwLCBkZXBuYW1lLCBkYXRhQ2FjaGUpOgorICAgICAgICAgICAgZGVwbmFt
ZSA9IGRhdGFDYWNoZXNbZGVwbWNdLnBrZ19mbltkZXBmbl0KKyAgICAgICAgICAgIGlmIG5vdCBz
ZWxmLnJ1bmRlcF9jaGVjayhmbiwgcmVjaXBlbmFtZSwgdGFzaywgZGVwLCBkZXBuYW1lLCBkYXRh
Q2FjaGUsIGRhdGFDYWNoZXNbZGVwbWNdKToKICAgICAgICAgICAgICAgICBjb250aW51ZQogICAg
ICAgICAgICAgaWYgZGVwIG5vdCBpbiBzZWxmLnRhc2toYXNoOgogICAgICAgICAgICAgICAgIGJi
LmZhdGFsKCIlcyBpcyBub3QgaW4gdGFza2hhc2gsIGNhbGxlciBpc24ndCBjYWxsaW5nIGluIGRl
cGVuZGVuY3kgb3JkZXI/IiAlIGRlcCkKZGlmZiAtLWdpdCBhL21ldGEvbGliL29lL3NzdGF0ZXNp
Zy5weSBiL21ldGEvbGliL29lL3NzdGF0ZXNpZy5weQppbmRleCAxZDkxNjA5NzRkLi5iMjlhOWRl
MGIxIDEwMDY0NAotLS0gYS9tZXRhL2xpYi9vZS9zc3RhdGVzaWcucHkKKysrIGIvbWV0YS9saWIv
b2Uvc3N0YXRlc2lnLnB5CkBAIC00LDcgKzQsNyBAQAogaW1wb3J0IGJiLnNpZ2dlbgogaW1wb3J0
IG9lCiAKLWRlZiBzc3RhdGVfcnVuZGVwZmlsdGVyKHNpZ2dlbiwgZm4sIHJlY2lwZW5hbWUsIHRh
c2ssIGRlcCwgZGVwbmFtZSwgZGF0YUNhY2hlKToKK2RlZiBzc3RhdGVfcnVuZGVwZmlsdGVyKHNp
Z2dlbiwgZm4sIHJlY2lwZW5hbWUsIHRhc2ssIGRlcCwgZGVwbmFtZSwgZGF0YUNhY2hlLCBkZXBE
YXRhQ2FjaGUpOgogICAgICMgUmV0dXJuIFRydWUgaWYgd2Ugc2hvdWxkIGtlZXAgdGhlIGRlcGVu
ZGVuY3ksIEZhbHNlIHRvIGRyb3AgaXQKICAgICBkZWYgaXNOYXRpdmUoeCk6CiAgICAgICAgIHJl
dHVybiB4LmVuZHN3aXRoKCItbmF0aXZlIikKQEAgLTEyLDE3ICsxMiwxNyBAQCBkZWYgc3N0YXRl
X3J1bmRlcGZpbHRlcihzaWdnZW4sIGZuLCByZWNpcGVuYW1lLCB0YXNrLCBkZXAsIGRlcG5hbWUs
IGRhdGFDYWNoZSk6CiAgICAgICAgIHJldHVybiAiLWNyb3NzLSIgaW4geAogICAgIGRlZiBpc05h
dGl2ZVNESyh4KToKICAgICAgICAgcmV0dXJuIHguc3RhcnRzd2l0aCgibmF0aXZlc2RrLSIpCi0g
ICAgZGVmIGlzS2VybmVsKGZuKToKLSAgICAgICAgaW5oZXJpdHMgPSAiICIuam9pbihkYXRhQ2Fj
aGUuaW5oZXJpdHNbZm5dKQorICAgIGRlZiBpc0tlcm5lbChmbiwgZGMpOgorICAgICAgICBpbmhl
cml0cyA9ICIgIi5qb2luKGRjLmluaGVyaXRzW2ZuXSkKICAgICAgICAgcmV0dXJuIGluaGVyaXRz
LmZpbmQoIi9tb2R1bGUtYmFzZS5iYmNsYXNzIikgIT0gLTEgb3IgaW5oZXJpdHMuZmluZCgiL2xp
bnV4LWtlcm5lbC1iYXNlLmJiY2xhc3MiKSAhPSAtMQotICAgIGRlZiBpc1BhY2thZ2VHcm91cChm
bik6Ci0gICAgICAgIGluaGVyaXRzID0gIiAiLmpvaW4oZGF0YUNhY2hlLmluaGVyaXRzW2ZuXSkK
KyAgICBkZWYgaXNQYWNrYWdlR3JvdXAoZm4sIGRjKToKKyAgICAgICAgaW5oZXJpdHMgPSAiICIu
am9pbihkYy5pbmhlcml0c1tmbl0pCiAgICAgICAgIHJldHVybiAiL3BhY2thZ2Vncm91cC5iYmNs
YXNzIiBpbiBpbmhlcml0cwotICAgIGRlZiBpc0FsbEFyY2goZm4pOgotICAgICAgICBpbmhlcml0
cyA9ICIgIi5qb2luKGRhdGFDYWNoZS5pbmhlcml0c1tmbl0pCisgICAgZGVmIGlzQWxsQXJjaChm
biwgZGMpOgorICAgICAgICBpbmhlcml0cyA9ICIgIi5qb2luKGRjLmluaGVyaXRzW2ZuXSkKICAg
ICAgICAgcmV0dXJuICIvYWxsYXJjaC5iYmNsYXNzIiBpbiBpbmhlcml0cwotICAgIGRlZiBpc0lt
YWdlKGZuKToKLSAgICAgICAgcmV0dXJuICIvaW1hZ2UuYmJjbGFzcyIgaW4gIiAiLmpvaW4oZGF0
YUNhY2hlLmluaGVyaXRzW2ZuXSkKKyAgICBkZWYgaXNJbWFnZShmbiwgZGMpOgorICAgICAgICBy
ZXR1cm4gIi9pbWFnZS5iYmNsYXNzIiBpbiAiICIuam9pbihkYy5pbmhlcml0c1tmbl0pCiAKICAg
ICAjIChBbG1vc3QpIGFsd2F5cyBpbmNsdWRlIG91ciBvd24gaW50ZXItdGFzayBkZXBlbmRlbmNp
ZXMuCiAgICAgIyBUaGUgZXhjZXB0aW9uIGlzIHRoZSBzcGVjaWFsIGRvX2tlcm5lbF9jb25maWdt
ZS0+ZG9fdW5wYWNrX2FuZF9wYXRjaApAQCAtNDcsMTEgKzQ3LDExIEBAIGRlZiBzc3RhdGVfcnVu
ZGVwZmlsdGVyKHNpZ2dlbiwgZm4sIHJlY2lwZW5hbWUsIHRhc2ssIGRlcCwgZGVwbmFtZSwgZGF0
YUNhY2hlKToKICAgICAjIE9ubHkgdGFyZ2V0IHBhY2thZ2VzIGJleW9uZCBoZXJlCiAKICAgICAj
IGFsbGFyY2ggcGFja2FnZWdyb3VwcyBhcmUgYXNzdW1lZCB0byBoYXZlIHdlbGwgYmVoYXZlZCBu
YW1lcyB3aGljaCBkb24ndCBjaGFuZ2UgYmV0d2VlbiBhcmNoaXRlY3VyZXMvdHVuZXMKLSAgICBp
ZiBpc1BhY2thZ2VHcm91cChmbikgYW5kIGlzQWxsQXJjaChmbikgYW5kIG5vdCBpc05hdGl2ZShk
ZXBuYW1lKToKKyAgICBpZiBpc1BhY2thZ2VHcm91cChmbiwgZGF0YUNhY2hlKSBhbmQgaXNBbGxB
cmNoKGZuLCBkYXRhQ2FjaGUpIGFuZCBub3QgaXNOYXRpdmUoZGVwbmFtZSk6CiAgICAgICAgIHJl
dHVybiBGYWxzZQogCiAgICAgIyBFeGNsdWRlIHdlbGwgZGVmaW5lZCBtYWNoaW5lIHNwZWNpZmlj
IGNvbmZpZ3VyYXRpb25zIHdoaWNoIGRvbid0IGNoYW5nZSBBQkkKLSAgICBpZiBkZXBuYW1lIGlu
IHNpZ2dlbi5hYmlzYWZlcmVjaXBlcyBhbmQgbm90IGlzSW1hZ2UoZm4pOgorICAgIGlmIGRlcG5h
bWUgaW4gc2lnZ2VuLmFiaXNhZmVyZWNpcGVzIGFuZCBub3QgaXNJbWFnZShmbiwgZGF0YUNhY2hl
KToKICAgICAgICAgcmV0dXJuIEZhbHNlCiAKICAgICAjIEtlcm5lbCBtb2R1bGVzIGFyZSB3ZWxs
IG5hbWVzcGFjZWQuIFdlIGRvbid0IHdhbnQgdG8gZGVwZW5kIG9uIHRoZSBrZXJuZWwncyBjaGVj
a3N1bQpAQCAtNjAsNyArNjAsNyBAQCBkZWYgc3N0YXRlX3J1bmRlcGZpbHRlcihzaWdnZW4sIGZu
LCByZWNpcGVuYW1lLCB0YXNrLCBkZXAsIGRlcG5hbWUsIGRhdGFDYWNoZSk6CiAgICAgIyBUaGVy
ZWZvcmUgaWYgd2UncmUgbm90IGEga2VybmVsIG9yIGEgbW9kdWxlIHJlY2lwZSAoaW5oZXJpdGlu
ZyB0aGUga2VybmVsIGNsYXNzZXMpCiAgICAgIyBhbmQgd2UgcmVjY29tZW5kIGEga2VybmVsLW1v
ZHVsZSwgd2UgZXhjbHVkZSB0aGUgZGVwZW5kZW5jeS4KICAgICBkZXBmbiA9IGRlcC5yc3BsaXQo
IjoiLCAxKVswXQotICAgIGlmIGRhdGFDYWNoZSBhbmQgaXNLZXJuZWwoZGVwZm4pIGFuZCBub3Qg
aXNLZXJuZWwoZm4pOgorICAgIGlmIGRhdGFDYWNoZSBhbmQgaXNLZXJuZWwoZGVwZm4sIGRlcERh
dGFDYWNoZSkgYW5kIG5vdCBpc0tlcm5lbChmbiwgZGF0YUNhY2hlKToKICAgICAgICAgZm9yIHBr
ZyBpbiBkYXRhQ2FjaGUucnVucmVjc1tmbl06CiAgICAgICAgICAgICBpZiAiICIuam9pbihkYXRh
Q2FjaGUucnVucmVjc1tmbl1bcGtnXSkuZmluZCgia2VybmVsLW1vZHVsZS0iKSAhPSAtMToKICAg
ICAgICAgICAgICAgICByZXR1cm4gRmFsc2UKQEAgLTg3LDggKzg3LDggQEAgY2xhc3MgU2lnbmF0
dXJlR2VuZXJhdG9yT0VCYXNpYyhiYi5zaWdnZW4uU2lnbmF0dXJlR2VuZXJhdG9yQmFzaWMpOgog
ICAgICAgICBzZWxmLmFiaXNhZmVyZWNpcGVzID0gKGRhdGEuZ2V0VmFyKCJTSUdHRU5fRVhDTFVE
RVJFQ0lQRVNfQUJJU0FGRSIpIG9yICIiKS5zcGxpdCgpCiAgICAgICAgIHNlbGYuc2FmZXJlY2lw
ZWRlcHMgPSAoZGF0YS5nZXRWYXIoIlNJR0dFTl9FWENMVURFX1NBRkVfUkVDSVBFX0RFUFMiKSBv
ciAiIikuc3BsaXQoKQogICAgICAgICBwYXNzCi0gICAgZGVmIHJ1bmRlcF9jaGVjayhzZWxmLCBm
biwgcmVjaXBlbmFtZSwgdGFzaywgZGVwLCBkZXBuYW1lLCBkYXRhQ2FjaGUgPSBOb25lKToKLSAg
ICAgICAgcmV0dXJuIHNzdGF0ZV9ydW5kZXBmaWx0ZXIoc2VsZiwgZm4sIHJlY2lwZW5hbWUsIHRh
c2ssIGRlcCwgZGVwbmFtZSwgZGF0YUNhY2hlKQorICAgIGRlZiBydW5kZXBfY2hlY2soc2VsZiwg
Zm4sIHJlY2lwZW5hbWUsIHRhc2ssIGRlcCwgZGVwbmFtZSwgZGF0YUNhY2hlID0gTm9uZSwgZGVw
RGF0YUNhY2hlID0gTm9uZSk6CisgICAgICAgIHJldHVybiBzc3RhdGVfcnVuZGVwZmlsdGVyKHNl
bGYsIGZuLCByZWNpcGVuYW1lLCB0YXNrLCBkZXAsIGRlcG5hbWUsIGRhdGFDYWNoZSwgZGVwRGF0
YUNhY2hlKQogCiBjbGFzcyBTaWduYXR1cmVHZW5lcmF0b3JPRUJhc2ljSGFzaE1peEluKG9iamVj
dCk6CiAgICAgZGVmIGluaXRfcnVuZGVwY2hlY2soc2VsZiwgZGF0YSk6CkBAIC0xMjYsOCArMTI2
LDggQEAgY2xhc3MgU2lnbmF0dXJlR2VuZXJhdG9yT0VCYXNpY0hhc2hNaXhJbihvYmplY3QpOgog
ICAgICAgICAgICAgbmV3c2FmZWRlcHMuYXBwZW5kKGExICsgIi0+IiArIGEyKQogICAgICAgICBz
ZWxmLnNhZmVyZWNpcGVkZXBzID0gbmV3c2FmZWRlcHMKIAotICAgIGRlZiBydW5kZXBfY2hlY2so
c2VsZiwgZm4sIHJlY2lwZW5hbWUsIHRhc2ssIGRlcCwgZGVwbmFtZSwgZGF0YUNhY2hlID0gTm9u
ZSk6Ci0gICAgICAgIHJldHVybiBzc3RhdGVfcnVuZGVwZmlsdGVyKHNlbGYsIGZuLCByZWNpcGVu
YW1lLCB0YXNrLCBkZXAsIGRlcG5hbWUsIGRhdGFDYWNoZSkKKyAgICBkZWYgcnVuZGVwX2NoZWNr
KHNlbGYsIGZuLCByZWNpcGVuYW1lLCB0YXNrLCBkZXAsIGRlcG5hbWUsIGRhdGFDYWNoZSA9IE5v
bmUsIGRlcERhdGFDYWNoZSA9IE5vbmUpOgorICAgICAgICByZXR1cm4gc3N0YXRlX3J1bmRlcGZp
bHRlcihzZWxmLCBmbiwgcmVjaXBlbmFtZSwgdGFzaywgZGVwLCBkZXBuYW1lLCBkYXRhQ2FjaGUs
IGRlcERhdGFDYWNoZSkKIAogICAgIGRlZiBnZXRfdGFza2RhdGEoc2VsZik6CiAgICAgICAgIHJl
dHVybiAoc2VsZi5sb2NrZWRwbm1hcCwgc2VsZi5sb2NrZWRoYXNoZm4sIHNlbGYubG9ja2VkaGFz
aGVzKSArIHN1cGVyKCkuZ2V0X3Rhc2tkYXRhKCkKQEAgLTE0MiwxMSArMTQyLDExIEBAIGNsYXNz
IFNpZ25hdHVyZUdlbmVyYXRvck9FQmFzaWNIYXNoTWl4SW4ob2JqZWN0KToKICAgICAgICAgc2Vs
Zi5kdW1wX2xvY2tlZHNpZ3Moc2lnZmlsZSkKICAgICAgICAgcmV0dXJuIHN1cGVyKGJiLnNpZ2dl
bi5TaWduYXR1cmVHZW5lcmF0b3JCYXNpY0hhc2gsIHNlbGYpLmR1bXBfc2lncyhkYXRhQ2FjaGUs
IG9wdGlvbnMpCiAKLSAgICBkZWYgcHJlcF90YXNraGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFD
YWNoZSk6Ci0gICAgICAgIHN1cGVyKCkucHJlcF90YXNraGFzaCh0aWQsIGRlcHMsIGRhdGFDYWNo
ZSkKKyAgICBkZWYgcHJlcF90YXNraGFzaChzZWxmLCB0aWQsIGRlcHMsIGRhdGFDYWNoZXMpOgor
ICAgICAgICBzdXBlcigpLnByZXBfdGFza2hhc2godGlkLCBkZXBzLCBkYXRhQ2FjaGVzKQogICAg
ICAgICBpZiBoYXNhdHRyKHNlbGYsICJleHRyYW1ldGhvZCIpOgotICAgICAgICAgICAgKF8sIF8s
IF8sIGZuKSA9IGJiLnJ1bnF1ZXVlLnNwbGl0X3RpZF9tY2ZuKHRpZCkKLSAgICAgICAgICAgIGlu
aGVyaXRzID0gIiAiLmpvaW4oZGF0YUNhY2hlLmluaGVyaXRzW2ZuXSkgICAgCisgICAgICAgICAg
ICAobWMsIF8sIF8sIGZuKSA9IGJiLnJ1bnF1ZXVlLnNwbGl0X3RpZF9tY2ZuKHRpZCkKKyAgICAg
ICAgICAgIGluaGVyaXRzID0gIiAiLmpvaW4oZGF0YUNhY2hlc1ttY10uaW5oZXJpdHNbZm5dKQog
ICAgICAgICAgICAgaWYgaW5oZXJpdHMuZmluZCgiL25hdGl2ZS5iYmNsYXNzIikgIT0gLTEgb3Ig
aW5oZXJpdHMuZmluZCgiL2Nyb3NzLmJiY2xhc3MiKSAhPSAtMToKICAgICAgICAgICAgICAgICBz
ZWxmLmV4dHJhbWV0aG9kW3RpZF0gPSAiOiIgKyBzZWxmLmJ1aWxkYXJjaAogCkBAIC0xNjEsMTQg
KzE2MSwxNCBAQCBjbGFzcyBTaWduYXR1cmVHZW5lcmF0b3JPRUJhc2ljSGFzaE1peEluKG9iamVj
dCk6CiAgICAgICAgICMgbmVlZCB0byBkaXNhYmxlIG91ciBmaWx0ZXIgb2YgaXQgd2hpbHN0IHRo
aXMgcnVucyBlbHNlCiAgICAgICAgICMgaW5jb3JyZWN0IGhhc2hlcyBjYW4gYmUgY2FsY3VsYXRl
ZC4KICAgICAgICAgc2VsZi5faW50ZXJuYWwgPSBUcnVlCi0gICAgICAgIGggPSBzdXBlcigpLmdl
dF90YXNraGFzaCh0aWQsIGRlcHMsIGRhdGFDYWNoZSkKKyAgICAgICAgaCA9IHN1cGVyKCkuZ2V0
X3Rhc2toYXNoKHRpZCwgZGVwcywgZGF0YUNhY2hlcykKICAgICAgICAgc2VsZi5faW50ZXJuYWwg
PSBGYWxzZQogCiAgICAgICAgIChtYywgXywgdGFzaywgZm4pID0gYmIucnVucXVldWUuc3BsaXRf
dGlkX21jZm4odGlkKQogCi0gICAgICAgIHJlY2lwZW5hbWUgPSBkYXRhQ2FjaGUucGtnX2ZuW2Zu
XQorICAgICAgICByZWNpcGVuYW1lID0gZGF0YUNhY2hlc1ttY10ucGtnX2ZuW2ZuXQogICAgICAg
ICBzZWxmLmxvY2tlZHBubWFwW2ZuXSA9IHJlY2lwZW5hbWUKLSAgICAgICAgc2VsZi5sb2NrZWRo
YXNoZm5bZm5dID0gZGF0YUNhY2hlLmhhc2hmbltmbl0KKyAgICAgICAgc2VsZi5sb2NrZWRoYXNo
Zm5bZm5dID0gZGF0YUNhY2hlc1ttY10uaGFzaGZuW2ZuXQogCiAgICAgICAgIHVubG9ja2VkID0g
RmFsc2UKICAgICAgICAgaWYgcmVjaXBlbmFtZSBpbiBzZWxmLnVubG9ja2VkcmVjaXBlczoKQEAg
LTE3Niw3ICsxNzYsNyBAQCBjbGFzcyBTaWduYXR1cmVHZW5lcmF0b3JPRUJhc2ljSGFzaE1peElu
KG9iamVjdCk6CiAgICAgICAgIGVsc2U6CiAgICAgICAgICAgICBkZWYgcmVjaXBlbmFtZV9mcm9t
X2RlcChkZXApOgogICAgICAgICAgICAgICAgIGZuID0gYmIucnVucXVldWUuZm5fZnJvbV90aWQo
ZGVwKQotICAgICAgICAgICAgICAgIHJldHVybiBkYXRhQ2FjaGUucGtnX2ZuW2ZuXQorICAgICAg
ICAgICAgICAgIHJldHVybiBkYXRhQ2FjaGVzW21jXS5wa2dfZm5bZm5dCiAKICAgICAgICAgICAg
ICMgSWYgYW55IHVubG9ja2VkIHJlY2lwZSBpcyBpbiB0aGUgZGlyZWN0IGRlcGVuZGVuY2llcyB0
aGVuIHRoZQogICAgICAgICAgICAgIyBjdXJyZW50IHJlY2lwZSBzaG91bGQgYmUgdW5sb2NrZWQg
YXMgd2VsbC4KLS0gCjIuMTcuMQoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>4612</attachid>
            <date>2020-01-16 12:27:28 +0000</date>
            <delta_ts>2020-01-16 12:27:28 +0000</delta_ts>
            <desc>include mcdepend taskhashes</desc>
            <filename>0003-Signature-generatio-include-task-checksums-for-depen.patch</filename>
            <type>text/plain</type>
            <size>1609</size>
            <attacher name="Frederik Noe-Sdun">frederik.sdun</attacher>
            
              <data encoding="base64">RnJvbSAwZGI1YTg4YTRlNDgwMDJlN2RiMGVlY2ZmZThkNGI5N2Q2OTlmNjY3IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBGcmVkZXJpayBOb2UtU2R1biA8ZnJlZGVyaWsubm9lLXNkdW5A
YW94LXRlY2guZGU+CkRhdGU6IFRodSwgMTYgSmFuIDIwMjAgMTM6MTY6NTYgKzAxMDAKU3ViamVj
dDogW1BBVENIIDMvM10gU2lnbmF0dXJlIGdlbmVyYXRpbzogaW5jbHVkZSB0YXNrIGNoZWNrc3Vt
cyBmb3IgZGVwZW5kZW50CiB0YXNrcyBpbiBkaWZmZXJlbnQgbXVsdGljb25maWcKCltZT0NUTyAj
MTM3MjRdCi0tLQogYml0YmFrZS9saWIvYmIvc2lnZ2VuLnB5IHwgNCArLS0tCiAxIGZpbGUgY2hh
bmdlZCwgMSBpbnNlcnRpb24oKyksIDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvYml0YmFr
ZS9saWIvYmIvc2lnZ2VuLnB5IGIvYml0YmFrZS9saWIvYmIvc2lnZ2VuLnB5CmluZGV4IDI2MWE5
OTc5OGMuLjcxMGQ3OGZiMGIgMTAwNjQ0Ci0tLSBhL2JpdGJha2UvbGliL2JiL3NpZ2dlbi5weQor
KysgYi9iaXRiYWtlL2xpYi9iYi9zaWdnZW4ucHkKQEAgLTE4NCw3ICsxODQsNyBAQCBjbGFzcyBT
aWduYXR1cmVHZW5lcmF0b3JCYXNpYyhTaWduYXR1cmVHZW5lcmF0b3IpOgogICAgICAgICBmb3Ig
dGFzayBpbiB0YXNrZGVwczoKICAgICAgICAgICAgIGQuc2V0VmFyKCJCQl9CQVNFSEFTSF90YXNr
LSVzIiAlIHRhc2ssIHNlbGYuYmFzZWhhc2hbZm4gKyAiOiIgKyB0YXNrXSkKIAotICAgIGRlZiBy
dW5kZXBfY2hlY2soc2VsZiwgZm4sIHJlY2lwZW5hbWUsIHRhc2ssIGRlcCwgZGVwbmFtZSwgZGF0
YUNhY2hlKToKKyAgICBkZWYgcnVuZGVwX2NoZWNrKHNlbGYsIGZuLCByZWNpcGVuYW1lLCB0YXNr
LCBkZXAsIGRlcG5hbWUsIGRhdGFDYWNoZSwgZGVwRGF0YUNhY2hlKToKICAgICAgICAgIyBSZXR1
cm4gVHJ1ZSBpZiB3ZSBzaG91bGQga2VlcCB0aGUgZGVwZW5kZW5jeSwgRmFsc2UgdG8gZHJvcCBp
dAogICAgICAgICAjIFdlIG9ubHkgbWFuaXB1bGF0ZSB0aGUgZGVwZW5kZW5jaWVzIGZvciBwYWNr
YWdlcyBub3QgaW4gdGhlIHdoaXRlbGlzdAogICAgICAgICBpZiBzZWxmLnR3bCBhbmQgbm90IHNl
bGYudHdsLnNlYXJjaChyZWNpcGVuYW1lKToKQEAgLTIxNCw4ICsyMTQsNiBAQCBjbGFzcyBTaWdu
YXR1cmVHZW5lcmF0b3JCYXNpYyhTaWduYXR1cmVHZW5lcmF0b3IpOgogICAgICAgICByZWNpcGVu
YW1lID0gZGF0YUNhY2hlLnBrZ19mbltmbl0KICAgICAgICAgZm9yIGRlcCBpbiBzb3J0ZWQoZGVw
cywga2V5PWNsZWFuX2Jhc2VwYXRoKToKICAgICAgICAgICAgIChkZXBtYywgXywgZGVwdGFza25h
bWUsIGRlcGZuKSA9IGJiLnJ1bnF1ZXVlLnNwbGl0X3RpZF9tY2ZuKGRlcCkKLSAgICAgICAgICAg
IGlmIG1jICE9IGRlcG1jOgotICAgICAgICAgICAgICAgIGNvbnRpbnVlCiAgICAgICAgICAgICBk
ZXBuYW1lID0gZGF0YUNhY2hlc1tkZXBtY10ucGtnX2ZuW2RlcGZuXQogICAgICAgICAgICAgaWYg
bm90IHNlbGYucnVuZGVwX2NoZWNrKGZuLCByZWNpcGVuYW1lLCB0YXNrLCBkZXAsIGRlcG5hbWUs
IGRhdGFDYWNoZSwgZGF0YUNhY2hlc1tkZXBtY10pOgogICAgICAgICAgICAgICAgIGNvbnRpbnVl
Ci0tIAoyLjE3LjEKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>