setools-gui-4.3.0-150400.3.3.1<>,lbŹ~p9|7DίZev4 Ps ׼Def7o .>PlGun' 37>)$<0zEk멦{cͦ棤r9oO+Z˿ezUj$}dRQϩ+T#Jm+flwK "Mg7VwߛEI>>?d ! M(,<@Yz    l  0 G IMPRVVZZ Z [ ([8[9\ :](FlGlHp\It XuYu\uD]y^bcd#e(f+l-u@vwxyPzxCsetools-gui4.3.0150400.3.3.1Policy analysis graphical tools for SELinuxSETools is a collection of graphical tools, command-line tools, and libraries designed to facilitate SELinux policy analysis. This package includes the following graphical tools: apol policy analysis toolbŹ~ibs-power9-14@SUSE Linux Enterprise 15SUSE LLC GPL-2.0-onlyhttps://www.suse.com/System/Basehttps://github.com/SELinuxProject/setoolslinuxppc64leoX2200ll66aoo#HH {{YY  QQAA v v||wwhhOOHH*7*7==~(()b)b(())@2@2&_&_PP##&7&7&a&a(e(e  &&))55!9!9`!}8OAD<2 / @3h2I%LaMM0c0]/\3AhrNN-Vrs)_^-V/]_"nK9 f2La3.aD2sI| wD H^*Vby9b2zJ N`\ OF  n pA큤A큤A큤A큤bŹmbŹo^bŹqbŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹqbŹobŹobŹobŹobŹobŹqbŹobŹobŹobŹobŹobŹobŹobŹqbŹobŹqbŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹo^bŹqbŹobŹqbŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹqbŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹobŹo^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^19b86d3216fada598066138e0af3652a494b0bb149161506965730fe31a635a1d4b18b55bbfd25ea2aba548c43f1cc2008a70ac28c4473996777aebcf204fd6b634d4f252fb3d6883cd86842a8b7ad48a26a50b80f2586b1ce03139d4a1d94feedbae8a19a6e638d3f0848000a1202e82e6aa06fd636964c484b6e7139c9bb0c237b9816defbf8528ebc56f992451951070d3cafd41cc68a62e554955551a287283b1ccbd25c4e6f178d80dee8e9f296815204623e5bb23ac07f63746034a21f8f3677e6f2565ac08b278ed250841551d5a8be0de675922467aa093b9a539f4665b7b81fab5b054a45ae9c54046c1d8c0719fd64ad0cd596cfe60cc046bfd7049c69e610f1ef0575c1ad0161a587a49f5e2d6c439251b695ecdbc5559f4862efb60a7d3d5b7b161375fad5c7775c4fbfb209a50b832748ba033fb00be60555ee0f0cdc5ccad35d97d755f50313bcb9d9262d89cce252e6283a36157f271847bf4792475a75f3e9b4fb5a991dfbbc35be52673f407dd69c94023c8bb9c75c1557500b60c0b962cb779b3359d19a11d6572c6b8bf2c6111283a6909f208ea49a518402829e3687f8c98f2b9862b3b94e0df95240be701805119ba1b79a8fd538ea5f949bfe025c6fea17b925d0b11803604af9882471ef5dd7ef3a8fd5f7ab443088af66ea7fe2ed331c5bdf8baefef9ed569d56d718a6b273336b30b219a279ccc0ce401867d454ec2b132d1f385b74c1e71ad61ba93a7618db61c387e2d5eb947738da6e4723d466d6dab17f751be10e3eb677e7a7ddc9bd2d436f8d7446e7cc637ecb8a9ef928febc65c8317408065128e4fb6fd965c6b8a9e2a7494fe3de61e0549ac270f24b29e7240d5e1aeb05184e768a9071936feee46b58c8b5b9a6a952498d6b59cb8df61fbd8f8d3692c43c0caafbf42d2f7e93cf315c388f77371e3b8272efba9c0bd1d332933fd0533c6270263427cfff05edf287b001fb9351090dfce1b78bffa6f4d9194ab3218b45ef15f0d8c2c11dd65a8f795df0a84f929cb699db26ab1b9de5858238bc719345c12f99edc47cd763d1ff436bd052f13955f4605554a5d4af309cf5406d0ca057bb06486fc981294018e71db3c846cb9c78ca36292de1ec08cfafff5750f9f37dd34bd8b77dc61393e4ecc3d83e508e38e5d7b10f91b5127dddb6260ae13798b643066b0faaabba5d7d33c391308d0bd732d76b9eeaf47699f45da2f15224635deccfc439e2a6cf8443d32f031d72a1cb95899e5548138b0b1bdac6edbbc728374d6d9408bb174fc5e607da3cf96b5b2ba7a499878fee0cde92745234cc0ca9861bf8a6784708c21cedfa011af29de9b17a0452932cadfd0b80d5ea676fa0a30fc07e38220dea0c91f7076d97471648aa3ff99801076525725d683312d6e1920b47881c2485ed472b3efe9a24e37ef7daf5abd90b16951b7a228c5e94d3835ff36b76459f32e41652b11885749a777f48567f377567c677a633ee4d41c2eecfa1de5bce63fb3139934fa291de56a783736b6a6f94d7a9bd6df024c330bb7c0b7381ee27e2cfe2f2578455fa23f0216a6abd0c4fe2bc89d979351d4178a72d3422fcaaaa9dce83aaa95adcf4d1272d7843d66109dc801a4ac32a9a5c6c3690865ac7309aa95e7893dc621c90dab576ac46a76ddb8616192a835baf148003e889618b1712545ead408629ef0719a8b400191cfb90718f0ecc13c0d500fa3724b1504479c317efe72cc7c055c0e8456e99bf20825f00cc1df5f385a3a13e5033f93d5858e727e077ffa4edba2c696e84f1ed0ec813f7562bda0fd255c31ae307a52413550b2b576433d32066230fb0e08b315aee540e88ebb294a0edd84df79b7fdfb7dd997fdce3dec0e5ee01be84acfbfa8ab765cce69874adf8750aefa0643b127cb99c162b7a6ac2c26c5855c25aae17abe2b5d8f398fd343e6b577a6104c76d40dd76387ec6b0b9b3a7e646756085329667dcdd3cdcc4def03796a43256ca2a1bac63659cb5033355dadccdf05ba61a466e619fd8d81f921d71d25dd1ec07bb1b932756bdca6eb2eb4538ea5cf744930e763f7c42a1791de1ffbc5f34f5820893f72d9137f3fe367f091ab0e9b98fc2b9d19c2684e2633e3510279dcd5deaf474aff8d278b159e6ee87de40966eac11193bb29080bb150ab11976481c0aa6a8ebd687385421230f98cdf9be4c564d40d7c6510c9d60e7a96bfd283b59907881808bbc3df4a21ef75fa357cf3a12509ac557d99e7d5ad1276f24059eccbb5fcbceb978cb41d8095e202b73a5f76ef3ef2f7abccaa7bb081c7bfa1c3f55aef8cadb1ce8df64e7986b86ad56e654e3de03dad0fb0b5ea40ed025d6b550137d751e553b0130103d794b2fb209f4115c4958093707f5dcc459bd80f7ba9084d75785a67182cbb921f890f5a469431a3b5b73446ddbcb4e8f346b01bb994a22478c15d391de7d322867ca90e21980061b62c4d483ebaf0dca7b33a0e5e5c634e8e09c9007c606b3d9071c2a424d392d26999da758b8483bf453e48384dd665de4b6eb14a44dc193f5dccd7287a5770918cb6883a7f93131aa5f607ceae49b6528347b4912c290b3fb69c53780e1b9f6b96129c6fe0bc862d7511c16072b02ae2ee66ab6fac289f31c21140a42eebc2b93a4e79c9c845977d7319ba1d05df6ab3b46e6270bc820ebb80f987019a6c9bd5dc8ca8a73b81410a9162e89ed834401dc1ded947bc8822f6a1f9b0a578eb40532aa10ed96eb6d814b863a9d6e00bf798c68e8c6cb9746ccb0da99b8baac674d70ab44ec7548b21c7b43b2f4834f68858fb56ab56bfe17b51f2b95d582da246be16c5f04885aaea6055d3c68d804c4dce935e388869595b5414ca2bf06a46b52757737cb9a7d3f07a7165d8f8f213962d325d7ac18eb5475913a08996d567914b65386b961177a9d6503de006492d944df116f9f0e07ccd540643a3eaff6cce8d5182721de7e916d153d6adc9cf5143d5bea1875d1442ecb446519d064e21ce3bf10c1deb3b545e2037098b8135053e100b3ecf8eeba7e45ebec593f49edff6d220a5aabada4270a49661048c47f56b96d57b80d4f72e46aca200e1dd37a32bcbfe40e46741e02209c152a272a0835ca1e2355e7bb5b8045f36e9691631463979f3eb8cb0875ab778f244b3485e2d5c33d07f240e816c0f5e1cc6aeef709c3671ee4c94df40c6aae0b7e1baff7d05f7ae64f957c76db3dd3d9ad9b51a2d68ee8249f72b3486d699da6496289e0d0c2044e1dab1af552c6d1896204b895ec068fe652c1833aa469d4fdbb8bfdbe46bc3354a8dfdabf960f2fb919ecc561a8a3537b62746815f93c34fe5339b3f7c1c1c4834d59252e6c144adbd77e91993e8d1b94eb19cafde19b4d189f7b8372be420066d4ffca42677b5791eb6e3d140329d9efa86e96464338df9ba25bfccdbcdcf04c692534a9553f985f57a6ddc20394ed75533f6368d470ecc00f3fb68c9886f3d7f406a328430ef1b534bb7690a7780ae05d8590e2393b31874e1faf6ab53fcccc5a5c74cbd823487bc2d5afefab21a6e8338b5302ce01372c1fc1803187ec6ba134f5aeab37cc28248b77f112f330d99cd817670e9bd5f92fa9c401671f189b629628b51afffe6b9e27e5e6ace6557a583dbc29639c8dd47bcb03e4fe2147aa1132eb1855f555ed11a90dc4f62a166f2492df2ae8b1705e423c20802e2c07a1038a2de745cb1872a9d5ebd825079fc7ad5d51d2e6801a2bd905d951698a85a2c08e43393ae4769d9559c6a500fda4906a53f3bc3ff8e85fe5611802fd8e6e176cc063a3d3ff49d4fa278a01092abea13f18567d2a0c14f3edec6ac7d5e4f3b25cc00b407ff6114d0d05f258fde74078f7ed62af5c3c368588f02f2cb0ee985657569bf4cf50edef5341686fefeaec0811fb7fd6b4b1e2594ad3923fbbb8f5b764576943be86cfe659a22306347810fe14651a67cc9a1dba01aeb98c922439964ca58e66b034955229d9923f0a082fb49bffd032a8431193269af14fb1a48daf53dd9b67acd628aafb4e3f1382494bb470c145bc20f47cd72e9b34284ee59ef2be503f510323ff49b6482da6708947819a9b3f762d257c85583cf220964ce2589c287a6ca6e8f128cf38682af13bc810cf4efddfeda1270da9886a54dc9a30c9a37a9cf86ecba0ea0fbad4867adacb341e215c30a2ba08f9ae8802431a706ee72a07412f1d4a506e08f9fa2ddfaa8117491a69c796a8d78c7d72f6a864bbfb24fc780740f65b8e1041ace33e1c7bac6adb0e0123e9c496a5d12a8d22435f9041cac17e3523758d9f7ac5c5c45f5484042b82e0fed579943a1a6d9c6b8a1726bccf6404ad0f498409f33154368d215cf92a85060fe845217d03e1c81270f63c5067b6a0d77b00b98c3827ce0b962f27a14c0eb671d602d72458a69613cb78736017f1a476635517031e9ce8109b6e95108fa1c8b73ab23e1a2b1c9ed40a7f90b50aed6b16cd0d41b24633bd60aee7896696169d91dada54f60fc545bb7058a0da2c1fb1324e1a48b36d85012ee191a38594285a6acb32aaae1dc07b2c9eda4be535541f0c82dffffa635b048359700db937f7b913b65283aa758ddbfdbdc809c4b7a94070a65210943bb53113c098d210ceccb1621366c725f77be65caa04dab863e5375329034fc7ebde736615c45d0a38d8dcd4802655c87b35c04bd3e3cb1cb10d4bd75f199ac9666523861faf5a34366ec7732cb6e26df0d0fd8809250ca946df870a43661f54068ae2691f3717f479400c62e75609a838a9e5bca30dd52771313c5e328ec734a57125d21a4d0234cd8724c778155caa4fd31d15d5751d7230b84025fe0b25379416063f6603ce4e914d518e34c5259cfff5c5b11a78489c85aaf8153f0e1b8976e540edd48adfe81d6cfa7a7842978ad533ef65885a8453591db54590131890383ca536f2c657bd1e3f0d50f788e4da763b51681ec5231f76642d379f71cef916c341b336befcdd07ae103b3d9a47e5a3e9a20756a1c32e09759d1c36df12699e5b7753901b26cc7cc0b3057064d4da59dfbb805cc67d3bf061fe3f6bc94dc4775633fe8462f0bd27e5dc2d8e8d91737863912c0a72a1dd86da0215068af7a84055e20ef0d19062a66ee9ee234c3b04d2ab34daac633afd5cae0b6785e383e02d5bfc802eea56b6d361442b2216d440a3caee069903a5c8f2d62050463d051c386af42d07d243017858f5a76b29b02e07559ef93aa76524a0d15317b30a501df7b2401b5d94ba54654e65103fb0c00bf669f5caab55d92cb8428307bc7b357b5dacf3b2ee544edec0603f68ed4725e8c764e44a8a70c2ba3e8372b9edaeb480b043453ba8c31c24ddfae9e408e3b7fc726b2064f7079a3b947cb50432683f51fb8d036f02831233d54bd5a43fc5368d4286fbde0bdf5917bb131f3983818064a1984203b15e1400b105d6c4444e71f321f5a903ff5b2e6c36549bffdec3e0079a178cbd925d3200cd4a2ccb4d8eea9cf5cda9118a86589ebd206480eb84e233a6632de5753933a162d39c343bf7427615deec913065653197c0f2fe1daf5e596c9238d28186870b6db5cbc7a0c2840f22a4c452a073665293abe334a52acfa57496cae9c1e6461c9580dc17a581f471a671801a95fdfe2979fd35a0e38edac2806c52da8a7f5ef3a3bd8c7c510326695a886921b06cc39e5f04f0934739e6aa4ac8c92588fa11b1250ba81f4a66c023712a50584e317c40e1fec88e6a5f75b39763c2f9935372d2533e26068693dc9e33c24962c5635c6cabd3fe30b21dfe78a52a33583747a0f7b731ed02ba628838f506ff14aeeba6e1a79370bb588e1e73a13084ae6425332c3a39fd3bbc773f1adb515d885da4312c405c1b4ec2bda2c6e797076c79fcbbd7ba4a9943f1d18f85843d81a5eb2955fea68a3c046c00cf1262fa62656774adc9df8f7ea5b2237778b190203928e4278395ab80cdc0b8c154e2acde44239fca0a716e945d243b595c2e40db414df367dde618d429eebe8cc50b6af67c300e49ab90d36729f56bfb28d74b6bc44d59c35e48119818ef7d4d1aa97ef49dada1ee909b9df130b6b49c76be0a87177908ff2c78debae632809d90cb787e5b6b920dbbf7e435e9a9f07b566973ca6ae9f5228140f99baca712ebbc0353473f6b7103950ae4fedaaebf8ef3b838592f31681efcb15cdf30dfbb869eb520f628d0c87c85c1c52b1260968b818a62abd33bc0c22236d61b040650cf69c5b4a8f363f9240b6966ff0b2cba0b44dfa7471f406387802b922f214d5ccff834afdd0713dd5617d68cec8d0b6bd3664cb8016564aa9e5c814118d05f014879ac290884e8d4d6ca3a196faf3c8c6e546db539a02bf5050ca393508d4894491a3a6d151246956db854f016e8d296e741f74513efccbe90adae9b393679bea7841174c40aee2731437638e6032ee8a373d30d5d589efc5fe541bf79bfb0a33cfe7d1fbe0a6d3e3f4899a484819001c26ad432f9e4a1a47868dab0d439ec7f6b5493b1d3ecf18bf387052016b97345d00fd8190cee6a5dcfeda6e387a10031a217a84df7970decfa8cd48b8b81a786bc18e3c1b6515fa03b474a9b1b98b7a6586963b909a9d34a466690fc74e2df18782da13a6a733cd7695bbe0a5546fd119c2fb7c942c387d7933ce7cd04de05c66ed18f55be6373f2a3407abda07a6215f425d7dac42147de1dd12805d34d80158ca7d0a2df35f8800716a1cf52fe35890eabdd94a2a9509aa8b64e1fd8b863887bf5a0b6c7495fd46d5865b65672ef01c14d3dc0e4fd50eb00cad7be6311b2e60b84f110065e495b495dc9022d1dc9b01c3df6ff1de7c557b3c780c51721afc5b72b9ef0911eb4b089b0554ff799699b89d462b4d8896b9dcc92b2905a3942e058119e6d6c1d4954c013c801a0ff662235445bfaf7fc61b3aa7e7c08f2b699fc630f3b84867d27e29f6c9a669f6ee1584e058e26ce86742ffa04dc1ec0208d0b49af58064f7d68e543cf219f0d418b3daab45cf06910f3847b451210457106c626fd20db2c696d2ac0625b33fd38026d2319a156ee89c1df693b65c131638daf8431a811e6502fcce341e9ba68269b907d20261d67e8ce0d7e541ed93dc5a264776576d65e7f1e87f65ad761dc412857060b4d052534ccb009c108942d5e32b98a4e7b9d78fb2c49996efa1d48c41190228cc7e335cda816bf825239232eb7e4351853ad2606ae71fca883d5c65021f7d03879dfbf0e49e3b8440c643805533958ddb019918084f4786b97a2d8c5408729a87343f46f7f14361fd5798363d5519439c0daed902265c8c88eeb97c6af6612e34428607c135b5aa1008e2e481cd62fdd1ce7ac061dede206e3e8602f65f16748ebf192019b02aca2a582cc84d0fdebd02a61fe93c17eed47db98019b1b2fe425b95095d1716b21930b03ec0405ab6b39fd8eca99a8f4a649a2ce28fd8040059ce9fff16c7bb52d9c1c2e0c4b3a105f282d8d30ed4824f4aa143d96d25c7ac8df79af09d989a97a86e2256807602c0e116662c8f27cd714b47c80544044beabd7208bc95f58af0190858cc64a76ecf99615eb38ee403fd4998fd92476394a04326e793f6782c8514dc61a50a89fd73e69a9262789a4f1235f6c0d2671bf4338001c194ce46b826795dd9f892737b832fe195a8d28cae40513db15cc01940ad49346dd2435f3605a40e6cdc319168bba915d64e439880708a1b06cf8dd74ff623ebf54fde737dcd659b4b975cfc977f6635e9d6891ceb473e77cba6d3a6dec6544d0481378ff05500102a3be7f33190623ff30394a870e75f7c2327878b112a91c0cd8279be92cdb3f84c93b204c3769b5f116efef732ad3c7c842ee882efd904941941deb9991ea4a234be48d434c4b3b0fef892e642d17328eed5d91d708619113b1ac25d5ad32398d1aa2db0363c8c28a70808acb4db9400fc0e361e2c0e7401c36a97401f3fcb25a08156c8a6132f71fb9c714b8659688ecf5072534f071581c8d9fc81db344579eefd181c9b476cd6ec3465efade1624b4654b21341a4ed70d68f31167375a82243159a56173fd1f5b2adc6db973ff7974c70673f68e81c5ac959b2614d7c98dc0515225bdf8f080b43d2255e03045eda3af36df1f4a14bfad28f4510288a852b2fa6639f4fe4283082212ead21951d47fa42405be715f9ed24af6147c99830bac3294d2ad7ad7e9b0e758484bccbf4009340011c204e8763fffed1a95f2bbd98b544909769e94567d1b0d188a8f0f251c4f63ca68aafddac22557a29037b9749e8a8ec704ff3cc3069381b67b44548c1b17434c56617f8697662db5d226b54c6bd918b35f99dfef3fd27c97212b9fe0ec8ed7a1f1c55aedfbc4ab3ad489a78b6f65d00c6342ea8732850dc225a78f7b85178955eacb063a2df39568b94fbc7dcbcd22c25dd6d58d0fee10d20e11c9f197ad9abd096c0a47a4d3dceaad8c2e9e66f8aca1307825eb37836cb8fc3c2679b1e652db9a5933dbf3ef01a915b343be10845eddaeaebbffdd148260785e429acbefd18dc6400d3e92296cdfbb85b0e8be90575ebc1df372d7884bb42185626523680611fda54080bf8572d24b1effe1923b2bcd84d4c3cb62a41dcd9d4a844b678e8fdbb765b1412afc4432cddbbdb059e1beedf6cd9e68a7d122189b45f036338821339c296ab9a28797e9c2f3fdf24a96a2f8a34b03c5fff3c8e58f270139174135625ea8c7c7e1995f3509be0dc3d015016f6656292ca387434470d45865c34b6bc46eedc1e11098b521f8bef01d37a7c27f53273ac11da32d2a338fa5c5426c6cc1d2408976bc1b34b58fa51558bffc8f3285b5b222aa053c79eef00d88a3a3717fcea680aaf439ffc7d93ddcff9a8942da97d47d7bb71368f757a077498ddd12c0d6ff7c6ead0e3ea1720822bc92f9cde0c4c65730614de3496955018f029c09fa288068e088bd71218a8ed2570a729d025faad0d875070a593817ade074b9cfad453c2eb6003d22aa94d3d985eeebfa07388d4bbb85b82a36a771108cf188f15ec7103b0b66dddae60e51da10d5cb64ebb4e90e3ed53874d6cefcb7b058549b74e300e98c01c6f5e25f730c06f4ac4d9eb23cf3dabc9370316d19d4f0b33206b7052de1f72a998c34322d7d6d1bfcb5eb5cb9ee0d5c1da062cbdd1d1e97a8d000b5a97a5ecd236885cb2ab6611969b79d0e0c7553f703463ee1ab0b102b31f0e0a10cf90c54e294a131e524e914c9e5ae164184eb08742ad604634c99dfb186d2b0d470db03c56f8bcdc9c1a031950e03f0673eb2b1ec336236b4e4717ba7f221f5544d1cb713a4400cadd1e3ed83d05477fd136476f250892c2122c7cc136eec5ef363851fb98067bbff30440284c2221164425bef9e8fbb6366b98f594229bd80c58d1f335bd1c0a6d9996f322ea72350097072f101beb78086e80fad02917cf4eb83d2ad3fc1c00d376a4e982ca0d19dd769a8de305362062f879f8a9465f7c664e4910401c510e642a1e13a7ac266e7c7e794283f6997bfda9c2f31f8b924322d532ef6811fbc1d4c753d69ee24ae4df93da86f5a87cd35c9b282212b2c367544e9f92a217b3631826e814d2d10e1e001597484485141f39ab192d0bc1a1002ee926867c7bf9af72df3fcfbeedda93f7bb9d38f995b096065885c22a1b9893ae64bc45c23959cc0054e058b7179786e17b9bc47f3828b1fa818275b631e867a988b3c33f341e1d71148f707b3ed024963fa4b09f5e6d859f6e403383b834b617622772946d49da67e3ccf367d44457137b67e83267bf07a0aae061e97c3f9e2c64776ebedae27e829f9d9e4103d425816bac0e26fdd49132903b5df75fc2c08fa5fcf3b0a0541b48c611014659c42a92ac266cb6e2fbf3beb333dfcf1fcd426aeaf98ceed267390e3299e47d191f8fb23d0a44f608077d68fa067e6bf3068602d1b70455dbdaf58bb3779716118e0272b2af08a855fd96fffa0babadd746581bc710e992e9fc64c61e055d0e3e5971a374c322e1752fdcf22e2ed277a88e000348861baf0f9289dd76e6ca50c4dd91f2a860bc114c38f97a1db28e7ae72c25f43f2a07ff3d86d3f4c56cc0b7c93bfdf2436f74a20626d34ff529dfd4dc78191a8f7a78708656013461063b2d842126d39d2b86c8ebbe3f2b7eb9e906e5f9945a2a056443b4b316abd332573f2163caeabb7ca59702b60527848e9b422a05774829118f6ca6014b87ab64c9e32d70d63061317b94c80cf81d8be78280fced6cb6408428a288bc22e9cbd756cde0a6b7956576daafda9995ca84df5964ddf7254dd327550c00acfb089fd0a181147e243fb9669ce4cb6f27795bc73e2c988d228e84ee11e85bf6254642afcd92014b65adc6c550b3014901f6740b38d29864f77b9f12cf73d47a5728ab17da8e7ed64details.cpython-36.opt-1.pycgetdetailslist.cpython-36.opt-1.pyclistview.cpython-36.opt-1.pyclogtosignal.cpython-36.opt-1.pyc__init__.cpython-36.opt-1.pycexception.cpython-36.opt-1.pycrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootsetools-4.3.0-150400.3.3.1.src.rpmsetools-guisetools-gui(ppc-64)@@    /usr/bin/python3python(abi)python3-networkxpython3-qt5python3-setoolsrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.64.3.03.0.4-14.6.0-14.0-15.2-14.14.3by@_"_!d^%@]]\Yz\ `[H[d@Z@Z:PYχ@YP@WWU@meissner@suse.comkukuk@suse.comkukuk@suse.comjsegitz@suse.demcepl@suse.commcepl@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.comjsegitz@suse.commcepl@suse.comjsegitz@suse.comcoolo@suse.comjsegitz@suse.comjsegitz@novell.comjsegitz@novell.comp.drouand@gmail.com- require python3, not python (bsc#1200649)- Cleanup BuildRequires - Fix setools-gui dependencies, we are using python-qt5 and not tcl/tk- python3-setools needs python3-networkx- Update to the upstream version 4.3.0: * Revised sediff method for TE rules. This drastically reduced memory and run time. * Added infiniband context support to seinfo, sediff, and apol. * Added apol configuration for location of Qt assistant. * Fixed sediff issue where properties header would display when not requested. * Fixed sediff issue with type_transition file name comparison. * Fixed permission map socket sendto information flow direction. * Added methods to TypeAttribute class to make it a complete Python collection. * Genfscon now will look up classes rather than using fixed values which were dropped from libsepol - Dropped python3.8-compat.patch- Add python3.8-compat.patch to allow build with Python 3.8 Still doesn't work though because of gh#SELinuxProject/setools#31- Update to the upstream version 4.2.2: - Remove source policy references from man pages, as loading source policies is no longer supported. - Fixed a performance regression in alias loading after alias dereferencing fixes in 4.2.1.- Update to 4.2.1 * Set SIGPIPE handler for CLI tools. * Fixed alias dereferencing in TypeQuery and type, category, and sensitivity lookups. * Fixed sediff bug for rendering modified nodecons. * Fixed devicetreecon count output. * Fixed policy target platform check. * Fixed bug in creating permission set intersection in apol. - Provide python-setools- Changed requires of console subpackage to python3-setools- Upgrade to 4.2.0 * Support for Python 2.7 was dropped * Symbol names are now available as the name attribute (e.g. Boolean.name, Type.name, etc.) * Move constraint expression to its own class. * Made Conditional.evaluate() more useful and added BaseTERule.enabled() method to determine if a rule is enabled.. * Added support for SCTP portcons * Updated permission maps - Dropped warning.patch - Single spec, limited to python3. Obsoletes python-setools, provides python3-setools- Added warning.patch in former change to prevent warnings from stopping the build- Upgrade to 4.1.1- Update to version 4.0.1. SETools was reimplemented in Python. - Doesn't build * setools-libs * setools-java * setools-tcl * setools-devel anymore since the files are not povided anymore - Dropped * add-to-header-define_cond_filename_trans.patch * implicit-fortify-decl.patch * setools-3.3.5-javacflags.patch * setools-3.3.5-nonvoid.patch * setools-3.3.5-strcmp.patch * setools-am121.patch * setools-libsepol.patch * setools-setup_py-prefix.patch * setools-swig-2.0.7.patch * setools-swig-2x.patch * setools-tclass.patch- Move to minimum java target of 1.6, 1.5 is no longer supported- Added implicit-fortify-decl.patch to prevent warnings about implicit declarations- Deleted setools-3.3.7-libselinux-2.3.patch, we have a current libselinux now- Patch to work with current libsepol, libselinux Added: setools-tclass.patch- Update to version 3.3.8 * Fix bug preventing seaudit from starting * Add python bindings for seinfo and sesearch * seinfo exits with an error status * Support for named file transition rules * Add support for default types in sesearch * Man page updates for seinfo, seaudit, and sediff * Fix file type drop down list for open/close Apol query * Fix compile errors on new parameter in libsepol role_set_expand(). - Update home project and download Urls - Remove merged patches * setools-python.patch * 0003-Since-we-do-not-ship-neverallow-rules-all-always-fai.patch * 0006-Changes-to-support-named-file_trans-rules.patch * 0007-Remove-unused-variables.patch - Update setools-3.3.6-libsepol.patch > setools-libsepol.patch - Remove redundant %clean sectionibs-power9-14 1657125246  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~4.3.0-150400.3.3.14.3.0-150400.3.3.1apolsetoolsgui__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycboolmodel.cpython-36.opt-1.pycboolmodel.cpython-36.pycboundsmodel.cpython-36.opt-1.pycboundsmodel.cpython-36.pyccommonmodel.cpython-36.opt-1.pyccommonmodel.cpython-36.pycconstraintmodel.cpython-36.opt-1.pycconstraintmodel.cpython-36.pycdefaultmodel.cpython-36.opt-1.pycdefaultmodel.cpython-36.pycdetails.cpython-36.opt-1.pycdetails.cpython-36.pycfsusemodel.cpython-36.opt-1.pycfsusemodel.cpython-36.pycgenfsconmodel.cpython-36.opt-1.pycgenfsconmodel.cpython-36.pycgetdetailslist.cpython-36.opt-1.pycgetdetailslist.cpython-36.pycibendportconmodel.cpython-36.opt-1.pycibendportconmodel.cpython-36.pycibpkeyconmodel.cpython-36.opt-1.pycibpkeyconmodel.cpython-36.pycinitsidmodel.cpython-36.opt-1.pycinitsidmodel.cpython-36.pyclistview.cpython-36.opt-1.pyclistview.cpython-36.pyclogtosignal.cpython-36.opt-1.pyclogtosignal.cpython-36.pycmlsmodel.cpython-36.opt-1.pycmlsmodel.cpython-36.pycmlsrulemodel.cpython-36.opt-1.pycmlsrulemodel.cpython-36.pycmodels.cpython-36.opt-1.pycmodels.cpython-36.pycnetifconmodel.cpython-36.opt-1.pycnetifconmodel.cpython-36.pycnodeconmodel.cpython-36.opt-1.pycnodeconmodel.cpython-36.pycobjclassmodel.cpython-36.opt-1.pycobjclassmodel.cpython-36.pycportconmodel.cpython-36.opt-1.pycportconmodel.cpython-36.pycrbacrulemodel.cpython-36.opt-1.pycrbacrulemodel.cpython-36.pycrolemodel.cpython-36.opt-1.pycrolemodel.cpython-36.pyctableview.cpython-36.opt-1.pyctableview.cpython-36.pycterulemodel.cpython-36.opt-1.pycterulemodel.cpython-36.pyctreeview.cpython-36.opt-1.pyctreeview.cpython-36.pyctypeattrmodel.cpython-36.opt-1.pyctypeattrmodel.cpython-36.pyctypemodel.cpython-36.opt-1.pyctypemodel.cpython-36.pycusermodel.cpython-36.opt-1.pycusermodel.cpython-36.pycwidget.cpython-36.opt-1.pycwidget.cpython-36.pycapol__init__.py__pycache____init__.cpython-36.opt-1.pyc__init__.cpython-36.pycanalysistab.cpython-36.opt-1.pycanalysistab.cpython-36.pycboolquery.cpython-36.opt-1.pycboolquery.cpython-36.pycboundsquery.cpython-36.opt-1.pycboundsquery.cpython-36.pyccategoryquery.cpython-36.opt-1.pyccategoryquery.cpython-36.pycchooseanalysis.cpython-36.opt-1.pycchooseanalysis.cpython-36.pyccommonquery.cpython-36.opt-1.pyccommonquery.cpython-36.pycconfig.cpython-36.opt-1.pycconfig.cpython-36.pycconstraintquery.cpython-36.opt-1.pycconstraintquery.cpython-36.pycdefaultquery.cpython-36.opt-1.pycdefaultquery.cpython-36.pycdta.cpython-36.opt-1.pycdta.cpython-36.pycexception.cpython-36.opt-1.pycexception.cpython-36.pycexcludetypes.cpython-36.opt-1.pycexcludetypes.cpython-36.pycfsusequery.cpython-36.opt-1.pycfsusequery.cpython-36.pycgenfsconquery.cpython-36.opt-1.pycgenfsconquery.cpython-36.pycibendportconquery.cpython-36.opt-1.pycibendportconquery.cpython-36.pycibpkeyconquery.cpython-36.opt-1.pycibpkeyconquery.cpython-36.pycinfoflow.cpython-36.opt-1.pycinfoflow.cpython-36.pycinitsidquery.cpython-36.opt-1.pycinitsidquery.cpython-36.pycmainwindow.cpython-36.opt-1.pycmainwindow.cpython-36.pycmlsrulequery.cpython-36.opt-1.pycmlsrulequery.cpython-36.pycnetifconquery.cpython-36.opt-1.pycnetifconquery.cpython-36.pycnodeconquery.cpython-36.opt-1.pycnodeconquery.cpython-36.pycobjclassquery.cpython-36.opt-1.pycobjclassquery.cpython-36.pycpermmapedit.cpython-36.opt-1.pycpermmapedit.cpython-36.pycportconquery.cpython-36.opt-1.pycportconquery.cpython-36.pycqueryupdater.cpython-36.opt-1.pycqueryupdater.cpython-36.pycrbacrulequery.cpython-36.opt-1.pycrbacrulequery.cpython-36.pycrolequery.cpython-36.opt-1.pycrolequery.cpython-36.pycsensitivityquery.cpython-36.opt-1.pycsensitivityquery.cpython-36.pycsummary.cpython-36.opt-1.pycsummary.cpython-36.pycterulequery.cpython-36.opt-1.pycterulequery.cpython-36.pyctypeattrquery.cpython-36.opt-1.pyctypeattrquery.cpython-36.pyctypequery.cpython-36.opt-1.pyctypequery.cpython-36.pycuserquery.cpython-36.opt-1.pycuserquery.cpython-36.pycworkspace.cpython-36.opt-1.pycworkspace.cpython-36.pycanalysistab.pyapol.qchapol.qhcapol.uiboolquery.pyboolquery.uiboundsquery.pyboundsquery.uicategoryquery.pycategoryquery.uichoose_analysis.uichooseanalysis.pycommonquery.pycommonquery.uiconfig.pyconstraintquery.pyconstraintquery.uidefaultquery.pydefaultquery.uidta.pydta.uiexception.pyexclude_types.uiexcludetypes.pyfsusequery.pyfsusequery.uigenfsconquery.pygenfsconquery.uiibendportconquery.pyibendportconquery.uiibpkeyconquery.pyibpkeyconquery.uiinfoflow.pyinfoflow.uiinitsidquery.pyinitsidquery.uimainwindow.pymlsrulequery.pymlsrulequery.uinetifconquery.pynetifconquery.uinodeconquery.pynodeconquery.uiobjclassquery.pyobjclassquery.uipermmap_editor.uipermmapedit.pypermmapping.uiportconquery.pyportconquery.uiqueryupdater.pyrbacrulequery.pyrbacrulequery.uirolequery.pyrolequery.uisensitivityquery.pysensitivityquery.uisummary.pysummary.uiterulequery.pyterulequery.uitypeattrquery.pytypeattrquery.uitypequery.pytypequery.uiuserquery.pyuserquery.uiworkspace.pyboolmodel.pyboundsmodel.pycommonmodel.pyconstraintmodel.pydefaultmodel.pydetail_popup.uidetails.pyfsusemodel.pygenfsconmodel.pygetdetailslist.pyibendportconmodel.pyibpkeyconmodel.pyinitsidmodel.pylistview.pylogtosignal.pymlsmodel.pymlsrulemodel.pymodels.pynetifconmodel.pynodeconmodel.pyobjclassmodel.pyportconmodel.pyrbacrulemodel.pyrolemodel.pytableview.pyterulemodel.pytreeview.pytypeattrmodel.pytypemodel.pyusermodel.pywidget.pyapol.1.gz/usr/bin//usr/lib64/python3.6/site-packages//usr/lib64/python3.6/site-packages/setoolsgui//usr/lib64/python3.6/site-packages/setoolsgui/__pycache__//usr/lib64/python3.6/site-packages/setoolsgui/apol//usr/lib64/python3.6/site-packages/setoolsgui/apol/__pycache__//usr/share/man/man1/-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.suse.de/SUSE:Maintenance:24925/SUSE_SLE-15-SP4_Update/c78e7306ae31bda8a9b459384bbd13de-setools.SUSE_SLE-15-SP4_Updatedrpmxz5ppc64le-suse-linuxPython script, ASCII text executabledirectorypython 3.6 byte-compiledXML 1.0 document, ASCII texttroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRx?|v<8YGutf-80de6ef446f1470c12efa61d48d7130b5149f2754e825dba42f70cc4bb12f66ee? 7zXZ !t/2<]"k%Y Ոd V~)]ޜd)~RE[QR|54)q7+dr*|m8y,ى,v<$8 6R %!Z\S/BwH#z=Zg1+ nӝVrcէs^ XG[#02D{ ~ᩘǝdԄMsJE_Zz5πiXYcWt3C)c#0Ds]PcY'lwAI#m2Cɳ~ϫ]gd}aK{.15NG1tj}i*o(KCџd,l0s@Bwp1KMxNa\B}Lڊ~{WC%tǁ;Ȥ!Ru)7qdӿ9 )y/OJ{6Ɛ@>n"9 gCF_A ^`ʝMq1s^_]5/m X՛%)lծ0mt] jфd;}WVL_aejӐY ~TRM .{Epl'NjGn!:lmg†A6 ej>xvWV9.EU¬tv#kˌrDg 8i 9*UhF$D$ S j0!Gjx[$PZ =It M3TCE+1ҧA?^<;XcO(k~ۈZKQKsd:DϦ($V|ڜG4(FCarО̓-@Vx >z6al/EP71:%.'Q?S x`dM1Mje IJZ{Xv oRfM]Ex-CO@o ܧ901DD$QrFƥ9zf*