| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-policycoreutils | Distribution: openSUSE Tumbleweed |
| Version: 3.11 | Vendor: openSUSE |
| Release: 2.2 | Build date: Fri Jul 17 13:33:32 2026 |
| Group: Productivity/Security | Build host: reproducible |
| Size: 2689113 | Source RPM: policycoreutils-3.11-2.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://github.com/SELinuxProject/selinux | |
| Summary: SELinux policy core python3 interfaces | |
The python-policycoreutils package contains the interfaces that can be used by python in an SELinux environment.
GPL-2.0-or-later
* Fri Jul 17 2026 Cathy Hu <cathy.hu@suse.com>
- Drop /tmp cleanup to avoid TOCTOU issues (bsc#1271645)
- can be dropped once "policycoreutils/scripts/fixfiles: drop /tmp cleanup" is
in the upstream release
- Add patch: 1271645-drop-tmp-cleanup.patch
* Tue Jul 07 2026 Robert Frohl <rfrohl@suse.com>
- Move the sandbox subpackage to the separate selinux-sandbox package (bsc#1270534)
drop policycoreutils-sandbox-fix-cleanup.patch
* Mon Jul 06 2026 Cathy Hu <cathy.hu@suse.com>
- Update to version 3.11
https://github.com/SELinuxProject/selinux/releases/tag/3.11
- User-visible changes:
- Several security improvements in dbus and gui
- Dropped Python 2 support from audit2why
- Added `setfiles -A` option to disable SELINUX_RESTORECON_ADD_ASSOC
- restorecon only logs error on read-only filesystem instead of failing (allows
relabeling with read-only BTRFS subvolumes)
- Introduced a new SELINUX_RESTORECON_SKIP_MULTILINK flag to
selinux_restorecon(3); if set, then selinux_restorecon(3) will refuse to
relabel files with multiple hard links to prevent mislabeling them. Updated
restorecond(8) to always pass this flag when relabeling files to prevent
mislabeling hard links to files owned by others, e.g. when relabeling user
home directories or /tmp.
- Fixed semanage audit fd creation to avoid hitting RLIMIT_NOFILE on large
semanage import operations (#291).
- Improved semanage-fcontext(8) manpage
- Fixed dispol and dismod to show all options in the -h text.
- Development-relevant changes:
- Reformatted entire tree based on .clang-format and added new
check-format/format make targets to check and/or reformat code to match.
This is now a requirement for new patches.
- Updated pywrap build targets for modern python builds using the Python3 build
module.
- Disabled build isolation for sepolicy python module.
- Fixed build errors with glibc 2.43.
- Updated pywrap build targets for modern python builds using the Python3 build
module.
- Packaging changes:
- Drop sepolicy-build-isolation.patch
was accepted upstream
- Drop sandbox-sandbox-fix-saving-file-changes.patch
was accepted upstream
- Add python-build as new BuildRequires
- Rewrite policycoreutils-sandbox-fix-cleanup.patch
Code was rewritten upstream, dropped the part in seunshare.c
- Rewrite usr_etc.patch
Did not apply anymore due to code changes
* Mon Jun 08 2026 Robert Frohl <rfrohl@suse.com>
- Reintroduce sandbox package (bsc#1266226) and a couple quality of life
improvements:
add policycoreutils-sandbox-fix-cleanup.patch
add sandbox-sandbox-fix-saving-file-changes.patch
* Tue Mar 03 2026 Johannes Segitz <jsegitz@suse.com>
- Drop use of update-desktop-files (jsc#PED-15235). We will not
upstream the translations, they seem to be very low quality
* Mon Mar 02 2026 Johannes Segitz <jsegitz@suse.com>
- python-utils package: Don't own /var/lib/selinux (PED-14773)
- devel package: Create /var/lib/sepolgen with systemd-tmpfiles
(PED-14773)
* Mon Feb 16 2026 Daniel Garcia <daniel.garcia@suse.com>
- Fix build with latest python-pip bsc#1258173
- Add patch sepolicy-build-isolation.patch
* Thu Feb 05 2026 Cathy Hu <cathy.hu@suse.com>
- Update to version 3.10
https://github.com/SELinuxProject/selinux/releases/tag/3.10
* setfiles: Add -A option to disable SELINUX_RESTORECON_ADD_ASSOC
* semanage: Reset active value when deleting boolean customizations
* python/sepolicy: Add support for DNF5
* Man page improvments
- keyring: Add key of Jason Zaman <jasonzaman@gmail.com>
* added 63191CE94183098689CAB8DB7EF137EC935B0EAF [expires: 2026-02-08]
* Wed Jul 30 2025 Ignaz Forster <iforster@suse.com>
- Move /var/lib/sepolgen/perm_map to /usr/share/sepolgen and create
a symlink instead (boo#1233024)
* Thu Jul 17 2025 Johannes Segitz <jsegitz@suse.com>
- Update to version 3.9
* setfiles: Add -U option to modify user and role portions
* semodule: Add [-g PATH |--config=PATH] for an alternate path for the semanage config
* Updated usr_etc.patch
* Wed Jun 11 2025 Stefan Schubert <schubi@suse.com>
- Moved /etc/sestatus.conf to /usr/etc.
- This patch is upstream:
https://github.com/SELinuxProject/selinux/pull/415
* Mon May 26 2025 Johannes Segitz <jsegitz@suse.com>
- Remove misleading comment from spec file about reuqires for
policycoreutils-devel
* Thu May 15 2025 Robert Frohl <rfrohl@suse.com>
- Improve policycoreutils-devel package dependencies (bsc#1236193).
* Tue May 06 2025 Johannes Segitz <jsegitz@suse.com>
- Change Recommends for policycoreutils-devel to the gui package to
Requires. This causees some system bloat for people that only
want to use the config GUI, but prevents errors when building
policy packages
* Tue May 06 2025 Johannes Segitz <jsegitz@suse.com>
- Properly exclude gui.py file (bsc#1242096)
- Added Recommends for policycoreutils-devel to the gui package
* Fri Apr 11 2025 Johannes Segitz <jsegitz@suse.com>
- Move gui.py file to gui sub-package to prevent policycoreutil python
packages from having excessive requirements
* Fri Mar 07 2025 Cathy Hu <cathy.hu@suse.com>
- Update to version 3.8.1
https://github.com/SELinuxProject/selinux/releases/tag/3.8.1
* no source change
* Tue Feb 04 2025 Robert Frohl <rfrohl@suse.com>
- Update to version 3.8
https://github.com/SELinuxProject/selinux/releases/tag/3.8
* policycoreutils: introduce unsetfiles
* Code improvements and bug fixes
- For a more in depth list of changes see
https://github.com/SELinuxProject/selinux/releases/download/3.8/shortlog-3.8.txt
- Update make_targets.patch
- keyring: Update Petr Lautrbach <lautrbach@redhat.com>
* removed 0xBC3905F235179CF1 (expired: 2024-10-25)
* added 0xFB4C685B5DC1C13E (expires: 2026-11-04)
* Tue Jan 21 2025 Dominique Leuenberger <dimstar@opensuse.org>
- Drop manually generated typelib(Gtk) Requires: this was the
minimal fix to eliminate usage of pythonj-gtk, but the python
code references more typelibs; hence add gobject-introspection
BuildRequires in order to inspect the code for typelib()
dependencies.
- Replace python3-gobject Requires for python3-gobject-Gdk: as this
is a GUI application, we do need to Gdk bridge too.
* Tue Jan 21 2025 Steve Kowalik <steven.kowalik@suse.com>
- Replace python-gtk Requires for -gui with introspection typelib for Gtk 3
* Mon Jul 01 2024 Cathy Hu <cathy.hu@suse.com>
- Update to version 3.7
https://github.com/SELinuxProject/selinux/releases/tag/3.7
User-visible changes:
* audit2allow -C for CIL output mode
* sepolgen: adjust parse for refpolicy
* Bugfixes:
* fixfiles: drop unnecessary \ line endings
* setfiles: avoid unsigned integer underflow
* python/semanage: Do not sort local fcontext definitions
* python/semanage: Allow modifying records on "add"
- Refresh get_os_version.patch
* Tue May 28 2024 Cathy Hu <cathy.hu@suse.com>
- Rework packaging to modern python packaging as we need
policycoreutils-python-tools as build dependency for python311-setools
- General:
- python version for scripts is now set to python311, deprecating python3.6
on 15.4 + 15.5
- replaced python3 dependencies with corresponding dependencies
- moved %{_localstatedir}/lib/selinux out of the python-policycoreutils
rpm and into policycoreutils-python-utils as it does not belong
into a module and causes conflicts when module is built for multiple
python versions
- Factory-specific changes:
- python-policycoreutils module is now built for python310, python311,
python312 instead of python3
- added %python3_fix_shebang to set the shebang to the current python
- 15.4 and 15.5 specific changes
- python-policycoreutils module is now built for python311 instead
of python3
- added %python311_fix_shebang to set the shebang to python311, this
is currently a dirty hack since the python3_fix_shebang_path macro
does not exist in <=15.5 so far
- 15.4 specific changes
- policycoreutils-devel requires python3-distro still, as there
is no python311-distro package
* Fri Mar 15 2024 Cathy Hu <cathy.hu@suse.com>
- exclude %python3_fix_shebang for distros <=15.4 to avoid build
failure
* Wed Mar 13 2024 pgajdos@suse.com
- remove dependency on /usr/bin/python3 using
%python3_fix_shebang macro, [bsc#1212476]
* Tue Dec 19 2023 Cathy Hu <cathy.hu@suse.com>
- Update to version 3.6
https://github.com/SELinuxProject/selinux/releases/tag/3.6
* Add notself support for neverallow rules
* Improve man pages
* man pages: Remove the Russian translations
* Add notself and other support to CIL
* Add support for deny rules
* Translations updated from
https://translate.fedoraproject.org/projects/selinux/
* Bug fixes
- Remove keys from keyring since they expired:
- E853C1848B0185CF42864DF363A8AD4B982C4373
Petr Lautrbach <plautrba@redhat.com>
- 63191CE94183098689CAB8DB7EF137EC935B0EAF
Jason Zaman <jasonzaman@gmail.com>
- Add key to keyring:
- B8682847764DF60DF52D992CBC3905F235179CF1
Petr Lautrbach <lautrbach@redhat.com>
- Remove reproducible-build.patch since it is upstream now
- Fix issues in get_os_version.patch
* Mon Dec 04 2023 Cathy Hu <cathy.hu@suse.com>
- Re-add "Obsoletes: policycoreutils-python <= 2.6" to avoid file
conflicts with /usr/share/bash-completion/completions/setsebool
of older policycoreutils-python-2.6
* Mon Nov 27 2023 Hu <cathy.hu@suse.com>
- Change deprecated `%patch1 -p1` syntax to supported `%patch -P1 -p1`
(bsc#1216669)
* Wed Oct 25 2023 Hu <cathy.hu@suse.com>
- Add reproducible-build.patch to make the output of "sepolicy manpage"
deterministic (bsc#1216452)
* Fri Oct 06 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
- Move dbus configuration file to /usr/share instead of /etc
* Fri Jul 21 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
- Add policycoreutils-rpmlintrc to suppress spurious rpmlint warnings
* Tue Jul 18 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
- Fix newrole debuginfo broken by mistaken 'noarch'
* Mon Jul 10 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
- Add GUI and DBUS subpackages
* Remove files now provided in upstream tarballs:
- Drop system-config-selinux.png
- Drop system-config-selinux.desktop
- Drop system-config-selinux.pam
- Drop system-config-selinux.console
- Drop selinux-polgengui.desktop
- Drop selinux-polgengui.console
- Refactor spec file
* Remove empty sandbox package definition
* Thu Jun 29 2023 Johannes Segitz <jsegitz@suse.com>
- Only recommend policycoreutils-devel. The requires causes build issues
and this can be used with a policy from a different source
- Required fixed python3-selinux, not version dependend sub-packages
* Mon Jun 26 2023 William Brown <william.brown@suse.com>
- Recommend setools-console as these cli tools compliment policycoreutils
for analysis and debugging of policy issues
* Mon Jun 26 2023 William Brown <william.brown@suse.com>
- Add requires for policycoreutils-devel for selinux-policy-devel as
policycoreutils-devel requires this
* Wed Jun 21 2023 Johannes Segitz <jsegitz@suse.com>
- Adjust python requirement for newer SLES versions
* Mon Jun 19 2023 Filippo Bonazzi <filippo.bonazzi@suse.com>
- Add Leap compatibility symlinks between /usr/sbin and /sbin (bsc#1210482)
- Refresh GPG keyring
* Tue May 09 2023 Daniel Garcia <daniel.garcia@suse.com>
- Add python-wheel build dependency to build correctly with latest
python-pip version.
* Fri Feb 24 2023 Johannes Segitz <jsegitz@suse.com>
- Update to version 3.5
* fixfiles: Unmount temporary bind mounts on SIGINT
* Lots of smaller changes
- Refreshed get_os_version.patch
- Drop chcat_handle_missing_translations.patch, is upstream
- Add additional BuildRequires for python
- Added additional developer key (Jason Zaman)
- Add requires for python3-distro for the devel package
/usr/lib/python3.13/site-packages/seobject.py /usr/lib/python3.13/site-packages/sepolgen /usr/lib/python3.13/site-packages/sepolgen/__init__.py /usr/lib/python3.13/site-packages/sepolgen/access.py /usr/lib/python3.13/site-packages/sepolgen/audit.py /usr/lib/python3.13/site-packages/sepolgen/classperms.py /usr/lib/python3.13/site-packages/sepolgen/defaults.py /usr/lib/python3.13/site-packages/sepolgen/interfaces.py /usr/lib/python3.13/site-packages/sepolgen/lex.py /usr/lib/python3.13/site-packages/sepolgen/matching.py /usr/lib/python3.13/site-packages/sepolgen/module.py /usr/lib/python3.13/site-packages/sepolgen/objectmodel.py /usr/lib/python3.13/site-packages/sepolgen/output.py /usr/lib/python3.13/site-packages/sepolgen/policygen.py /usr/lib/python3.13/site-packages/sepolgen/refparser.py /usr/lib/python3.13/site-packages/sepolgen/refpolicy.py /usr/lib/python3.13/site-packages/sepolgen/sepolgeni18n.py /usr/lib/python3.13/site-packages/sepolgen/util.py /usr/lib/python3.13/site-packages/sepolgen/yacc.py /usr/lib/python3.13/site-packages/sepolicy /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/INSTALLER /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/METADATA /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/RECORD /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/REQUESTED /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/WHEEL /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/direct_url.json /usr/lib/python3.13/site-packages/sepolicy-3.11.dist-info/top_level.txt /usr/lib/python3.13/site-packages/sepolicy/__init__.py /usr/lib/python3.13/site-packages/sepolicy/booleans.py /usr/lib/python3.13/site-packages/sepolicy/communicate.py /usr/lib/python3.13/site-packages/sepolicy/generate.py /usr/lib/python3.13/site-packages/sepolicy/help /usr/lib/python3.13/site-packages/sepolicy/help/__init__.py /usr/lib/python3.13/site-packages/sepolicy/help/__pycache__ /usr/lib/python3.13/site-packages/sepolicy/help/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/help/booleans.png /usr/lib/python3.13/site-packages/sepolicy/help/booleans.txt /usr/lib/python3.13/site-packages/sepolicy/help/booleans_more.png /usr/lib/python3.13/site-packages/sepolicy/help/booleans_more.txt /usr/lib/python3.13/site-packages/sepolicy/help/booleans_more_show.png /usr/lib/python3.13/site-packages/sepolicy/help/booleans_more_show.txt /usr/lib/python3.13/site-packages/sepolicy/help/booleans_toggled.png /usr/lib/python3.13/site-packages/sepolicy/help/booleans_toggled.txt /usr/lib/python3.13/site-packages/sepolicy/help/file_equiv.png /usr/lib/python3.13/site-packages/sepolicy/help/file_equiv.txt /usr/lib/python3.13/site-packages/sepolicy/help/files_apps.png /usr/lib/python3.13/site-packages/sepolicy/help/files_apps.txt /usr/lib/python3.13/site-packages/sepolicy/help/files_exec.png /usr/lib/python3.13/site-packages/sepolicy/help/files_exec.txt /usr/lib/python3.13/site-packages/sepolicy/help/files_write.png /usr/lib/python3.13/site-packages/sepolicy/help/files_write.txt /usr/lib/python3.13/site-packages/sepolicy/help/lockdown.png /usr/lib/python3.13/site-packages/sepolicy/help/lockdown.txt /usr/lib/python3.13/site-packages/sepolicy/help/lockdown_permissive.png /usr/lib/python3.13/site-packages/sepolicy/help/lockdown_permissive.txt /usr/lib/python3.13/site-packages/sepolicy/help/lockdown_ptrace.png /usr/lib/python3.13/site-packages/sepolicy/help/lockdown_ptrace.txt /usr/lib/python3.13/site-packages/sepolicy/help/lockdown_unconfined.png /usr/lib/python3.13/site-packages/sepolicy/help/lockdown_unconfined.txt /usr/lib/python3.13/site-packages/sepolicy/help/login.png /usr/lib/python3.13/site-packages/sepolicy/help/login.txt /usr/lib/python3.13/site-packages/sepolicy/help/login_default.png /usr/lib/python3.13/site-packages/sepolicy/help/login_default.txt /usr/lib/python3.13/site-packages/sepolicy/help/ports_inbound.png /usr/lib/python3.13/site-packages/sepolicy/help/ports_inbound.txt /usr/lib/python3.13/site-packages/sepolicy/help/ports_outbound.png /usr/lib/python3.13/site-packages/sepolicy/help/ports_outbound.txt /usr/lib/python3.13/site-packages/sepolicy/help/start.png /usr/lib/python3.13/site-packages/sepolicy/help/start.txt /usr/lib/python3.13/site-packages/sepolicy/help/system.png /usr/lib/python3.13/site-packages/sepolicy/help/system.txt /usr/lib/python3.13/site-packages/sepolicy/help/system_boot_mode.png /usr/lib/python3.13/site-packages/sepolicy/help/system_boot_mode.txt /usr/lib/python3.13/site-packages/sepolicy/help/system_current_mode.png /usr/lib/python3.13/site-packages/sepolicy/help/system_current_mode.txt /usr/lib/python3.13/site-packages/sepolicy/help/system_export.png /usr/lib/python3.13/site-packages/sepolicy/help/system_export.txt /usr/lib/python3.13/site-packages/sepolicy/help/system_policy_type.png /usr/lib/python3.13/site-packages/sepolicy/help/system_policy_type.txt /usr/lib/python3.13/site-packages/sepolicy/help/system_relabel.png /usr/lib/python3.13/site-packages/sepolicy/help/system_relabel.txt /usr/lib/python3.13/site-packages/sepolicy/help/transition_file.png /usr/lib/python3.13/site-packages/sepolicy/help/transition_file.txt /usr/lib/python3.13/site-packages/sepolicy/help/transition_from.png /usr/lib/python3.13/site-packages/sepolicy/help/transition_from.txt /usr/lib/python3.13/site-packages/sepolicy/help/transition_from_boolean.png /usr/lib/python3.13/site-packages/sepolicy/help/transition_from_boolean.txt /usr/lib/python3.13/site-packages/sepolicy/help/transition_from_boolean_1.png /usr/lib/python3.13/site-packages/sepolicy/help/transition_from_boolean_1.txt /usr/lib/python3.13/site-packages/sepolicy/help/transition_from_boolean_2.png /usr/lib/python3.13/site-packages/sepolicy/help/transition_from_boolean_2.txt /usr/lib/python3.13/site-packages/sepolicy/help/transition_to.png /usr/lib/python3.13/site-packages/sepolicy/help/transition_to.txt /usr/lib/python3.13/site-packages/sepolicy/help/users.png /usr/lib/python3.13/site-packages/sepolicy/help/users.txt /usr/lib/python3.13/site-packages/sepolicy/interface.py /usr/lib/python3.13/site-packages/sepolicy/manpage.py /usr/lib/python3.13/site-packages/sepolicy/network.py /usr/lib/python3.13/site-packages/sepolicy/sedbus.py /usr/lib/python3.13/site-packages/sepolicy/sepolicy.glade /usr/lib/python3.13/site-packages/sepolicy/templates /usr/lib/python3.13/site-packages/sepolicy/templates/__init__.py /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__ /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/boolean.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/etc_rw.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/executable.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/network.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/rw.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/script.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/semodule.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/spec.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/test_module.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/tmp.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/unit_file.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/user.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/var_cache.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/var_lib.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/var_log.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/var_run.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/__pycache__/var_spool.cpython-313.pyc /usr/lib/python3.13/site-packages/sepolicy/templates/boolean.py /usr/lib/python3.13/site-packages/sepolicy/templates/etc_rw.py /usr/lib/python3.13/site-packages/sepolicy/templates/executable.py /usr/lib/python3.13/site-packages/sepolicy/templates/network.py /usr/lib/python3.13/site-packages/sepolicy/templates/rw.py /usr/lib/python3.13/site-packages/sepolicy/templates/script.py /usr/lib/python3.13/site-packages/sepolicy/templates/semodule.py /usr/lib/python3.13/site-packages/sepolicy/templates/spec.py /usr/lib/python3.13/site-packages/sepolicy/templates/test_module.py /usr/lib/python3.13/site-packages/sepolicy/templates/tmp.py /usr/lib/python3.13/site-packages/sepolicy/templates/unit_file.py /usr/lib/python3.13/site-packages/sepolicy/templates/user.py /usr/lib/python3.13/site-packages/sepolicy/templates/var_cache.py /usr/lib/python3.13/site-packages/sepolicy/templates/var_lib.py /usr/lib/python3.13/site-packages/sepolicy/templates/var_log.py /usr/lib/python3.13/site-packages/sepolicy/templates/var_run.py /usr/lib/python3.13/site-packages/sepolicy/templates/var_spool.py /usr/lib/python3.13/site-packages/sepolicy/transition.py
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 03:14:27 2026