yocto.lists.yoctoproject.org archive mirror
 help / color / mirror / Atom feed
* Yocto compatibility for meta-security layer
@ 2025-08-05  6:26 Yi Zhao
  0 siblings, 0 replies; only message in thread
From: Yi Zhao @ 2025-08-05  6:26 UTC (permalink / raw)
  To: yocto, Scott Murray, rybczynska

Hi folks,


I used yocto-check-layer to check Yocto compatibility of meta-security. 
The tool reported the following failures in meta-security layer:

INFO: FAIL: test_security (common.CommonCheckLayer)
INFO: ----------------------------------------------------------------------
INFO: Traceback (most recent call last):
   File "poky/scripts/lib/checklayer/cases/common.py", line 70, in 
test_security
     self.assertTrue(filename, msg="Layer doesn't contain a SECURITY.md 
file.")
AssertionError: None is not true : Layer doesn't contain a SECURITY.md file.


INFO: FAIL: test_signatures (common.CommonCheckLayer)
INFO: ----------------------------------------------------------------------
INFO: Traceback (most recent call last):
   File "poky/scripts/lib/checklayer/cases/common.py", line 130, in 
test_signatures
     self.fail('Adding layer %s changed signatures.\n%s' % 
(self.tc.layer['name'], msg))
AssertionError: Adding layer meta-security changed signatures.
32 signatures changed, initial differences (first hash before, second 
after):
    libmspack:do_recipe_qa: 
c95ae911bfeba96c673fd11d13933da5bee4df3a21e93b6b764ad47b7bceeaca -> 
2381779674028e9ef4608e56fb2159dc11f37d0c6b24050dc5da7069cdb25505
       bitbake-diffsigs --task libmspack do_recipe_qa --signature 
c95ae911bfeba96c673fd11d13933da5bee4df3a21e93b6b764ad47b7bceeaca 
2381779674028e9ef4608e56fb2159dc11f37d0c6b24050dc5da7069cdb25505
       NOTE: Reconnecting to bitbake server...
       Task dependencies changed from:
       ['HOMEPAGE', 'INSANE_SKIP', 'OE_SHARED_UMASK', 'PACKAGECONFIG', 
'PN', 'PR', 'PV', 'QA_ERRORS_FOUND', 'RECIPE_MAINTAINER', 'SRC_URI', 
'SRC_URI[sha256sum]', 'SSTATECREATEFUNCS', 'SSTATEPOSTCREATEFUNCS', 'SS
TATEPOSTUNPACKFUNCS', 'SSTATE_BUILDDIR', 'SSTATE_INSTDIR', 
'SSTATE_MANIFESTS', 'SSTATE_SCAN_FILES', 'SSTATE_SKIP_CREATION', 
'SUMMARY', 'do_recipe_qa[network]', 'do_recipe_qa[sstate-inputdirs]', 
'oe.path.copyhar
dlinktree', 'oe.path.copytree', 'oe.path.remove', 
'oe.qa.exit_if_errors', 'oe.qa.exit_with_message_if_errors', 
'oe.sstatesig.sstate_get_manifest_filename', 'sstate_add', 
'sstate_clean', 'sstate_clean_manifest',
  'sstate_init', 'sstate_install', 'sstate_installpkgdir', 
'sstate_package', 'sstate_state_fromvars', 'sstate_task_postfunc', 
'sstate_task_prefunc']
       to:
       ['HOMEPAGE', 'INSANE_SKIP', 'OE_SHARED_UMASK', 'PACKAGECONFIG', 
'PN', 'PR', 'PV', 'QA_ERRORS_FOUND', 'RECIPE_MAINTAINER', 'SRC_URI', 
'SSTATECREATEFUNCS', 'SSTATEPOSTCREATEFUNCS', 'SSTATEPOSTUNPACKFUNCS',
'SSTATE_BUILDDIR', 'SSTATE_INSTDIR', 'SSTATE_MANIFESTS', 
'SSTATE_SCAN_FILES', 'SSTATE_SKIP_CREATION', 'SUMMARY', 
'do_recipe_qa[network]', 'do_recipe_qa[sstate-inputdirs]', 
'oe.path.copyhardlinktree', 'oe.path.c
opytree', 'oe.path.remove', 'oe.qa.exit_if_errors', 
'oe.qa.exit_with_message_if_errors', 
'oe.sstatesig.sstate_get_manifest_filename', 'sstate_add', 
'sstate_clean', 'sstate_clean_manifest', 'sstate_init', 'sstat
e_install', 'sstate_installpkgdir', 'sstate_package', 
'sstate_state_fromvars', 'sstate_task_postfunc', 'sstate_task_prefunc']
       basehash changed from 
7389c2b644a0cbe3efb08eb36e79682648583737171690342d91f61f860d82b9 to 
3c44df2e06825629c6dd1be4b7e660fda1c4dc9155908baef64f3cb366cf42c2
       List of dependencies for variable SRC_URI changed from 
'frozenset({'SRC_URI[sha256sum]', 'PV'})' to 'frozenset()'
       Dependency on Variable SRC_URI[sha256sum] was removed
       Variable PV value changed from '0.11alpha' to '1.11'
       Variable SRC_URI value changed from 
'https://www.cabextract.org.uk/libmspack/libmspack-${PV}.tar.gz' to 
'git://github.com/kyz/libmspack.git;branch=master;protocol=https'


INFO: FAIL: test_signatures (common.CommonCheckLayer)
INFO: ----------------------------------------------------------------------
INFO: Traceback (most recent call last):
   File "poky/scripts/lib/checklayer/cases/common.py", line 130, in 
test_signatures
     self.fail('Adding layer %s changed signatures.\n%s' % 
(self.tc.layer['name'], msg))
AssertionError: Adding layer meta-tpm changed signatures.
22 signatures changed, initial differences (first hash before, second 
after):
    systemd-boot:do_configure: 
1ac6cccd94f468f2c258666e57b8f57338e63a85ba293abe360bd9440852da93 -> 
376daf18bae87ebdfddd9c9ab6bf95bfe06a830eea45bb8ade914de66e3f4fae
       bitbake-diffsigs --task systemd-boot do_configure --signature 
1ac6cccd94f468f2c258666e57b8f57338e63a85ba293abe360bd9440852da93 
376daf18bae87ebdfddd9c9ab6bf95bfe06a830eea45bb8ade914de66e3f4fae
       NOTE: Reconnecting to bitbake server...
       basehash changed from 
5af44540c3f151f0ffc33e381a6694b6b193b0494207170656323588ee0ccc4c to 
236e8f11f35d1dfebcb81c286f3ac82353cb92c78835a4064888a8a0c7aa405c
       Variable EXTRA_OEMESON value changed:
       @@ -1 +1,2 @@
       - -Defi=true -Dbootloader=true                   -Dman=false 
${PACKAGECONFIG_CONFARGS}
       + -Defi=true -Dbootloader=true                   -Dman=false 
${PACKAGECONFIG_CONFARGS} ${@bb.utils.contains('DISTRO_FEATURES', 
'tpm2', '-Dtpm2=true', '', d)}
       +DISTRO_FEATURES{tpm2} = Unset


INFO: FAIL: test_signatures (common.CommonCheckLayer)
INFO: ----------------------------------------------------------------------
INFO: Traceback (most recent call last):
   File "poky/scripts/lib/checklayer/cases/common.py", line 130, in 
test_signatures
     self.fail('Adding layer %s changed signatures.\n%s' % 
(self.tc.layer['name'], msg))
AssertionError: Adding layer meta-integrity changed signatures.
209 signatures changed, initial differences (first hash before, second 
after):
    linux-yocto:do_kernel_metadata: 
3a727f91c23ce583b5fc28f0e052fb118a79ce2f2bcc70e36db9774a2d7b3be0 -> 
6b3ea68b9a0f4feb86e074801010f82bcd0b0024ee25ea654b5c81bbb566a382
       bitbake-diffsigs --task linux-yocto do_kernel_metadata 
--signature 
3a727f91c23ce583b5fc28f0e052fb118a79ce2f2bcc70e36db9774a2d7b3be0 
6b3ea68b9a0f4feb86e074801010f82bcd0b0024ee25ea654b5c81bbb566a382
       NOTE: Reconnecting to bitbake server...
       Dependency on checksum of file ./audit.cfg was added



Here is the command I ran:
$ yocto-check-layer-wrapper ../meta-security --dependency ../meta 
../meta-openembedded/meta-oe ../meta-openembedded/meta-python/ 
../meta-clang --no-auto-dependency



Thanks,
Yi



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-08-05  6:26 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-05  6:26 Yocto compatibility for meta-security layer Yi Zhao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).