python39-devel-3.9.25-150300.4.90.1<>,liKp9|в2" ra>^oKR ]3=w"a%pڎԬ>9;Lu-`>,qd9e`C$H>?d & h1R] sx  H   6L 7(9=|AA,CDT Dx E$ (EN8EX9IH:ZF;GTH$IXY\]^b9cdjeofrltuvX wlx<y z4DHNCpython39-devel3.9.25150300.4.90.1Include Files and Libraries Mandatory for Building Python ModulesThe Python programming language's interpreter can be extended with dynamically loaded extensions and can be embedded in other programs. This package contains header files, a static library, and development tools for building Python modules, extending the Python interpreter or embedding Python in applications. This also includes the Python distutils, which were in the Python package up to version 2.2.2.iKibs-power9-11e%SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxppc64le qfQ w u By>7xM BSTwKh0 '? $' WXJ#UQN F fBQ 8 <f K  qeq = # d$ yN] %)# & 9]`4 $# N lkE m0 X 8!6z)Q2"t n RHZN . b /!F<;) -W<fˁA큤A큤A큤A큤큤AAAAiKʝiKʘiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʗiKʘiKʗiKʗiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʍiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʘiKʝiKʝiKʝiKʝiKʝ376efbc490844678ca6b9e89f573dd13cb4ac6b5954011fc290e36888c5124a24769f41144a3ae305ef02aed7138272b25388109c8993116163485dde10fe18344751ae368c0c1b72c2c4a39b2d05cdb5f483cd16376a688fb190eab57509df8d205b0c874b8bc0512378090301da3febbe9c07115b9fcd78e6f3ba07a64daa05ec93f0e325c084a055ff520e4c51df5e87172b4dd5dd297712f53062c4e164570490cda74a7e382e5b177a39b16256ec873ccef2bd202c663753e9d47aee7ff75c51a9bd20eb422824221fbc3e1b8a1216d635fbfc2a03e8ac608fbb4dc63401b5101b4b85409fd910032713906800bbb83580503036469c2a60ac8e80b8f7258618de27ab7ce3a8b52d6810ac929aa38a70deb370f89603613a273fd644367a6f332edc796f35283c9ea75bc59b525c82be52129cea32e3371974de08d6ee1fd5a0e17b61e246155e558bc4b06e2e5ee77ad7b75b0d27d00eafb182869bfcc2dbaf605207c6a67a772078d9e335a7a38c1260b28d36cfe1b15b6514dfb86d8885552517ba8a420fe54a75d7e98ca5066165475f97a9909a534ed8e2d99e7150a644a89790992499ad174d492c8d29778d95966498ee569ad8c6d90da54c054de21eeb3ae7f1314e296727bd6db61cfe496e177a230ed75071e7af5b02d88b5d84f5b3738836973013339dc320c296355246169ebe5ebe2251516b4bb4357f100c2473525c922ea926cbe74eb6f4dc1f662cc2957db08deacd405eabfd09f417c224e629e3d2576ccbf045773863dcbef566f89b78d2a78e61418cae9c282cc012ef77a9683a015e68728c4f43014921a04db0626c1dc9fbcc48a87d4e1012f66da03a2b649f9836530b6644a9878ce8dd60f65b3be2cde7a9aa13b2abc0dcf6c0ff5534ded2fb01ade071fad06e1561ea3ecb55970c4a79b86fd471fa9bd71c2905b411a1eaa3fe21adc76bafc223d95ed479bf7e23f77324da78807e8cffc56d3948e3084754c2838128abb15139a64a1beed2bac3483328d0e7131da973f864152eebc1d01303462987c9c5e08b37562e95689603174b36de9b189e3e09e18e3622143795a494ecdcf087e170b3c5ad5d2d4859fcccf619042bdfd75222b6be2bdf9226e734b931623ab481968d20b26616f385f7e4c33109b3e58e928513e33bc874767b7fbd8768926d1b81b84531f05be71fa6fdccd6657cb78b6736146fad2bcd7be75617ebcab6ba223e09aa68e6572d3a6cc5f545ae188d0aa65014ee65f882ed2fe7ad878a46294292cc5d002c02d77c45e914d0b251a0205c9e50ca06e552935733ada77d4da64cad7256a3bd5db35a7707ccb2cab5806884311c0890c2f0ac0e42eeeaacefb7e96d20b7efe43dacc542628e4c31057feba07e766f9ccdf2cace04368eb7b02073bc0e42eae4bd0ab171a9946dfd8b4a28686abd0356e04561a145b08aeb5c457d69443fd43875415844cba57aae3f5ec77c6beb18de1c98145e38809929e56d73956dceca1f0b6af59c8515b811d6a2ad5d57dd7c8d2b9d513ec43f0c9d95a0a2203346a0279113e567994654594604b8296d4c25d2d44ed35a3bedf45a8180ff6c721955cd34a7aceb11717e44b5980e0e8b6a28b660e0581fb93423c397272078fe92a1efc8c811c8ff731becc7ae87cf61c5886f079c359e44ffefc4d14698a26a64a54a6206da37f77c0f2e215962f5f0513284abb7aa6b3f5188f3f43384bd230294a3ae0eb721af3c300d2007d4b57049431ba5d90cfd6d8d34efee8f358cd225953483a5f1b01094aa3b2714497753b8f3eda3c6b0888728cf771aec2fa9877f9459b25b96763e8732c9ada77d1453b81d31d2a60d8c3293026f3e0ab2edacbdb13d4b1c03567db10431dd0ed89b3205acee50c8c229bf23f83b9be351b0abdc007a3ac5d977d1beaaec94613476875e7b7f392226e4db637b5c71820f47abea098432b90e5c9674dce82e440cb73b4984772dc5700cf157ea594abacf8bfe8a20a5287b2d98b1d29690dd4018167177f998b9c48e026e7f34bdfca0fecaccc7c519b56e22f1691071aa7417011acbf73fe170efc01e7f2fcb4beb6060614619235be070494a106479987348515b6a72244fe250db9995068fe74dce0e23fd70c12b03fd94751d98b773be8f64896b6bfa9472ea22fe0acdcc465625d8f2ed8e78e7f2c00891bc0e87bd4a7fd2454a4a769f928d7a1721f7cf3b9c545de111a5b28333dae7745b67044dbf5e37c61d6f9242de8f731846164d4446745dd2a737ccdf83f754099018edc90485b1cd4454c89937726e6c30d62c361b48567a2de1c0533e7dc8ae8f805d9939842d00a7c10b199f2329273fcad50a4b87baf40a4f83fbb3c6a5014a04626dcbbe33cae0c20bf507cf87f2b3574f1bd1ffd873e3fc6741cc0891b94fdbcf4237bd34b3f6bb69efe6636f05e79e50b5a1f46e3ed2602ac5d5eda9fb57a2d58d4cdc99edfb75ba01bcff6f9c50281ae15605bafdf6fe2be8c1297c5f58380409021faf687780e53a0b18c114be68eccea9ffd1dd577e204b1f0ada4d3aedc8e7ee0c80fc7f85d2b0a27ee60246a5130b6258350da0e50745005b2a17b15a55dd08bff5bcefe9ad2d4aafe85a72337ee8d783607faa9411aed09995da6ea2b9a5abd7b67c255229730c2fb8fd418fe61bca568d39e014309a9c57ef5118dc413a127995a7548f32a4d416cf558d49d797f8d67d9078917258ed5af1daa734755c8be2c8c76b295a32d521bb2122ea54c1c9c21099368d7118272ccf17a01667f216d6701a891ac474dbc0e522a5b59cff25c50f02eb75b08bf60b9056d84bdfd06d7202e9af30af5cf048f515646d68566bd8786e973c45a501f23782d80961e390b116adb2b07156dd6debd9f9b0d14fdba156e692e3f13658e1150baabc76172a6532edf711534326dbf027e9bb472be5ccf8b82fab48f3282cc7f6a61629b801fc80afc005b1fb4b7a9e040cfa2dd0249ce7b5bc87a225aea4cbfc4797aed44ce5229256a99ca19ee267b138ed3412505413d3c252cda8b049c42cc7f6f7395d2b438bae6e703836c9546da1992b7b0a96e6ba63ff24b6d0799ec9fd9d54ee6dbbc472a6a0257b9411b31be2dcdc728ac39b2558518584d6d50e98683557246635fd5da2a3d37e1739052022a8d120096ffc8521e29a4a930c339a70e315dade3fadd62f591b849355564b14e790cbf3a74dba30083de621dad3125f5239f98d9d8f706e7fb94584844dc81a7f8093119cc8119790d31c57c53e7ba462d6c9e47ccde6d861cd66828c9f50d3df8cfcbe02178ba56f3d273fe34dda48ebeb965c16b6cb3bad417b72080dcd2f61d27f1dc2af19d4ecd0b2b77908df6dd39758695be0b4999e93393067b66b557b0300e05c10ee904d4be54cadfb214c5328a9225ad199452cf455aacd5651e5b43547ebe69bb324eab84238d92665df53c1df32434bd0d9ba5650972b76b05a4319421a5122493310f0a63bdcee7a068a0c57f79abdd55f475e903486d6b6e0468770a6bc3895d8b9423c1b64614e38b29a1d65a1d5bfdf7a00468bcfdf95deb10ca3fd2304465b2d171eacfb8964cacc5f1f4b2ad216682df4ca8fbc627c7c155e3e9fc5affcd942ac094025e0e5ac827611bdb46b3b89b7980a52a6243e761c00165d0495cfa24c0f9a57ac2b164c8a7bfb8e73071ba78a23039e046c603bf9b624f2ce85bbb450c0a9256f615a1704b209ada133a0887878bc8d04b7de82ceb5eaf450083579c49eefa3c86525f47dda185f619232ebae3ae9e349b82887f0ddf8443d3773d3926b0bbccbd65ddd3521c36afa690a2058d98300735e9c2aa1bc50378beed2c6ae92a10443a7483f746ce5dcca8252c246e9db9d3e7d7245b10e33598b995fc9b51b3952ce17225830d0248c6fa62dd51fd97360d873a699344afa12ae93fe8505fdf4f5058b87a90886af1f1cddf4468be54199c8df89d0f2d793c853a1680d0549d452495ca33cf9006251ad659b82fcde86a206501300edf616a0effafb90a414829041a54d6150d8590140f6b11f8fd5683de36f34f1e1e8db9d377aecce041949a7afe2e5ff0af5c6a4a6bdb69df091730828d6b60293756f9ed5f700bb77e7f2419f6b05c9fc0f2e02708617fb5ba22732ad4f144710e578d72b27ba4e4920cc9c8457954616b27f15121220c573a827fab4153943669752f59d17b0b3758a4a47b542a4b5eaed538130b9e8a504fd87f2a5d5b2944c99f85dff5682433b7c4d0a355c25e5c7274e46a253feda162d060794f7488f365402db81ded3d588b6d7759eb0de9194329fd01a9374cf663920ab66fb23e7dd00fcd360f094e93d0fb029c82c56e6b5538552b401b045914ddefb8137e33495788609782583c52338dd729a37a269bbf44a38a39ead1aefea25ac3a5d8f0b8678cd77eba73cf9c3797490a24c1e6585bf255982ab48c2328dddc9f2d5db3e383d1e921a7731bdff683ec394b8fd334f6cba14241d5d244846153968555e33247ee678fbfbfb1373ca0c089a6020f007ba30b2ac9072d2e06ba6a68154f85951794529465a07e07444fb852440059a398c98344004a27f55a89491cd879fd90ba20525c710c74e278d2432da789ce6c608ee4c65920cd4840785419c9fe0196ed69e39bb476306d53033892bb0a2a07096b3484009081921ee6a7326d5674b9b512ef47a0796192a8ef1f67e35d062c09e1fc20878a042611f23f3ced05a7a34a1c00506f3d506a0029ebf4e6b143b0c8812d45d13be8f1d282d6d0c6493f56921c039bfa23fd38bc4a643ebb9ace07108d9b170900fbc8407d6c7095bce14b2b389f955ef479751f54f724db6d60fc4d228dffff53c194bbdaefd404779575bb4eee681495aced6be4ece35d7af4ef66ea651e9073a0119813aa3e546ca25d5388c15d7bbb5df735366d16f3ffd050bade944d1184d5ffff2b0d77aea871c1edd6f63209489fe70c7c11d4da9c3e2f6ef6858cdb004a0d52b53c1b24fc4239b0d76aab131fb3bd4e2b9e9014d719bbac41cc1a3dcec03c8372e9c507949a88ed3cad5fd0a830190d60a1655e9a3f59ef4d0832c06a041cc013935b48f48ca8ce249a4d482c55e3fb6f1cfe786c5a32a57969bb74a779d9bc38ccb23eae0e0e54cc9f45945c3c46d0907a856ea0c02e4c1311a9ed0e9a8e273d2cf92f5740ab3fb751009431e997644a4ba4233fd4c409c39fc9d308bc22da3dd5626150aa4e00a4a0199baa582b4db9b9362412a44f9ac20ca80b0086ca18498ae03ed5fb81815a98e1dde888c9e0ea1c38fead6c7b3698d2583538c7f6766e5ed190f352fa3d59b57c40a824a6815b6846ece8eb382c100d5eca46bef08fed74eb81e83720caae346011dd6deedb147fd462bf94e679eac5065dfa92aaaa45981428205d3375a1f9083ca7f2224c90933bdb542fbf66cce9d72b1779a710b5ccbc210fd2832e9c34849a3952e8db75f0016add89188358b1da6a8f3dbb872f99a8bd4d03d9edf3a2d539a137810749c04ee36da531088d3823f74e8e01d342948372e46cb0124ba1311ce5ba9941837ac8a137a76b5a532bca03c696e8deb8cb740e8063a563a6dd6261c1e1e478b7f9e9fd2080e1a24ec4bdda85b48724eb6f486b4eec69bcd84ec6cc17833040095aabba7a0c4ebe491bb5de02879eea7bfa7d891a0b5372d8b40a57d1b466b7824296e5c3f8d50b1a7cde084429b792fa396239229cd523e37349f9ae6e8d990061698c5d7e0770a473ce15b393045b8e5b1ae6c392c384c16315c137b9fc4f7f7ecd607592221089862872ebafb7b752d7120786a7cff2b615bc2fa356c89643a6ffc2c3bd54f2c032495e35971e06a284cd2ccccbac21c5aa2ce5ea1d05d04a4b5e5038e5d55c7fab260ab30e2c4bed498f025583031bf71f5fde5cb589e3af0744e73143b6b074845fff51f7efbc79dd324a81e62256ecb8e47c18fe6d9f3aa13f0b121794e728f269b3c97d95edf94548c09b41a33bedb4ae663c722d3dd2f603d088fa58655a0d3b4db61ea9cfe73e845ea467a1338618fe9923df60c487b296ca992bc7a836420ebe82eda169aafe4b49dbcb969d56ad795aac8b97f4ed48ea233675d83e0ba93423254197f401d8338fb6ecf5f12768ee95cd09c262f880b2ee522ca344b890dbdcde4c882242f90a9a2bf13a32f0016bb056869193df04230ace468b469b18008f56a0f9df98a492044f55cf016c008fef3181d77d13f1828b84625b5cb1f460e5f5ed2fd9eade9ce776690cefa5782bcdc0b2da6b9eb7b0b9093c1f8c92486ff9540553f578d2d30051b9474f36916909308665d51d3e9653f62774a628e659b969f8d438cea168ea9aef290b79dc337c2948e3f2467383fe2013a93f5cdc926abcfd08eb9bbb31cf628ffa8c4452aa7d136941b3e93e43e04d44b51c68ba0b16d563819035b944aea0eb29c9ffc4490a2c34ea4d2747594766cdbd47ec7e66d61076f33215a02de59673a950b8941a0224474cf0bcb62f617d9afc402f1e17713f9c28c87f26f3bbaa4d08adb1cea03fd281fca81de0ab583b5ff8e9368825ca461796d08c84466646660599c2f6d03af90be06ee8f9f81380a891d9e2a8c8e27e43089bf7ac8aaef535dc8c304266c3f0dea00d978c6b2940f5bde9898cfa1d774c6c2c1c21db5c8704de23d1580250a30243ca3a924f14f11e4b54376a3fffd8d76fd7e23401dfdde0aea3e903f1b4ffeb144d2849942222c9e42b897383dd6dff4ac6db281d9686cf1b6895f7574a05291263b81aaa3f35cd0ca9a2e3219a669b450e5e535fbb5e66400b4dcb3d404ff532971ae964b4a11ac4abb6d73991ad24fea0659adc9bdffd1980fca036b3b9eabc1a99540435b6e857f071711054ebb3ede07cb214d3edb03d5741ad6699b326a58f1c43163b00099eead5592ae02c49d8a288021d7c33d0d3884e1933cae04d37488d58efe4a399f9348bc2ef17dd010a914063dc48386430088dd6ecc7978944d6030a794ef15b0909afbbf7071e5ba2d07c5b3d4b5f3b0c651e1d4244cfe7494e312792ece3568a5134dd8169b61eb2d64920779d0bdf9b1620eb19afa837d0d74df2e076819b90aa95a3aa0a35c009361a9c68c9245a897070ffc981a51902da0e85d9fcebb7c78f4b97e32c6af1acc8b8b786a119afbe1d065adbeb218d503846218916190c9a25c8946ba8d18e88d8a62e828248a1efc5f1edc189353df7b5166e570fe36028baeff4c1f98bd2cd9b20c6944e41e45eb8f588eed467f4ea064beb14684d7327faed4f0cde0b520ed29e734b34f3f8cb4a8c2b9305b6e7f378214ecd13928f2671db2c7ee0f7b378780fefba5cb19a762da3559b69323e860c9149c8ad93b9ae51ef0eb261e4efe07a31cbf2498d03219c431cb13a22eb868c4fc0f5f45f369fc3acb317edd5e1c1618b9afe95659e12966f090232b2e713946f1c162915c8385dfff71f34eacd58b4db4d0be1ba1bcd82ccd9d9b5ed41281d2a9f7b7245d3e5459537a117c05fd4b9b58743899b7c5a351437af962e0edec97a0526575598e680b7bee0f7553d8223c2608beab7e8905a089bc7699d36c3380a91c8de1b7c13158a65a1de15f97ec55e690ab076a1a0f38a39a345e4dedbc604fe837828b9db12eddbc3a7c56cd8libpython3.9.so.1.0../../libpython3.9.sorootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython39-core-3.9.25-150300.4.90.1.src.rpmpkgconfig(python-3.9)pkgconfig(python-3.9-embed)python39-develpython39-devel(ppc-64)@@@@    /bin/sh/usr/bin/pkg-config/usr/bin/python3.9python(abi)python39-baserpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.93.9.253.0.4-14.6.0-14.0-15.2-14.14.3iCi:@i@hhth@he@hFh/h?ga@g@g@gPD@g5@g4g$g6f5fcf@fٝ@fٝ@fըf@fafIf@f|fuk@fe!@eZe @e؈eԔ@ee4@did˖d@d@d8dd dVA@dRLd>@c>@c@cӼcGcck@cc@cRcOccb?bbb?@b@a@aaan@a}3af@a.a(a'@aa@`@`g@``r```@`N@`/@`"y@`!'`_T__԰_ _v@_u@_P_|\@_m_O@_N7_>e__@__A@___ @_X@_X@_X@_X@_X@_X@_X@_X@_X@^z^z^z^z^)@^^^^@^(@^3^@^'@^H^|@^h^`^>^>^8 @^8 @^ P@^[]f@]f@]]]]W]]c@]]]z@](]]]@]V]w@]i]g@]W@]Ik]6]!]G@\\9\~\@\\@\7\+@\\s\b@\b@\Q\C@\4\4\,\2\\\\&@[[@[^[ @[ͻ[ͻ[$@[ā@[/[[@["@[D[;e@[6@[4ZnZ@Z@ZZԐ@Zx@Z@Z Z Z Zz@ZxG@Zhu@Z`@ZLZ"Z }YYX@Yo@YY@YY@Y@YP@YI@XӸXƉXqX@Xv@W@V@Vm@VVhVCV }@U@U@U@U@UU[%UT@UT@UCjU@TeTBV@T;mcepl@cepl.eumcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eubwiedemann@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@suse.commcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eupmonreal@suse.commcepl@suse.commcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comkukuk@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.deqydwhotmail@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comdcermak@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.decallumjfarmer13@gmail.commcepl@suse.comcallumjfarmer13@gmail.comcallumjfarmer13@gmail.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comdmueller@suse.comandreas.stieger@gmx.decallumjfarmer13@gmail.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commliska@suse.czmcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.demcepl@suse.commcepl@suse.commgorse@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.combwiedemann@suse.comtchvatal@suse.commcepl@suse.comguillaume.gardet@opensuse.orgjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.comjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtoddrme2178@gmail.commcepl@suse.comjengelh@inai.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commimi.vx@gmail.comhpj@urpla.netjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comjengelh@inai.deschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comjmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.detoddrme2178@gmail.comarichardson.kde@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgdimstar@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.comjmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comcrrodriguez@opensuse.orgjmatejek@suse.com- Add CVE-2025-13836-http-resp-cont-len.patch (bsc#1254400, CVE-2025-13836) to prevent reading an HTTP response from a server, if no read amount is specified, with using Content-Length per default as the length. - Add CVE-2025-12084-minidom-quad-search.patch prevent quadratic behavior in node ID cache clearing (CVE-2025-12084, bsc#1254997). - Add CVE-2025-13837-plistlib-mailicious-length.patch protect against OOM when loading malicious content (CVE-2025-13837, bsc#1254401).* Update to 3.9.25: - Security - gh-137836: Add support of the “plaintext” element, RAWTEXT elements “xmp”, “iframe”, “noembed” and “noframes”, and optionally RAWTEXT element “noscript” in html.parser.HTMLParser. - gh-136063: email.message: ensure linear complexity for legacy HTTP parameters parsing. Patch by Bénédikt Tran. - gh-136065: Fix quadratic complexity in os.path.expandvars() (CVE-2025-6075, bsc#1252974). - Library - gh-98793: Fix argument typechecks in _overlapped.WSAConnect() and _overlapped.Overlapped.WSASendTo() functions. bpo-44817: Ignore WinError 53 (ERROR_BAD_NETPATH), 65 (ERROR_NETWORK_ACCESS_DENIED) and 161 (ERROR_BAD_PATHNAME) when using ntpath.realpath(). - Core and Builtins - gh-120384: Fix an array out of bounds crash in list_ass_subscript, which could be invoked via some specificly tailored input: including concurrent modification of a list object, where one thread assigns a slice and another clears it. - gh-120298: Fix use-after free in list_richcompare_impl which can be invoked via some specificly tailored evil input. - Remove upstreamed patches: - CVE-2025-6075-expandvars-perf-degrad.patch- Add CVE-2025-6075-expandvars-perf-degrad.patch avoid simple quadratic complexity vulnerabilities of os.path.expandvars() (CVE-2025-6075, bsc#1252974).- Update to 3.9.24: - Security - gh-139700: Check consistency of the zip64 end of central directory record. Support records with “zip64 extensible data” if there are no bytes prepended to the ZIP file (CVE-2025-8291, bsc#1251305). - gh-139400: xml.parsers.expat: Make sure that parent Expat parsers are only garbage-collected once they are no longer referenced by subparsers created by ExternalEntityParserCreate(). Patch by Sebastian Pipping. - gh-121227: Raise an SSL.SSLError if an empty protocols argument is passed to ssl.SSLContext.set_npn_protocols() to fix CVE-2024-5642. - gh-135661: Fix parsing start and end tags in html.parser.HTMLParser according to the HTML5 standard. * Whitespaces no longer accepted between does not end the script section. * Vertical tabulation (\v) and non-ASCII whitespaces no longer recognized as whitespaces. The only whitespaces are \t\n\r\f and space. * Null character (U+0000) no longer ends the tag name. * Attributes and slashes after the tag name in end tags are now ignored, instead of terminating after the first > in quoted attribute value. E.g. . * Multiple slashes and whitespaces between the last attribute and closing > are now ignored in both start and end tags. E.g. . * Multiple = between attribute name and value are no longer collapsed. E.g. produces attribute “foo” with value “=bar”. - gh-135661: Fix CDATA section parsing in html.parser.HTMLParser according to the HTML5 standard: ] ]> and ]] > no longer end the CDATA section. Add private method _set_support_cdata() which can be used to specify how to parse <[CDATA[ — as a CDATA section in foreign content (SVG or MathML) or as a bogus comment in the HTML namespace. - gh-102555: Fix comment parsing in html.parser.HTMLParser according to the HTML5 standard. --!> now ends the comment. -- > no longer ends the comment. Support abnormally ended empty comments <--> and <--->. - gh-135462: Fix quadratic complexity in processing specially crafted input in html.parser.HTMLParser. End-of-file errors are now handled according to the HTML5 specs – comments and declarations are automatically closed, tags are ignored. - gh-118350: Fix support of escapable raw text mode (elements “textarea” and “title”) in html.parser.HTMLParser. - gh-86155: html.parser.HTMLParser.close() no longer loses data when the