#kirkstone #bitbake Suricata QA error directories not shipped #kirkstone #bitbake


Gary Huband
 

I'm getting a directories not shipped QA error when building Suricata on Kirkstone:

ERROR: mc:x86-2021-minimal:suricata-6.0.4-r0 do_package: QA Issue: suricata: Files/directories were installed but not shipped in any package:
  /usr/lib
  /usr/lib/python3.10
  /usr/lib/python3.10/site-packages
  /usr/lib/python3.10/site-packages/suricata-6.0.4-py3.10.egg-info
  /usr/lib/python3.10/site-packages/suricata
  /usr/lib/python3.10/site-packages/suricatasc
  /usr/lib/python3.10/site-packages/suricata/__init__.py
  /usr/lib/python3.10/site-packages/suricata/sc
  /usr/lib/python3.10/site-packages/suricata/ctl
  /usr/lib/python3.10/site-packages/suricata/__pycache__
  /usr/lib/python3.10/site-packages/suricata/config
  /usr/lib/python3.10/site-packages/suricata/sc/suricatasc.py
  /usr/lib/python3.10/site-packages/suricata/sc/__init__.py
  /usr/lib/python3.10/site-packages/suricata/sc/specs.py
  /usr/lib/python3.10/site-packages/suricata/sc/__pycache__
  /usr/lib/python3.10/site-packages/suricata/sc/__pycache__/specs.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/sc/__pycache__/suricatasc.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/sc/__pycache__/__init__.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/ctl/main.py
  /usr/lib/python3.10/site-packages/suricata/ctl/loghandler.py
  /usr/lib/python3.10/site-packages/suricata/ctl/test_filestore.py
  /usr/lib/python3.10/site-packages/suricata/ctl/__init__.py
  /usr/lib/python3.10/site-packages/suricata/ctl/filestore.py
  /usr/lib/python3.10/site-packages/suricata/ctl/__pycache__
  /usr/lib/python3.10/site-packages/suricata/ctl/__pycache__/main.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/ctl/__pycache__/test_filestore.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/ctl/__pycache__/loghandler.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/ctl/__pycache__/filestore.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/ctl/__pycache__/__init__.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/__pycache__/__init__.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/config/defaults.py
  /usr/lib/python3.10/site-packages/suricata/config/__init__.py
  /usr/lib/python3.10/site-packages/suricata/config/__pycache__
  /usr/lib/python3.10/site-packages/suricata/config/__pycache__/__init__.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricata/config/__pycache__/defaults.cpython-310.pyc
  /usr/lib/python3.10/site-packages/suricatasc/__init__.py
  /usr/lib/python3.10/site-packages/suricatasc/__pycache__
  /usr/lib/python3.10/site-packages/suricatasc/__pycache__/__init__.cpython-310.pyc
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
suricata: 38 installed and not shipped files. [installed-vs-shipped]
ERROR: mc:x86-2021-minimal:suricata-6.0.4-r0 do_package: Fatal QA errors were found, failing task.
ERROR: Logfile of failure stored in: /data/kirkstone/yocto_intel/build/tmp-x86-2021-minimal-glibc/work/corei7-64-ese-linux/suricata/6.0.4-r0/temp/log.do_package.346985
ERROR: Task (mc:x86-2021-minimal:/data/kirkstone/yocto_intel/build/../intel-embedded-system-enabling/meta-security/recipes-ids/suricata/suricata_6.0.4.bb:do_package) failed with exit code '1

The Suricata recipe has

FILES:${PN}-python = "${bindir}/suricatasc ${PYTHON_SITEPACKAGES_DIR}"

I have in my conf/local.conf
PACKAGECONFIG:append:pn-suricata = " python"

Any ideas on a fix?



Gary Huband
 

The Suricata recipe Python environment variable is

PYTHON_SITEPACKAGES_DIR="/usr/lib64/python3.10/site-packages"