- Allow sshd_net_t ioctl on unix_stream_socket of sshd_session_t - Allow sshd-session read, write, and map ica tmpfs files - Allow aide get attributes of a filesystem with extended attributes - Set correct label for glycin fontconfig (bsc#1253682) - Set correct gstreamer directory label for gnome-desktop-thumbnailer (bsc#1253682) - Logwatch zz-runtime uses uptime (bsc#1255862) - Add auth_login_pgm_signull interface (bsc#1255862) - Introduce systemd_cryptsetup_generator_var_run_t file type (bsc#1244459) - Allow l2tpd_t access to netlink and sysfs - Label miscellaneous /dev/papr-* devices - Allow qemu-ga to skip authentication - Revert "Allow systemd-coredump signull containers" - Allow systemd-coredump signull containers - Allow virtqemud setattr dri devices - Allow irqbalance create and use netlink generic socket - Allow thumb_t connect to XDM over a unix domain stream socket - Allow systemd-homework to remove ~/.identity-blob - Revert "Allow kl2tpd create and use netlink_generic_socket" |
||
|---|---|---|
| .fmf | ||
| plans | ||
| .gitignore | ||
| binsbin-convert.sh | ||
| changelog | ||
| COPYING | ||
| ifndefy.py | ||
| make-rhat-patches.sh | ||
| Makefile.devel | ||
| modules-minimum.lst | ||
| permissivedomains.cil | ||
| README.md | ||
| rpm.macros | ||
| selinux-check-proper-disable.service | ||
| selinux-policy-mls.conf | ||
| selinux-policy-targeted.conf | ||
| selinux-policy.conf | ||
| selinux-policy.spec | ||
| sources | ||
| varrun-convert.sh | ||
Purpose
SELinux Fedora Policy is a fork of the SELinux reference policy. The fedora-selinux/selinux-policy repo makes Fedora packaging simpler and more transparent for packagers, upstream developers, and users. It is used for applying downstream Fedora fixes, for communication about proposed/committed changes, and for communication with upstream and the community. It reflects the upstream repository structure to make submitting patches to upstream easy.
Structure
GitHub
On GitHub, we have one repository containing the policy sources.
$ cd selinux-policy
$ git remote -v
origin git@github.com:fedora-selinux/selinux-policy.git (fetch)
$ git branch -r
origin/HEAD -> origin/master
origin/f27
origin/f28
origin/master
origin/rawhide
Note: As opposed to dist-git, the Rawhide content resides in the rawhide branch rather than master.
dist-git
Package sources in dist-git are composed from the selinux-policy repository snapshot tarball, container-selinux policy files snapshot, the macro-expander script snapshot, and from other config files.
Build process
-
Clone the fedora-selinux/selinux-policy repository.
$ cd ~/devel/github $ git clone git@github.com:fedora-selinux/selinux-policy.git $ cd selinux-policy -
Create, backport, or cherry-pick needed changes to a particular branch and push them.
-
Clone the selinux-policy dist-git repository.
$ cd ~/devel/dist-git $ fedpkg clone selinux-policy $ cd selinux-policy -
Download the latest snapshot from the selinux-policy GitHub repository.
$ ./make-rhat-patches.sh -
Add changes to the dist-git repository, bump release, create a changelog entry, commit, and push.
-
Build the package.
$ fedpkg build