summaryrefslogtreecommitdiffstats
path: root/recipes-core/initscripts/files/git@git.enea.com:linux
diff options
context:
space:
mode:
authorYi Zhao <yi.zhao@eng.windriver.com>2024-09-26 19:28:47 +0800
committerJoe MacDonald <joe.macdonald@siemens.com>2024-10-10 17:47:34 -0400
commit06289974f8c856a0d1bf981779545d440655ac68 (patch)
treeadb2660bf386a57a07808842f11027c5b5f8df75 /recipes-core/initscripts/files/git@git.enea.com:linux
parent98456e08680271e204217a4afda6070e6f961913 (diff)
downloadmeta-selinux-06289974f8c856a0d1bf981779545d440655ac68.tar.gz
selinux-python: fix sepolicy runtime error
For some distributions (e.g. Yocto) that do not provide system-release/distribution-release file, libdnf can not get releasever variable, causing conf.substitutions['releasever'] to not be set. This will cause 'sepolicy generate' command to fail with the following error on these distributions: $ sepolicy generate --init /usr/local/bin/foo Traceback (most recent call last): File "/usr/bin/sepolicy", line 702, in <module> args.func(args) File "/usr/bin/sepolicy", line 569, in generate mypolicy.gen_writeable() File "/usr/lib/python3.12/site-packages/sepolicy/generate.py", line 1302, in gen_writeable self.__extract_rpms() File "/usr/lib/python3.12/site-packages/sepolicy/generate.py", line 1268, in __extract_rpms base.read_all_repos() File "/usr/lib/python3.12/site-packages/dnf/base.py", line 554, in read_all_repos for repo in reader: ^^^^^^ File "/usr/lib/python3.12/site-packages/dnf/conf/read.py", line 42, in __iter__ for r in self._get_repos(self.conf.config_file_path): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/dnf/conf/read.py", line 109, in _get_repos parser.setSubstitutions(substs) File "/usr/lib/python3.12/site-packages/libdnf/conf.py", line 1643, in setSubstitutions return _conf.ConfigParser_setSubstitutions(self, substitutions) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TypeError: in method 'ConfigParser_setSubstitutions', argument 2 of type 'std::map< std::string,std::string,std::less< std::string >,std::allocator< std::pair< std::string const,std::string > > > const &' Set conf.substitutions['releasever'] to empty str if releasever is None. Signed-off-by: Yi Zhao <yi.zhao@windriver.com> Signed-off-by: Joe MacDonald <joe.macdonald@siemens.com>
Diffstat (limited to 'recipes-core/initscripts/files/git@git.enea.com:linux')
0 files changed, 0 insertions, 0 deletions