python3-policycoreutils-2.8-lp151.4.6.1<>,ȉ^Upx/=„4k5Qz29go+ՒB==VCI吞G12mWPAȩ}ġ"7lz)8ARrZ zC)UtY5W3LR~ǬK^ i!,R[>Cz?yd * Q 4^dk( L p  + ,\.1~4X467 7L 80 (8o88x98::>ZxBZFZGZH\I_<X_Y_Z` [`\`]b\^k bmcn6dnenfnlnunvq4wsxvyx\MzyyyyyCpython3-policycoreutils2.8lp151.4.6.1SELinux policy core python3 interfacesThe python-policycoreutils package contains the interfaces that can be used by python in an SELinux environment.^Upxcloud130,openSUSE Leap 15.1openSUSEGPL-2.0-or-laterhttp://bugs.opensuse.orgProductivity/Securityhttps://github.com/SELinuxProject/selinuxlinuxx86_64selinuxenabled && [ -f /usr/share/selinux/devel/include/build.conf ] && /usr/bin/sepolgen-ifgen 2>/dev/null exit 0o-wTz  @u!wv9xm:@'uH*| = @ ->6E@:3 /7ŧ#uIrkQcrOZ70ũQ͡Xg΃k%}]. @ 2 "1 b :  h k  &5#\Va 8 s. A큤A큤A큤A큤A큤A큤A큤A^Upp^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upq^Upp^Upp[^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp[[[[^Upp[^Upp^Upp[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[^Upp[^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp^Upp[[[[[[[[[[[[[[[[[[^Upo2b7a69406272e58bc20f47df835cf1270e0530e74f9dfe185aa38ef237301465e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558aec6fb23c629129a997e1cb22242df60223c6b9a22513498ad7bfe9918616d04d1a9b5d7d86602f9e0c0368e0df10fd1351654ef7737b1eee038e1651d95a0a1dee0ee7b6a196509ac5fcc395cf4bc278366227298a4d696f33ec333c70dbb023041f959a880bfb23888af5da0000916585607b4b8395e99323b16ca100c542d32bf2f19be5b50cd0d11e522054b4cef1a8b23b6e017766a9a110685fba4080a1546e73a2db143903530fdd42baf5b938888153fa5dd9e2ceb999873ff1efc320280db2eead988858e6aa9b1d04840ef4bbff173df103ef74a7c8f9a2dd922963593197045a63d16168a46408acf3a41eb09f11e0cf3cceac3077afea8a4bfc011db93b2dbd751016ff905b91d1231d18eca0ac7e2d7be573e8ec81cdf5261c122fc6befee45725af1444980eea430825d19b34374acf134e8b333abec93a370e32754bd1912ffc0da597efc8a86a0d238e1365d7a67d76a3f511f33b5454010b7dace5f226ee7d378788459fa5f1545af1a9a3f53ee3775637dddee197c26759e1a5ce3ba787e333d22d99b9f1fea983b33b5436298da3877d5b70ddac5c8764ef9edac31df6912e31a4ab2e81a40b02b63079a6117f938b72678efacf6ab1ddee5a97aa5f22c183af5ad06540ee1ba557ec7a7afe0ed78edbc49c3a202e98519da12e41eb611dd4f98341bb9aa7a7efa322230b5f9f3286d25c846eac3eedc75553fa7e5495303f62a3ffdaf5797320a617a5cb24315ac799562dccb28b09ec5f625b21a1dedc264e580a4afa83872ee4de01f1e6d357108d287eaf49c7875dea6a5b149cf4d9b60ac13abad8a424f2326ffa043e0a941c455a04050e0a3eb60679f26fc0d893482907a9178637edc3fbd9921c7443d08c89636ba52de7f38eb04a97b2266cc925b4540e76b5ae52fc8cd9f966923f9fee2558177517dfe9c77c748c4c64087096aee21c9a93fc0088967a640079d96d473345d584bfea63f2e24aa9d2870e737b0e0111d6491c08dda26dd17d136d64e8b687682ae16b91ab4f7e5be2f56efe486f5b9a3d9c6b47aec5ac0d625b048d7beaef8ad1e33f91e42770437a8f9ce7969d5c9ead69495311083e88d3e185ccdef1b7ecb7d2f1ef3fdb2a9275417ff746a140a7c1a50d13bb058859befd6d52d07f4f533cbf81f7d26c75d9b9375a10bd7302ee2f43537dc047ca904c2f1fb01676d16d579de389f472bd1bc00a9ba60f3d6de29145957a4d1c698feea14be23262f184fb53d2eb3564657ad7a90786c851223b1fa4546a0850bfe92d26c59d1bfd049a184a8e0d9200d1570b5bbbeb089b527607a720d8b8ef3badbd098891da8ff534e4cd30532451137264410698ab789cd92710bc860e20b39934e6a9b940798c1e9a768bf5f80c448ab49e96011e50f5a9c33d0ebee2c8b641d84604062d4a74d1930fd5bce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85554f6c62ebe21205e8677371d66a1304437c7afc78d5e97a0cff728758fdfd719b1f9ee9cef3e6cd66e5e455d9eb3a5a8f1f7c92be2682e5d6d0bfccad42180bf296729a09e90ef7e76b98cb0a9904e95141608330fc1069e568ca8dbb2440b99ddf451056bc370f3a75a7c23f2f492c938fb9fe9e2e5bb246c72e56c0d16fa1f14ecd0caecbc263b8737deaa22cbf62b6f9d09de3c9e65f917555d16bc4ffe3b96b4de64449dcc9b816f1b523716f0910b7ebc4284483b9ad479ccb7f838a32d4f02c88d867113a1c16296c831f53b7fbfc528759673e4efc6412c0fb668c9c1f940461db99ec1788c5c7cbe4d469471dffc123f134b6f00aab179f66a76a81e490f44d6853f8c4ac2f05fdd2fb191462e928483f16345de16fb9b6325480999da646e50910e5bd286ea89ac30d91284b55a4910e876fae5e975e70090ff1a092d4eb9fd9b82eef36b3f4454aee17b12af3b4b1c3b831f3ecc2c1aea8878c0016f205a659a998428caefbe60c85147caa3af6363ba9bd0efc707080b672fa845a83f1a348c82fdd4f59e8ec3161b89c9973e9797b886442f88771134d1e0fd806b984c710c806851195aa7e481152e676b0a07a0f6129ccd6852a8354073d30edac66299b1358503d78d8cf638d48335f0804c585772ba2b7d4b0172d347848031cd7aaae356d2fe8227aa4228b30999ece5127cb2cb3b58fecf0b7e81c1cfaa0148ad0a925fc358d83707314a6921d21aebd211d6a4d287f90b177517d04d6a41e348ef3e88d0fb36b49f4b05c33f0cc77c21e0d5c48d2c1ccff15b39dafc22d44a35f1c3671f1276ad206caeaadb0861c4a53778f1d0fd69c909e342db6dde4c908f8a9f901310e7accdf5d41f20e4f452c774b2b040c29519d0247f98ca10535032609e75606c01149fa95b6931f09e9bd0e1e330e8f33dec785bd546116b15268edb888cdc8f11837798d60fdb8b628c742e5147f3f35951491239bec4571ce95c7578e363a3ee37026725f3e4aa2fb049b35c9a2386caa5e9d5b7580daf1670b7c3a6f58a36c3e9f4f2cc0434697bd89224de5689529b70625f616724a022f1fcf85c8d80dbc32591f05d4d191ff39b71e4d8e9d660a1cd8f475bd70cf22f819c5b229768a9096206cf1125be96770ec851b1dee88a1e673f12d45a1ef73556c4986d4ac812a23708ddfb826ca56d57f894f1fe939f944ddf34a688c7714e9f44db26d602b6042c562bd459917804a27988fe1566d4fa40378c83cb3cb097bb842a334790a9da811ba6474e3e0587144f2c51b69dfac434ae1281d5a375dd7245376d0727253386be724601e887f4e4b2ef3436241e8621e16648e0b97cc2e8ee3de53e1d5cdb9a2a9f5725b5875caefdd0ef989e196ea4a6fd77b1dd1a0b421b9e5944d09d81660ac2cb122087163999a40bfc53e2ca0003946b1f73f3874991b6a1e6820abe71b55a185c81a67bedc1cb61a20be4bbc020cd23063c920e69cab6d992c2377f84716f57c7c071821f73c142514c1795aa681963c5e14d7185fbd0bf7c098084097267d5672ce7c0c26beb856768ed5f953dd2957343d6da11902138f2936d946061c93e5e73067dca52939a1d56f392d0c898b4e4326811e7333b8a184ea2ffc77be53fdf7d95bc1ddfbf4ac3491d4424334d4a7d4ee4066057fc53b17ae611479f92f8d464cca6902c34ed77124776ca95c3046791b7e0acc9bd2427e84285c6399ac87809d34e10a6d0abcf108f8d14bc2b5c2c9ddce2f74d7fb96d982c29a8a533d3c5191ec8f115b41c0d70f011708c6d51bf3f417c84710df1b41204c94be4ddf03fa9302b1e7e4dda941270874928d315db4b45660ac40ca8ba3203ff735c12b37200d144ee5e5a9fc185a58c2e4ac807a1455a1bbbe8f19c4e66d28466e04f18ea148fddf4084a05ced88aa8614ad72d41e9843134af5598efa8557865da7479a8e932297178f2346ce2b91c76bc61434384c48ba56afa8b85b0ab250738ee3e0829a7855f97c9a8a1092154c2f68342716ee2d4d5530489de0addde00485b18d82110327888536e1438b425e7573f0a0b554ffdc3c24f3f7d5a0e649d91b3626e44fa7b61a393550457e63e91e961697398e7e08e11875be939d1d356f43a6b56d5849c5ba29d170edec63dd6718ee7bdd973ec64cd68c7936db63448415ac5764786dd1def3a6a53d5a2e55b5710802d94d42b0d9dd4fa69d2a379611f98b02653af2670950e58f015f47e1b94ca207d17c1025bda7ce6233338869d67018c3afb69c132ad7d6c1ed08334b80cd774c89f00d970452d8b20be6ca5c582924ef8bd61c07bd8d6e95515aa567a5ce191ebb02861611667287d1efedc1e65964e8cb6fc39813f8ff33dcfd9a67133bdba066c6bb62e658f6e98d8fba2492ad5e0ff6f8fb24396495020c5b672c7e944032f31627b020b8690688657f1dd851cb5738397516e39e9098370f82f643c3f3c194d505b949acd0ab863effdf3b20b649ef23a9007285666220b4fc4418d70a16a0f22c8697cd8f20ac30e9dc9cf01e2208d94b5f9d9e955b3c885858c80a0ee79c6083c779f1ce165065209949ecef2d9fae07de82b6da406c6f68a108264f95b9011ba737e49f97692e2f5b894b4a140204096f15a8deafd2310d5027a8bfd14ac5917efbac5457fe4ac82a537636da5479fbd0d0603baf6ff02bb45c81800324424eb1b3bd6b9fc04cb3bb0ca464ddfb19954ad17b2205c1104840820d57762bb91c89e18bc31f6b5d2187cb993a33e32845e34307365680f7d0edb469d8dfa6fde107b0cd6e29a94132843f896e6dc62b5f4cb9c5efa02c6554af7bc99d340de100d9d6f0473fbe05ddeea7dd658c589cf8bb9fe996423e911e04a9c3e6507f400b0ca6e13879af1ae8e840f6f3d100468f7ed7955032517496ad258ed95f02b26b59e3f8c66ecd27afe8c71936ebd3ad0ef0db43b1a8d16d86946aeae5daedde4b5040ddb336bccb5de53f837063834bb9ae61ad70520dfbdc6f61d7422e2bc7d4c470e2d4612538258a120265e2bb393a2ad1de9cecb20357058e0da194817b6aa2863fc9258512412e5a3856580bb586076ff765863d41ffb93b64d3eeb2e9693d64122a7ce1f0022963bcf7942c2427edcb151341b9b8bf05a6fb91f43555306d168f6c65cbd939d38f7686310f921a65eef24cf3246005aadae7ebc3bc12703ca49aa2e74086030882829361db52f7960a4b755052f76054053f7560a02de4776d5055efad93b127b19417082631020d25643afbac9dd033770763097471c9b2bc67ed664a080185392db4953f3b5da55a1c7317c125fe8e0a3bed282630b4a3fd523157e0b56bc643f68d9c4d181346afbdc3ab6ba04b33abdf35a04a145e97185897895b36c3b1f00287d45979b23e8ecda4205e6ef1d7c5ecf7e2dbc5eaa782985bee71273a6a874e9d73d4f9689f054a9c1a2b50ed5592054bdd1a2927dd91435651b5bb92792b969bfb596f2b4ab3088bc2510e48d72497237b0a98c0e40a888915bcb71f4a93cfec669c6b65d7994edca0fc44fb2091d74726feaf71b929fc1a9ac946c36033cd3f47ed385686e38db355928c9dd44dc3d72d210daa0428875ea3bf5d0f77e13d4c6d06a34d2316a59d67c14b91fb494b2b8084630484cefa695b85fdee4a8e2258b2578ebe68fe732a5d632be793334193a52c41bd100f096f8ce3d6da4e0b4dc0c11db64806e0ac3953d43a08a1727718cc108f5d8f292418d0e8c1b69f6562c92b9a7ef29a1a831f15646363ceb4db1ec4a67d7029061a2c3f3657989e58c99533fa944fddaf576b5064b81f1209e5ec7f946646cce0e6efae00cf506e15fb8aff41e3c1a2f9f1830ea80fabb036f2ed026a68950b00909d7a73fd8241b7c423a82d64b649159118b2cbdf050e44f3b98494d2ce0a5846b0367c1407625b86799902f00229a75f63bbcb60d03a952cdbc8385d2f214f6b4a6058915622cf2dc22359da23b496b2a68dd8a40d0a469476d6beae01c22f246e8b9d097f456da864c266fcaa8b3f0aec068f927f3f00b84f9c7da0513e002b370415a45f53551020c46f7b82e6b9a1b01b00362a439c65a90ff9f3d2d1cf7ed26b97d7be2400abb4e69601b956030ded29639b09e74646cc04c00ee0020c6f63232722c62839cc59de8e71e26c65c03bcfedaf70e63c35ecee46a3ffa9c7063bedd14ac4dc1d4de8a597c50590668bb242caf1b8ec782e0fbbf9d95aa2bd379bfb39b5dd91615b606b8682f4bfcfda7925323cc0bd4076a27532ddaf38bff6693cda5b176ba6ab0e5a6dd15f3368eb9acda779d6445ac721e06b027446dbcde688c1d9560991976a13320761924d198e4b1f4ef9ed3fc10ce3ae644ee3e205c8689304a1f2144624279aef932972512260edbfecd2c629f7d48c16d78a3971f93fd28ec846628147f955d8f93f913cc0a5d9c6b15871801e6817caf5ec027b01a212defff0f5dba054caa4402f5554df845d7d4dc441f78a0669b9d8eb4c9712ccf6a086d9599011e17884c3142436a8aa6810a59812c5115dfea2f43e2d1dada669b88f3c0c6a011f9ecfe595b63f538ef10d61c08ebcca8ad823eeb638eb3e2264c08fc5c42e52565f14148ca2de7e43f1ffaecea115198720a67rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpolicycoreutils-2.8-lp151.4.6.1.src.rpmpolicycoreutils-pythonpython3-policycoreutilspython3-policycoreutils(x86-64)@@     /bin/sh/usr/bin/pythoncheckpolicypolicycoreutilspython(abi)python3-auditpython3-selinuxpython3-setoolspython3-setuptoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.8-lp151.4.6.13.62.24.1.13.0.4-14.6.0-14.0-15.2-14.14.1^9\]@\d\X)@\8@\3?@\ `\ `[H[%@[$@Z@Z@Z@ZmZ2@ZI@ZZ;@Z@Z XWW\@W~TZ@Johannes Segitz Johannes Segitz jsegitz@suse.comjsegitz@suse.comjsegitz@suse.comMarcus Rueckert jsegitz@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.commcepl@suse.comdimstar@opensuse.orgjsegitz@suse.comjsegitz@suse.comtchvatal@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comrbrown@suse.comjsegitz@suse.comjsegitz@novell.comjengelh@inai.dejsegitz@novell.comjsegitz@novell.com- Added seobject_late_init.patch to prevent failures when loading seobject on systems without policies (bsc#1162674)- Added chcat_join.patch to prevent joining non-existing categories (bsc#1159262)- Make sure current devel package conflicts with old policycoreutils-python (bsc#1124437)- Removed hardcoded python 3.6 path from spec file- Required python3-policycoreutils instead of just recommending it for policycoreutils (bsc#1121455) - Added requires for python3-setuptools to python3-policycoreutils (bsc#1121455) - Removed requires for audit-libs-python from policycoreutils (bsc#1121455)- properly obsolete/provides for policycoreutils-python - remove unneeded obsolete from the devel package- Don't require selinux-policy-devel for the devel package- Obsolete policycoreutils-python in policycoreutils and policycoreutils-devel to prevent file conflicts- Included content of selinux-python-2.8 and semodule-utils-2.8. I think it's easier to have all the relevant binaries in the policycoreutils package (bsc#1116596). Added make_targets.patch for this - Removed restorecond, is now a separate package - Added python3.patch to use python3 interpreter - New runtime requires: * libsepol1 * python3-ipy * python3-networkx * python3-semanage - Provides and obsolete policycoreutils-python- Adjusted source urls (bsc#1115052)- Update to version 2.8 (bsc#1111732) For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20180524/RELEASE-20180524.txt- Rebase to 2.7 * Rather large rewrite of the SPEC file * Significantly, support for python2 removed For changes please see https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases/20170804/RELEASE-20170804.txt - Dropped patches: * policycoreutils-initscript.patch * policycoreutils-pam-common.patch * loadpolicy_path.patch * CVE-2018-1063.patch- Don't build policycoreutils-gui for anything suse_version >= 1500: there is no reason te believe that SLE16 will have those old, depreacted dependencies back. Fixes also the issues for Tumbleweed, where -gui was not installable.- SLE 15 doesn't have the necessary files for policycoreutils-gui, don't build it there- Drop the requirement for selinux-policy for the gui tools.- Drop SLE11 support, needs the audit that is not present on SLE11 - Fix service link to actually work on current releases - Drop SUSE_ASNEEDED=0 as it seems to build fine without it - Do not depend on systemd, just systemd-rpm-macros- Added CVE-2018-1063.patch to prevent chcon from following symlinks in /tmp, /var/tmp, /var/run and /var/lib/debug (bsc#1083624, CVE-2018-1063)- Remove BuildRequires for libcgroup-devel (bsc#1085837)- Removed BuildRequires for setools-devel and added new runtime requirement for python2-networkx- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Update to policycoreutils version 2.6. Notable changes: * setfiles: reverse the sense of -D option * sandbox: Use dbus-run-session instead of dbus-launch when available * setfiles: Utility to find security.restorecon_last entries * setfiles: Add option to stop setting the digest * hll/pp: Change warning for module name not matching filename to match new behavior * sepolicy: convert to setools4 * sandbox: create a new session for sandboxed processes * sandbox: do not try to setup directories without -X or -M * sandbox: do not run xmodmap in a new X session * sandbox: fix file labels on copied files * semanage: Fix semanage fcontext -D * semanage: Default serange to "s0" for port modify * semanage: Use socket.getprotobyname for protocol * semanage: Add auditing of changes in records * Improve compatibility with Python 3 * Update sandbox types in sandbox manual * hll/pp: Warn if module name different than output filename - Update to sepolgen version 2.6. Notable changes: * Add support for TYPEBOUNDS statement in INTERFACE policy files - Dropped CVE-2016-7545_sandbox_escape.patch- Added CVE-2016-7545_sandbox_escape.patch to fix CVE-2016-7545, bsc#1000998 Sandboxed session could have escaped to the parent session- Trim description in line with other selinux packages- Changes submitted by MargueriteSu: Update to version 2.5 * sepolicy: Do not overwrite CFLAGS, from Nicolas Iooss. * sepolicy: Rename policy global variable conflict, from Nicolas Iooss. * newrole: Add missing defined in #if, from Nicolas Iooss. * newrole: Add description of missing parameter -p in newrole man page, from Lukas Vrabec. * secon: Add missing descriptions for --*-key params in secon man page, from Lukas Vrabec * semanage: List reserve_port_t in semanage port -l, from Petr Lautrbach. * chcat: Add a fallback in case os.getlogin() returns nothing, from Laurent Bigonville. * semanage: fix 'semanage permissions -l' subcommand, from Petr Lautrbach. * semanage: replace string.join() with str.join(), from Petr Lautrbach. * Man page warning fixes, from Ville Skyttä. * sandbox: Fix sandbox to propagate specified MCS/MLS Security Level, from Miroslav Grepl. * semanage: Require at least one argument for 'semanage permissive -d', from Petr Lautrbach. * sepolicy: Improve sepolicy command line interface, from Petr Lautrbach. * audit2allow/why: ignore setlocale errors, from Petr Lautrbach. * semodule: Add --extract/-E, --cil/-c, and --hll/-H to extract modules, from Yuli Khodorkovskiy. * audit2allow: Comment constraint rules in output, from Miroslav Grepl via Petr Lautrbach. * Fix PEP8 issues, from Jason Zaman. * semanage: fix moduleRecords deleteall method, from Stephen Smalley. * Improve compatibility with Python 3, from Michal Srb. * semanage: Set self.sename to sename after calling semanage_seuser_set_sename(), from Laurent Bigonville. * semanage: Fix typo in semanage args for minimium policy store, from Petr Lautrbach. * sepolicy: Only invoke RPM on RPM-enabled Linux distributions, from Sven Vermeulen. * mcstransd: don't reinvent getpeercon, from Stephen Smalley. * setfiles/restorecon: fix -r/-R option, from Petr Lautrbach. * org.selinux.policy: Require auth_admin_keep for all actions, from Stephen Smalley. * hll: Move core functions of pp to libsepol, from James Carter * run_init: Use a ring buffer in open_init_pty, from Jason Zaman. * run_init: fix open_init_pty availability check, from Nicolas Iooss. * Widen Xen IOMEM context entries, from Daniel De Graaf. * Fix -Wformat errors with gcc-5.0.0, from Petr Lautrbach. * Fixed typo/grammatical error, from Christopher Peterson. * Fix typo in semanage-port man page, from Andrew Spiers. Update to version 2.4 * Fix bugs found by hardened gcc flags, from Nicolas Iooss. * Improve support for building with different versions of python from Nicolas Iooss. * Ensure XDG_RUNTIME_DIR is passed through to the sandbox in seunshare, from Dan Walsh * Remove cgroups from sandbox, from Dan Walsh * Try to use setcurrent before setexec in seunshare, from Andy Lutomirski * Stop using the now deprecated flask.h and av_permissions.h, from Stephen Smalley * Add a store root path in semodule, from Yuli Khodorkovskiy * Add a flag to ignore cached CIL files and recompile HLL modules, from Yuli Khodorkovskiy * Add and install HLL compiler for policy packages to CIL. The compiler is installed in /var/libexec/selinux/hll/ by default, from Steve Lawrence * Fixes to pp compiler to better support roles and type attributes, from Yuli Khodorkovskiy * Deprecate base/upgrade/version in semodule. Calling these commands will now call --install on the backend, from Yuli Khodorkovskiy * Add ability to install modules with a specified priority, from Caleb Case * Use /tmp for permissive module creation, by Caleb Case * Update semanage to use new source policy infrastructure, from Jason Dana * Add RuntimeDirectory to mcstrans systemd unit file, from Laurent Bigonville- added Requires: python-yum, yum-metadata-parser to fix sepolicy (bnc#903841)/bin/shpolicycoreutils-pythoncloud130 1582657656  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.8-lp151.4.6.12.8-lp151.4.6.12.8-lp151.4.6.12.8seobject.pysepolgen__init__.pyaccess.pyaudit.pyclassperms.pydefaults.pyinterfaces.pylex.pymatching.pymodule.pyobjectmodel.pyoutput.pypolicygen.pyrefparser.pyrefpolicy.pysepolgeni18n.pyutil.pyyacc.pysepolicysepolicy-1.1-py3.6.egg-info__init__.py__pycache____init__.cpython-36.pycbooleans.cpython-36.pyccommunicate.cpython-36.pycgenerate.cpython-36.pycgui.cpython-36.pycinterface.cpython-36.pycmanpage.cpython-36.pycnetwork.cpython-36.pycsedbus.cpython-36.pyctransition.cpython-36.pycbooleans.pycommunicate.pygenerate.pygui.pyhelp__init__.py__pycache____init__.cpython-36.pycbooleans.pngbooleans.txtbooleans_more.pngbooleans_more.txtbooleans_more_show.pngbooleans_more_show.txtbooleans_toggled.pngbooleans_toggled.txtfile_equiv.pngfile_equiv.txtfiles_apps.pngfiles_apps.txtfiles_exec.pngfiles_exec.txtfiles_write.pngfiles_write.txtlockdown.pnglockdown.txtlockdown_permissive.pnglockdown_permissive.txtlockdown_ptrace.pnglockdown_ptrace.txtlockdown_unconfined.pnglockdown_unconfined.txtlogin.pnglogin.txtlogin_default.pnglogin_default.txtports_inbound.pngports_inbound.txtports_outbound.pngports_outbound.txtstart.pngstart.txtsystem.pngsystem.txtsystem_boot_mode.pngsystem_boot_mode.txtsystem_current_mode.pngsystem_current_mode.txtsystem_export.pngsystem_export.txtsystem_policy_type.pngsystem_policy_type.txtsystem_relabel.pngsystem_relabel.txttransition_file.pngtransition_file.txttransition_from.pngtransition_from.txttransition_from_boolean.pngtransition_from_boolean.txttransition_from_boolean_1.pngtransition_from_boolean_1.txttransition_from_boolean_2.pngtransition_from_boolean_2.txttransition_to.pngtransition_to.txtusers.pngusers.txtinterface.pymanpage.pynetwork.pysedbus.pysepolicy.gladetemplates__init__.py__pycache____init__.cpython-36.pycboolean.cpython-36.pycetc_rw.cpython-36.pycexecutable.cpython-36.pycnetwork.cpython-36.pycrw.cpython-36.pycscript.cpython-36.pycsemodule.cpython-36.pycspec.cpython-36.pyctest_module.cpython-36.pyctmp.cpython-36.pycunit_file.cpython-36.pycuser.cpython-36.pycvar_cache.cpython-36.pycvar_lib.cpython-36.pycvar_log.cpython-36.pycvar_run.cpython-36.pycvar_spool.cpython-36.pycboolean.pyetc_rw.pyexecutable.pynetwork.pyrw.pyscript.pysemodule.pyspec.pytest_module.pytmp.pyunit_file.pyuser.pyvar_cache.pyvar_lib.pyvar_log.pyvar_run.pyvar_spool.pytransition.pyselinux/usr/lib/python3.6/site-packages//usr/lib/python3.6/site-packages/sepolgen//usr/lib/python3.6/site-packages/sepolicy//usr/lib/python3.6/site-packages/sepolicy/__pycache__//usr/lib/python3.6/site-packages/sepolicy/help//usr/lib/python3.6/site-packages/sepolicy/help/__pycache__//usr/lib/python3.6/site-packages/sepolicy/templates//usr/lib/python3.6/site-packages/sepolicy/templates/__pycache__//var/lib/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:12036/openSUSE_Leap_15.1_Update/5dc076e9f5028fb51a41df10d00a8737-policycoreutils.openSUSE_Leap_15.1_Updatedrpmxz5x86_64-suse-linux                a /usr/bin/python -Es script, ASCII text executabledirectoryemptyPython script, ASCII text executableASCII textpython 3.6 byte-compiledPython script, ASCII text executable, with very long linesPNG image data, 510 x 362, 8-bit/color RGBA, non-interlacedPNG image data, 510 x 362, 8-bit/color RGB, non-interlacedPNG image data, 510 x 410, 8-bit/color RGB, non-interlacedASCII text, with very long linesPNG image data, 510 x 410, 8-bit/color RGBA, non-interlacedPNG image data, 510 x 368, 8-bit/color RGB, non-interlaceda /usr/bin/python -Es script, ASCII text executable, with very long linesXML 1.0 document, UTF-8 Unicode text, with very long lines  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRy=5,Raÿutf-826e65e7f88d89869efc9e895551b724ea7c0ec0c6a254f74680bdda41643de62?7zXZ !t/J-]"k%a ð7AK ;L*V$dMk]?r"'Δ)zZ;VphJ(M?P4`b-x/*6_'I@p !6+gi2 ؔxBb(SNH@9ؓK@lR< ;{Yt(@m)dm존#+o9y鞩ZA<6j%Ů\RZa+2#IG#vD䁦]Ku7YQ߉daGH؟2=2(Fľ%agk\-\wHWAU Hw:AER-k QbL͂bMQ ')KH08Eo3q x%d{TTwt\nI@2ד1WPi! 9 }W 18jKq0i=VwhE%r|նbum:i*v(JiRY#t??t$dGbnjΩWr,q3zqnDTz9NJqgػ|.zaP UPq#&QU\MWO` hT디B CmW}Tpq6=GPÕ&34lLx5d/a Sܸ nsc' Sԃ'nIRIi=#rEo L|{jfj