selinux-python: make semanage RDEPENDS on sepolgen

Make the dependency explicit, otherwise when it leads to errors when it
is not included.

| ~ # semanage permissive
| Traceback (most recent call last):
|   File "/sbin/semanage", line 29, in <module>
|     import seobject
|   File "/usr/lib/python3.13/site-packages/seobject.py", line 33, in <module>
|     import sepolicy
|   File "/usr/lib/python3.13/site-packages/sepolicy/__init__.py", line 8, in <module>
|     import sepolgen.defaults as defaults
| ModuleNotFoundError: No module named 'sepolgen'

Signed-off-by: Anuj Mittal <anuj.mittal@oss.qualcomm.com>
Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
This commit is contained in:
Anuj Mittal 2025-11-18 18:38:58 +05:30 committed by Yi Zhao
parent 5776ff1a93
commit 9894597022

View File

@ -53,6 +53,7 @@ RDEPENDS:${PN}-semanage = "\
libselinux-python \ libselinux-python \
audit-python \ audit-python \
${PN} \ ${PN} \
${PN}-sepolgen \
" "
PACKAGECONFIG ??= "sepolicy-generate" PACKAGECONFIG ??= "sepolicy-generate"
PACKAGECONFIG[sepolicy-generate] = ",,," PACKAGECONFIG[sepolicy-generate] = ",,,"