All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Randy MacLeod" <randy.macleod@windriver.com>
To: Vinay Kumar <vinay.m.engg@gmail.com>
Cc: Richard Purdie <richard.purdie@linuxfoundation.org>,
	Patches and discussions about the oe-core layer
	<openembedded-core@lists.openembedded.org>,
	steven@stevenwalter.org, johan.anderholm@gmail.com,
	derek@asterius.io, cardoe@cardoe.com, dev@codyps.com,
	tylerwhall@gmail.com, Khem Raj <raj.khem@gmail.com>,
	vinay.kumar@blackfigtech.com, saul.wold@windriver.com,
	martin.jansa@gmail.com, paul@pbarker.dev,
	Trevor Gamblin <trevor.gamblin@windriver.com>,
	anbelski@linux.microsoft.com
Subject: Re: [OE-core] [v4] [RFC] Merge meta-rust to oe-core - Aug 19 update
Date: Fri, 20 Aug 2021 06:06:32 -0400	[thread overview]
Message-ID: <15a0f2e3-dbad-2512-3e5e-f2b84c946964@windriver.com> (raw)
In-Reply-To: <169C1FA457B99CA0.23238@lists.openembedded.org>

[-- Attachment #1: Type: text/plain, Size: 6472 bytes --]

Added Trevor who may be working on upgrading python-cryptography.
Added Anatol since he was interested last time we worked on merging.

Again, let me know if you want to be dropped by replying privately.
No one from the meta-rust community responded last time so I'm
assuming that y'all are just on vacation! ;-)

On 2021-08-17 10:52 a.m., Randy MacLeod wrote:
> On 2021-08-13 11:22 a.m., Vinay Kumar wrote:
>> Hi Randy,
>>
>>>> Vinay or I will look into glibc/qemuppc64
>>>> if no one else is working on that.
>>
>> The failure is due to the below error in libstd-rs package build.
>> "error: unrecognized arch "powerpc64le" in target specification"
>>
>> The reason for this is "arch": "powerpc64le" from the below target
>> specific file.
>>

,,,

> 
> Thanks Vinay, applied.
> 
> I'll push a new branch to poky-contrib later today.


I fixed and worked-around a few issues and pushed a new branch:

 
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=rmacleod/rust-redo-aug-17-2021-a

1. There are only a few new commits including Vinay's:

    757da4cbf1e rust: remove Rust version 1.51.0 toolchain

    a4808f787ca cargo_common: remove http_proxy

    b6941135c00 rust-common.inc: Fix build failure with qemuppc64.


If anyone wants to help by doing test builds, trying to generate and use

and SDK with rust in it or anything else, that'd be great.



Alex also ran a test build on the Autobuilder:

    https://autobuilder.yoctoproject.org/typhoon/#/builders/83/builds/2439



but I have yet to look at the failed stages in the run.


Testing logs and debugging notes below for those interested.

../Randy



The test:
    oe-selftest -r distrodata.Distrodata.test_maintainers


is fixed by creating maintainer records for all rusty packages
and by removing the older version of the rust toolchain:
    757da4cbf1e rust: remove Rust version 1.51.0 toolchain



I suppose that if the meta-rust users want to keep an older TC
it can live in meta-rust.

Then, these tests:

    oe-selftest -r sstatetests.SStateTests.test_sstate_noop_samesigs

    oe-selftest -r sstatetests.SStateTests.test_sstate_sametune_samesigs


were failing. One issue was fixed by the work-around of:

    a4808f787ca cargo_common: remove http_proxy


Debugging the next step was a challenge since I hadn't worked
with diffsigs before. Then to simplify, I removed all rusty .bb package
    ( by mv foo.bb foo.bb.hide)
until I was down to the first recipe in the dependency tree:

    rust-llvm-native.

and then running:
   oe-selftest -r sstatetests.SStateTests.test_sstate_noop_samesigs \
                  sstatetests.SStateTests.test_sstate_sametune_samesigs \



2021-08-19 17:54:12,878 - oe-selftest - INFO
- Ran 2 tests in 142.010s

- OK

- RESULTS:

- RESULTS - sstatetests.SStateTests.test_sstate_noop_samesigs:
       PASSED (41.45s)

- RESULTS - sstatetests.SStateTests.test_sstate_sametune_samesigs:
       PASSED (98.89s)

- SUMMARY:

- oe-selftest () - Ran 2 tests in 142.012s

- oe-selftest - OK - All required tests passed
     (successes=2, skipped=0, failures=0, errors=0)


adding the next self consistent group of package:
    cargo/cargo-cross-canadian_1.54.0.bb

    cargo/cargo_1.54.0.bb

    rust/libstd-rs_1.54.0.bb

    rust/rust-cross-canadian_1.54.0.bb

    rust/rust-cross_1.54.0.bb

    rust/rust-tools-cross-canadian_1.54.0.bb

    rust/rust_1.54.0.bb



I see another http_proxy failure that seems to require a feature
drop in cargo:
 
https://github.com/rust-lang/cargo/blob/master/src/cargo/ops/registry.rs#L524

Patching out a feature doesn't seem like a good idea but
maybe someone else has a better one?

To see if there were other problems lurking menacingly behind the proxy
error, I disabled the http_proxy test in:
	meta/lib/oeqa/selftest/cases/sstatetests.py


    -http_proxy = "http://example.com/"

    +http_proxy = ""


and ran again to find:

- RESULTS - sstatetests.SStateTests.test_sstate_noop_samesigs:
       PASSED (50.63s)
- RESULTS - sstatetests.SStateTests.test_sstate_sametune_samesigs:
       FAILED (160.05s)

so that's somewhat encouraging but there is still the error:

      File ".../meta/lib/oeqa/selftest/cases/sstatetests.py", line 449,
    in test_sstate_sametune_samesigs

      self.assertCountEqual(files1, files2)

AssertionError: Element counts were not equal:

First has 1, Second has 0:
'/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/\
tmp-sstatesamehash/stamps/x86_64-linux/\
lib32-rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.\
fc54579cc139c777172242c3da3e0'


First has 1, Second has 0:
'/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/\
tmp-sstatesamehash/stamps/x86_64-linux/\
lib32-rust-cross-i686/1.54.0-r0.do_compile.sigdata.\
86cb5a1346b0615cb21fab3c0110cc964ecced'


... lots of similar lines of diffsig info ...


Hacking the test to not clean up and
running bitbake-dumpsigs on the two sig files for the first error,
I get the two files attached. I also attached the
    tmp/log/oe-selftest-results.log file.

That's it for now.


../Randy


> 
> ../Randy
>>
>> On Fri, Aug 13, 2021 at 8:50 PM Vinay Kumar <vinay.m.engg@gmail.com> 
>> wrote:
>>>
>>> rust-common.inc: Fix build failure with qemuppc64.
>>>
>>> The glibc build of "rust-hello-world" throws error in libstd-rs package.
>>> error: unrecognized arch "powerpc64le" in target specification
>>>
>>> The same got fixed by changing the arch to "powerpc64".
>>>
>>> Signed-off-by: Vinay Kumar <vinay.m.engg@gmail.com>
>>> ---
>>>   meta/recipes-devtools/rust/rust-common.inc | 2 ++
>>>   1 file changed, 2 insertions(+)
>>>
>>> diff --git a/meta/recipes-devtools/rust/rust-common.inc 
>>> b/meta/recipes-devtools/rust/rust-common.inc
>>> index 350517c723..f574152815 100644
>>> --- a/meta/recipes-devtools/rust/rust-common.inc
>>> +++ b/meta/recipes-devtools/rust/rust-common.inc
>>> @@ -248,6 +248,8 @@ def arch_to_rust_target_arch(arch):
>>>           return "mips64"
>>>       elif arch == "armv7":
>>>           return "arm"
>>> +    elif arch == "powerpc64le":
>>> +        return "powerpc64"
>>>       else:
>>>           return arch
>>>
>>> -- 
>>> 2.31.1
>>>
> 
> 
> 
> 
> 
> 


-- 
# Randy MacLeod
# Wind River Linux

[-- Attachment #2: lib32-rust-cross-i686--targets.sigdata.1 --]
[-- Type: text/plain, Size: 13581 bytes --]

basewhitelist: {'SDKPKGSUFFIX', 'PWD', 'SSTATE_HASHEQUIV_METHOD', 'BUILD_ARCH', 'DEPLOY_DIR', 'HOME', 'CCACHE', 'OMP_NUM_THREADS', 'USER', 'PSEUDO_IGNORE_PATHS', 'STAMPCLEAN', 'ERROR_QA', 'PRSERV_HOST', 'PRSERV_DUMPFILE', 'PATH', 'COREBASE', 'SOURCE_DATE_EPOCH', 'CCACHE_NOHASHDIR', 'SSTATE_HASHEQUIV_REPORT_TASKDATA', 'SHELL', 'BBPATH', 'SSTATE_PKGARCH', 'LOGNAME', 'SSTATE_HASHEQUIV_OWNER', 'BB_UNIHASH', 'DL_DIR', 'BBSERVER', 'EXTERNAL_TOOLCHAIN', 'BB_LIMITEDDEPS', 'PRSERV_LOCKDOWN', 'CCACHE_DIR', 'STAGING_DIR_HOST', 'LICENSE_PATH', 'SSTATE_DIR', 'FILE_DIRNAME', 'WORKDIR', 'FILESEXTRAPATHS', 'CCACHE_TOP_DIR', 'PARALLEL_MAKE', 'PKGDATA_DIR', 'PRSERV_DUMPDIR', 'FILESPATH', 'BB_HASHSERVE', 'WARN_QA', 'extend_recipe_sysroot', 'STAMPS_DIR', 'STAGING_DIR_TARGET', 'THISDIR', 'BUILDHISTORY_DIR', 'BB_TASKHASH', 'GIT_CEILING_DIRECTORIES', 'TMPDIR', 'FILE', 'BB_WORKERCONTEXT'}
taskwhitelist: None
Task dependencies: ['ARM_THUMB_OPT', 'DEFAULTTUNE', 'MACHINE', 'MACHINEOVERRIDES', 'PACKAGE_ARCH', 'RUST_PANIC_STRATEGY', 'TARGET_ARCH', 'TARGET_CC_ARCH', 'TARGET_FPU', 'TARGET_LLVM_CPU', 'TARGET_LLVM_FEATURES', 'TRANSLATED_TARGET_ARCH', 'TUNE_ARCH', 'TUNE_CCARGS', 'TUNE_FEATURES', 'TUNE_FEATURES:tune-x86', 'X86ARCH32', 'X86ARCH64', 'arch_to_rust_target_arch', 'llvm_cpu', 'llvm_features', 'llvm_features_from_cc_arch', 'llvm_features_from_target_fpu', 'llvm_features_from_tune', 'prefix_for', 'rust_gen_target', 'sys_for', 'target_is_armv7']
basehash: 886c98d08c2f41e80188ac33198a0b4f6c42e3a1694b78fdfc35e6bdfc5c6214
List of dependencies for variable ARM_THUMB_OPT is set()
List of dependencies for variable DEFAULTTUNE is set()
List of dependencies for variable MACHINE is set()
List of dependencies for variable MACHINEOVERRIDES is {'MACHINE'}
List of dependencies for variable PACKAGE_ARCH is set()
List of dependencies for variable RUST_PANIC_STRATEGY is set()
List of dependencies for variable TARGET_ARCH is {'TUNE_ARCH'}
List of dependencies for variable TARGET_CC_ARCH is {'TUNE_CCARGS'}
List of dependencies for variable TARGET_FPU is set()
List of dependencies for variable TARGET_LLVM_CPU is {'llvm_cpu'}
List of dependencies for variable TARGET_LLVM_FEATURES is {'llvm_features'}
List of dependencies for variable TRANSLATED_TARGET_ARCH is {'TARGET_ARCH'}
List of dependencies for variable TUNE_ARCH is {'X86ARCH64', 'X86ARCH32'}
List of dependencies for variable TUNE_CCARGS is set()
List of dependencies for variable TUNE_FEATURES is {'DEFAULTTUNE', 'TUNE_FEATURES:tune-x86'}
List of dependencies for variable TUNE_FEATURES:tune-x86 is set()
List of dependencies for variable X86ARCH32 is set()
List of dependencies for variable X86ARCH64 is set()
List of dependencies for variable arch_to_rust_target_arch is set()
List of dependencies for variable llvm_cpu is {'PACKAGE_ARCH', 'TUNE_FEATURES', 'TRANSLATED_TARGET_ARCH'}
List of dependencies for variable llvm_features is {'llvm_features_from_tune', 'llvm_features_from_target_fpu', 'llvm_features_from_cc_arch'}
List of dependencies for variable llvm_features_from_cc_arch is {'TARGET_CC_ARCH'}
List of dependencies for variable llvm_features_from_target_fpu is {'TARGET_FPU'}
List of dependencies for variable llvm_features_from_tune is {'ARM_THUMB_OPT', 'target_is_armv7', 'TUNE_FEATURES', 'MACHINEOVERRIDES'}
List of dependencies for variable prefix_for is set()
List of dependencies for variable rust_gen_target is {'RUST_PANIC_STRATEGY', 'sys_for', 'prefix_for', 'arch_to_rust_target_arch'}
List of dependencies for variable sys_for is set()
List of dependencies for variable target_is_armv7 is {'TARGET_ARCH', 'TUNE_FEATURES', 'MACHINEOVERRIDES'}
Variable do_rust_gen_targets value is     wd = d.getVar('WORKDIR') + '/targets/'
    # It is important 'TARGET' is last here so that it overrides our less
    # informed choices for BUILD & HOST if TARGET happens to be the same as
    # either of them.
    for thing in ['BUILD', 'HOST', 'TARGET']:
        bb.debug(1, "rust_gen_target for " + thing)
        features = ""
        cpu = "generic"
        arch = d.getVar('{}_ARCH'.format(thing))
        if thing is "TARGET":
            # arm and armv7 have different targets in llvm
            if arch == "arm" and target_is_armv7(d):
                arch = 'armv7'
            features = d.getVar('TARGET_LLVM_FEATURES') or ""
            cpu = d.getVar('TARGET_LLVM_CPU')
        rust_gen_target(d, thing, wd, features, cpu, arch)

Variable ARM_THUMB_OPT value is None
Variable DEFAULTTUNE value is x86
Variable MACHINE value is qemux86
Variable MACHINEOVERRIDES value is ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}qemuall:${MACHINE}
TUNE_FEATURES{m32} = Set
TUNE_FEATURES{mx32} = Unset
Variable PACKAGE_ARCH value is ${BUILD_ARCH}
Variable RUST_PANIC_STRATEGY value is unwind
Variable TARGET_ARCH value is ${TUNE_ARCH}
Variable TARGET_CC_ARCH value is ${TUNE_CCARGS} --sysroot=${STAGING_DIR_TARGET}
Variable TARGET_FPU value is 
Variable TARGET_LLVM_CPU value is ${@llvm_cpu(d)}
Variable TARGET_LLVM_FEATURES value is ${@llvm_features(d)}
Variable TRANSLATED_TARGET_ARCH value is ${@d.getVar('TARGET_ARCH').replace("_", "-")}
Variable TUNE_ARCH value is ${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}
TUNE_FEATURES{m32} = Set
TUNE_FEATURES{m64} = Unset
TUNE_FEATURES{mx32} = Unset
Variable TUNE_CCARGS value is  -m32
Variable TUNE_FEATURES value is ${TUNE_FEATURES:tune-${DEFAULTTUNE}}
Variable TUNE_FEATURES:tune-x86 value is m32
Variable X86ARCH32 value is i686
Variable X86ARCH64 value is x86_64
Variable arch_to_rust_target_arch value is def arch_to_rust_target_arch(arch):
    if arch == "i586" or arch == "i686":
        return "x86"
    elif arch == "mipsel":
        return "mips"
    elif arch == "mip64sel":
        return "mips64"
    elif arch == "armv7":
        return "arm"
    elif arch == "powerpc64le":
        return "powerpc64"
    else:
        return arch

# generates our target CPU value
Variable llvm_cpu value is def llvm_cpu(d):
    cpu = d.getVar('PACKAGE_ARCH')
    target = d.getVar('TRANSLATED_TARGET_ARCH')

    trans = {}
    trans['corei7-64'] = "corei7"
    trans['core2-32'] = "core2"
    trans['x86-64'] = "x86-64"
    trans['i686'] = "i686"
    trans['i586'] = "i586"
    trans['powerpc'] = "powerpc"
    trans['mips64'] = "mips64"
    trans['mips64el'] = "mips64"
    trans['riscv64'] = "generic-rv64"
    trans['riscv32'] = "generic-rv32"

    if target in ["mips", "mipsel"]:
        feat = frozenset(d.getVar('TUNE_FEATURES').split())
        if "mips32r2" in feat:
            trans['mipsel'] = "mips32r2"
            trans['mips'] = "mips32r2"
        elif "mips32" in feat:
            trans['mipsel'] = "mips32"
            trans['mips'] = "mips32"

    try:
        return trans[cpu]
    except:
        return trans.get(target, "generic")

Variable llvm_features value is def llvm_features(d):
    return ','.join(llvm_features_from_tune(d) +
                    llvm_features_from_cc_arch(d) +
                    llvm_features_from_target_fpu(d))


## arm-unknown-linux-gnueabihf
Variable llvm_features_from_cc_arch value is def llvm_features_from_cc_arch(d):
    f = []
    feat = d.getVar('TARGET_CC_ARCH')
    if not feat:
        return []
    feat = frozenset(feat.split())

    if '-mmmx' in feat:
        f.append("+mmx")
    if '-msse' in feat:
        f.append("+sse")
    if '-msse2' in feat:
        f.append("+sse2")
    if '-msse3' in feat:
        f.append("+sse3")
    if '-mssse3' in feat:
        f.append("+ssse3")
    if '-msse4.1' in feat:
        f.append("+sse4.1")
    if '-msse4.2' in feat:
        f.append("+sse4.2")
    if '-msse4a' in feat:
        f.append("+sse4a")
    if '-mavx' in feat:
        f.append("+avx")
    if '-mavx2' in feat:
        f.append("+avx2")

    return f

Variable llvm_features_from_target_fpu value is def llvm_features_from_target_fpu(d):
    # TARGET_FPU can be hard or soft. +soft-float tell llvm to use soft float
    # ABI. There is no option for hard.

    fpu = d.getVar('TARGET_FPU', True)
    return ["+soft-float"] if fpu == "soft" else []

Variable llvm_features_from_tune value is def llvm_features_from_tune(d):
    f = []
    feat = d.getVar('TUNE_FEATURES')
    if not feat:
        return []
    feat = frozenset(feat.split())

    mach_overrides = d.getVar('MACHINEOVERRIDES')
    mach_overrides = frozenset(mach_overrides.split(':'))

    if 'vfpv4' in feat:
        f.append("+vfp4")
    if 'vfpv3' in feat:
        f.append("+vfp3")
    if 'vfpv3d16' in feat:
        f.append("+d16")

    if 'vfpv2' in feat or 'vfp' in feat:
        f.append("+vfp2")

    if 'neon' in feat:
        f.append("+neon")

    if 'mips32' in feat:
        f.append("+mips32")

    if 'mips32r2' in feat:
        f.append("+mips32r2")

    if target_is_armv7(d):
        f.append('+v7')

    if ('armv6' in mach_overrides) or ('armv6' in feat):
        f.append("+v6")
    if 'armv5te' in feat:
        f.append("+strict-align")
        f.append("+v5te")
    elif 'armv5' in feat:
        f.append("+strict-align")
        f.append("+v5")

    if ('armv4' in mach_overrides) or ('armv4' in feat):
        f.append("+strict-align")

    if 'dsp' in feat:
        f.append("+dsp")

    if 'thumb' in feat:
        if d.getVar('ARM_THUMB_OPT') == "thumb":
            if target_is_armv7(d):
                f.append('+thumb2')
            f.append("+thumb-mode")

    if 'cortexa5' in feat:
        f.append("+a5")
    if 'cortexa7' in feat:
        f.append("+a7")
    if 'cortexa9' in feat:
        f.append("+a9")
    if 'cortexa15' in feat:
        f.append("+a15")
    if 'cortexa17' in feat:
        f.append("+a17")
    if ('riscv64' in feat) or ('riscv32' in feat):
        f.append("+a,+c,+d,+f,+m")
    return f

# TARGET_CC_ARCH changes from build/cross/target so it'll do the right thing
# this should go away when https://github.com/rust-lang/rust/pull/31709 is
# stable (1.9.0?)
Variable prefix_for value is def prefix_for(d, thing):
    return d.getVar('{}_PREFIX'.format(thing))

# Convert a normal arch (HOST_ARCH, TARGET_ARCH, BUILD_ARCH, etc) to something
# rust's internals won't choke on.
Variable rust_gen_target value is def rust_gen_target(d, thing, wd, features, cpu, arch):
    import json
    sys = sys_for(d, thing)
    prefix = prefix_for(d, thing)

    features = features or d.getVarFlag('FEATURES', arch) or ""
    features = features.strip()

    # build tspec
    tspec = {}
    tspec['llvm-target'] = d.getVarFlag('LLVM_TARGET', arch)
    tspec['data-layout'] = d.getVarFlag('DATA_LAYOUT', arch)
    tspec['max-atomic-width'] = int(d.getVarFlag('MAX_ATOMIC_WIDTH', arch))
    tspec['target-pointer-width'] = d.getVarFlag('TARGET_POINTER_WIDTH', arch)
    tspec['target-c-int-width'] = d.getVarFlag('TARGET_C_INT_WIDTH', arch)
    tspec['target-endian'] = d.getVarFlag('TARGET_ENDIAN', arch)
    tspec['arch'] = arch_to_rust_target_arch(arch)
    tspec['os'] = "linux"
    if "musl" in tspec['llvm-target']:
        tspec['env'] = "musl"
    else:
        tspec['env'] = "gnu"
    if "riscv64" in tspec['llvm-target']:
        tspec['llvm-abiname'] = "lp64d"
    if "riscv32" in tspec['llvm-target']:
        tspec['llvm-abiname'] = "ilp32d"
    tspec['vendor'] = "unknown"
    tspec['target-family'] = "unix"
    tspec['linker'] = "{}{}gcc".format(d.getVar('CCACHE'), prefix)
    tspec['ar'] = "{}ar".format(prefix)
    tspec['cpu'] = cpu
    if features != "":
        tspec['features'] = features
    tspec['dynamic-linking'] = True
    tspec['executables'] = True
    tspec['linker-is-gnu'] = True
    tspec['linker-flavor'] = "gcc"
    tspec['has-rpath'] = True
    tspec['has-elf-tls'] = True
    tspec['position-independent-executables'] = True
    tspec['panic-strategy'] = d.getVar("RUST_PANIC_STRATEGY")

    # write out the target spec json file
    with open(wd + sys + '.json', 'w') as f:
        json.dump(tspec, f, indent=4)

Variable sys_for value is def sys_for(d, thing):
    return d.getVar('{}_SYS'.format(thing))

Variable target_is_armv7 value is def target_is_armv7(d):
    '''Determine if target is armv7'''
    # TUNE_FEATURES may include arm* even if the target is not arm
    # in the case of *-native packages
    if d.getVar('TARGET_ARCH') != 'arm':
        return False

    feat = d.getVar('TUNE_FEATURES')
    feat = frozenset(feat.split())
    mach_overrides = d.getVar('MACHINEOVERRIDES')
    mach_overrides = frozenset(mach_overrides.split(':'))

    v7=frozenset(['armv7a', 'armv7r', 'armv7m', 'armv7ve'])
    if mach_overrides.isdisjoint(v7) and feat.isdisjoint(v7):
        return False
    else:
        return True

# Responsible for taking Yocto triples and converting it to Rust triples
Tasks this task depends on: ['virtual:multilib:lib32:/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/recipes-devtools/rust/rust-cross_1.54.0.bb:do_patch']
This task depends on the checksums of files: []
Hash for dependent task virtual:multilib:lib32:/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/recipes-devtools/rust/rust-cross_1.54.0.bb:do_patch is 4652ea318cee215a87d8b925b337051f7c70cd4ee6e85d84922925efc979dfa4
Computed base hash is 886c98d08c2f41e80188ac33198a0b4f6c42e3a1694b78fdfc35e6bdfc5c6214 and from file 886c98d08c2f41e80188ac33198a0b4f6c42e3a1694b78fdfc35e6bdfc5c6214
Computed task hash is fc54579cc139c777172242c3da3e095f4308c5ce606b2365a5b86c4371ee4f86

[-- Attachment #3: lib32-rust-cross-i686--targets.sigdata.2 --]
[-- Type: text/plain, Size: 13593 bytes --]

basewhitelist: {'BB_TASKHASH', 'LICENSE_PATH', 'HOME', 'PKGDATA_DIR', 'PSEUDO_IGNORE_PATHS', 'SSTATE_HASHEQUIV_METHOD', 'CCACHE_DIR', 'FILESPATH', 'STAMPCLEAN', 'BB_LIMITEDDEPS', 'FILE', 'STAGING_DIR_HOST', 'TMPDIR', 'FILE_DIRNAME', 'SSTATE_HASHEQUIV_OWNER', 'WORKDIR', 'BBPATH', 'PRSERV_HOST', 'THISDIR', 'DEPLOY_DIR', 'STAMPS_DIR', 'OMP_NUM_THREADS', 'CCACHE_TOP_DIR', 'PRSERV_DUMPDIR', 'LOGNAME', 'GIT_CEILING_DIRECTORIES', 'COREBASE', 'PRSERV_DUMPFILE', 'STAGING_DIR_TARGET', 'BB_WORKERCONTEXT', 'BUILDHISTORY_DIR', 'BUILD_ARCH', 'SSTATE_DIR', 'PARALLEL_MAKE', 'BBSERVER', 'PATH', 'PRSERV_LOCKDOWN', 'FILESEXTRAPATHS', 'CCACHE_NOHASHDIR', 'SHELL', 'WARN_QA', 'SSTATE_HASHEQUIV_REPORT_TASKDATA', 'SDKPKGSUFFIX', 'USER', 'SOURCE_DATE_EPOCH', 'extend_recipe_sysroot', 'EXTERNAL_TOOLCHAIN', 'BB_HASHSERVE', 'CCACHE', 'ERROR_QA', 'BB_UNIHASH', 'SSTATE_PKGARCH', 'PWD', 'DL_DIR'}
taskwhitelist: None
Task dependencies: ['ARM_THUMB_OPT', 'DEFAULTTUNE', 'MACHINE', 'MACHINEOVERRIDES', 'PACKAGE_ARCH', 'RUST_PANIC_STRATEGY', 'TARGET_ARCH', 'TARGET_CC_ARCH', 'TARGET_FPU', 'TARGET_LLVM_CPU', 'TARGET_LLVM_FEATURES', 'TRANSLATED_TARGET_ARCH', 'TUNE_ARCH', 'TUNE_CCARGS', 'TUNE_FEATURES', 'TUNE_FEATURES:tune-x86', 'X86ARCH32', 'X86ARCH64', 'arch_to_rust_target_arch', 'llvm_cpu', 'llvm_features', 'llvm_features_from_cc_arch', 'llvm_features_from_target_fpu', 'llvm_features_from_tune', 'prefix_for', 'rust_gen_target', 'sys_for', 'target_is_armv7']
basehash: a6d3d19d11840aa1a5950cf2bd7a8f6dd249f95f40fd9e56fa77f337e43ae42e
List of dependencies for variable ARM_THUMB_OPT is set()
List of dependencies for variable DEFAULTTUNE is set()
List of dependencies for variable MACHINE is set()
List of dependencies for variable MACHINEOVERRIDES is {'MACHINE'}
List of dependencies for variable PACKAGE_ARCH is set()
List of dependencies for variable RUST_PANIC_STRATEGY is set()
List of dependencies for variable TARGET_ARCH is {'TUNE_ARCH'}
List of dependencies for variable TARGET_CC_ARCH is {'TUNE_CCARGS'}
List of dependencies for variable TARGET_FPU is set()
List of dependencies for variable TARGET_LLVM_CPU is {'llvm_cpu'}
List of dependencies for variable TARGET_LLVM_FEATURES is {'llvm_features'}
List of dependencies for variable TRANSLATED_TARGET_ARCH is {'TARGET_ARCH'}
List of dependencies for variable TUNE_ARCH is {'X86ARCH64', 'X86ARCH32'}
List of dependencies for variable TUNE_CCARGS is set()
List of dependencies for variable TUNE_FEATURES is {'DEFAULTTUNE', 'TUNE_FEATURES:tune-x86'}
List of dependencies for variable TUNE_FEATURES:tune-x86 is set()
List of dependencies for variable X86ARCH32 is set()
List of dependencies for variable X86ARCH64 is set()
List of dependencies for variable arch_to_rust_target_arch is set()
List of dependencies for variable llvm_cpu is {'TRANSLATED_TARGET_ARCH', 'TUNE_FEATURES', 'PACKAGE_ARCH'}
List of dependencies for variable llvm_features is {'llvm_features_from_cc_arch', 'llvm_features_from_tune', 'llvm_features_from_target_fpu'}
List of dependencies for variable llvm_features_from_cc_arch is {'TARGET_CC_ARCH'}
List of dependencies for variable llvm_features_from_target_fpu is {'TARGET_FPU'}
List of dependencies for variable llvm_features_from_tune is {'MACHINEOVERRIDES', 'TUNE_FEATURES', 'target_is_armv7', 'ARM_THUMB_OPT'}
List of dependencies for variable prefix_for is set()
List of dependencies for variable rust_gen_target is {'RUST_PANIC_STRATEGY', 'sys_for', 'prefix_for', 'arch_to_rust_target_arch'}
List of dependencies for variable sys_for is set()
List of dependencies for variable target_is_armv7 is {'MACHINEOVERRIDES', 'TUNE_FEATURES', 'TARGET_ARCH'}
Variable do_rust_gen_targets value is     wd = d.getVar('WORKDIR') + '/targets/'
    # It is important 'TARGET' is last here so that it overrides our less
    # informed choices for BUILD & HOST if TARGET happens to be the same as
    # either of them.
    for thing in ['BUILD', 'HOST', 'TARGET']:
        bb.debug(1, "rust_gen_target for " + thing)
        features = ""
        cpu = "generic"
        arch = d.getVar('{}_ARCH'.format(thing))
        if thing is "TARGET":
            # arm and armv7 have different targets in llvm
            if arch == "arm" and target_is_armv7(d):
                arch = 'armv7'
            features = d.getVar('TARGET_LLVM_FEATURES') or ""
            cpu = d.getVar('TARGET_LLVM_CPU')
        rust_gen_target(d, thing, wd, features, cpu, arch)

Variable ARM_THUMB_OPT value is None
Variable DEFAULTTUNE value is x86
Variable MACHINE value is qemux86copy
Variable MACHINEOVERRIDES value is ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}qemuall:${MACHINE}:qemux86
TUNE_FEATURES{m32} = Set
TUNE_FEATURES{mx32} = Unset
Variable PACKAGE_ARCH value is ${BUILD_ARCH}
Variable RUST_PANIC_STRATEGY value is unwind
Variable TARGET_ARCH value is ${TUNE_ARCH}
Variable TARGET_CC_ARCH value is ${TUNE_CCARGS} --sysroot=${STAGING_DIR_TARGET}
Variable TARGET_FPU value is 
Variable TARGET_LLVM_CPU value is ${@llvm_cpu(d)}
Variable TARGET_LLVM_FEATURES value is ${@llvm_features(d)}
Variable TRANSLATED_TARGET_ARCH value is ${@d.getVar('TARGET_ARCH').replace("_", "-")}
Variable TUNE_ARCH value is ${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}
TUNE_FEATURES{m32} = Set
TUNE_FEATURES{m64} = Unset
TUNE_FEATURES{mx32} = Unset
Variable TUNE_CCARGS value is  -m32
Variable TUNE_FEATURES value is ${TUNE_FEATURES:tune-${DEFAULTTUNE}}
Variable TUNE_FEATURES:tune-x86 value is m32
Variable X86ARCH32 value is i686
Variable X86ARCH64 value is x86_64
Variable arch_to_rust_target_arch value is def arch_to_rust_target_arch(arch):
    if arch == "i586" or arch == "i686":
        return "x86"
    elif arch == "mipsel":
        return "mips"
    elif arch == "mip64sel":
        return "mips64"
    elif arch == "armv7":
        return "arm"
    elif arch == "powerpc64le":
        return "powerpc64"
    else:
        return arch

# generates our target CPU value
Variable llvm_cpu value is def llvm_cpu(d):
    cpu = d.getVar('PACKAGE_ARCH')
    target = d.getVar('TRANSLATED_TARGET_ARCH')

    trans = {}
    trans['corei7-64'] = "corei7"
    trans['core2-32'] = "core2"
    trans['x86-64'] = "x86-64"
    trans['i686'] = "i686"
    trans['i586'] = "i586"
    trans['powerpc'] = "powerpc"
    trans['mips64'] = "mips64"
    trans['mips64el'] = "mips64"
    trans['riscv64'] = "generic-rv64"
    trans['riscv32'] = "generic-rv32"

    if target in ["mips", "mipsel"]:
        feat = frozenset(d.getVar('TUNE_FEATURES').split())
        if "mips32r2" in feat:
            trans['mipsel'] = "mips32r2"
            trans['mips'] = "mips32r2"
        elif "mips32" in feat:
            trans['mipsel'] = "mips32"
            trans['mips'] = "mips32"

    try:
        return trans[cpu]
    except:
        return trans.get(target, "generic")

Variable llvm_features value is def llvm_features(d):
    return ','.join(llvm_features_from_tune(d) +
                    llvm_features_from_cc_arch(d) +
                    llvm_features_from_target_fpu(d))


## arm-unknown-linux-gnueabihf
Variable llvm_features_from_cc_arch value is def llvm_features_from_cc_arch(d):
    f = []
    feat = d.getVar('TARGET_CC_ARCH')
    if not feat:
        return []
    feat = frozenset(feat.split())

    if '-mmmx' in feat:
        f.append("+mmx")
    if '-msse' in feat:
        f.append("+sse")
    if '-msse2' in feat:
        f.append("+sse2")
    if '-msse3' in feat:
        f.append("+sse3")
    if '-mssse3' in feat:
        f.append("+ssse3")
    if '-msse4.1' in feat:
        f.append("+sse4.1")
    if '-msse4.2' in feat:
        f.append("+sse4.2")
    if '-msse4a' in feat:
        f.append("+sse4a")
    if '-mavx' in feat:
        f.append("+avx")
    if '-mavx2' in feat:
        f.append("+avx2")

    return f

Variable llvm_features_from_target_fpu value is def llvm_features_from_target_fpu(d):
    # TARGET_FPU can be hard or soft. +soft-float tell llvm to use soft float
    # ABI. There is no option for hard.

    fpu = d.getVar('TARGET_FPU', True)
    return ["+soft-float"] if fpu == "soft" else []

Variable llvm_features_from_tune value is def llvm_features_from_tune(d):
    f = []
    feat = d.getVar('TUNE_FEATURES')
    if not feat:
        return []
    feat = frozenset(feat.split())

    mach_overrides = d.getVar('MACHINEOVERRIDES')
    mach_overrides = frozenset(mach_overrides.split(':'))

    if 'vfpv4' in feat:
        f.append("+vfp4")
    if 'vfpv3' in feat:
        f.append("+vfp3")
    if 'vfpv3d16' in feat:
        f.append("+d16")

    if 'vfpv2' in feat or 'vfp' in feat:
        f.append("+vfp2")

    if 'neon' in feat:
        f.append("+neon")

    if 'mips32' in feat:
        f.append("+mips32")

    if 'mips32r2' in feat:
        f.append("+mips32r2")

    if target_is_armv7(d):
        f.append('+v7')

    if ('armv6' in mach_overrides) or ('armv6' in feat):
        f.append("+v6")
    if 'armv5te' in feat:
        f.append("+strict-align")
        f.append("+v5te")
    elif 'armv5' in feat:
        f.append("+strict-align")
        f.append("+v5")

    if ('armv4' in mach_overrides) or ('armv4' in feat):
        f.append("+strict-align")

    if 'dsp' in feat:
        f.append("+dsp")

    if 'thumb' in feat:
        if d.getVar('ARM_THUMB_OPT') == "thumb":
            if target_is_armv7(d):
                f.append('+thumb2')
            f.append("+thumb-mode")

    if 'cortexa5' in feat:
        f.append("+a5")
    if 'cortexa7' in feat:
        f.append("+a7")
    if 'cortexa9' in feat:
        f.append("+a9")
    if 'cortexa15' in feat:
        f.append("+a15")
    if 'cortexa17' in feat:
        f.append("+a17")
    if ('riscv64' in feat) or ('riscv32' in feat):
        f.append("+a,+c,+d,+f,+m")
    return f

# TARGET_CC_ARCH changes from build/cross/target so it'll do the right thing
# this should go away when https://github.com/rust-lang/rust/pull/31709 is
# stable (1.9.0?)
Variable prefix_for value is def prefix_for(d, thing):
    return d.getVar('{}_PREFIX'.format(thing))

# Convert a normal arch (HOST_ARCH, TARGET_ARCH, BUILD_ARCH, etc) to something
# rust's internals won't choke on.
Variable rust_gen_target value is def rust_gen_target(d, thing, wd, features, cpu, arch):
    import json
    sys = sys_for(d, thing)
    prefix = prefix_for(d, thing)

    features = features or d.getVarFlag('FEATURES', arch) or ""
    features = features.strip()

    # build tspec
    tspec = {}
    tspec['llvm-target'] = d.getVarFlag('LLVM_TARGET', arch)
    tspec['data-layout'] = d.getVarFlag('DATA_LAYOUT', arch)
    tspec['max-atomic-width'] = int(d.getVarFlag('MAX_ATOMIC_WIDTH', arch))
    tspec['target-pointer-width'] = d.getVarFlag('TARGET_POINTER_WIDTH', arch)
    tspec['target-c-int-width'] = d.getVarFlag('TARGET_C_INT_WIDTH', arch)
    tspec['target-endian'] = d.getVarFlag('TARGET_ENDIAN', arch)
    tspec['arch'] = arch_to_rust_target_arch(arch)
    tspec['os'] = "linux"
    if "musl" in tspec['llvm-target']:
        tspec['env'] = "musl"
    else:
        tspec['env'] = "gnu"
    if "riscv64" in tspec['llvm-target']:
        tspec['llvm-abiname'] = "lp64d"
    if "riscv32" in tspec['llvm-target']:
        tspec['llvm-abiname'] = "ilp32d"
    tspec['vendor'] = "unknown"
    tspec['target-family'] = "unix"
    tspec['linker'] = "{}{}gcc".format(d.getVar('CCACHE'), prefix)
    tspec['ar'] = "{}ar".format(prefix)
    tspec['cpu'] = cpu
    if features != "":
        tspec['features'] = features
    tspec['dynamic-linking'] = True
    tspec['executables'] = True
    tspec['linker-is-gnu'] = True
    tspec['linker-flavor'] = "gcc"
    tspec['has-rpath'] = True
    tspec['has-elf-tls'] = True
    tspec['position-independent-executables'] = True
    tspec['panic-strategy'] = d.getVar("RUST_PANIC_STRATEGY")

    # write out the target spec json file
    with open(wd + sys + '.json', 'w') as f:
        json.dump(tspec, f, indent=4)

Variable sys_for value is def sys_for(d, thing):
    return d.getVar('{}_SYS'.format(thing))

Variable target_is_armv7 value is def target_is_armv7(d):
    '''Determine if target is armv7'''
    # TUNE_FEATURES may include arm* even if the target is not arm
    # in the case of *-native packages
    if d.getVar('TARGET_ARCH') != 'arm':
        return False

    feat = d.getVar('TUNE_FEATURES')
    feat = frozenset(feat.split())
    mach_overrides = d.getVar('MACHINEOVERRIDES')
    mach_overrides = frozenset(mach_overrides.split(':'))

    v7=frozenset(['armv7a', 'armv7r', 'armv7m', 'armv7ve'])
    if mach_overrides.isdisjoint(v7) and feat.isdisjoint(v7):
        return False
    else:
        return True

# Responsible for taking Yocto triples and converting it to Rust triples
Tasks this task depends on: ['virtual:multilib:lib32:/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/recipes-devtools/rust/rust-cross_1.54.0.bb:do_patch']
This task depends on the checksums of files: []
Hash for dependent task virtual:multilib:lib32:/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/recipes-devtools/rust/rust-cross_1.54.0.bb:do_patch is 4652ea318cee215a87d8b925b337051f7c70cd4ee6e85d84922925efc979dfa4
Computed base hash is a6d3d19d11840aa1a5950cf2bd7a8f6dd249f95f40fd9e56fa77f337e43ae42e and from file a6d3d19d11840aa1a5950cf2bd7a8f6dd249f95f40fd9e56fa77f337e43ae42e
Computed task hash is 8ed5b5d7c9a60b44b5097425b26ce5557ec3420cb761c9295c56307d5ddaec22

[-- Attachment #4: oe-selftest-results.log --]
[-- Type: text/x-log, Size: 45317 bytes --]

2021-08-19 19:14:18,686 - oe-selftest - INFO - Adding layer libraries:
2021-08-19 19:14:18,686 - oe-selftest - INFO - 	/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/lib
2021-08-19 19:14:18,687 - oe-selftest - INFO - 	/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta-yocto-bsp/lib
2021-08-19 19:14:18,687 - oe-selftest - INFO - 	/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta-selftest/lib
2021-08-19 19:14:18,688 - oe-selftest - INFO - Running bitbake -e to test the configuration is valid/parsable
2021-08-19 19:14:22,626 - oe-selftest - INFO - Adding: "include selftest.inc" in /ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/conf/local.conf
2021-08-19 19:14:22,627 - oe-selftest - INFO - Adding: "include bblayers.inc" in bblayers.conf
2021-08-19 19:14:22,628 - oe-selftest - INFO - test_sstate_noop_samesigs (sstatetests.SStateTests)
2021-08-19 19:15:13,256 - oe-selftest - INFO -  ... ok
2021-08-19 19:15:13,257 - oe-selftest - INFO - test_sstate_sametune_samesigs (sstatetests.SStateTests)
2021-08-19 19:17:53,301 - oe-selftest - INFO -  ... FAIL
2021-08-19 19:17:53,303 - oe-selftest - INFO - Traceback (most recent call last):
  File "/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/lib/oeqa/selftest/cases/sstatetests.py", line 449, in test_sstate_sametune_samesigs
    self.assertCountEqual(files1, files2)
AssertionError: Element counts were not equal:
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.fc54579cc139c777172242c3da3e095f4308c5ce606b2365a5b86c4371ee4f86'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_compile.sigdata.86cb5a1346b0615cb21fab3c0110cc964eccedbb94b2ccf99546dfd456897cca'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_install.sigdata.a1c0c3ed27e293a2daaa185482dc7fee2ed18490748e5077f8012882091aa2a8'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.a77e66f54b1be8285f4b33bafdd3d15e0a1ea694c0fd18832c61efb8c8fb312a'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_install.sigdata.b5d31a12e244bccafa0e5b8152c051c7d071855da0b638a3479ce7d677f146b5'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.4fd86084264170fb770ca358d1c3efd8dd70e231fe0d2328f98de3732c50a2a7'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.448a8113230a16ac5d606de18989f98b3700edeb3e7956c6f02207aa76a5d4f3'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_compile.sigdata.de7ff2af7f15af3b23a6ceb362ffa91602eebd17e19ed3df7709d81c2c390ce4'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_compile.sigdata.5ed1d5378e69e6ce244174b1becfb5340fb7349d25780cc8f5a7f222b4bf5cde'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_install.sigdata.4fb2c2301f0aca4a4e2add6ca1656d3bf843b88cf31819c70ac4de60cca2b513'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_configure.sigdata.1330164135e31705d4f1120ded68cd49dc32eb8d37945854b8383f7894366f61'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.c92d02429f22ecf3c6bb5c31cd2f4faaca852e6115e549be6a1154ef88e42049'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package.sigdata.8614d96d94145c5a40e074b90ab4d10e2a228c8dd39916213ca67f96632d6133'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_packagedata.sigdata.fdfe6627047063dcf31c49165a716901448863c29235d9cedc5e07ceb73527b1'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_write_rpm.sigdata.7537a5040399eaf51e4eb82b4c4d7a4927bfe40b38ce70ebc67be217b945c3de'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_populate_sysroot.sigdata.31bd54b8811665bd9b0da94add1042a768272b88b3301c916ac3f318db87c508'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_qa.sigdata.13cbaa397a096de35904dd0f8750b19c16419d7d1a2fae0f14c2c7923a308c28'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.9bc0d54595e72e4e4da3980443c1df558581966144ace9f189e526419b7ce2d4'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_qa.sigdata.19d7bc678a149de0d7f4b97f862f9ee271ef5c66c91886a5852335ed916f9e8b'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_install.sigdata.1e8482a852298d971b4640702a5723b3cf472ef802731b7fa4af7ad63b2fd48d'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_compile.sigdata.f149b25486972d08fc27e40653849eab265b3a31800aa8cf81f50a094b3060ac'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_packagedata.sigdata.4e63c49044a74657f9437ea8d75aecb086aa14bead0471e3b4927d975a3101a7'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.cf1734d0d9b1b20bafeb8c59d6bd812147b6ce5edd59e188f27cbc243038dbdf'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.f5feb243311ea6bbf2fcd150821e6bb1e5024b361e37e21c8cac275cd542de25'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_configure.sigdata.87d8770b4dfad359aba60cc05741c8b3cc6de3f27f4d7afdd4409394833f0899'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package.sigdata.0e813eb4208488aa2f444072feb41274c1045f7e285b29298ac9275c76b24ad5'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_packagedata.sigdata.3cc10eb84345704add643a12ddddf290a02d4b3c0482382e7b322192f629af56'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_install.sigdata.df3851ac16cc5fbef4a87ac73a43a54b9914581075b8fdd9ce41d4058c3c6ea1'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.7d6215490248e5b6ebdd13606b0eb5d8afca26574a204f58e73c7880a7360c4a'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.9a8775d578e4e91c87ef0965d09260480b343a7cb586372f5c2f3f46ea7826ea'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package.sigdata.4ee3961f0c45352fe0e2b994dff393489529690dd01875bef5279ef6663f82eb'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_configure.sigdata.c7e1878a5670ac2759ed65c00c7832356aaa3ef8b8b8aac0ffda0fe8fe63c70d'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.869b9a50422604a92d6ed74fe38423f8f6ed6e80ce79255247e77214b5157546'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_compile.sigdata.8bcb4d754f0a6dccf2cea9ea1935a5330697e80a9e83c83749212a4b94a28939'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_qa.sigdata.09aa4c5f61302977f5a89a55a7ccf914f99a71c10f04c77742ceec7008954990'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_qa.sigdata.7f6a8e8e9487d8636bb66616077cf81081086062a24615142e5898a64695a29f'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.de37e9ffbafd6fa03ee163ac594b7b419aacaa7f76e841d5755f8f8c60fc229d'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_write_rpm.sigdata.9bddcac412aa8ee310498f0d7c7a4a06075cc34c0e2592ecff24245b21a4b570'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_install.sigdata.77e14b907df816833644f466be6a219a5dd4ba6a12e18a0bd94b3d2f45febedd'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_compile.sigdata.9cea907c87090b4d9f0cf4460629546297a47db724809fbfd5ee7730401b7574'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_populate_sysroot.sigdata.19fc3d945202f03fe941cdb046886fb934f8267a60e28a7be0f6e2686a479c26'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_packagedata.sigdata.e49c2774170926d3efacc76132e129b5cbdd264971e8087ecc4f307ae8ea4961'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_configure.sigdata.6597ee477731c9440692237db01a70832e473588ab7082751a2f2c9d87c556ae'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package.sigdata.f229bd686fa4d08a7ced7fc54292e959f5b7483734d4aef92f27e9cc1b126f9b'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_compile.sigdata.65f3be30da4dc333a13bbf69d4f0cf418730718936e4f633a01a94f33b8ebef1'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.8ed5b5d7c9a60b44b5097425b26ce5557ec3420cb761c9295c56307d5ddaec22'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.331b2d9bcff9e6e81582074f1cd8587ffb4eeb64c73a1d2cbdfa0e563a1abff3'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_install.sigdata.a8ae893a542660b332a7cd22e9e982c4241135b06ef30125d487cf2ee92b3b91'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_install.sigdata.045bfaf4832974f96447aa7f7c431abd3c32c56d1956d921354b10f2e57aa7ee'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_compile.sigdata.27dddf67e61a73c1c42fbebf2ec5cd58d9c6b18b79ab9d3bbc61f350b393700a'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.83d1a26ebe7e2df3f496024a297ba782e145e6982457e09102d5e7c4fbf1b3b7'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.891d5abc469d187e34b531bf81a1ef742d6b834204af8c43ee0949744f2ea413'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_configure.sigdata.59dc8b0def7802484c734787962400026246f70c2bf48ade3baeac5671d9c47f'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_populate_sysroot.sigdata.7358ba758bc3a8c76d87a45ecb5dc8cb3224b45098f81d3724b226295922c475'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_qa.sigdata.ad013cb428b0fc127583e1ca7a5f39a4cca7cd7fe13fa669ed3cbc4b9ee3332a'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_install.sigdata.88e565d06d7c69e985da195f7752911022a974d6b9e89d82699de274d107f853'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package.sigdata.802365a52628bc0b173556977b135e38fee5fbfc415327bbb0b695ef601a4709'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_packagedata.sigdata.a3c32256c02d42d24d639b04f6fc2073b0c53c840cd008f4b8b788b94977da94'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_compile.sigdata.19d6cef321ed3808d928b6de955b214f1a3444afc6e6fe73b68447060d66cdff'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.16c650c390029ea40a19975d6e9ac1c9e8486cb82ff49607cbb380a771ffe970'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_write_rpm.sigdata.6d745c3a58e4d35933079194d8e83979ea0d032a9d6498c880305b8b283b8412'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_configure.sigdata.149b205adb6a48cb396e6da73dd45fb13c51ece5c0e56e01b4458e32a8bbc21c'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_qa.sigdata.914dc0f062bcc4d4898cafff2b380735b5bfb2343408fb6460046f400f73755b'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_packagedata.sigdata.71beb081559a476e39a0527a8a42b92c9e4ee209dedbf67e82d1ccc03babf9fb'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_compile.sigdata.c2bddf0463e3c501a9ccaf1b1511f322311fb5e8c244e6cff9046db8c65e8f72'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package.sigdata.c6e360d90dae93948f78fdc15d054df8d76fb998bfe8e7d5d194f3dcf24ce30f'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.6f146b8c3d06fd84630198af8e2b8b7d8446c82c0e2f292f5b33043b67c698c9'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.d3afb749ff9f7f41f9a79b6f2d7d00615c3a05435e75d91cad2ebec11843bc92'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_install.sigdata.17e30337464c783f7ae7e2c156bb747ef149606d78d58d1f144a01196d94315a'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.4d760c1f09a402e714c869b5f5f4af5b831e8fc3f0df3c40168387f10cb7c324'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_qa.sigdata.c57da894fee804da21cdadeb46ce4eb4109ca220edb97317e4c1643a43ba9e2d'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_compile.sigdata.29c8e6034e583ae319c6c10f7c4836d1e36dd1958be403909015aef467f9aae4'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.6c4edfb164464b469d13f708c0cec9aef53029579999abfcfcb422986bd12e32'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package.sigdata.5f1e651a667cc88f31cd1aec4957dd8b5ae7fbc23afc2b4c333354d019a662ff'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_configure.sigdata.ec87c5e68c278794e01b1b9c04638282cfd51c49f33cb8edb0fec532c8c82e2c'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_packagedata.sigdata.f0ded7162e6e6e9fcc5f1979ceae387c460572398e2711ec2e72eb8fa35fe714'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.77885fed1ad105f8827d4249a8a708879922b9dddcefdcc56f7bb574b911c9f2'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_install.sigdata.bf859e6a1293873570398b9bb5985cf52fd5063167e41982de7654ab0eaae860'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.1a58b70dc6d5603759317eae619cae800aad6931792369177a104444377cc328'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_write_rpm.sigdata.ff24591a4417413bf286f9e71c84d5c2269f9b96281a07f40549644af42c3d97'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_compile.sigdata.71fef31c7bbce861911f82dd52b09c5a6fc249de935b8367ea20082adef7633f'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_configure.sigdata.f7f84daf9d8df2a85fd595496b99ff1d6d23d51a7d9f0d82bb1f9b0abc9a7b99'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_populate_sysroot.sigdata.b3f362658ce87e7e720f29144364fae73eb8a1eaaf897c5c0e2468ba8f13a6b4'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package.sigdata.b5181478414e28c3dd45ae98b6eab21ed4ef1a15e03cb4de9180e50e1cd3cf00'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.3415af033f8229cb7feed2837e9af07578edddfb21352d467c6ad4a2d80ccee6'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_install.sigdata.92074371f84fc2a53a748fb31021ea4bfe391ea30866ae3fe170c6c608e13a04'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_packagedata.sigdata.03502fab07462a4db1a68ac3ece92c0415bc986397296574397d05b21aee1f1c'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_qa.sigdata.97f781f84907e0c40a014339446dc0098dc89fa8cd0d4f9a681908337e3f1424'

2021-08-19 19:17:53,313 - oe-selftest - INFO - ======================================================================
2021-08-19 19:17:53,313 - oe-selftest - INFO - FAIL: test_sstate_sametune_samesigs (sstatetests.SStateTests)
2021-08-19 19:17:53,313 - oe-selftest - INFO - ----------------------------------------------------------------------
2021-08-19 19:17:53,314 - oe-selftest - INFO - Traceback (most recent call last):
  File "/ala-lpggp31/rmacleod/src/distro/yocto/poky-contrib.git/meta/lib/oeqa/selftest/cases/sstatetests.py", line 449, in test_sstate_sametune_samesigs
    self.assertCountEqual(files1, files2)
AssertionError: Element counts were not equal:
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.fc54579cc139c777172242c3da3e095f4308c5ce606b2365a5b86c4371ee4f86'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_compile.sigdata.86cb5a1346b0615cb21fab3c0110cc964eccedbb94b2ccf99546dfd456897cca'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_install.sigdata.a1c0c3ed27e293a2daaa185482dc7fee2ed18490748e5077f8012882091aa2a8'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.a77e66f54b1be8285f4b33bafdd3d15e0a1ea694c0fd18832c61efb8c8fb312a'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_install.sigdata.b5d31a12e244bccafa0e5b8152c051c7d071855da0b638a3479ce7d677f146b5'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.4fd86084264170fb770ca358d1c3efd8dd70e231fe0d2328f98de3732c50a2a7'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.448a8113230a16ac5d606de18989f98b3700edeb3e7956c6f02207aa76a5d4f3'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_compile.sigdata.de7ff2af7f15af3b23a6ceb362ffa91602eebd17e19ed3df7709d81c2c390ce4'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_compile.sigdata.5ed1d5378e69e6ce244174b1becfb5340fb7349d25780cc8f5a7f222b4bf5cde'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_install.sigdata.4fb2c2301f0aca4a4e2add6ca1656d3bf843b88cf31819c70ac4de60cca2b513'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_configure.sigdata.1330164135e31705d4f1120ded68cd49dc32eb8d37945854b8383f7894366f61'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.c92d02429f22ecf3c6bb5c31cd2f4faaca852e6115e549be6a1154ef88e42049'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package.sigdata.8614d96d94145c5a40e074b90ab4d10e2a228c8dd39916213ca67f96632d6133'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_packagedata.sigdata.fdfe6627047063dcf31c49165a716901448863c29235d9cedc5e07ceb73527b1'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_write_rpm.sigdata.7537a5040399eaf51e4eb82b4c4d7a4927bfe40b38ce70ebc67be217b945c3de'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_populate_sysroot.sigdata.31bd54b8811665bd9b0da94add1042a768272b88b3301c916ac3f318db87c508'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_qa.sigdata.13cbaa397a096de35904dd0f8750b19c16419d7d1a2fae0f14c2c7923a308c28'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.9bc0d54595e72e4e4da3980443c1df558581966144ace9f189e526419b7ce2d4'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_qa.sigdata.19d7bc678a149de0d7f4b97f862f9ee271ef5c66c91886a5852335ed916f9e8b'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_install.sigdata.1e8482a852298d971b4640702a5723b3cf472ef802731b7fa4af7ad63b2fd48d'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_compile.sigdata.f149b25486972d08fc27e40653849eab265b3a31800aa8cf81f50a094b3060ac'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_packagedata.sigdata.4e63c49044a74657f9437ea8d75aecb086aa14bead0471e3b4927d975a3101a7'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.cf1734d0d9b1b20bafeb8c59d6bd812147b6ce5edd59e188f27cbc243038dbdf'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.f5feb243311ea6bbf2fcd150821e6bb1e5024b361e37e21c8cac275cd542de25'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_configure.sigdata.87d8770b4dfad359aba60cc05741c8b3cc6de3f27f4d7afdd4409394833f0899'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package.sigdata.0e813eb4208488aa2f444072feb41274c1045f7e285b29298ac9275c76b24ad5'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_packagedata.sigdata.3cc10eb84345704add643a12ddddf290a02d4b3c0482382e7b322192f629af56'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_install.sigdata.df3851ac16cc5fbef4a87ac73a43a54b9914581075b8fdd9ce41d4058c3c6ea1'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.7d6215490248e5b6ebdd13606b0eb5d8afca26574a204f58e73c7880a7360c4a'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.9a8775d578e4e91c87ef0965d09260480b343a7cb586372f5c2f3f46ea7826ea'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package.sigdata.4ee3961f0c45352fe0e2b994dff393489529690dd01875bef5279ef6663f82eb'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_configure.sigdata.c7e1878a5670ac2759ed65c00c7832356aaa3ef8b8b8aac0ffda0fe8fe63c70d'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.869b9a50422604a92d6ed74fe38423f8f6ed6e80ce79255247e77214b5157546'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_compile.sigdata.8bcb4d754f0a6dccf2cea9ea1935a5330697e80a9e83c83749212a4b94a28939'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_qa.sigdata.09aa4c5f61302977f5a89a55a7ccf914f99a71c10f04c77742ceec7008954990'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_qa.sigdata.7f6a8e8e9487d8636bb66616077cf81081086062a24615142e5898a64695a29f'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.de37e9ffbafd6fa03ee163ac594b7b419aacaa7f76e841d5755f8f8c60fc229d'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_write_rpm.sigdata.9bddcac412aa8ee310498f0d7c7a4a06075cc34c0e2592ecff24245b21a4b570'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_install.sigdata.77e14b907df816833644f466be6a219a5dd4ba6a12e18a0bd94b3d2f45febedd'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_compile.sigdata.9cea907c87090b4d9f0cf4460629546297a47db724809fbfd5ee7730401b7574'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_populate_sysroot.sigdata.19fc3d945202f03fe941cdb046886fb934f8267a60e28a7be0f6e2686a479c26'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_packagedata.sigdata.e49c2774170926d3efacc76132e129b5cbdd264971e8087ecc4f307ae8ea4961'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_configure.sigdata.6597ee477731c9440692237db01a70832e473588ab7082751a2f2c9d87c556ae'
First has 1, Second has 0:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package.sigdata.f229bd686fa4d08a7ced7fc54292e959f5b7483734d4aef92f27e9cc1b126f9b'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_compile.sigdata.65f3be30da4dc333a13bbf69d4f0cf418730718936e4f633a01a94f33b8ebef1'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.8ed5b5d7c9a60b44b5097425b26ce5557ec3420cb761c9295c56307d5ddaec22'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.331b2d9bcff9e6e81582074f1cd8587ffb4eeb64c73a1d2cbdfa0e563a1abff3'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/lib32-rust-cross-i686/1.54.0-r0.do_install.sigdata.a8ae893a542660b332a7cd22e9e982c4241135b06ef30125d487cf2ee92b3b91'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_install.sigdata.045bfaf4832974f96447aa7f7c431abd3c32c56d1956d921354b10f2e57aa7ee'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_compile.sigdata.27dddf67e61a73c1c42fbebf2ec5cd58d9c6b18b79ab9d3bbc61f350b393700a'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_rust_gen_targets.sigdata.83d1a26ebe7e2df3f496024a297ba782e145e6982457e09102d5e7c4fbf1b3b7'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86_64-linux/rust-cross-i686/1.54.0-r0.do_populate_sysroot.sigdata.891d5abc469d187e34b531bf81a1ef742d6b834204af8c43ee0949744f2ea413'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_configure.sigdata.59dc8b0def7802484c734787962400026246f70c2bf48ade3baeac5671d9c47f'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_populate_sysroot.sigdata.7358ba758bc3a8c76d87a45ecb5dc8cb3224b45098f81d3724b226295922c475'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_qa.sigdata.ad013cb428b0fc127583e1ca7a5f39a4cca7cd7fe13fa669ed3cbc4b9ee3332a'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_install.sigdata.88e565d06d7c69e985da195f7752911022a974d6b9e89d82699de274d107f853'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package.sigdata.802365a52628bc0b173556977b135e38fee5fbfc415327bbb0b695ef601a4709'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_packagedata.sigdata.a3c32256c02d42d24d639b04f6fc2073b0c53c840cd008f4b8b788b94977da94'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_compile.sigdata.19d6cef321ed3808d928b6de955b214f1a3444afc6e6fe73b68447060d66cdff'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.16c650c390029ea40a19975d6e9ac1c9e8486cb82ff49607cbb380a771ffe970'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/rust/1.54.0-r0.do_package_write_rpm.sigdata.6d745c3a58e4d35933079194d8e83979ea0d032a9d6498c880305b8b283b8412'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_configure.sigdata.149b205adb6a48cb396e6da73dd45fb13c51ece5c0e56e01b4458e32a8bbc21c'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_qa.sigdata.914dc0f062bcc4d4898cafff2b380735b5bfb2343408fb6460046f400f73755b'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_packagedata.sigdata.71beb081559a476e39a0527a8a42b92c9e4ee209dedbf67e82d1ccc03babf9fb'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_compile.sigdata.c2bddf0463e3c501a9ccaf1b1511f322311fb5e8c244e6cff9046db8c65e8f72'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package.sigdata.c6e360d90dae93948f78fdc15d054df8d76fb998bfe8e7d5d194f3dcf24ce30f'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.6f146b8c3d06fd84630198af8e2b8b7d8446c82c0e2f292f5b33043b67c698c9'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.d3afb749ff9f7f41f9a79b6f2d7d00615c3a05435e75d91cad2ebec11843bc92'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_install.sigdata.17e30337464c783f7ae7e2c156bb747ef149606d78d58d1f144a01196d94315a'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/core2-32-poky-linux/libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.4d760c1f09a402e714c869b5f5f4af5b831e8fc3f0df3c40168387f10cb7c324'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_qa.sigdata.c57da894fee804da21cdadeb46ce4eb4109ca220edb97317e4c1643a43ba9e2d'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_compile.sigdata.29c8e6034e583ae319c6c10f7c4836d1e36dd1958be403909015aef467f9aae4'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package_write_rpm.sigdata.6c4edfb164464b469d13f708c0cec9aef53029579999abfcfcb422986bd12e32'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_package.sigdata.5f1e651a667cc88f31cd1aec4957dd8b5ae7fbc23afc2b4c333354d019a662ff'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_configure.sigdata.ec87c5e68c278794e01b1b9c04638282cfd51c49f33cb8edb0fec532c8c82e2c'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_packagedata.sigdata.f0ded7162e6e6e9fcc5f1979ceae387c460572398e2711ec2e72eb8fa35fe714'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_populate_sysroot.sigdata.77885fed1ad105f8827d4249a8a708879922b9dddcefdcc56f7bb574b911c9f2'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_install.sigdata.bf859e6a1293873570398b9bb5985cf52fd5063167e41982de7654ab0eaae860'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-libstd-rs/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.1a58b70dc6d5603759317eae619cae800aad6931792369177a104444377cc328'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_write_rpm.sigdata.ff24591a4417413bf286f9e71c84d5c2269f9b96281a07f40549644af42c3d97'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_compile.sigdata.71fef31c7bbce861911f82dd52b09c5a6fc249de935b8367ea20082adef7633f'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_configure.sigdata.f7f84daf9d8df2a85fd595496b99ff1d6d23d51a7d9f0d82bb1f9b0abc9a7b99'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_populate_sysroot.sigdata.b3f362658ce87e7e720f29144364fae73eb8a1eaaf897c5c0e2468ba8f13a6b4'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package.sigdata.b5181478414e28c3dd45ae98b6eab21ed4ef1a15e03cb4de9180e50e1cd3cf00'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_prepare_recipe_sysroot.sigdata.3415af033f8229cb7feed2837e9af07578edddfb21352d467c6ad4a2d80ccee6'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_install.sigdata.92074371f84fc2a53a748fb31021ea4bfe391ea30866ae3fe170c6c608e13a04'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_packagedata.sigdata.03502fab07462a4db1a68ac3ece92c0415bc986397296574397d05b21aee1f1c'
First has 0, Second has 1:  '/ala-lpggp31/rmacleod/src/distro/yocto/b/aug-19-a-st/tmp-sstatesamehash/stamps/x86-pokymllib32-linux/lib32-rust/1.54.0-r0.do_package_qa.sigdata.97f781f84907e0c40a014339446dc0098dc89fa8cd0d4f9a681908337e3f1424'

2021-08-19 19:17:53,314 - oe-selftest - INFO - ----------------------------------------------------------------------
2021-08-19 19:17:53,314 - oe-selftest - INFO - Ran 2 tests in 212.678s
2021-08-19 19:17:53,315 - oe-selftest - INFO - FAILED
2021-08-19 19:17:53,315 - oe-selftest - INFO -  (failures=1)
2021-08-19 19:18:00,057 - oe-selftest - INFO - RESULTS:
2021-08-19 19:18:00,058 - oe-selftest - INFO - RESULTS - sstatetests.SStateTests.test_sstate_noop_samesigs: PASSED (50.63s)
2021-08-19 19:18:00,059 - oe-selftest - INFO - RESULTS - sstatetests.SStateTests.test_sstate_sametune_samesigs: FAILED (160.05s)
2021-08-19 19:18:00,062 - oe-selftest - INFO - SUMMARY:
2021-08-19 19:18:00,062 - oe-selftest - INFO - oe-selftest () - Ran 2 tests in 212.680s
2021-08-19 19:18:00,062 - oe-selftest - INFO - oe-selftest - FAIL - Required tests failed (successes=1, skipped=0, failures=1, errors=0)

  parent reply	other threads:[~2021-08-20 10:06 UTC|newest]

Thread overview: 23+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-08-11  0:22 [v3] [RFC] Merge meta-rust to oe-core Randy MacLeod
2021-08-11 13:14 ` Randy MacLeod
2021-08-11 15:18   ` Randy MacLeod
2021-08-13 15:19   ` [OE-core] [v4] " Vinay Kumar
2021-08-13 15:22     ` Vinay Kumar
2021-08-17 14:52       ` Randy MacLeod
     [not found]       ` <169C1FA457B99CA0.23238@lists.openembedded.org>
2021-08-20 10:06         ` Randy MacLeod [this message]
2021-08-21  2:48           ` [OE-core] [v4] [RFC] Merge meta-rust to oe-core - Aug 19 update Randy MacLeod
2021-08-21  8:46             ` Richard Purdie
     [not found]           ` <169D3274AAECC435.19323@lists.openembedded.org>
2021-08-22  3:12             ` Randy MacLeod
2021-08-22 11:19               ` Richard Purdie
2021-08-22 12:45                 ` Randy MacLeod
2021-08-23  9:21                   ` Richard Purdie
2021-08-24 16:48                     ` Randy MacLeod
     [not found]                     ` <169E4C0C80951608.1595@lists.openembedded.org>
2021-08-27  4:05                       ` Randy MacLeod
2021-08-27  9:03                         ` Richard Purdie
     [not found]                           ` <7A95231E-0879-46D6-8653-85338E9BDDFA@amazon.com>
2021-09-01  8:44                             ` Richard Purdie
     [not found]                             ` <16A0A6483A22DE64.7229@lists.openembedded.org>
2021-09-01  9:15                               ` Richard Purdie
     [not found]                         ` <169F1E62C63E8EDC.31425@lists.openembedded.org>
2021-08-27 12:04                           ` Richard Purdie
     [not found]                           ` <169F2844BF9C5B85.31425@lists.openembedded.org>
2021-09-01  8:38                             ` Richard Purdie
2021-08-27 14:31                         ` Armin Kuster
2021-08-27 20:09                         ` Tim Orling
     [not found]               ` <169D9CED4738B0BB.18298@lists.openembedded.org>
2021-08-22 12:38                 ` Richard Purdie

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=15a0f2e3-dbad-2512-3e5e-f2b84c946964@windriver.com \
    --to=randy.macleod@windriver.com \
    --cc=anbelski@linux.microsoft.com \
    --cc=cardoe@cardoe.com \
    --cc=derek@asterius.io \
    --cc=dev@codyps.com \
    --cc=johan.anderholm@gmail.com \
    --cc=martin.jansa@gmail.com \
    --cc=openembedded-core@lists.openembedded.org \
    --cc=paul@pbarker.dev \
    --cc=raj.khem@gmail.com \
    --cc=richard.purdie@linuxfoundation.org \
    --cc=saul.wold@windriver.com \
    --cc=steven@stevenwalter.org \
    --cc=trevor.gamblin@windriver.com \
    --cc=tylerwhall@gmail.com \
    --cc=vinay.kumar@blackfigtech.com \
    --cc=vinay.m.engg@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.