glib2-devel-2.78.6-150600.4.16.1<>,*hhSp9|l)/EOG۬#=!= gVس. D@E K <׼X񱃐J>/OaJr#UwSw<3iJ{O3Ww;1vZ"q`# .gs(2*a"6m ԺpԨ^\#J<Ɔ5#袈u"ԥ+dP*?c4ǐmfqL}:*02mgEBcdo>5>?d # aLP\`y  oo  o  o Ho go ioo|ovo}}o %,%8%(89:FGoHToIoX Y \ o]o^&bTcd}efluovXwHoxoy:zǨǸǼCglib2-devel2.78.6150600.4.16.1Development files for glib, a general-purpose utility libraryGLib is a general-purpose utility library, which provides many useful data types, macros, type conversions, string utilities, file utilities, a main loop abstraction, and so on. This package contains the development files for GLib.hSh03-ch2a0SUSE Linux Enterprise 15SUSE LLC LGPL-2.1-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://gitlab.gnome.org/GNOME/glib/linuxx86_649y(XJ! z '$ O9;q . 0  s  y0+`  )0,*9 &nA y/s U X8 1?  M A] > = h V Q $#27J5 V#` ;{ "8=    &=  a , laC,I R!ad . ?, :f+ sA#O!$ ' }V!C  [  - [, Z+{;6   D 1~[LTz01 m,y ! 6:C˟v++>Gk?"-@ 7N w L}p"" 7K-,I ArPI8@o7 w33l2+-O& U2D-fMM2I* )( T =MIB&T*~XmZ2c<!(4 ePeo& x9~>5p(AA큤AA큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤AA큤A큤A큤AA큤A큤AAA큤AAA큤hSƗhShSƗhSƖhSƗhShShSƖhShSf;2f;2f;2f;2f;2f;2hShSf;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2hSƫf;2f;2hSƫf;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2hSƗf;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2hSf;2f;2f;2hSf;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2hSƎf;2f;2hSƙf;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2hSƙf;2hSf;2hSƪhSf;2f;2f;2f;2f;2hSƙf;2f;2f;2hSƙf;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2f;2hShShShSƖhShShShShShShSƗhSƖhSƗhSƗhSƗhSƗhSƗhSf;2f;2f;2hShShShShSƖhSƗhSf;2f;2hShSf;2hSƎf;2f;2f;2f;2hSƗf;2f;2f;2hSf;2hSf;2f;2hShSf;2f;2hSf;2hShShSf;2hShShShShShShShShShShShSƘhSƖhSƗ9b3a94fbd9c9c06a0841e98c9d78e0762ab4556e0a9ed91f0deec58b0a59dc4833dcc44a83944095d69f31784e0cab57ffe10039970e2536a9026a16c2082ae2481be44166db2bff327b55c0720563f4f9016010d4ba8404a4c885a4fd854d727adb90456f57661e9541d5906c52907b538bf328b200e809d43d13163fe08cf7e46665afa4d8b89d65cbdbfaaeb292e9d9230fe0ef8d1e012c0a1c4292c8f8ad3a89f60f8d5f1d8e8a937d7da1d07b78c03f6f4f077a46a6135c8efe8ad9ce387a9636d474f3c9abf89e666f4cebc2e251fd5530ce83735a29f26b5b0d7626cc4bba2cb790d1886ced2ad9a9ad74d3a0c9526bc994b029f0a3594a54356f991284b40f2359c24a327a6c86a970e538c6372ae5f539247d1acf8b41bb1bb8ef4f23903177e1fd2e5119b1df1d1d9a3b05cfffa7ff565cbfc79093a972d9805046d7e69ce5fe5a8b949b2d0edf09f99bc17e1651004a51388cbc266492401683934461534612a7bfff555e91aa70a9ebcd2a74d8ff5ee4067702b84845c30d0df894c7990bd3c9fd9f136ba2c8ad8805d462fdb6eb6cf1e6e61a2b274e72d472afa1a6e264bc39cda72d194e29862e5e14a9086f4afd3da417af80cbb9404fe1e1004ed10e93454b50d2fd8664aebe2bcd9a3eb0e43e6d21fc75baa4b5e804ee1d656359eb184a1198ee7231afdcb577002e771b11fb5b91ffcb010b6830130a3aa61b252d4d9ad93201d575b0f1bb945f4217ed5a76acc9d276817c7f87417e6c7e1cb78599ad96df3fd92ffebf453e4f6fefca64dced9d242fc764b5a5327e87306d40cdcee446b68cc7a5675f42b8e8bfbd9c8dc0b1468ea73f8b1607891f8d7651f21ec67a4ac15b08c3c06f07d61d419924dd1e5e805dc81d02f1f58601d71d2635d57e4eb7986cd12557e6a280b33f4aada26eee50b165acbf931e4e4562782eeb1e1658a73e8b4d07be5e8f626d4642990f6e2a4ddfeeadef6358e5d996377cf7c062d2161e336a3bfc361f8c35f5dd2f6cbdebf617f8929e266d48e270284cb05799f6f084a5bbcff453bbc9815316ca2590ec7deb0c44bf9f2496deebee4560103c766eaa7dfe72546652aa91db5ab0940ab5ea151273ac3600a0296f28f81fcc1a6cb7f7904bdd1731800f59e9f7fa6193041c77f8934379098b4bf43b8f54ed6990e749325559abf833fd0eda0483ffd3a1fe07b5466184c6070e7e13cfa41651a697e50da4ae279420871b0763af9d6c3bd93d1940ee14a753102c19ab1f0fe0bcdda93529f4417f79495a22aff5d65c7e13f1a2d226dc6f3638345eab106408fe93f4bfbf3ff6c809ac9bec2edd96b2c24d2800ec9023815a2bde787a78d040a8d0cae1057679d4e198fd40641fd0499c8c853e3d9c95251632d3d6b49134fd0dc6aecae71d6644094089e9f4c73859ca1d2ef901a9b412c3f7122a06b076b8352a2139527fba9a5fc87cc6c6891448f89e4d5bc8a5940e32712fa65b8d3ad8c6a2a9527ad3962337cc162e8015bef4e04d97d552835d6122dc07f34cfd752da2efc0d31a5ad9ae4f2ea82f0c4b05b2fb3f126572aae889eaa843326c0d5e3a8cc56ca871e00069674ee7d5a146a3463be2c87df1701d5fa15b5eb46017b82913b16d5e49e1355359cc38ca9900a64fee2e7e7068e335c134704b6c32b74649dac773077522aed4de55cfc3bece1a0d762abe97f21f0f68d5fc3d8b40cfdb1c1107a9408b1bf08084beee251ba6623fa3ace0bccf550403dcf47d7bc6114ca9eaeb9878193e39ed577a7c2cadd49fe81a090714fed3cfd189fa25fcdd5566a2d5a16cda26b81efe0cda60d5b2a6709293d3d882cf2fdf8e6cde7a37648327a398bd8be5a2458ca67f7a21ecd8eda304967e302d9918ce480270cb9542fb4e422b071c0c9191a55f7a622591b3468562a130546330489cedef8684ed5476d7a069895dfbedef098a1bf11cd810ab8464a69a7c7816885cd0306ad25f56f84a39f91e2d10c9ff7fd0fa7cb59c1e575c5a985f178b8dba2d12ac473db0b78046eeb8b1673bb2cbfb86f596ac528a6fc1be4b0241afbd3ae67eb8d2578547fdf7a53a009d4c48f00e8f7f32292d19294fd43db06723f0828f4da0aca8da46af4324eda93a79a91b51aea8a6b060dd9c22e7075570b5165d754e47123d92edf2a7992a22a66b40247ce3d68ad95ebaf5aaffa8c89d902dfc017883c475e7b2466bd684cd2713e18ba6a9585b5352f8502873c35596f8b90dc1ed7afbd38a447a2b4694c3ef9ce3385494b4c624a8518602726dd4d11d216db797c968978e873b36ad03ad89aae048c3c348fcfb037acff0e27ae218c5bce3ef15ac24352d993787072d51f978b8553afd45854e468b0a45722bd4aef91d833edf0bb36dbbc360be67bca01d8f8e42c3c1c6eb45deb140093557b5ac8bbdc6b5d146723ce0592b026a6291da567832c4819f0075e72a724da818bd31ae138255b5579bffa6b405736c474700982ae0c87c4e4153f09e96def7b36cc8dcf40dde53b8714d2501555143739e9947d8a0e3fcb9508a9adac8b20d50b9b99a571ea404f29447be1d35960e57d92e26c8afcaa8eee2f4a33110be1d154d50261917162c815775e8a13689d9cedc328b9f827826cf8457d6186e0c8db4f6a8f5b530e3ac8ab5b1d49ec49df88bb5129bf105bfdd0ddea795a389b4e128e7f040fc5a336688fdf5a31e0ca649ed992e1cb097d5d1c1d41bbbcce76e7fd04baf1b24a97eb2ed708bd3b58923c0fcd49bdeff4e93e6333ee4e48c30bdf459ed4061cb32e9652f1634535c9f82b18ee300530b9b3ff23c0693f0cbfa936bf97e455e3f3b65d10e8ae45eca8b352e5f586473662fe3a4c80c12062880850de2118fde1c238cf0e7c596e961cd54c23114a5d25eb86c4ee7466021dfe5eafed0709cd4a0d4a475c2e8443ce1a0d6c70b11f86a3bbc17f84180e696dae7314c716224834a3684f9e167144265f4c9354a60f99238529086c009392ddb5190e5154c03e4f2f2d2f71c3d4ed71bb17525e14cd05b9c92c7518a98133f8a0341874e3da25cdcbca7c706781d66843a13bb329d034a85b250dc9c73dc65cb9c4cbf34f2c5a828de686ac7eb7acf5bb1b9222870e335e9d2619069ae1d027e9f9ba1d0e8bf47e0ff07a77bcbbe799e6aedf6db9f01b936164fc23e1883f1b7cdd9dfb82bbb35f26f0cec2a9a5d8a162dbd746c44acffcb45e3e78633b8fc850a0cafe890a5095680f26b84c0fe97983cfcf305a9ba98b741af2a27e623bf7fc04c92dd8642037083e1266ad6bcb312c3c0124a5ad70e4890460ad07600d24142c416f543cf8f2d286ab1a2098419382b18879debf0d54b0269160f9d9e5e37f4ab539d3a66beba30c4469c92ae55f9d02c4377dc3130eda618ba1b752ebbdd8515e2a2cce43b6914c134b8852d2523dabd8892ec422c3e7598ad0fc3c729e88e44beda620f7d1ace92d47c8fcb4f60eba6759a7c43ed58e47ec7118654cfa43ebe3565b4dd2d0ce821e6e7dd93e728dd36dedb0c528eff5ccd0c851b74ce43f4a9439c2284cf4b2de9aca59117aef3ef2013d714d13180efc5478b217c8eced1aebec3d108bfe5fca1b6f475304415387534c47d114cb2328f356930aad2dec5cd4b2e06549abae160614cc392bf3151a631773fe1b2bc78c4912991a106bd0e3f08615f1cc78212f155e022fbbb389ee703d5d075b25532a90d9292e62d81d926eacb9169a77b0fcffd75add6dd2c3d6d7d7d425d4f3438a5b654e97b034ea361c5e74998beb6d22f0bde4706cf029c18e5c1dab629109eccd3713712abe273032d7dca9d5ee0baf2182e26bba8b2c4a5b5a2e9e70e9d7a7754a5e7edb68f6d0d74c509f98c47c6a17eaf79aa17f70a06048fa02b29a7ff342ca52b434c91174397daea7f4efb2ea8363288f129e0994b099fa9e1b98062f441bef5b493014c6fa11b531ea423538729eb21e343dd5b838ad08d05eefca9496912b260ee1f162889cbccba1cd7a73b5c479fae189e41832ccf2dfd7755ca1c46b3d596376274221982112aed212c302874f4087b8ff58de4f891050351c5bdcc5ab5b1014fab02563a9b4b351564c98359c3b9546e1c36e8429c403cb720b16fcc17a99b6422ee2e7c2f57c03809fab42195e5fd83de507883b092addf15e758cecd7efde7e9a8e41a2ba19b224cc19d8d3159a6e94845c22ef2dbeb9fba61e9220b7b7f5bbe772129722e1b63f3140c6e7f84f4b2429391b96ddd080cbf0b4917386c45eb21174d4a17728a447f7b94afaad07f8a5cf6c5b3de554cb128d8b720e1941b36b243821087e0a8245dd73b880411dcfaec0f6501a789dd06010e54b2f7a855e6fcad8d156cc23650b5404259ebd16a027ff8f82fb96bbc83ab7914df21f25a3809cce31a32a1d1520220cb10def5f9f83d8bd955de1519ac350f0586304a550c630fab5ed3c45cb4ea2f9077e31fdd315b0bf9ba7d2f498128357b16ec55e19bf27e182e8fc2b022582c2abc3056253727be92d7c0eff150dd1db174de5ad79115e190255a5a45d96d4f1ab437ddfa3f15ebcc2ed9f5d4ff16c3ce887aa3d48b24d504b8a6c8fde42e2496281b40a44ef200e9703117a84c56fb4fd3c28ee4cbdbc33f77d5af50900237cc56c2d18705819650b9e69d182b0f92c941c1b16bcede397a3f0da1eeb9f76b932f46d2a17d24054ee02e7cfda0ad3fa4e8caf03062e3ce2276e5b615717ac0d7349853ec8e9aa5811258b03116018504152d379a7f4afff293a8a3153a60edec735a95ffc0ed48c4638fb1aa4ecfa54048b107a2ffa2604b0592b3bc7de1133c988310b824416be0d67c790091935975832ef9e0f6d07ece60495fddf8e6c0149f014938a50c9793b5796460fe3732d2ea5683858114279c520a3b0b9ea5b81f288c1d338abe77b12feccfd645331aed5343b0d15c369215a8a0adb7dae1438ef24b20109971af42259b1413e338da962af1c1903f886858945c6df06cc25764d8e28dcdb3e86c732fbb5cb16168f4996cd78284311ff5e66c7e7a3f83018b1138aa2e703522107a4d567e4c4d7b24a8029f2a1419736c7bfcba5b4d53ec1a12218b805b63d643fc265fe7ebd3824b0eb38304445b663bae645ddcbc77f7cf1f7b19d0bf4a3422fab49c7022123641467ac186d0131396a94c2d2e398348675c954c295f9221d5c20c7012124f7c040ba8955a700d6b311aac1754b26b4b3c634abb0fb48f91cfffaf99a22ff9968dc893599575817f43557baa8607b98b7484851856e0027bdc4edb6bbe3c11c6568d682dd817999ea7bd27745afbd39e4e97998e2794d2af3438ebee6715306a53fb7e2120ce73c81f8c0d777c7be1856420869c764474956f0c131425fe9ccb63e581d86120368999f817a9dcc11184cf57661ecdad54b376369c0bbee13b942312ffdb2e1721b4595dde5da0498614ae92a975a5140207cbc540ebd2293126001470262c475b4678aa4159af7e75dd146d3ac7403f9426e64445156a319057992bffecd642a2cc852176d6e61f7771a348769f26d49e953825b9be43c33b08fb8cc5b2dc2d468e92605e4020488a26f8a9a3728d07df58844963535900843ac609450de6cc99a86c395c627d11d3a53f5953a115fd3d3cb55766bce9f108afa328ae4170a3c0db310dff5da1eb5ed59fe46589c0690a371c58a0c602abb5810d731f4f1a147dedb2e8dd3a5a0af29fe3b027433f63e101f4d9e5dec2792d10422119e662aa13877056e573cdc9ab61ecb24c4c502278cff044966bb0915e9a83803c09f68e8507075b37f52bb9eab678fb47770d239655a6e97b005a4e8867a5db3925ca0d42e9d8eb2a7df3566caa6ee54bb8d8c29d67509cd3a7f6ead523f509d2e628f4a91c5cf96660a322bcfbebf2e43ec8f0bc08613cf9bfc2dcf80b848fc84e24e8379a36855d6a2c72c0175d415e54b8553a42ff6a60cc5cd4c2a356ef485242e38962d5182ac8139d6a0d4036bde3229c83d39ce2e2c65b734afe1342136b00f696d227dde08e6ad13ee854fb65632dce15e953a8675f946f9cec19b8216729e1db38352a9c947f7ce57a3896927ccca368008ff1a68801b30567d79543020284fa083bf35dd13237346db96a3dd33ea5b644645a7c3c504b964ffa0e0a3848407b6298928eac54241bfc60bcad87306f058f3afc56bb301e5c8101173f33a5741c73410601f8725011665567d9b72bcd709e3ad11ce3b9a4736c5680b3f0d811d9a0fc08342801bcea7551877f2124614fa37d5c4b4e5317ed18700fb131d2981a0ff6cbac6c57d1e60861adecef63c1b5ae5997077936abc0f790a75080a36220646f86b1255444283bd2c7bd824f8797c845444d49479bb488c3543086cee6450377ba06365b48c43e2f40d1793885e7b3107106130c610d42bf8e6ed70400f99c499b519681d8e1e4c9e568b8b48fc9ded34f402fed38e2312f86fed1b35e029a51a4aadc9fdcad3b12a0006523337ea8f69b00a24760651b0322d9d4bfbdb46a10a6620329b9d894758dcd6b18b9dc8dce56abb188cbc0981486fdbb2c10178e692cff6156edf657a967aa94f185658f5e6fe27176d060a75631e78fe6207f16c1086dc11113c622be37d8b054ab91da2357f8df1072a1802135ef4080324608197fcaf0db92785efff5c93f515f6e8609e6869b56d68154135250d31281b776269f047b180b6e129e583f4a4f409c3d0f79bc047a273cbc93d59048ca1ee8e91d8c1fdcb3672d5ca9b3934386104f6807c8d9d7774c1487e61f8b70e804a42ffd3de390b4a07590d41a1cf9fa73a7766c8e436698399db467df96e2998403fe83ca299c865203d6c7be6b20568c1a83e9de45ea436b87dba075a9fc62c7eba3c0e79380205a5b35f02f984709ccee3e97d693826356b92b5efc8c0cf067e3d06765ec32be2018f047a3d31e00d0924954f811ee293faa081faca3e80d56e85ac2bad9e35480fb02473035d18a3bbbfc8197c010f4e7c7ee52bc61bc01c020e62eabd65c71680cd5bfed3e4b0a5b97d2e4a16bffad48c52328a1f7d649a9f6d7e1652a8151360123cb727c6804c82f158b28ffa1c4f41e6856fe080709931433a76b5abbf83d5fd4019e7902cdb7f61da13dadb4fd9a32d21a339c94a97f1cb38ecd8c9c3d3803f54f23928f0ad967e52001067542ea57c47967ab8ddbfe68eab7ce4c152cdcc0dfe653caed5c8b6d39fe8d55c5eb3c0cf44cfd00b457c64b01a576ed84340dcb7b70f5d0421a8bb784f374556d2a8628a7d8270335ef1240c4466fb0938d2d07db76a5b02765895112ec878aa9a079177fd91ed68f960bc4f44dcc234ea3cbbd671b4858d2d007f6415b4db556067f7d0275f8d8eee6fb81c83cc496ed0d39dddf905a77e5a9c1abfe89e4482fae3028a229ba1c9167ff9831d58db95e01a05a1e0688b9f390a135d205037163c04dedcbd5b88b393b0083c0160c5ae8acf3697cc90c8cb9cde0cc0bba4243928847c9dc3f2d4671b69374d4df60e5bb4334908b240422cb187d40f7f59cb33759b05385fef70382fdbc4fc3c3b2288f8555532804504503312d4ba81852c9cde492728a6747cfb7dd35b4bac0b2f3f6092346b0c6e4ea68f217ac8a88275538dada71f6b3c4832905ebc8e4400010f7c18c686b0950445cae3c70c282f1172e5b2c98f5990d06e04364e3a219e6ff4433e5d49773084b5abd57b37b1d44de8ee9a440e639c197471532cb2d331f4e74ff7870382bc1597d29060b79399c3828720d2265c22053e36f5ae30315fd1c0bd0a470901c90c0ee12a5014a0f74c32239bda3f7534450839fa602b6d7424d36145820236acc0b62ff39e27b80c444380f44063a3b24822c70416325c951b33b52a80e8d57d6fe6ca15fcfeedce2b1c72df6a9840534a32a57d9e13fd311d9020f6f58c91be5f5fee44355a64befcf717950d4beac8c3b8642b1c884ccc8c8ec05c24b2b353cfc9a8ff418a773fa6255c631bd8450e4cfefb94e2ba6a3f2c1cd86ea1943e2c3ee2b6972322bcbf1fc6336dba37cbc00431b172918a1aa1e97b9d6b15036463f28772998ccbf2799cbf59d5a395394d0a62f1e7d9e3a905b35dbd0511eb18ef07d4980c88e897459125fc7bcfbc6186bd5c8f926f9d907e9e7c37e63fcabcb7e3db49337761621cf111e8eba5f81554dd35bdf2c728bb5142fb74764d86d7bc78160f7b6eeb7918356bd0be0600426de6e56a3626f0e6cd45c29a5241da3e0c0df0b6a894f1f1e9cba6f0c27393d51a5c7a954293c7849e27b50f6aa46cf14314d44665c41539237834552bfff7511a42ea528d06f929f68076edaf11590990df01559f587bc7568a1e41b5398e7e54606f4e9835c20fcd5f06c97cefe3e9314dd65b2ebf27f7cb916e7ec0b28f59269a3f16d8c569589a002d7a9bcb3f4ffda04f40c53f5f943f04698a7800d984bab89ba91a64b95dfb1e70ef9ad4659358c8e968f37cd191b47dfeb7c49139cdea0673d02fd87119dc4dacee8356f7fb1b5cbf40223d00e6de7aca933045281f3063d89eb18989d2a5a2f2eefce24da5eb9e6735918f78ad2c6050ce1d9359de906435d9e0d5436956cd59100454055b52eba75be6fcb62f398a4e7a91a469a15c01e2ea28cd79386eeffdcf6c3c6c9dcc81e173137e3abdc61f2c59acacb1035631ef6f49e1e09de87de627844db3ce9cae9be3851f3d2ccd8f78b6fb91a154d1d620c4ff39b065e639ba233c42d4f8fd775f1601e6c4f403fb8b52f7ef8f2e22d6d5343ff4248ddbf6aa9b101336ab3cb9d7717f87e25b6990de630ac416c06d5984095ff4fce7fed936ef96e449a907c67f53e2e75179ae9d210ce67bd6fdf80bb2e6f1c94e1a3453fd36458041c9a94cc39778d874f2aa016f31df0743abaa5dd80f6856a87f7012234afb7da4dfb1e837ec460a154f68919cbabfbdac14af43871a46314a859517fbadf4c44c07cb6e61e190be58afe3891de00e1aa6fec0c738e1b4b308df6593b8b74d69117336d308e2e3d27f62cef97f1849fa75d8938b3b320a7c56a06e4c02c2d751bc5c6dc63caf6a42530b22c661438bdf1259b4d79453629bb4d5cc29f8ac7d0ef6784208eadcc54df4453a5b544be241728426b034b072bb520ecc0dd94f965332af90629f80c12fac87955514fe024e314159d92b84dc69ccd822ec46af6d6b6deae0327edc4999217d1fa5d839fe925414b18d243aa76be4b23a46fb09b258358bd14e87cbbfe39a999b3476fd3410d3aa5a4e700077afd1f64ffa2ddda7a94343145f7d418a7f9e6845c9d47db1a37fc4fa302e93d7ce21f8121caa6da8af161c5a7968b348732734a89c5fa3724704d1b258a769f8eb0bf2b798178de8b6ceaeade63246edc2031cc53a13647773459efa37dba083479f8f6362800f74e2a28c37782a7cea739eacfa630e77ddc372b64b925d5508499f34fa099c86a162e01653e76a8a8787e0a7c1e19382c15d7a871be704218ca4348183cd245227034a3541a3bf8dd34859ddf3ba125113698edf964e0f22f6fa07e6b3d30a954a7d894edf98f1d16452c9630d10791f6275127bbc4b62d9b88d9c1ad692b8270e3e959a4a8ecca8422259d27574819bd5bb90c842cd17d5eed4086f5822ada45fa203d90c16f4851e286c18b766823d38827bd9a2c70afcbdf8e658cbec7e3ee8ca561134399793d9a81686c79212be22d95ea3571dff300db823af436379b3cc9b596d6d790b7d668fd25bd7ed4c615c11c33d2850ee7535760abba83e394a4707daeb54848663f03ed80329e113c8fa2122c33dff87a8f893ec02af46df5e217b1d05b7bb2654f2b858e1316f33a0c2a684481b73fd9195ce2542ace86bc22b826b33f28b69e41236ba9605793b973be0b89140a276c6c4ca234112db41460502f2f4a467aa34c89ca2cef0d61bd3e37aa33a61b1f15019f1af23e0c3445866f3a7ac401af10d7f4435a77a53ef7dcf3f4a26e45cb633532a8c48218ff62ca43638fb388471a2bf95f0521ea27f51749ba2efae6eb664009eae937c35cafc9031de4148af7fd9bc48074f7b7ab6d13572f1ec445d5fdf84579bd62b9d016eefffff4e52dc5308b38736c190298d71c831c6087790873152ed610ff393f69d6450278a726c48d88d0bde603f7734da145f7807f8494305f61472a0d89fe66de47b0f237db17fd01eafdf7777360720ea656cade3b5bf1d11965847db2181f6addd8096c06290fe9542a0572b58bc983b7868291713945b6884cb4679e33b2e02c0179b5d8f4f48fef28b29a70556a847f4a00f4e816f03435941bad25f68671ac3d5a453d21677a9b447f5ecae63a8e3c73f96f5918ada4cab9f28a29d83643f7734c3588c3ca6397ff37002f38583b5d0ebb00daa35993d8fb39ef8e694c31dbc88d77920b090e19e1010dcaa1bf2ca349f5e32fba870427b6141ed2ee92770d0e4d7f98ccf24c2f4baa6a02f129242be9d7b1ef39878e35ecf383660bec2655de676f4f67acb5c5e54c4f2693d1c43d47a9df04dfc7a520160adef2178bf222cdc3094c97da0c881f46d946f58014f31ba2a16d6b4b9b042d399715a9d9081c5d578e529c5b9636f1d599a2db918aeae2842bb4a32505f010ccc7b2aeffe534d3dcfbdc3aacbc7b64a16225e137aa024537d4f789f0b109d003b4e2c3f3899f25b0cd50fc4e8f888164f21521a48cc02ed2bb62b60961073253a39405bfb78ee0c4f8ffe42d90b0a77cf06286d8ed9b77d18e39e22615b8f587c6b7fa2bb45f9a2e324fef4f26c60483f710113cbaf67e98068efd5e63689206f269b8cfb63edd7374e7a535dabd90b2adde8449b39d01d4039c6c11a3885ddccd88f9b9191192c6e4420694b428b862f7d70b85d63fdd1136f4be5e02a6d9a4a0e6e0b2123ce95739783b7cfdf38789b1d27aad107cdb315dfd429e4d3fc29578852bf2f4e3475aa3c362ca1506e1d69ba1c1d47feff1c8b8f20609b012aee58815b4c49e6b6c31abad3dd671f9ca589c3178033918c5979e0d4f97bb38f6ac90bd59c2f16b3a9a68f2ce1bb8875305eded89cd747783ee909104c9635dddbfa3e266116805841b80ddf1b1d170d5701d375ed683df05bf00788fe19f6219ae685ced7b58f8bd3fd3378a1c46cce4bd554a3207d75ff91670b9e2eacb61c2534d5c5ab23048caa3fcb26a6f9f316476a78e241c4bf3886f1c5833a8631d22d042ba82e27304792a862d0cf15955f1656503344425eb48e578048397f570001b07ec591170727bbc57011ae9eab44a7c735e2aa51eb63b0f6c0cf401c5126f6818d14e3bd5ce1c01be65217d38ac7bf3599faeace791615e39653a08e33eb3055874d4d295f57e51f546d7854bca967dc92010a8d124969a008b919621e7550f0cad0cb85b9f65cd054cdb72ac898dc562645e55c193ea314a952d1acc552082b5b3bac79f47e6be61cdc5d7f6a4fee65abf491f15356dc37d0d60a898b18b21ce0a8e236fe49206554585403239040879b3af851f4ea660867e7b2de7c227b6a83ded24be41930149161bd4a9356fd3f2381a68933ba4c19e22d2e6162a7940c7e73a9f3e2f9ba2d7e64eb726b39faa192219d0043d866252ff246ea44b9520c3fad51aea93f9ae07c3b395eb400c1ebc4c677b227df46a5385fceeedcaf8040cafbbdbf8de8c37d68b539da6554d6eb15172eb55a0133c8023b1e0a5fd68c0c9454a50a917fd18fa472d97fa741a0d0e0e9819d703abcda78663515ee03ce69a22a4e6b1d84a5114c8ec2828449da69291d93d8d8249c6129148f1feccbceda674e04106a726a8bbabdd59718efe942aa4846fa21dd7d117cf1b2b848bae4c52768d77145dcf9bf007ce736cbd5b39f4ce7db4d5c89387123c4bf0fbb43f2c3643d38d061d71f29c5456bb6bd6db0acec9526011b556cbfe4f2ec75eeb01cb87f47f1a7fadfea163e4ed9c43b10bcd806591a1436a647f4b5b57fcd3f40cbceed59567a71b576d6ebd8d16a89b27a09669ab10c979e6dde4ae97b92b7cc5378c331350f29b2549ef29ffd522433dc6af3032eb274bae9f71bf349cda1cdb8bf9d4bac417b64faa4ec5c28457c5b3ff2b637f7b695447cceb62e8e125adbe4f353e6b636b75b91d4013de6fb50085553ad39cf744e3985b7d6a0f8f9f3adee571f588232c0ef33e5e58fae1b9e7a37347c7eb0b76d06856c26074872dae543ec39f4c25c6a12d0f55f8e0d8c5a0bf6b50af3703586f22f4f69bf7a32f6672e384bf64d391c77597de44a768337fb61b88dd55f68e9271d8880217ffa9eabf298fd4486207edaf613baa426dc1f6bce378d31c02fed878c18280caccc3b3c89bbf1c20aef2b25253819554e2998eed3c5d9febc6a0f935094a95936c7a6b78dca1fca7b3b909c4a4eb7152b2498514069323dc12bdd8cd724394469873af6ab81ddb3040f4345d89773e98e508a86600ce6fb31870e2cf30699f3ebc1ebed47becc9fedfd9fd4c5e208d75bb2d15e677d389e094d547932f33f03f4ad01392f77e242d8bcf9ab30a1d65d5c4ac661d4a566d25d98e613b8af571089511be3b90d5e8c8099029b87eff74beb6e26c6e6253adafb4bec7f18f894f915dcddddf513fff037f70f9ade2815eedf853b3fddf72cafbff985b1c47736e13ae8de81864b865931de7d354a2115114cfcc608c1c381e156ac9c65e531a1eb741e1b62807e10c92fa67fb66f007b1bc5babecea223061b0540b6c95409912e889578db8cceb7f419025e7c790d547e5edd0a535f3e051e64dba57b5139c9e4b69ec20f8b8b768ee54bf09f1653dbe21a914e931b6f3f36621d0c4a9b601984fcffea4e88761e53deb28b2cd083b5ca559f76fa87a560c9b3e8176ea5c4cdc53a33462b9ed28827bdae0e09327f9e4f6c83bed6987e61feb5d44df6f5f646d40905a53583dae086694204f3f160390fbd4f8b1f9287ce84a983b5c5881dc4dc8617e4223f69a9c241280e0574616b4199551a3afda5e82819a80d047e0e5e558f771f572e143a806e9cfbbffe678887fbad43d51161f3bf2d5c2b3a4309db0be077c11c413a886e99fea8bed937138fa623cab277c92c0e90a46964c059bea4167660d6740cb70a88b43ce682494256e46cadf80ffb9c82a1c2ef9c1053eebb9f168d65673216db7f7dec7618114585bf1c7e6483d3f8f4d3de7b10a9570daad0de1af1e432f612b774fd008f55fb58deffd2573cab3b0a51115ccc97135a2cc3f5f78b1a1edc9ed2b16a73dd22eb81127862573cab3b0a51115ccc97135a2cc3f5f78b1a1edc9ed2b16a73dd22eb8112786a3027da659850d9654204c1b2f448154749114aa131251921d46ff1d71f9fd745e422c343ce1cf7994bdcf9460bfe2b0894254faf4414a612bb6024e20be81c811043a84ca998a4506135c552b6e052410fc4c48fadef93dadf44036551b1ffbe48c7d7c870e50efc8ecf78f2ee435bcfa6229a97e98c9522f534f3dae64791a417696c70f5f6287a4dbcdac94c306a3dc5d29837a2b933410fccc9d32a00d17ae86be2f1bef2fdbd0a7e2af2ba5561e0513c1878ddfc7bb4be0e745c3baf16e03447ce5479c9845f4ee722f3510f63666cc9a82b1cd3133855cafddafb8cebb96f0363e6b5c121c1794bd92f704761b719ea5c8584ad089cb99388a191b9902452c4c861812a7fe6f8c3c2f2991b0e5a82bc8b9b0846ffdba9fabc9fb225324e829bc3152c1edbca25a11f2af4c722cfb31a41966a3236cff1e5e1a988cdabdcb001a8fe3699553738a0f80a76319d33f8f49f14e6ab631825c1e461bb83a66e624b9afba0472275f75f1502559f5570eca0556b59e450166e1e8b75cf79ae7f47714671d3dfa79d6c4ed5f267eed647c7aa69c0709f608e0e9599c660b92b5f9ad99ca2c4593cdde3922c0d1108d1fd6719ff8fb9fcbe1d66ec07b3c32a8966f9a12b848a10655f5634426dd6b3e7477a5991893dbd33f9f49307f36556cf2007d8a3adc4a6ff7409a1b2e27e80638ab32d9d8e7dc6a212a85128385bca2a21c80c38ce684a87bd4d4927514067c75e8888c6a35e2d6bb4db57f0cdc0ffb9f8c7fa80ac4410dfa8daae8788d754d40fdc7c71d974e5bd932170687a4a1a9fd3d5feec412d9a746d29fbc7b18e562e0bfbc36f9e09870d19cce3e207db1ae13e19d38dad40f02bd4b6ffa5c7352eeeab7f8d44629c0db649660d6e59159447be1af831202208f57db6d4ded1ae65e9fc9586b20675db80969e57fd2a5206d709fef0682237f5bfe77d3ecb36e62b6234a29ade54fb05b32b1b069fac192602686768cf4105108c30d88443de8dfb2249fd9638c0955218a675413f9eb138043c75706eb9fa20a8c62ecff68bc169e115e992ba33654be582934e14df48a25cc44a12f339042a3f5568a9cc86bb617fabaf4a25836b8c9510aa9de22431930c6af3914d9086b265214fbef9cbffa037f2958c8afe709fc24848e49ab42e70303fa6f36630bb1e0c571d34b2bbdf188d08495c9dbf58f28cac112f303fc1f58fb6dd3926ca8d4be01f80bd332a946520ce15a520c7422a1d419827b43b91c1ee42d8be2b0f61ba92188d99143671cb49d71e6fea382bc0633bbdbd744c5c617a0002b510ea940da8435dcf03b53a152785e73948256ab3143ea2d022a0ce96a49c9e84620d573434d21fc30bb7ed4c1fd97326e88200c0177b3f7b6d98df28811bcc76710ee87aefa2a9c1e398ebe0907ea3ae53c1635305b558dddb95fcd82d3aa2fc471014973b696471d4f7c73426e248ea49548eadfd827323de7b5895c22450289961ef6cce4cd6f169dd30a09f1cc0c2e52bb0f0030b9ef7f9e98fa78ba840f0cb4e547c4821601f9bc19530a93da7f9b9bf80ceabe81e10a1e271cf483bca278cb135af99409835856f2142d747991c465f59f1cbdbde00c79e324579f08f1658498143e83505a0ccb709e8f7ff5d872b8628fed9a254e5898f704cdeae91e5248c35070a100885d1eab2f1c9594e7fce9713a9f3254c2ecf1b791d2f2libgio-2.0.so.0libglib-2.0.so.0libgmodule-2.0.so.0libgobject-2.0.so.0libgthread-2.0.so.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootglib2-2.78.6-150600.4.16.1.src.rpmglib2-develglib2-devel(x86-64)pkgconfig(gio-2.0)pkgconfig(gio-unix-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-2.0)pkgconfig(gmodule-export-2.0)pkgconfig(gmodule-no-export-2.0)pkgconfig(gobject-2.0)pkgconfig(gthread-2.0)@@@@@@@@@@@@@@@@@@ @ @ @ @     /bin/sh/usr/bin/dbus-daemon/usr/bin/pkg-config/usr/bin/python3glib2-toolsglibc-devellibc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgio-2.0.so.0()(64bit)libgio-2_0-0libglib-2.0.so.0()(64bit)libglib-2_0-0libgmodule-2_0-0libgobject-2.0.so.0()(64bit)libgobject-2_0-0libgthread-2_0-0pkgconfigpkgconfig(gio-2.0)pkgconfig(glib-2.0)pkgconfig(gmodule-no-export-2.0)pkgconfig(gobject-2.0)pkgconfig(libffi)pkgconfig(libpcre2-8)pkgconfig(libselinux)pkgconfig(mount)pkgconfig(zlib)python3-xmlrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.78.62.78.62.78.62.78.62.78.62.78.63.0.010.322.22.233.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3hLhAggG g3C@fK;@f @eqeoee@e9@e7e&@ejd ddddddddldBzdA)@dd dxd'@ccccU@cU@cU@c0cFcc_c_cY!@c@c'@c@c @cd@bWbc@bbb@baG@bF@b=b4t@b3"b3"b3"b3"b3"b3"bOa7aa@azaD@aC1a7T@a7T@a#a#a#a@a @a`#@`P@`f@`z`S@`S@`F`@`?z@`-@`%@`%@`%@`%@`3@`@_H@_i_i_@_:_t@_@_{ _{ _{ _{ _y@_;^^^_^<@^<@^<@^<@^r @^K^,-]f@]@]d@]]4@]p]p]m@]m@]8H@])]$\\@\@\\-@\\r@\~d\}@\d\ac\P@@\LK\E@\E@\@[ā@[t[@[D[@[{[{[vZ@ZȲZZkZZz@ZxG@ZxG@ZqZ*~Z'Z@Yq@Y@Y{Yo@YzY@@YY(@YV@Ym@YS@YS@YS@YS@YK@Y*Y(Y@XsXrXƉX @XXBXBXBXXXXr)X lWW@W@W@W@W@W@W@W@W@W@WF@W1@W4V@V3VJVVŲ@V@V@V%@VuFVXEVUVTQ@V<@V&,VCU@UYUUM@U@UoU4@U@Ud`@USamgorse@suse.comxiaoguang.wang@suse.comqzhao@suse.commgorse@suse.commgorse@suse.commgorse@suse.comdmueller@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgscabrero@suse.debjorn.lie@gmail.comluc14n0@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comluc14n0@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comguido+opensuse@berhoerster.namebjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgalynx.zhou@suse.comalynx.zhou@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comyjcoshc@mail.nankai.edu.cnbjorn.lie@gmail.comcoolo@suse.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgemilyyrose@gmail.combjorn.lie@gmail.comemilyyrose@gmail.comdmueller@suse.comgmbr3@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdmueller@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgsbrabec@suse.comavvissu@yandex.bydimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgyfjiang@suse.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgalynx.zhou@suse.comalynx.zhou@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.comgiecrilj@stegny.2a.plbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comgiecrilj@stegny.2a.plalynx.zhou@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.commgorse@suse.combjorn.lie@gmail.combjorn.lie@gmail.comluke@ljones.devluke@ljones.devdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.commliska@suse.czbjorn.lie@gmail.comalarrosa@suse.combjorn.lie@gmail.combjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgbjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.combjorn.lie@gmail.comsreeves@suse.combjorn.lie@gmail.comluc14n0@linuxmail.orgluc14n0@linuxmail.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comdimstar@opensuse.orgbjorn.lie@gmail.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgluc14n0@linuxmail.orgbjorn.lie@gmail.comxwang@suse.comdimstar@opensuse.orgdimstar@opensuse.orgbadshah400@gmail.comsbrabec@suse.comzaitor@opensuse.orgjengelh@inai.dezaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgluke.nukem.jones@gmail.comolaf@aepfle.dezaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgmgorse@suse.comzaitor@opensuse.orgidonmez@suse.comdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgmeissner@suse.comtittiatcoke@gmail.comzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdamjanovic.ivo@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgro@suse.dezaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgfcrozat@suse.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgdimstar@opensuse.orgzaitor@opensuse.orgbadshah400@gmail.comzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orgzaitor@opensuse.orggber@opensuse.org- Add glib2-CVE-2025-6052.patch: fix overflow check when expanding a GString (bsc#1244596 CVE-2025-6052).- Add glib2-CVE-2025-4373.patch: carefully handle gssize parameters (bsc#1242844 CVE-2025-4373 glgo#GNOME/glib#3677).- Add glib2-CVE-2025-3360.patch: Backport 8d60d7dc from upstream, Fix integer overflow when parsing very long ISO8601 inputs. This will only happen with invalid (or maliciously invalid) potential ISO8601 strings, but `g_date_time_new_from_iso8601()` needs to be robust against that. (CVE-2025-3360, bsc#1240897)- Have the glib2-tools postun trigger exit normally if glib2-compile-schemas can't be run. Fixes error when uninstalling if libgio is uninstalled first (bsc#1231463).- Add glib2-CVE-2024-52533.patch: fix a single byte buffer overflow (boo#1233282 CVE-2024-52533 glgo#GNOME/glib#3461).- Update to version 2.78.6 (boo#1224044): + Fix a regression with IBus caused by the fix for CVE-2024-34397 + Changes in version 2.78.5: + Fix CVE-2024-34397: GDBus signal subscriptions for well-known names are vulnerable to unicast spoofing. + Bugs fixed: - gvfs-udisks2-volume-monitor SIGSEGV in g_content_type_guess_for_tree() due to filename with bad encoding - gcontenttype: Make filename valid utf-8 string before processing. - “gdbusconnection: Don't deliver signals if the sender doesn't match. + Changes in version 2.78.4: + Bugs fixed: - “Fix generated RST anchors for methods, signals and properties. - docs/reference: depend on a native gtk-doc. - “gobject_gdb.py: Do not break bt on optimized build. - “gregex: clean up usage of _GRegex.jit_status.- require dbus-launch only if dbus-service is wanted. This helps with stripping down container-only builds (jsc#PED-8153)- Update to version 2.78.3: + Fix a crash-causing regression in xdgmime + Bugs fixed: - Crash in __gio_xdg_cache_mime_type_subclass - Backport “xdgmime: Update to upstream commit c2c814d4051f232” to glib-2-78- Update to version 2.78.2: + Bugs fixed: - check for #ifdef PTRACE_O_EXITKILL will always fail since it isn't a macro - gsubprocess build-time test intermittently timing out since 2.78.1 - “meson: Improve PTRACE_O_EXITKILL presence check” - “Make GQuark register intentional leaks” - “gsignalgroup: Avoid function call with side effect in g_return_* macro” - “tests: Don't assume that sh optimizes simple commands into exec” - “xdgmime: Handle buggy type definitions with circular inheritance” - “collate: Don't segfault on bad input”- Use %autosetup instead of %setup/%patch.- Update to version 2.78.1: + Fix truncating files when `g_file_set_contents_full()` is called without `G_FILE_SET_CONTENTS_CONSISTENT` + Fix `-Dlibelf=disabled` on Linux + Bugs fixed: - NetworkManager 1.44.0 crashes repeatedly with glib 2.78.0 - gsubprocess-testprog.c: build error with cygwin (sys/ptrace.h: No such file or directory) - gio clears modification time in microseconds when setting with `set_modification_date_time` - Build of glib 2.78.0 ignores -Dlibelf=disabled - glib-2.78.0 fails at gio/tests/gsubprocess.p/gsubprocess.c.o - Segfault when creating GIO GPropertyAction without properties - `g_file_set_contents_full()` doesn't truncate the file (without `G_FILE_SET_CONTENTS_CONSISTENT`) - guniprop.c: Avoid creating (temporarily) out-of-bounds pointers - Fixes for integer cast warnings when targeting CHERI - Fix test_find_program on FreeBSD - gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC - Fix gutils-user-database test on macOS - Add value annotation to G_TYPE_FUNDAMENTAL_MAX - meson: Fix Windows build with PCRE2 as sibling subproject - gconstructor.h: Ensure [c|d]tor prototypes are present for MSVC - glocalfileinfo: Preserve microseconds for access/modify times - Make sure the `GTask` is freed on a graceful disconnect - Buffer needs to be aligned correctly to receive linux_dirent64. - gtestutils.h: Fix warning with -Wsign-conversion caused by g_assert_cmpint - tests: Drop unnecessary include from gsubprocess-testprog.c - wakeup: do single read when using eventfd() - wakeup: Fix g_wakeup_acknowledge if signal comes in” - Use g_task_return in task threads - build: Fix -Dlibelf=disabled on Linux - gfileutils: Add a missing ftruncate() call when writing files + Updated translations. - Drop 0005-gthreadedresolver-Fix-race.patch: Fixed upstream.- Use sed call to replace gio-querymodules with gio-querymodules-64 in gio-2.0.pc where appropiate.- Require /usr/bin/dbus-daemon by the devel package: GDBusTest launches an own dbus-daemon with a separate environment, so that test code does not have to rely on the session bus. Ensure consumers of GDBusTest have the needed dep present. - Change the dbus-launch Requires to %{_bindir}/dbus-launch: be flexible about potential future package layout changes.- Fix NetworkManager crashing repeatedly with glib 2.78.0; (bsc#1215709); Add patch 0005-gthreadedresolver-Fix-race.patch- Update to version 2.78.0: + Bugs fixed: - Error handling of invalid GKeyFile string escape sequences changed in GLib 2.77.3 - gdb: Workaround optimized out quark_seq_id - meson: fix `gnetworking.h` install tag - gthread: Annotate g_thread_exit() with G_NORETURN - Fix gutils-user-database unit test + Updated translations.- Update to version 2.77.3: + Bugs fixed: - GSettings schemas default value translations don't work when using l10n=time. - gdbus-codegen eats indentation in RST in XML comments. - g_dbus_connection_export_menu_model() is not thread_safe. - Possible SEGV (null pointer deref) in distribute_method_call(). - arg_data in GOptionEntry is not a list. - Possible SEGV (null pointer deref) in _g_resource_file_new(). - glib-unix: Clean up use of O_NONBLOCK. - gnetworkaddress: use reentrant getservbyname_r() if available. - gio-tool-info: Move translator comments so they’re visible. - gregex: set default max stack size for PCRE2 JIT compiler to 512KiB. - glib-unix: Accept O_CLOEXEC as well as FD_CLOEXEC in g_unix_open_pipe(). - gio: Add gresource.dtd. - gtestutils: Mention not ignoring SIGCHLD in g_test_trap_subprocess() docs. - [th/gchildwatch-fail-message] gmain: improve g_warning() for failure in g_child_watch_dispatch(). - [th/use-localtime-r] use localtime_r() in g_log_writer_format_fields(). - gregex: if JIT stack limit is reached, fall back to interpretive matching. - glib/gfileutils.c: use 64 bits for value in get_tmp_file(). - gkeyfile: Fix overwriting of GError. + Updated translations. - Update https://wiki.gnome.org/Projects/GLib URL tag to https://gitlab.gnome.org/GNOME/glib/, as the former points to the latter.- Update to version 2.77.2: + Bugs fixed: - g_test_trap_subprocess and g_test_subprocess broken in 2.77.1 - ci: Don’t run pipeline after merging a MR - Fix typos - GTree: Handle node counter overflow and return it as an unsigned value - gspawn, gdataset: Restore nullable callback functions + Updated translations.- Update to version 2.77.1: + Fix some regressions with `GKeyFile` comment handling. + Improve handling of query and fragment components in `file:` URIs. + Various bugs fixed. + Updated transltations. - Drop glib2-revert-004f48f4.patch: Fixed upstream.- Add glib2-revert-004f48f4.patch: This patch reverts the "build/\ gmodule-2.0.pc: Move compiler flags from Libs to Cglags" MR (glgo#GNOME/glib!3356), as per agreement discussed in said MR.- Update to version 2.77.0: + Fix `GSocketClient` connecting to a proxy if the port is not specified + Support using `copy_file_range()` in `g_file_copy()`, if available + Improve handling of comments above groups in key files + Re-upgrade missing attribute debugs to criticals in `GFileInfo` + Do not redefine NULL on C++ + Make `g_signal_handlers_block_matched()` work for `G_SIGNAL_MATCH_ID` + Fixes to support building with bionic libc better + Fix potential stack overflow in gspawn on macOS if open file limit is very high + Fix support for `--force-fallback-for libpcre` in meson configuration + Generate specific marshallers in `gdbus-codegen` + Fix build failure on Android with `statx()` support + Improve locking performance of `GSignal` + Improve locking performance of `g_main_context_iterate()` + Add an inline definition of `g_free()` to automatically use `g_free_sized()` if available + Fix race with `waitpid()` and `GChildWatchSource` + Add `glib_valgrind_suppressions` variable to glib pkg-config file + Fix build on macOS SDK 10.11 + Switch to using a separate thread pool and support timeouts in `GThreadedResolver` + Track pending `GTask`s if `G_ENABLE_DEBUG` is defined + Support GSignal fast path and more marshallers in `gobject_gdb.py` + Disable the macOS CI because it’s too unreliable — if you rely on GLib working on macOS, please get in touch and do something to help! + Updated translations.- Update to version 2.76.5: + Bugs fixed: - Possible SEGV (null pointer deref) in distribute_method_call(). - Possible SEGV (null pointer deref) in _g_resource_file_new(). - Backport !3529 “gmenuexporter: synchronization in org_gtk_Menus_get_interface.” to glib-2-76. - Backport !3547 “glib/gfileutils.c: use 64 bits for value in get_tmp_file()” to glib-2-76. - Backport !3554 “gresourcefile: Fix crash if called with a badly escaped URI” to glib-2-76. - Backport !3555 “gkeyfile: Fix overwriting of GError” to glib-2-76. - Backport !3539 “gdbusmessage: Validate required headers have the right type” to glib-2-76.- Update to version 2.76.4: + Fix build failure on Android with `statx()` support + Bugs fixed: - glib-compile-schemas failed on directory name with no Latin symbols - Build failure due to statx fields with NDK r25.c - glib-compile-resources: Fix non-ASCII arg parsing on Windows - glib: reset errno to 0 when futex() returns EAGAIN - Avoid stack overflow in gspawn on macOS - glocalfileinfo: Fix incorrect use of struct statx.st_mtimensec on Android + Updated translations.- Update to version 2.76.3: + Bugs fixed: glgo#GNOME/GLib#1264, glgo#GNOME/GLib!3402, glgo#GNOME/GLib!3403, glgo#GNOME/GLib!3427, glgo#GNOME/GLib!3428, glgo#GNOME/GLib!3434. + Updated translations.- Update to version 2.76.2: + Fixed various build failures in less common setups + Fix launching files in Windows via GtkFileLauncher + Bugs fixed: - GMarkupParser documentation completion - Disagreement between runtime and docs on whether interfaces are "classed" - gdbus-example-proxy-subclass.c is not complete - GAppInfoMonitor documentation deficiencies - Check for __kernel_long_t when enabling futex() - Documentation mentions non-existing function `g_value_free` - Not clear that GPollableInputStream methods are undefined if can_poll() returns FALSE - Missing docs for GOption (commandline parser) - GDebugControllerDBus wrong default in documentation - Probably wrong information regarding G_PLATFORM_WIN32 in README.win32.md - Multiple Definition Error When Generating gio/tests/test5.gresource - user docs: GLib.DateTime.format: broken highlighting - GtkFileLauncher: generated paths not recognized on Win32 - Build failed due to NULL pointer redefinition in C++ - Build randomly fails with: 'gmodule/gmodule-visibility.h' file not found - unicode: add tests for g_utf8_normalize() and empty strings - build: Drop old .gitignore files from test directories - tools: Drop check-abis.sh script - docs: Drop section about default branch renaming from README.md - tests: Update Unicode normalisation tests from Unicode 15 - Make clang++ happier when using G_STATIC_ASSERT - gwin32: Avoid use of function call with side effect in g_return_* macro - gsignal: Clarify documentation for GSignalMatchType matching + Updated translations.- Add mate-mimeapps.list for MATE-specific MIME associations generated by suse-update-mime-defaults- Update to version 2.76.1: + Fix build failures in third party C++ projects using `g_strdup()` via C++ qualified symbol lookup. + Downgrade critical warnings from `GFileInfo` about missing attributes to debug messages, as it was affecting too many apps; the critical warnings will be reinstated early in the 2.78 cycle, so apps should continue to fix their ambiguous use of `GFileInfo` API. + Bugs fixed: glgo#GNOME/GLib#159, glgo#GNOME/GLib#352, glgo#GNOME/GLib#919, glgo#GNOME/GLib#2922, glgo#GNOME/GLib#2936, glgo#GNOME/GLib#2943, glgo#GNOME/GLib#2948, glgo#GNOME/GLib!3241, glgo#GNOME/GLib!3315, glgo#GNOME/GLib!3318, glgo#GNOME/GLib!3319, glgo#GNOME/GLib!3321, glgo#GNOME/GLib!3323, glgo#GNOME/GLib!3324, glgo#GNOME/GLib!3325, glgo#GNOME/GLib!3330, glgo#GNOME/GLib!3338. + Updated translations.- Update to version 2.76.0: + Fix several regressions in handling `GFileInfo` attributes + Bugs fixed: - ETAG_VALUE not set in GFileInfo when requested - File attributes are not set when their value is FALSE/NULL - gfile: Fix file size detection when copying on btrfs - glocalfileinfo: . Mark the lost+found dir as hidden again . Ensure that is-backup is always set + Updated translations. - Rebase patches with quilt.- Update to version 2.75.4: + Emit a critical warning when acquiring the notification queue during GObject finalization. A type's `finalize()` implementation should not call public API that emits property notifications. + Updated translations.- Rebase glib2-suppress-schema-deprecated-path-warning.patch with quilt.- Fix license files in packages: COPYING in the source tree is a symlink to LICENSES/LGPL-2.1-or-later.txt, but rpm's %license macro copies the symlink, not the target. Explicitly package LICENSES/LGPL-2.1-or-later.txt in this case (boo#1208497).- Update to version 2.75.3: + Drop the implementation of GSlice, and make the API use the system `malloc()` internally. + Use a thread-spawning thread to keep thread scheduler settings consistent; fixes GThreadPool critical warnings due to failing to set scheduler settings in some situations. + GIR annotation improvements for multiple APIs. + Optimise printing of nested maybes in `g_variant_print()`. + Use `tap` test protocol within GLib, and support TAP 13/14. + Fix a regression in glib-compile-schemas 2.75.2 causing schemas and override files to be sorted incorrectly. + Support per-desktop overrides in `GSettingsAction`. + Various optimisations to `GString`. + Reduce allocations in message printing functions if there’s nothing to format. + Add inline version of `g_strdup()`, allowing the compiler to do `NULL` folding and constant folding on `strlen()` calls. + Add a `GPathBuf` API for building and manipulating file paths. + Add `g_string_free_and_steal()` and use it to warn on unused results from`g_string_free (_, FALSE)`. + Add `g_free_sized()` and `g_aligned_free_sized()` to mirror the upcoming `free_sized()` function in C23; use these if porting away from `g_slice_free()`. + Fix underspecified dependencies on generated headers in `meson.build`, which should reduce spurious build failures. + Updated translations.- Update to version 2.75.2: + Add `g_ptr_array_sort_values()` and `g_ptr_array_sort_values_with_data()` APIs. + Some fixes for activation of UWP apps on Windows. + Support Markdown output from `gdbus-codegen`. - Changes from version 2.75.1: + Add new `GFileInfo` properties for large thumbnails. + Fix missing input validation in `GDBusMenuModel`. + Change default `g_desktop_app_info_search()` algorithm to include substring matches. + Various GVariant security fixes when handling untrusted data. + Add support for XDG Activation protocol in `GAppLaunchContext`. + Return `application/x-zerosize` rather than `text/plain` as content type for empty files. + Deprecate `-Druntime_libdir` configure option because it was unused. + Check for snap plugs when accessing portals. + Add `GArray` and `GPtrArray` constructors to take or copy C arrays. + Add `GHashTable` methods to get and steal hash table keys and values as `GPtrArray`s. + Change the default D-Bus system bus socket address from `/var/run/dbus/system_bus_socket` to `/run/dbus/system_bus_socket`, in line with changes in dbus.git. - Drop patches: + glib2-dbus-socket-path.patch: fixed upstream. + glib2-fix-normal-form-handling-in-gvariant.patch: fixed upstream- Update glib2-fix-normal-form-handling-in-gvariant.patch: Backported from upstream to fix regression on s390x. (bsc#1210135, glgo#GNOME/glib!2978)- Add glib2-fix-normal-form-handling-in-gvariant.patch: Backported from upstream to fix normal form handling in GVariant. (CVE-2023-24593, CVE-2023-25180, bsc#1209714, bsc#1209713, glgo#GNOME/glib!3125)- Update to version 2.74.6: + Bugs fixed: glgo#GNOME/GLib!3239 Backport glgo#GNOME/GLib!3237 “Fix safe_wspawnve #define” to glib-2-74. + Updated translations.- Update to version 2.74.5: + Bugs fixed: glgo#GNOME/GLib#2843, glgo#GNOME/GLib#2881, glgo#GNOME/GLib#2883, glgo#GNOME/GLib!3165, glgo#GNOME/GLib!3166, glgo#GNOME/GLib!3182, glgo#GNOME/GLib!3197, glgo#GNOME/GLib!3204, glgo#GNOME/GLib!3214. + Updated translations. - Drop 1539540.patch: Fixed upstream.- Update to version 2.74.4: + Fix missing input validation in `GDBusMenuModel`. + Various GVariant security fixes when handling untrusted data. + Bugs fixed: glgo#GNOME/GLib#861, glgo#GNOME/GLib#2121, glgo#GNOME/GLib#2540, glgo#GNOME/GLib#2794, glgo#GNOME/GLib#2797, glgo#GNOME/GLib#2835, glgo#GNOME/GLib#2839, glgo#GNOME/GLib#2840, glgo#GNOME/GLib#2841, glgo#GNOME/GLib#2852, glgo#GNOME/GLib!3114, glgo#GNOME/GLib!3126, glgo#GNOME/GLib!3134, glgo#GNOME/GLib!3138, glgo#GNOME/GLib!3153, glgo#GNOME/GLib!3161, glgo#GNOME/GLib!3164. + Updated translations. - Add 1539540.patch: gthread-posix: need to #include .- Update to version 2.74.3: + Fix regression in type checking `g_str_equal()` from C++ projects (glgo#GNOME/GLib#2820). + Bugs fixed: - glgo#GNOME/GLib#2820 g_str_equal: New macro version breaks compilation in C++ projects - glgo#GNOME/GLib!3096 Backport !3094 “gstrfuncs: Fix regression in C++ types accepted by g_str_equal()” to glib-2-74 - Changes from version 2.74.2: + Fix GVariant type depths checks on text format variants. + Fix an obscure corner case with FD handling in g_spawn_*() when a process has already closed the standard I/O FDs. + Fix regression in type checking on const arguments to g_str_equal(). + Bugs fixed: glgo#GNOME/GLib#2782 GVariant type depth not checked on typedecls in text format variants. glgo#GNOME/GLib#2795 [regression] gnome-keyring-daemon uses 100% CPU with glib-2.74.1. glgo#GNOME/GLib#2799 Wrong GTask tag on error return path in g_proxy_resolver_lookup_async(). glgo#GNOME/GLib#2809 g_str_equal switched to stricter API (typing). glgo#GNOME/GLib!3017 Backport !3008 “gio/gdesktopappinfo: Free the wrapped argv array on launch failure” to glib-2-74. glgo#GNOME/GLib!3038 Backport !3035 “portal: Fix broken header guard” to glib-2-74. glgo#GNOME/GLib!3039 Backport !3029 “Revert "Handling collision between standard i/o file descriptors and newly created ones" ” to glib-2-74. glgo#GNOME/GLib!3046 Backport !3045 “gproxyresolver: lookup_finish() should better parallel lookup_async()” to glib-2-74. glgo#GNOME/GLib!3063 Backport !3061 “gvariant-parser: Speed up maybe_wrapper() by an order of magnitude” to glib-2-74. glgo#GNOME/GLib!3084 Backport !3082 “gstrfuncs: Fix regression in types accepted by g_str_equal()” to glib-2-74. + Updated translations. - Drop ca905744.patch and a1151bc1.patch: Fixed upstream. - Rebase patches with quilt.- Add a1151bc1.patch: gio/gdesktopappinfo: Free the wrapped argv array on launch failure.- Add ca905744.patch: Revert "Handling collision between standard i/o file descriptors and newly created ones". The user-visible problem this solves is gnome-keyring-daemon eating 100% CPU.- Update to version 2.74.1: + Update Unicode data to version 15 + Fix various build failures in different situations + Fix over-eager deprecated property warnings for construct properties + Fix a crash calling `g_param_value_is_valid()` on a `GParamSpecParam` + Fix floating `GVariant` leaks with GObject properties + Add inline optimised version of `g_str_equal()` + Fix `GVariant` type depths checks on text format variants + Fix regression with int64 and double hashing functions on big-endian architectures + Build the API documentation only when building GLib as a shared library + Ignore weird `/etc/localtime` configurations generated by toolbx + Avoid `EINTR` races when closing FDs in `g_spawn_*()` + Bugs fixed: glgo#GNOME/GLib#16, glgo#GNOME/GLib#333, glgo#GNOME/GLib#2735, glgo#GNOME/GLib#2740, glgo#GNOME/GLib#2742, glgo#GNOME/GLib#2748, glgo#GNOME/GLib#2758, glgo#GNOME/GLib#2759, glgo#GNOME/GLib#2766, glgo#GNOME/GLib#2767, glgo#GNOME/GLib#2770, glgo#GNOME/GLib#2774, glgo#GNOME/GLib#2775, glgo#GNOME/GLib#2782, glgo#GNOME/GLib#2787, glgo#GNOME/GLib#2788, glgo#GNOME/GLib!2852, glgo#GNOME/GLib!2857, glgo#GNOME/GLib!2864, glgo#GNOME/GLib!2866, glgo#GNOME/GLib!2880, glgo#GNOME/GLib!2885, glgo#GNOME/GLib!2892, glgo#GNOME/GLib!2896, glgo#GNOME/GLib!2899, glgo#GNOME/GLib!2901, glgo#GNOME/GLib!2903, glgo#GNOME/GLib!2904, glgo#GNOME/GLib!2905, glgo#GNOME/GLib!2907, glgo#GNOME/GLib!2911, glgo#GNOME/GLib!2913, glgo#GNOME/GLib!2915, glgo#GNOME/GLib!2916, glgo#GNOME/GLib!2920, glgo#GNOME/GLib!2922, glgo#GNOME/GLib!2924, glgo#GNOME/GLib!2928, glgo#GNOME/GLib!2931, glgo#GNOME/GLib!2933, glgo#GNOME/GLib!2938, glgo#GNOME/GLib!2939, glgo#GNOME/GLib!2946, glgo#GNOME/GLib!2948, glgo#GNOME/GLib!2949, glgo#GNOME/GLib!2958, glgo#GNOME/GLib!2960, glgo#GNOME/GLib!2973, glgo#GNOME/GLib!2975, glgo#GNOME/GLib!2982, glgo#GNOME/GLib!2983, glgo#GNOME/GLib!2988, glgo#GNOME/GLib!2989, glgo#GNOME/GLib!2995, glgo#GNOME/GLib!2996, glgo#GNOME/GLib!2998, glgo#GNOME/GLib!3010. + Updated translations. - Rebase patches with quilt. - Drop f0dd96c28751f15d0703b384bfc7c314af01caa8.diff: Fixed upstream.- Add upstream patch to solve GIMP crashes: + f0dd96c28751f15d0703b384bfc7c314af01caa8.diff: glgo#GNOME/GLib!2770 Empty values are not valid GParamSpec.- Update to version 2.74.0: + Use EPOLL_CLOEXEC by default + Fixed various regression on GRegex as per the PCRE2 porting + Fixed various memory leaks + Bugs fixed: glgo#GNOME/gtksourceview#278, glgo#GNOME/gtksourceview#283, glgo#GNOME/GLib#2688, glgo#GNOME/GLib#2713, glgo#GNOME/GLib#2719, glgo#GNOME/GLib#2729, glgo#GNOME/GLib#2733, glgo#GNOME/GLib#2737, glgo#GNOME/GLib#2741, glgo#GNOME/gtk#4400, glgo#GNOME/GLib!2820, glgo#GNOME/GLib!2855, glgo#GNOME/GLib!2861, glgo#GNOME/GLib!2868, glgo#GNOME/GLib!2873, glgo#GNOME/GLib!2874, glgo#GNOME/GLib!2875, glgo#GNOME/GLib!2876, glgo#GNOME/GLib!2879, glgo#GNOME/GLib!2881, glgo#GNOME/GLib!2882, glgo#GNOME/GLib!2883, glgo#GNOME/GLib!2900. + Updated translations.- Replace pkgconfig(libpcre) with pkgconfig(libpcre2-8) BuildRequires. No longer used by glib (replaced by pcre2 in 2.73.2).- Drop 99783e0408f8ae9628d2c7a30eb99806087da711.patch for 2.73.x branch, fixed upstream already.- Add 99783e0408f8ae9628d2c7a30eb99806087da711.patch: gsocketclient: Fix passing NULL to g_task_get_cancellable(). Fix a regression from commit abddb42d14, where it could pass `NULL` to `g_task_get_cancellable()`, triggering a critical warning. This could happen because the lifetime of `data->task` is not as long as the lifetime of the `ConnectionAttempt`, but the code assumed it was. Fix the problem by keeping a strong ref to that `GCancellable` around until the `ConnectionAttempt` is finished being destroyed.- Update to version 2.73.3: + Revitalize G_REGEX_OPTIMIZE flag and use it to enable PCRE JIT compiler. + Fix some regressions due to the PCRE2 port. + Fix a pidfd leak that was introduced in the previous release. + Support compilation without a C++ toolchain. + GDBus: Use namespace-friendly protocol for Linux message buses, and optionally other connections. + Fix potential races in multi-threaded signal connections handling. + Add back gio-launch-desktop to redirect stdout/stderr of launched GDesktopAppInfo's to the journal with proper parent + Executables that are invoked when installing other software, typically from packaging system triggers, can now be installed into architecture-dependent locations. Unix OS distributors who install GLib for more than one architecture in parallel (multiarch or multilib installations) should consider building with -Dmultiarch=true, installing the bin/glib-compile-schemas and bin/gio-querymodules symbolic links in packages for the primary architecture, and omitting those symlinks from packages for secondary architectures. + Some enumerators introduced in previous releases have been changed, for better introspection results: - G_MARKUP_PARSE_FLAGS_NONE renamed to G_MARKUP_DEFAULT_FLAGS - G_TLS_CERTIFICATE_FLAGS_NONE renamed to G_TLS_CERTIFICATE_NO_FLAGS - G_APPLICATION_FLAGS_NONE was deprecated, use G_APPLICATION_DEFAULT_FLAGS now. + gfileinfo: Implement xattr attribute removal. + Add support to --delete option to gio set, to unset a file attribute. + Improve default value of glib_debug option: G_ENABLE_DEBUG will be defined only if using `--buildtype=debug` or enabled via `-Dglib_debug`, but it won't ever be set if an optimized build is requested (specifically if the optimization level is not `0` or `g`) as it may be the case when using `--buildtype=debugoptimized`. + Probably the first revision of any GNOME module ever released from Cuba :) + Bugs fixed: glgo#GNOME/Glib#566, glgo#GNOME/Glib#1187, glgo#GNOME/Glib#2509, glgo#GNOME/Glib#2542, glgo#GNOME/Glib#2588, glgo#GNOME/Glib#2682, glgo#GNOME/Glib#2692, glgo#GNOME/Glib#2694, glgo#GNOME/Glib#2699, glgo#GNOME/Glib#2700, glgo#GNOME/Glib#2703, glgo#GNOME/Glib#2705, glgo#GNOME/Glib#2708, glgo#GNOME/Glib!2299, glgo#GNOME/Glib!2759, glgo#GNOME/Glib!2812, glgo#GNOME/Glib!2813, glgo#GNOME/Glib!2814, glgo#GNOME/Glib!2815, glgo#GNOME/Glib!2818, glgo#GNOME/Glib!2822, glgo#GNOME/Glib!2823, glgo#GNOME/Glib!2825, glgo#GNOME/Glib!2826, glgo#GNOME/Glib!2827, glgo#GNOME/Glib!2829, glgo#GNOME/Glib!2830, glgo#GNOME/Glib!2832, glgo#GNOME/Glib!2833, glgo#GNOME/Glib!2835, glgo#GNOME/Glib!2836, glgo#GNOME/Glib!2851, glgo#GNOME/Glib!2853, glgo#GNOME/Glib!2854. + Updated translations.- Update to version 2.73.2: + Replace PCRE1 with PCRE2. + Preserve destruction order in gdataset, fixing various crashes during objects disposal. + Require C99 __VA_ARGS__. + Add NONE or DEFAULT members to most flags types. + GFile: Add some missing async APIs. + Improve internal and process documentation. + Add atomic compare-and-exchange APIs returning previous value. + Add G_DEFINE_ENUM_TYPE and G_DEFINE_ENUM_VALUE macros. + Add platform-independent G_ALWAYS_INLINE and G_NO_INLINE. + Use waitid() on pidfds rather than a global SIGCHLD handler.- Update to version 2.73.1: + Remove the `-Diconv` configure option, as GLib now uses Meson’s built-in logic for finding which iconv implementation to use. + Move gvdb to a Meson subproject and git submodule to avoid duplicating its source. + Add `add_test_setup()` in Meson to allow GLib tests to be run under valgrind with correct settings easily, using `meson test --setup=valgrind`. + Fix deadlocks when disposing non-cancelled inotify `GFileMonitor`s. + Fix `file://` requests in webkit2gtk due to incorrect xdgmime update. + Fix build errors on macOS ≤10.7 for `LOCAL_PEERPID`. + Add new `g_atomic_int_exchange()` and `g_atomic_pointer_exchange()` APIs. + Add new `GListStore:n-items` property to allow easy binding in UIs. + Performance improvements for GObject construction and destruction. + Use a numeric space (U+2007) for padding with some `g_date_time_format()` placeholders. + Fix a slow memory leak in `GSocketClient` when using long-lived `GCancellable`s.- Update to version 2.72.3 + Bugs fixed: glgo#GNOME/Glib!1941, glgo#GNOME/Glib!2597, glgo#GNOME/Glib!2639, glgo#GNOME/Glib!2670, glgo#GNOME/Glib!2703, glgo#GNOME/Glib!2709, glgo#GNOME/Glib!2720, glgo#GNOME/Glib!2750, glgo#GNOME/Glib!2687.- Update to version 2.72.2: + Bugs fixed: glgo#GNOME/GLib#2640, glgo#GNOME/GLib!2605, glgo#GNOME/GLib!2616, glgo#GNOME/GLib!2629, glgo#GNOME/GLib!2643, glgo#GNOME/GLib!2644, glgo#GNOME/GLib!2662, glgo#GNOME/GLib!2691. + Updated translations.- Update to version 2.72.2: + Fix building projects which use g_warning_once() with clang++. + Fix g_file_trash not deleting directories via portals backend. + A number more compiler warnings fixed for MSVC. + Fix detection of broken poll function on macOS. + Fix spawning subprocesses from GUI programs on Windows. + Bugs fixed: - #2312 gdbus-test-codegen tests leak GWeakRef objects. - #2625 g_warning_once fails to build with clang++. - #2629 g_file_trash doesn't in directories inside a sandbox. - !2495 Cleanup warnings split 6. - !2499 Various contenttype-related test fixes on win32. - !2534 gpowerprofilemonitor: Tweak wording of documentation. - !2540 Various win32 tests skip & fixes. - !2541 meson: simplify lookup of python command. - !2543 ci: Update the Fedora CI image to Fedora 34. - !2556 gdbusconnection: Use g_strv_contains(). - !2557 gdbusmethodinvocation: Fix a leak on early return path. - !2558 Move unit test on g_basename() function to glib/tests/fileutils.c. - !2559 Move tests/relation-test.c to glib/tests/relation.c. - !2560 ci: Update Coverity, mingw and Android CI images to Fedora 34. - !2563 glib: Format GDateTime ISO8601 years as %C%y. - !2564 Move test files on slices from tests/ to glib/tests/. - !2566 tests: Add more tests for GResolver response parsing. - !2573 Backport translation fixes and !2571 meson: Set BROKEN_POLL in macOS builds to glib-2-72. - !2574 Backport !2565 Revert meson: simplify lookup of python command to glib-2-72. - !2587 Backport !2583 Fix trashing sandboxed directories to glib-2-72. - !2588 Backport !2582 glib/win32: fix spawn from GUI regression to glib-2-72. - !2590 Backport !2589 tests: Don't exit gdbus-method-invocation test early on connection close to glib-2-72. - !2593 Backport !2578 atomic: Add a C++ variant of g_atomic_int_compare_and_exchange() to glib-2-72. + Translation updates.- remove provides/obsoletes on glib2-doc, it was split into two packages again - spec-cleaner reorderings- desktop-file-utils: add Budgie desktop environment- Update to version 2.72.0: + Bugs fixed: glgo#GNOME/GLib#2620, glgo#GNOME/GLib!2538, glgo#GNOME/GLib!2542, glgo#GNOME/GLib!2547, glgo#GNOME/GLib!2548, glgo#GNOME/GLib!2551, glgo#GNOME/GLib!2552. + Updated translations.- Update to version 2.71.3: + Fix flaky `GDebugController` tests + Numerous small documentation updates + Bugs fixed: glgo#GNOME/GLib#517, glgo#GNOME/GLib#1929, glgo#GNOME/GLib#2589, glgo#GNOME/GLib#2598, glgo#GNOME/GLib#2609, glgo#GNOME/GLib#2611, glgo#GNOME/GLib#2612, glgo#GNOME/GLib#2613, glgo#GNOME/GLib!1707, glgo#GNOME/GLib!2424, glgo#GNOME/GLib!2451, glgo#GNOME/GLib!2466, glgo#GNOME/GLib!2480, glgo#GNOME/GLib!2485, glgo#GNOME/GLib!2490, glgo#GNOME/GLib!2491, glgo#GNOME/GLib!2492, glgo#GNOME/GLib!2493, glgo#GNOME/GLib!2501, glgo#GNOME/GLib!2502, glgo#GNOME/GLib!2503, glgo#GNOME/GLib!2504, glgo#GNOME/GLib!2505, glgo#GNOME/GLib!2506, glgo#GNOME/GLib!2507, glgo#GNOME/GLib!2508, glgo#GNOME/GLib!2509, glgo#GNOME/GLib!2510, glgo#GNOME/GLib!2512, glgo#GNOME/GLib!2513, glgo#GNOME/GLib!2514, glgo#GNOME/GLib!2515, glgo#GNOME/GLib!2516, glgo#GNOME/GLib!2517, glgo#GNOME/GLib!2518, glgo#GNOME/GLib!2519, glgo#GNOME/GLib!2520, glgo#GNOME/GLib!2523, glgo#GNOME/GLib!2524, glgo#GNOME/GLib!2525, glgo#GNOME/GLib!2526, glgo#GNOME/GLib!2527, glgo#GNOME/GLib!2528, glgo#GNOME/GLib!2531. + Updated translations.- Split gtk-docs from -devel package, these are not needed during building projects using glib2 - Use _multibuild as the meson buildprocess is very awkward regarding the documentation - builds single-jobs only and twice (again during %install). This way the rest of distribution waiting for glib2-devel to be available is not blocked by this- Update to version 2.71.2: + Rework `glib-compile-resources` to output compiler-specific files to reduce compilation time; see the new `--compiler` option. + Add a cross-platform API for aligned memory allocations (`g_aligned_alloc()`, `g_aligned_alloc0()` and `g_aligned_free()`). + Deprecate `force_posix_threads` configure option, since it was a workaround for static linking on Windows. + Add `GBindingGroup` and `GSignalGroup` APIs. + Implement FD remapping support for `g_spawn_async_with_pipes_and_fds()` on Windows. + Add an async file move API, `g_file_move_async()`. + Bugs fixed: glgo#GNOME/GLib#1190, glgo#GNOME/GLib#2329, glgo#GNOME/GLib#2492, glgo#GNOME/GLib#2563, glgo#GNOME/GLib#2574, glgo#GNOME/GLib#2592, glgo#GNOME/GLib#2601, glgo#GNOME/GLib!2235, glgo#GNOME/GLib!2378, glgo#GNOME/GLib!2404, glgo#GNOME/GLib!2433, glgo#GNOME/GLib!2458, glgo#GNOME/GLib!2464, glgo#GNOME/GLib!2465, glgo#GNOME/GLib!2467, glgo#GNOME/GLib!2468, glgo#GNOME/GLib!2469, glgo#GNOME/GLib!2471, glgo#GNOME/GLib!2472, glgo#GNOME/GLib!2473, glgo#GNOME/GLib!2476, glgo#GNOME/GLib!2477, glgo#GNOME/GLib!2481, glgo#GNOME/GLib!2482, glgo#GNOME/GLib!2483, glgo#GNOME/GLib!2484, glgo#GNOME/GLib!2487, glgo#GNOME/GLib!2488. + Updated translations.- Update to version 2.71.1: + Basic support for static builds on Windows + Add `GDebugController` and a D-Bus implementation which exposes whether debug output is enabled in a process using the `org.gtk.Debugging` D-Bus interface + Support for `AF_UNIX` sockets on Windows 10 (and later) + Several important fixes to GDBus message and GVariant parsing of invalid data + Fix potential data loss due to missing fsync when saving files on btrfs + Fix potential buffer overflows in `garray.c` for very large `GArray`s and `GPtrArray`s + Fix FDs in gspawn not being closed and causing process hangs if `close_range()` fails unexpectedly + Fix `g_find_program_in_path()` not returning an absolute path if `$PATH` is relative + Add support for loading PKCS#12 encrypted files in `GTlsCertificate` + A number of improvements to unit tests + Support `LOCAL_PEERPID` on macOS, giving partial support for PIDs in `GCredentials` on that platform + Add `g_get_user_state_dir()` to support `XDG_STATE_HOME` + Add `g_hash_table_new_similar()` to copy a hash table and its hash/equal functions without its data + Support D-Bus client authentication with `EXTERNAL` on Windows + Add a reStructuredText documentation generator to `gdbus-codegen` + Add a Windows implementation of `GMemoryMonitor` + Bugs fixed: glgo#GNOME/GLib#692, glgo#GNOME/GLib#1190, glgo#GNOME/GLib#2487, glgo#GNOME/GLib#2550, glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2559, glgo#GNOME/GLib#2560, glgo#GNOME/GLib#2564, glgo#GNOME/GLib#2565, glgo#GNOME/GLib#2571, glgo#GNOME/GLib#2572, glgo#GNOME/GLib#2578, glgo#GNOME/GLib#2579, glgo#GNOME/GLib#2580, glgo#GNOME/GLib#2582, glgo#GNOME/GLib#2585, glgo#GNOME/GLib#2586, glgo#GNOME/GLib!2239, glgo#GNOME/GLib!2362, glgo#GNOME/GLib!2384, glgo#GNOME/GLib!2395, glgo#GNOME/GLib!2399, glgo#GNOME/GLib!2400, glgo#GNOME/GLib!2402, glgo#GNOME/GLib!2403, glgo#GNOME/GLib!2405, glgo#GNOME/GLib!2407, glgo#GNOME/GLib!2411, glgo#GNOME/GLib!2412, glgo#GNOME/GLib!2413, glgo#GNOME/GLib!2414, glgo#GNOME/GLib!2417, glgo#GNOME/GLib!2423, glgo#GNOME/GLib!2425, glgo#GNOME/GLib!2426, glgo#GNOME/GLib!2428, glgo#GNOME/GLib!2429, glgo#GNOME/GLib!2431, glgo#GNOME/GLib!2432, glgo#GNOME/GLib!2434, glgo#GNOME/GLib!2440, glgo#GNOME/GLib!2441, glgo#GNOME/GLib!2442, glgo#GNOME/GLib!2447, glgo#GNOME/GLib!2448, glgo#GNOME/GLib!2452, glgo#GNOME/GLib!2453, glgo#GNOME/GLib!2454, glgo#GNOME/GLib!2456, glgo#GNOME/GLib!2459, glgo#GNOME/GLib!2461, glgo#GNOME/GLib!2463. + Updated translations.- Update to version 2.71.0: + Fix network changes not being signalled from NetworkManager. + Fix build when building with --fatal-meson-warnings. + Various fixes to GWeakRef cleanup and toggle refs. + Add `G_DBUS_PROXY_FLAGS_NO_MATCH_RULE` flag for disabling match rules when creating a `GDBusProxy`. + Fix FD remapping in `g_spawn_async_with_pipes_and_fds()` with certain values of target FDs. + Make `GDBusProxy::g-signal` signal detailed with D-Bus signal names. + Emit `launched` signal for D-Bus activation of apps with `GDesktopAppInfo`. + Fix IDs of `GDesktopAppInfo`s which are constructed from a `.desktop` file in a subdirectory. + Add `--interactive` option to `gdbus call`. + Add `G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP` to `GSubprocess`. + Lots of bug fixes. + Updated translations. - Rebase glib2-bgo569829-gettext-gkeyfile.patch.- Update to version 2.70.5: + g_time_zone_new_offset() assertion failure if offset >= 25 hours. + glib: fix buffer overflow in g_canonicalize_filename(). + gtimezone: Fix assertion failure when called with a huge offset. + Updated translations.- Update to version 2.70.4: + Bugs fixed: glgo#GNOME/GLib!2462 “Fix memory leak in gio/gdbusauthmechanismsha1.c” to glib-2-70. + Updated translations.- Update to version 2.70.3: + Several important fixes to FD handling in gspawn. + Several important fixes to GDBus message and GVariant parsing of invalid data. + Fix potential data loss due to missing fsync when saving files on btrfs. + Bugs fixed: glgo#GNOME/GLib#2503, glgo#GNOME/GLib#2506, glgo#GNOME/GLib#2557, glgo#GNOME/GLib#2572, glgo#GNOME/GLib#2580, glgo#GNOME/GLib!2394, glgo#GNOME/GLib!2415, glgo#GNOME/GLib!2437, glgo#GNOME/GLib!2444, glgo#GNOME/GLib!2455. + Updated translations.- Update to version 2.70.2: + Fix use of the default log writer with journald namespaces + Fix hang in `dbus-daemon` under `GTestDBus` when `G_MESSAGES_DEBUG=all` is set + Speed up `g_canonicalize_filename()` to avoid pathogenic cases with `..` + Fix URI for pcre subproject as it’s moved upstream + Fix storing GSettings dictionaries on macOS + Speed up ‘remove dot segments’ algorithm in `GUri` to avoid pathogenic cases with `..` + Fix infinite loops in D-Bus message parsing for truncated inputs + Improve correctness of version information returned by `g_get_os_info()` for Windows 10/Server 2019+ + Bugs fixed: glgo#GNOME/GLib#2400, glgo#GNOME/GLib#2426, glgo#GNOME/GLib#2528, glgo#GNOME/GLib#2530, glgo#GNOME/GLib#2537, glgo#GNOME/GLib#2541, glgo#GNOME/GLib!2312, glgo#GNOME/GLib!2313, glgo#GNOME/GLib!2314, glgo#GNOME/GLib!2316, glgo#GNOME/GLib!2320, glgo#GNOME/GLib!2335, glgo#GNOME/GLib!2337, glgo#GNOME/GLib!2340, glgo#GNOME/GLib!2344, glgo#GNOME/GLib!2356, glgo#GNOME/GLib!2359, glgo#GNOME/GLib!2361, glgo#GNOME/GLib!2363, glgo#GNOME/GLib!2366, glgo#GNOME/GLib!2375, glgo#GNOME/GLib!2383. + Updated translations.- Stop passing fam=true to meson and drop gamin-devel BuildRequires, following upstream default. Following this, drop libgio-fam sub-package.- Update to version 2.70.1: + Fix network changes not being signalled from NetworkManager. + Fix build when building with --fatal-meson-warnings. + Bugs fixed: glgo#GNOME/GLib#2505, glgo#GNOME/GLib!2245, glgo#GNOME/GLib!2253, glgo#GNOME/GLib!2256, glgo#GNOME/GLib!2259, glgo#GNOME/GLib!2262, glgo#GNOME/GLib!2271, glgo#GNOME/GLib!2276, glgo#GNOME/GLib!2300, glgo#GNOME/GLib!2301, glgo#GNOME/GLib!2302, glgo#GNOME/GLib!2304. - Refresh patches with quilt.- Update to version 2.70.0: + Bug fixed: ci: Replace FreeBSD 11 with FreeBSD 13. + Updated translations.- Remove obsolete translation-update-upstream support (jsc#SLE-21105).- desktop-file-utils: add Pantheon desktop environment- Update to version 2.69.3: + g_settings_schema_key_range_check() misbehaves for int versus bool. + Compiling anything with GCC <4.6 spews deprecation warnings. + `g_invoke_closure` bindings API break.. + GPowerProfileMonitorPortal does not notice initial power-saver-enabled status. + doc: Explicitly said, that no null term. is needed. + ci: Use C.UTF-8 locale on FreeBSD 12. + gio: Fix conditions in memory-monitor test. + Updated translations.- Update to version 2.69.2: + The `DBUS_SESSION_BUS_ADDRESS` environment variable is once more not used if the process is `AT_SECURE` (setuid/setgid/setcap); this change was previously applied and then reverted because it broke gnome-keyring + Add `g_test_fail_printf()`, `g_test_skip_printf()`, `g_test_incomplete_printf()` helper functions for printing messages when tests end prematurely + Add portal implementation of `GPowerProfileMonitor` + Various bugs fixed + Updated translations.- Update to version 2.69.1: + Support categories in desktop notifications (`GNotification`) + Add `GPowerProfileMonitor` for monitoring when to use less power (due to being on battery power, electricity being expensive or high-carbon, etc.) + Allow static names to be set for `GSource`s to avoid unnecessary string copies + Various bugs fixed + Updated translations.- Update to version 2.69.0: + Fix a crash in `GKeyFile` when parsing a file which contains translations using a `GKeyFile` instance which has loaded another file previously. + Ensure `dlerror()` is used with locking as it’s not thread-safe in some libc implementations. + Drop internal libpcre copy in favour of a subproject from wrapdb. + Optimise grefcount atomic operations. + Fix `g_date_time_format()` return value encoding if `LC_TIME` is not a UTF-8 locale but other locale settings are. + Set app name in freedesktop.org notifications with `GNotification`. + Add PKCS#11 flags to `GTlsPasswordFlags`. - Drop -Dinternal_pcre=false meson parameter: follow upstreams build recipe changes.- Update to version 2.68.4: + Various bugfixes and backports from master. + Updated translations. - Drop 63e7864.patch: fixed upstream.- Add 63e7864.patch: Fix build with glibc 2.34: use 3 parameters for close_range (boo#1189088).- Drop patches fixed upstream on SLE and Leap 15.4: + glib2-add-support-for-slim-timezone-format.patch + glib2-fix-6-days-until-the-end-of-the-month.patch + glib2-CVE-2021-27218.patch + glib2-CVE-2021-27219-add-g_memdup2.patch- Silence output in libgio-2_0-0 post scriptlet in case the ENV-mimeapps.list files do not exist: we are ready to create them in this case. An error message is only confusing.- Update to version 2.68.3: + Bugs fixed: - testfilemonitor test leaks ip_watched_file_t struct - GFile: `g_file_replace_contents()` reports `G_IO_ERROR_WRONG_ETAG` when saving from a symlink - Backport !2128 “inotify: Fix a memory leak” to glib-2-68 - Backport !2136 “tlscertificate: Avoid possible invalid read” to glib-2-68 - Backport !2138 “glocalfileoutputstream: Fix ETag check when replacing through a symlink” to glib-2-68.- Update to version 2.68.2: + Fix building third-party projects against GLib on CentOS 7. + Bugs fixed: - json-glib does not build with glib 2.68.1. - gmacros: check that __cplusplus or _MSC_VER is defined. - gmacros: missing check if __STDC_VERSION__ is defined. - Backport !2078 “gthreadedresolver: don't ignore flags in lookup_by_name_with_flags” to glib-2-68.- Update to version 2.68.1: + Fix a crash in `GKeyFile` when parsing a file which contains translations using a `GKeyFile` instance which has loaded another file previously. + Pin GIO DLL in memory on Windows. + Updated translations.- Update to version 2.68.0: + Bugs fixed: - build: Drop gconstructor_as_data_h usage from glib-compile-schemas. - glib.supp: Generalize some suppressions. - gbytesicon: Fix error in g_bytes_icon_new() documentation. - glocalfileoutputstream: Tidy up error handling. - tests: Fix copy/paste error in queue test.- Update to version 2.67.6: + Fix a security issue when using `g_file_replace()` with `G_FILE_CREATE_REPLACE_DESTINATION`. + Disallow operations on the empty path with `g_file_new_from_path()`. + Various fixes for GLib when building with clang-cl on Windows. + Updated translations.- Update to version 2.67.5: + Fix more issues with `glib_typeof` macro from 2.67.3–2.67.4. + Fix regression with some FD mappings passed to `g_subprocess_launcher_spawnv()` caused by changes for #2097 in GLib 2.67.4. + Fix detection of `str[n]casecmp()` when building with `clang-cl`. + Use zlib from subproject if configured with `wrap_mode=forcefallback`. + Updated translations.- Add glib2-CVE-2021-27218.patch: g_byte_array_new_take takes a gsize as length but stores in a guint, this patch will refuse if the length is larger than guint. (bsc#1182328, glgo#GNOME/glib!1944)- Add glib2-CVE-2021-27219-add-g_memdup2.patch: g_memdup takes a guint as parameter and sometimes leads into an integer overflow, so add a g_memdup2 function which uses gsize to replace it. (bsc#1182362, glgo#GNOME/glib!1927, glgo#GNOME/glib!1933, glgo#GNOME/glib!1943)- Update to version 2.67.4: + Add a `g_string_replace()` function. + Add `G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER` flag to simplify the common case for writing a D-Bus authentication observer, allowing most uses of `GDBusAuthObserver` to be dropped. + Add a new `g_spawn_with_pipes_and_fds()` variant which supports renumbering FDs. + Add new g_memdup2() API to replace g_memdup(), which is vulnerable to a silent integer truncation and heap overflow problem if not used carefully. + Fix various regressions caused by rushed security fixes in 2.66.6. + Fix a silent integer truncation when calling g_byte_array_new_take() for byte arrays bigger than G_MAXUINT. + Fix `g_utf8_strdown()` to fix some issues in Turkish. + Updated translations.- Update to version 2.67.3: + Add new `g_memdup2()` API to replace `g_memdup()`, which is vulnerable to a silent integer truncation and heap overflow problem if not used carefully. + Add new `g_dbus_object_path_escape()` and `g_dbus_object_path_unescape()` APIs to provide one way of escaping arbitrary bytestrings for use in D-Bus object paths. + Use `bash-completion.pc` (if available) to provide the path to install completion files into. + Fix support for public/private trigraphs in `glib-mkenums`. + Add `glib_debug` configure option to allow disabling debug infrastructure in builds with debug symbols enabled. + Fix a regression where `PATH` would always be searched when using `g_spawn()`, even when it wasn’t supposed to. + Override `gio-querymodules` in Meson when used as a submodule. + Updated translations. - Rebase glib2-dbus-socket-path.patch.- Update to version 2.67.2: + Add `gio launch` command to execute programs. + Fix unused parameter warnings in code generated by `gdbus-codegen`. + Officially deprecate `to-pixdata` option for `glib-compile-resources`, in favour of simply embedding more modern image formats in linked-in `GResource` files. + Support querying and running UWP applications on Windows. + Support `gio trash --restore` and `gio trash --list` commands. + No longer read environment variables for GIO module locations when running as setuid. + More progress on fixing compiler warnings. + `GKeyFile` performance improvements. + Improve UDP socket behaviour on Windows. + Add `-Dtests` meson configure option for disabling tests entirely. - Changes from version 1.67.1: + Deprecate `g_time_zone_new()` in favour of `g_time_zone_new_identifier()`, which makes error checking easier. + Remove `volatile` from various public APIs, including `G_DEFINE_*`. You should adjust your code to not use `volatile` for atomic variables, `GOnce` variables, or mostly anything. + Support passing file handles to `gdbus` command line tool. + Add `g_assert_cmpstrv()` test convenience function. + Changes to the behaviour of the `G_URI_FLAGS_SCHEME_NORMALIZE` scheme normalization flag in `GUri`. + Add new `--run-prefix` and `--skip-prefix` options to GTest, to allow running or skipping test suites by prefix. + Fix thread-safety of `GBinding`. + Updated translations. - Rebase glib2-bgo569829-gettext-gkeyfile.patch, glib2-fate300461-gettext-gkeyfile-suse.patch, glib2-dbus-socket-path.patch and glib2-gdbus-codegen-version.patch.- Update to version 2.66.7: + Fix various regressions caused by rushed security fixes in 2.66.6. + Fix a silent integer truncation when calling `g_byte_array_new_take()` for byte arrays bigger than `G_MAXUINT`. + Disallow using currently-undefined D-Bus connection or server flags to prevent forward-compatibility problems with new security-sensitive flags likely to be released in GLib 2.68. + Bugs fixed: glgo#GNOME/GLib!1933, glgo#GNOME/GLib!1943, glgo#GNOME/GLib!1944, glgo#GNOME/GLib!1945.- disable irrelevant warnings - use macros in spec file - simplify trigger code- Update to version 2.66.6: + Fix various instances within GLib where `g_memdup()` was vulnerable to a silent integer truncation and heap overflow problem (glgo#GNOME/GLib#2319).- Update to version 2.66.5: + Fix some issues with handling over-long (invalid) input when parsing for `GDate`. + Don’t load GIO modules or parse other GIO environment variables when `AT_SECURE` is set (i.e. in a setuid/setgid/setcap process). GIO has always been documented as not being safe to use in privileged processes, but people persist in using it unsafely, so these changes should harden things against potential attacks at least a little. Unfortunately they break a couple of projects which were relying on reading `DBUS_SESSION_BUS_ADDRESS`, so GIO continues to read that for setgid/setcap (but not setuid) processes. This loophole will be closed in GLib 2.70 (see issue #2316), which should give modules 6 months to change their behaviour. + Fix `g_spawn()` searching `PATH` when it wasn’t meant to. + Bugs fixed: bgo#2168, bgo#2210, bgo#2305, glgo#GNOME/GLib!1820, glgo#GNOME/GLib!1824, glgo#GNOME/GLib!1831, glgo#GNOME/GLib!1836, glgo#GNOME/GLib!1864, glgo#GNOME/GLib!1872, glgo#GNOME/GLib!1913, glgo#GNOME/GLib!1922. - Rebase/refresh patches: + glib2-dbus-socket-path.patch + glib2-fate300461-gettext-gkeyfile-suse.patch + glib2-gdbus-codegen-version.patch + glib2-suppress-schema-deprecated-path-warning.patch + glib2-bgo569829-gettext-gkeyfile.patch- Update to version 2.66.4: + Fix some issues in parsing floating point seconds in `GDateTime` + Fix some issues in handling invalid UTF-8 when parsing for `GDate` + Bugs fixed: glgo#GNOME/GLib#2264, glgo#GNOME/GLib!1774, glgo#GNOME/GLib!1790, glgo#GNOME/GLib!1793, glgo#GNOME/GLib!1799, glgo#GNOME/GLib!1805.- Add requires(post) libgio-2_0-0 to glib2-tools: ensures glib-compile-schema to be functional when the file trigger fires, by explicitly requesting the correct library to be present for the post script. (boo#1178713).- Update to version 2.66.3: + Fix awkward bug with `GPollFD` handling in some situations. + Fix sending FDs attached to very large D-Bus messages. + Bugs fixed: glgo#GNOME/GLib#1592, glgo#GNOME/GLib!1720, glgo#GNOME/GLib!1721, glgo#GNOME/GLib!1723, glgo#GNOME/GLib!1727, glgo#GNOME/GLib!1736.- add %license COPYING - add %doc README.md - rename -tests to -tests-devel- Add patches to support for slim format of timezone (bsc#1178346): + glib2-add-support-for-slim-timezone-format.patch: basic support for slim format (glgo#GNOME/glib!1533). + glib2-fix-6-days-until-the-end-of-the-month.patch: fix DST incorrect end day when using slim format (glgo#GNOME/glib!1683).- Enable building of documentation: + Toggle gtk_doc from bcond_with to bcond_without. + Use sed to replace gtk-doc version in docs/reference/meson.build with 1.32.- Update to version 2.66.2: + Important and time-critical fix to DST transitions which will happen in Europe on 2020-10-25 on distributions which use the ‘slim’ tzdata format (which is now the default in tzdata/tzcode 2020b). + Further timezone handling changes to restore support for changing the timezone when `/etc/localtime/` changes. + Fix deadlock on Windows when `G_SLICE` is set in the environment. + Fix UTF-8 validation when escaping URI components. + Updated translations.- Update to version 2.66.1: + A performance problem where timezones were reloaded from disk every time a `GTimeZone` was created has been fixed, but this means that changes to `/etc/localtime` will not take effect until a process restarts; future changes in a subsequent 2.66.x release will improve this. + Security fix for incorrect scope/zone ID parsing in URIs. + Updated translations.- Update to version 2.66.0: + * Bugs fixed: - Missing tab in makefile rule. - guri: Fix user passed to g_uri_split_with_user() not being NULL'd. + Updated translations.- Update to version 2.65.3: + Fixes to the new `statx()` calls — note that since GLib 2.65.2 uses `statx()` (if available) instead of `stat()`/`fstat()`/`lstat()`/`fstatat()`, syscall sandboxing for third party applications might need to be updated. + Updated translations.- Update to version 2.65.2: + Support `statx()` and `G_FILE_ATTRIBUTE_TIME_CREATED`. + Fix deadlock in `g_subprocess_communicate_async()`. + Add `%f`/microsecond placeholder support to `g_date_time_format()`. - Changes from version 2.65.1: + Add `GUri` API for parsing, building and representing URIs according to [RFC 3986](https://tools.ietf.org/html/rfc3986). + Fix handling of xattr data with embedded nuls. + Add `g_file_set_contents_full()` which gives more control over fsyncs. + Add a `x-gvfs-notrash` option to disable trash on certain mounts. + Support ‘slim’ TZif files generated with `zic -b slim`. + Support emitting profiling marks from `GMainContext` to sysprof capture files. + Accept IPv6 zone IDs in `g_hostname_is_ip_address()`. + Updated translations. - Rebase glib2-gdbus-codegen-version.patch. - Build without gtk-doc: it would require a not yet released version of gtk-doc.- Update to version 2.64.6: + Bugs fixed: glgo#GNOME/GLib#2194, glgo#GNOME/GLib#2209, glgo#GNOME/GLib!1633, glgo#GNOME/GLib!1634, glgo#GNOME/GLib!1656, glgo#GNOME/GLib!1659, glgo#GNOME/GLib!1666, glgo#GNOME/GLib!1672. + Updated translations.- Update to version 2.64.5: + Fix deadlock in `g_subprocess_communicate_async()`. + Bugs fixed: glgo#GNOME/GLib!1519, glgo#GNOME/GLib!1520, glgo#GNOME/GLib!1565, glgo#GNOME/GLib!1608, glgo#GNOME/GLib!1618, glgo#GNOME/GLib!1621.- Update to version 2.64.4: + Bugs fixed:glgo#GNOME/GLib#2140, glgo#GNOME/GLib!1507, glgo#GNOME/GLib!1523, glgo#GNOME/GLib!1547. + Updated translations.- Update to version 2.64.3: + Stability improvements for various unit tests. + Bugs fixed: glgo#GNOME/GLib#1954, glgo#GNOME/GLib#2094, glgo#GNOME/GLib!1470, glgo#GNOME/GLib!1471, glgo#GNOME/GLib!1473, glgo#GNOME/GLib!1478, glgo#GNOME/GLib!1483, glgo#GNOME/GLib!1484, glgo#GNOME/GLib!1486, glgo#GNOME/GLib!1495, glgo#GNOME/GLib!1501. + Updated translations.- Update to version 2.64.2: + Bugs fixed: glgo#GNOME/GLib#2067, glgo#GNOME/GLib#2081, glgo#GNOME/GLib!1421, glgo#GNOME/GLib!1438, glgo#GNOME/GLib!1424, glgo#GNOME/GLib!1428, glgo#GNOME/GLib!1429, glgo#GNOME/GLib !1431, glgo#GNOME/GLib!1432, glgo#GNOME/GLib!1435, glgo#GNOME/GLib!1447. + Updated translations.- Update to version 2.64.1: + Fix memory monitor tests to only be installed if installed-tests are enabled, and to be skipped if GObject-Introspection is too old. + Bugs fixed: glgo#GNOME/GLib#1986, glgo#GNOME/GLib#1988, glgo#GNOME/GLib!1407, glgo#GNOME/GLib!1412. + Updated translations.- Update to version 2.64.0: + Use `posix_spawn()` to speed up launching test D-Bus instances. + Bugs fixed: glgo#GNOME/GLib#1783, glgo#GNOME/GLib#2049, glgo#GNOME/GLib!1384, glgo#GNOME/GLib!1386, glgo#GNOME/GLib!1387, glgo#GNOME/GLib!1388, glgo#GNOME/GLib!1389. + Updated translations.- Update to version 2.63.6: + Fix potential relative read when calling g_printerr(), which could lead to a denial of service from a setuid-root process being used to block access to the TTY for another user. + Fix SOCKS proxy resolver sometimes not being used when resolving addresses via Happy Eyeballs (CVE-2020-6750). + Several other Happy Eyeballs fixes for address resolution. + Various race fixes in `GDBusConnection` and its unit tests. + Fix a race condition with D-Bus name ownership. + Drop `gio-launch-desktop` helper application in favour of calling `sh` directly. + Fix win32 exception handling with C# exceptions. + Fix thread safety of `GUnixMountMonitor`. + Additional fixes to new thread pool attribute behaviour from GLib 2.63.4 to check if sched_setattr() is allowed by system policies before depending on it. + Fix memory leaks and corruption when freeing `GSource`s while freeing a `GMainContext`. + Drop inappropriate installation of object manager example documentation. + Varioius other bugs and fixes. + Updated translations.- Update to version 2.63.5: + Fix behaviour of `g_file_move()` fallback code to not follow symlinks. + Rename `--glib-min-version` argument of `gdbus-codegen` to `--glib-min-required`. + Add gtk-doc checks to CI and fix a number of documentation issues. + Add a debug message if `g_setenv()` or `g_unsetenv()` are used after any threads have been spawned — this will be upgraded to a warning in future. + Skip memory monitor tests if xdg-desktop-portal or dbusmock are not available. + Change the `libmount` configure option from a boolean to a Meson `feature`. + Do not return `target-uri` from `g_file_peek_path()` when called on trash/recent files. + Drop new TLS certificate API for PKCS #11 backed certificates, as the implementation is not ready yet (this is not an API break as the API was added earlier in the 2.63 cycle). + Updated translations. + For changes from earlier in the dev cycle see the NEWS file. - Rebase glib2-gdbus-codegen-version.patch.- Update to version 2.62.6: + This is expected to be the final release in the 2.62.x stable series; maintenance effort will shift to the newer 2.64.x stable series now. + Fix SOCKS5 username/password authentication. + Exception handling fixes on Windows. + Bugs fixed: glgo#GNOME/GLib#1986, glgo#GNOME/GLib#1988, glgo#GNOME/GLib#2049, glgo#GNOME/GLib!1378, glgo#GNOME/GLib!1380, glgo#GNOME/GLib!1393, glgo#GNOME/GLib!1394, glgo#GNOME/GLib!1411. + Updated translations.- Update to version 2.62.5: + Fix potential relative read when calling g_printerr(), which could lead to a denial of service from a setuid-root process being used to block access to the TTY for another user. + Fix SOCKS proxy resolver sometimes not being used when resolving addresses via Happy Eyeballs (CVE-2020-6750). + Several other Happy Eyeballs fixes for address resolution. + Fix parsing of full Julian day range from `$TZ` environment variable. + Several race condition/crash fixes. + Bugs fixed: glgo#GNOME/GLib#1919, glgo#GNOME/GLib#1995, glgo#GNOME/GLib#1999, glgo#GNOME/GLib!1323, glgo#GNOME/GLib!1331, glgo#GNOME/GLib!1352, glgo#GNOME/GLib!1361, glgo#GNOME/GLib!1365, glgo#GNOME/GLib!1370, glgo#GNOME/GLib!1371. + Updated translations.- No longer recommend -lang: supplements are in use- Update to version 2.62.4: + Apply recursion depth limits to variants in D-Bus messages. + Bugs fixed: glgo#GNOME/GLib#1938, glgo#GNOME/GLib!1240, glgo#GNOME/GLib!1257, glgo#GNOME/GLib!1266, glgo#GNOME/GLib!1276, glgo#GNOME/GLib!1290.- Update to version 2.62.3: + Use `poll()` in `g_spawn_sync()` rather than `select()`, which is subject to FD limits. + Fix undefined behaviour with `g_utf8_find_prev_char()`. + Bugs fixed: glgo#GNOME/GLib#954, glgo#GNOME/GLib#1318, glgo#GNOME/GLib#1897, glgo#GNOME/GLib#1903, glgo#GNOME/GLib#1916, glgo#GNOME/GLib#1917, glgo#GNOME/GLib!1174, glgo#GNOME/GLib!1184, glgo#GNOME/GLib!1194, glgo#GNOME/GLib!1203, glgo#GNOME/GLib!1207, glgo#GNOME/GLib!1215, glgo#GNOME/GLib!1219, glgo#GNOME/GLib!1222, glgo#GNOME/GLib!1228.- Re-enable systemtap, and require systemtap-headers and systemtap-dtrace, rather than systemtap-sdt-devel, to avoid build cycle (boo#1145438). - Own /usr/share/systemtap{|tapset} directories, since we no longer have systemtap-sdt-devel in BuildRequires. - Disable lto if systemtap is enabled: build fails otherwise.- Update to version 2.62.2: + Bugs fixed: - glgo#GNOME/GLib#1896: Use after free when calling g_dbus_connection_flush_sync() in a dedicated thread. - glgo#GNOME/GLib!1154: Backport glgo#GNOME/GLib!1152 “gwinhttpvfs: Handle g_get_prgname() returning NULL” to glib-2-62. - glgo#GNOME/GLib!1156: Backport glgo#GNOME/GLib!1146 Solaris fixes to glib-2-62.- Update to version 2.62.1: + Fix regression in g_file_copy() when passing `G_FILE_COPY_TARGET_DEFAULT_PERMS` flag; the destination permissions would be private rather than following the process’ umask. + Several `GDateTime` parsing fixes. + Always build the tests if installed-tests are enabled, so that the tests can actually be installed. + Bugs fixed: glgo#GNOME/GLib#174, glgo#GNOME/GLib#1865, glgo#GNOME/GLib#1875, glgo#GNOME/GLib#1887, glgo#GNOME/GLib#1888, glgo#GNOME/GLib!1021, glgo#GNOME/GLib!1094, glgo#GNOME/GLib!1101, glgo#GNOME/GLib!1102, glgo#GNOME/GLib!1103, glgo#GNOME/GLib!1127, glgo#GNOME/GLib!1128, glgo#GNOME/GLib!1140, glgo#GNOME/GLib!1141, glgo#GNOME/GLib!1142. + Updated translations.- Update to version 2.62.0: + Fix new `GFileInfo` APIs to work when `G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC` was not queried. + Bugs fixed: glgo#GNOME/GLib#487, glgo#GNOME/GLib!1084, glgo#GNOME/GLib!1086,glgo#GNOME/GLib!1087.- Update to version 2.61.3: + Support setting thread name on BSD systems. + Install previously-uninstalled headers for public `GNativeSocketAddress` object. + Very initial support for Windows apps (UWP). + Add various new valgrind suppressions to `glib.supp`. + Bugs fixed: glgo#GNOME/GLib!83, glgo#GNOME/GLib!512, glgo#GNOME/GLib!873, glgo#GNOME/GLib!905, glgo#GNOME/GLib!1057, glgo#GNOME/GLib!1309, glgo#GNOME/GLib!1620, glgo#GNOME/GLib!1761, glgo#GNOME/GLib!1803, glgo#GNOME/GLib!1819, glgo#GNOME/GLib!1852, glgo#GNOME/GLib!1854, glgo#GNOME/GLib!1860, glgo#GNOME/GLib!1863, glgo#GNOME/GLib!1867, glgo#GNOME/GLib!1870, glgo#GNOME/GLib!1879, glgo#GNOME/GLib!1880, glgo#GNOME/GLib!1881, glgo#GNOME/GLib!1002, glgo#GNOME/GLib!1011, glgo#GNOME/GLib!1015, glgo#GNOME/GLib!1016, glgo#GNOME/GLib!1017, glgo#GNOME/GLib!1023, glgo#GNOME/GLib!1026, glgo#GNOME/GLib!1027, glgo#GNOME/GLib!1031, glgo#GNOME/GLib!1032, glgo#GNOME/GLib!1033, glgo#GNOME/GLib!1034, glgo#GNOME/GLib!1036, glgo#GNOME/GLib!1037, glgo#GNOME/GLib!1044, glgo#GNOME/GLib!1049, glgo#GNOME/GLib!1050, glgo#GNOME/GLib!1054, glgo#GNOME/GLib!1057, glgo#GNOME/GLib!1059, glgo#GNOME/GLib!1066, glgo#GNOME/GLib!1068, glgo#GNOME/GLib!1071, glgo#GNOME/GLib!1074, glgo#GNOME/GLib!1075.- Update to version 2.61.2: + Add various new array functions (#236, #269, #373). + Rework how D-Bus connections are closed/unreffed when `g_test_dbus_down()` is called. Tests which leak a `GDBusConnection` may now time out and abort, rather than silently leaking. (#787) + Add a deprecation macro for GLib macros, and use it; third-party uses of long-deprecated GLib macros may now start causing warnings. (#1060). + Deprecate `GTime` and `GTimeVal`, and various functions which use them. Use `GDateTime` and `guint64` UNIX timestamps instead. + Stop using `G_DISABLE_DEPRECATED` to allow disabling deprecation warnings; third-party code should now be using `GLIB_VERSION_{MIN_REQUIRED, MAX_ALLOWED}` to control symbol usage. + Improve `GNetworkMonitor` detection of offline states (#1788). + Fix CVE-2019-12450, wide permissions of files when copying using GIO. - Changes from version 2.61.1: + Upgrade to Unicode Character Database v12.1. + Improve network availability detection with NetworkManager to treat lower levels of connectivity as having reduced availability. - Changes from version 2.61.0: + Add coloured output support to `gdbus introspect. + Updated translations.- Update to version 2.60.7: + Bugs fixed: glgo#GNOME/GLib#1819, glgo#GNOME/GLib#1847, glgo#GNOME/GLib!1012, glgo#GNOME/GLib!1013, glgo#GNOME/GLib!1061, glgo#GNOME/GLib!1065, glgo#GNOME/GLib!1081.- Update to version 2.60.6: + Fix various bugs with use of the `GKeyfileSettingsBackend` within flatpaks (glgo#GNOME/GLib!984, glgo#GNOME/GLib!985, glgo#GNOME/GLib#1825). + Bugs fixed: glgo#GNOME/GLib!993, glgo#GNOME/GLib!984, glgo#GNOME/GLib!985. - Drop glib2-keyfile-handle-filename-being-null.patch: Fixed upstream.- Add glib2-keyfile-handle-filename-being-null.patch: key file: Handle filename being NULL (glgo#GNOME/GLib!1825, glgo#GNOME/GLib#984).- Update to version 2.60.5: + Fix implicit use of the `GKeyfileSettingsBackend`. + Fix opening a URI using the ‘Open URI’ portal. + Bugs fixed: glgo#GNOME/GLib!910, glgo#GNOME/GLib!949, glgo#GNOME/GLib!956, glgo#GNOME/GLib!958, glgo#GNOME/GLib!969, glgo#GNOME/GLib!977.- Update to version 2.60.4: + Fixes to improved network status detection with NetworkManager. + Leak fixes to some `glib-genmarshal` generated code. + Further fixes to the Happy Eyeballs (RFC 8305) implementation. + File system permissions fix to clamp down permissions in a small time window when copying files (CVE-2019-12450). + Bugs fixed: glgo#GNOME/GLib#1755, glgo#GNOME/GLib#1788, glgo#GNOME/GLib#1792, glgo#GNOME/GLib#1793, glgo#GNOME/GLib#1795, glgo#GNOME/GLib!865, glgo#GNOME/GLib!878.- Set umask to 022 before running glib-compile-schemas (boo#1131761).- Update to version 2.60.3: + * Various fixes to small key/value support in `GHashTable`. * Bugs fixed: - Critical in g_socket_client_async_connect_complete. - New GHashTable implementation confuses valgrind. - test_month_names: assertion failed. - GNetworkAddressAddressEnumerator unsafely modifies cache in GNetworkAddress. - Leaks in gsocketclient.c connection code. - glib/date test fails. - GDB pretty-printer for GHashTable no longer works + Updated translations.- Move glib2.macros to %_rpmmacrodir. /etc is for the system admin.- Update to version 2.60.2: + Fix crash when displaying notifications on macOS. + Improve network status detection with NetworkManager. + Bugs fixed: glgo#GNOME/GLib!790, glgo#GNOME/GLib!793, glgo#GNOME/GLib!803. + Updated translations.- Use FAT LTO objects in order to provide proper static library (boo#1133129).- Update to version 2.60.1: + Fix documentation for `gdbus-tool wait` to use correct units. + Bugs fixed: glgo#GNOME/GLib#1709, glgo#GNOME/GLib#1725, glgo#GNOME/GLib#1737, glgo#GNOME/GLib!711, glgo#GNOME/GLib!722, glgo#GNOME/GLib!727, glgo#GNOME/GLib!729, glgo#GNOME/GLib!758, glgo#GNOME/GLib!775. + Updated translations. - Drop upstream fixed patch: 0001-Handle-an-UNKNOWN-NetworkManager-connectivity-as-NONE.patch.- Add patch submitted upstream to handle an UNKNOWN NM connectivity the same as a NONE value. This partly fixes boo#1103678 (packagekit reports the network as available on a computer without network connectivity which makes plasma-pk-update start an update check which obviously fails). * 0001-Handle-an-UNKNOWN-NetworkManager-connectivity-as-NONE.patch- Update to version 2.60.0: + Further fixes to the Happy Eyeballs (RFC 8305) implementation. + Add support for the XDG trash portal. + Bugs fixed: glgo#GNOME/GLib#1653, glgo#GNOME/GLib#1658, glgo#GNOME/GLib#1668, glgo#GNOME/GLib#1675, glgo#GNOME/GLib#1676, glgo#GNOME/GLib#1679, glgo#GNOME/GLib#1693, glgo#GNOME/GLib#1697, glgo#GNOME/GLib#1698, glgo#GNOME/GLib!276, glgo#GNOME/GLib!639, glgo#GNOME/GLib!666, glgo#GNOME/GLib!674, glgo#GNOME/GLib!676, glgo#GNOME/GLib!677, glgo#GNOME/GLib!686, glgo#GNOME/GLib!688, glgo#GNOME/GLib!689, glgo#GNOME/GLib!691, glgo#GNOME/GLib!692, glgo#GNOME/GLib!696, glgo#GNOME/GLib!698, glgo#GNOME/GLib!699, glgo#GNOME/GLib!702, glgo#GNOME/GLib!703. + Updated translations.- Update to version 2.59.2: + Fix check on GDBusMessage size when reading it. + Add async GIO API: g_file_query_default_handler_async(), g_app_info_launch_uris_async(). + Fix some bugs in the Happy Eyeballs implementation. + Install a new generated header with enum types for Unicode enums. + Support the XDG trash portal. + Bugs fixed: glgo#GNOME/GLib#1224, glgo#GNOME/GLib#1249, glgo#GNOME/GLib#1347, glgo#GNOME/GLib#1376, glgo#GNOME/GLib#1642, glgo#GNOME/GLib#1646, glgo#GNOME/GLib#1649, glgo#GNOME/GLib#1673, glgo#GNOME/GLib!276, glgo#GNOME/GLib!481, glgo#GNOME/GLib!585, glgo#GNOME/GLib!593, glgo#GNOME/GLib!609, glgo#GNOME/GLib!619, glgo#GNOME/GLib!622, glgo#GNOME/GLib!626, glgo#GNOME/GLib!627, glgo#GNOME/GLib!629, glgo#GNOME/GLib!630. + Updated translations.- BuildIgnore glib2-devel: since we have to require gtk-doc in order to produce the doc, we gained an implicit dependency on ourselves. The gtk-doc dependency is correct, but glib happens to be buildable without this dependency too. - Rework the check section to be in an own if/endif block so that spec-cleaner is not getting confused by it.- Conditionalize enabling of systemtap, default disabled: it creates a build loop.- Update to version 2.59.1: + Autotools support is gone. + g_format_size() now uses a no-break space to separate digits and units; translations will need to be updated accordingly. + New g_queue_clear_full() API. + Fix argument quoting on win32 when spawning subprocesses. + Allow polling more than 64 handles on win32 using g_poll(). + Tag various tests as ‘flaky’. These are no longer run routinely on our upstream CI machines, and downstream packagers may want to not run them (or not treat those test failures as package build failures) on their test machines either. They are in the `flaky` test suite. + Add overlay support to g_resources_get_info(). + Support defaults and locks in the keyfile GSettings backend. This will be used for flatpaks. + Accept unquoted strings in the keyfile GSettings backend to simplify things for sysadmins. + Update our contribution guidelines (`CONTRIBUTING.md`). + Add writev() and writev_all() APIs to GOutputStream and GPollableOutputStream, and provide implementations of them for many subclasses. + Many more bugs fixed, see package NEWS file for full list. + Updated translations. - Remove conditionals for meson build, use meson unconditionally following upstreams removal of autotools. - Add new glib2-tests subpackage.- Update to version 2.59.0: + This will be the last development release with autotools support. As our Meson support has been around since 2.56.x, and was used to release tarballs in 2.58.x, the next development release (2.59.1) will drop autotools as used to build GLib. The macros installed for other packages to use will remain. + Add `G_TEST_OPTION_ISOLATE_DIRS` to redirect `XDG_*_HOME` to a temporary directory for each unit test. + Support `Property.EmitsChangedSignal` annotations in `gdbus-codegen`. + Add `g_assert_cmpvariant()` API for unit tests. + Hide bind mounts from GIO mount listings. + Automatically realign data passed to `g_variant_new_from_bytes()` or `g_variant_new_from_data()` if it is not correctly aligned. This prevents misaligned accesses on architectures which don’t support them. Callers should still aim to correctly align data to get higher performance. + Support `ld -b binary` (on platforms which support it; i.e. Linux) to provide large pre-compiled `GResource` resources with a fast compilation time. + Unconditionally install GLib m4 macros, so that projects which depend on GLib and which still build using autotools can continue to build even once GLib has ported entirely to Meson. + Various fixes to the Meson build. + Drop Python 2 support and require Python 3.4+. See discussion on https://mail.gnome.org/archives/desktop-devel-list/2018-July/msg00004.html. + `GHashTable` performance and memory improvements for common cases. See https://hpjansson.org/blag/2018/07/24/a-hash-table-re-hash/. + Add flags that allow a `GApplication` to signal and replace a currently running other instance of the same `GApplication`. This will be used for app upgrades with flatpak. + Autostart xdg-desktop-portal when using the network monitor and proxy monitor portal backends. + Add a g_task_set_name() API to allow `GTask`s to be described; useful for debugging. + Enable FreeBSD CI on every commit for upstream GLib. + Various GVariant, GMarkup and GDBus fuzzing fixes, including buffer overflow fixes. + Various fixes to eliminate thread races, found by thread sanitizer (tsan). + Deprecate TLS/DTLS rehandshaking, as it has been removed from the protocol in TLS 1.3. + Support reading arguments from a file with `glib-mkenums`, which is useful for long argument lists due to having deeply nested build directories, on systems with a low limit on the command line length. + Make `g_environ_*()` case-insensitive on Windows, as the environment itself is case-insensitive on Windows. + Add Application Layer Protocol Negotiation (ALPN) support to `GTlsConnection` and `GDtlsConnection`, so that higher layer protocols can be negotiated when setting up a TLS connection, without additional round trips and latency. This is needed for eventual HTTP/2 support. + Add support for TPM keys in PEM files when loading TLS certificates. + Add a `GRecMutexLocker` auto-pointer wrapper for `GRecMutex`. + Many more bugs fixed, see package NEWS file for full list. + Updated translations.- Update to version 2.58.3: + Fix GVariant tests on i686. + Fix crashes caused by filtering of mounts. + Bugs fixed: glgo#gnome/GLib#1626, glgo#gnome/GLib#1637, glgo#gnome/GLib#1645, glgo#gnome/GLib!558, glgo#gnome/GLib!577, glgo#gnome/GLib!578.- Update to version 2.58.2: + Fix calling gdbus-codegen with --interface-info-{header,body}. + Fix parsing month names in certain locales with g_date_set_parse(). + Fix ^*ay handling in g_variant_iter_loop(). + Various buffer overflow fixes in GMarkup/GVariant/GDBus. + A huge number of fixes to the Meson build. + Prevent bind mounts being advertised as mounts. + Fix cross-compilation of 2.58.x releases with autotools. + Bugs fixed: glgo#gnome/GLib!527, glgo#gnome/GLib#1605, glgo#gnome/GLib#1271, glgo#gnome/GLib#1546, glgo#gnome/GLib#1527, glgo#gnome/GLib!406, glgo#gnome/GLib!334, glgo#gnome/GLib#1528, glgo#gnome/GLib#1539, glgo#gnome/GLib#1536, glgo#gnome/GLib#1544, glgo#gnome/GLib#1562, glgo#gnome/GLib!367, glgo#gnome/GLib!416, glgo#gnome/GLib#1572, glgo#gnome/GLib#1522, glgo#gnome/GLib#1576, glgo#gnome/GLib!407, glgo#gnome/GLib#1582, glgo#gnome/GLib!428, glgo#gnome/GLib#1588, glgo#gnome/GLib!462, glgo#gnome/GLib!238, glgo#gnome/GLib!312, glgo#gnome/GLib#1520, glgo#gnome/GLib!403, glgo#gnome/GLib#1543, glgo#gnome/GLib!414, glgo#gnome/GLib!409, glgo#gnome/GLib!400, glgo#gnome/GLib!430, glgo#gnome/GLib!437, glgo#gnome/GLib#1337, glgo#gnome/GLib!542, glgo#gnome/GLib#1343, glgo#gnome/GLib!471, glgo#gnome/GLib!544, glgo#gnome/GLib#945, glgo#gnome/GLib#1014, glgo#gnome/GLib#656, glgo#gnome/GLib#1313, glgo#gnome/GLib!346. + Updated translations. - Drop upstream fixed patches: + 0001-gvariant-Fix-checking-arithmetic-for-tuple-element-e.patch + 0002-gvarianttype-Impose-a-recursion-limit-of-64-on-varia.patch + 0003-gvariant-Check-array-offsets-against-serialised-data.patch + 0004-gvariant-Check-tuple-offsets-against-serialised-data.patch + 0005-gvariant-Limit-GVariant-strings-to-G_MAXSSIZE.patch + 0006-gdbusmessage-Validate-type-of-message-header-signatu.patch + 0007-gdbusmessage-Improve-documentation-for-g_dbus_messag.patch + 0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch + 0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch + 0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch + 0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch + 0010-gdbusmessage-Check-for-valid-GVariantType-when-parsi.patch + 0011-gvariant-Clarify-internal-documentation-about-GVaria.patch + 0012-tests-Tidy-up-GError-handling-in-gdbus-serialization.patch + 0013-tests-Use-g_assert_null-in-gdbus-serialization-test.patch + 0014-gutf8-Add-a-g_utf8_validate_len-function.patch + 0015-glib-Port-various-callers-to-use-g_utf8_validate_len.patch- Add patchset to fix gvariant parsing issues. (bsc#1111499). 0001-gvariant-Fix-checking-arithmetic-for-tuple-element-e.patch 0002-gvarianttype-Impose-a-recursion-limit-of-64-on-varia.patch 0003-gvariant-Check-array-offsets-against-serialised-data.patch 0004-gvariant-Check-tuple-offsets-against-serialised-data.patch 0005-gvariant-Limit-GVariant-strings-to-G_MAXSSIZE.patch 0006-gdbusmessage-Validate-type-of-message-header-signatu.patch 0007-gdbusmessage-Improve-documentation-for-g_dbus_messag.patch 0008-gdbusmessage-Clarify-error-returns-for-g_dbus_messag.patch 0009-gdbusmessage-Fix-a-typo-in-a-documentation-comment.patch 0010-gdbusmessage-Check-for-valid-GVariantType-when-parsi.patch 0011-gvariant-Clarify-internal-documentation-about-GVaria.patch 0012-tests-Tidy-up-GError-handling-in-gdbus-serialization.patch 0013-tests-Use-g_assert_null-in-gdbus-serialization-test.patch 0014-gutf8-Add-a-g_utf8_validate_len-function.patch 0015-glib-Port-various-callers-to-use-g_utf8_validate_len.patch- Update to version 2.58.1: + Fix to a regression in listing GIcon fallbacks. + Changes to pkg-config paths to helper programs when building with autotools: paths are now absolute with reference to the .pc file’s ${prefix}. + Fix installation path of glib-gettextize helper on Meson. + Fix autostarting xdg-desktop-portal. + Various fixes to the network monitor. + Various compilation fixes on macOS (generally older versions and older compilers). + Bugs fixed: glgo#GNOME/glib!318, glgo#GNOME/glib#1513, glgo#GNOME/glib#1521, glgo#GNOME/glib!321, glgo#GNOME/glib#1518, glgo#GNOME/glib#1509, glgo#GNOME/glib!288, glgo#GNOME/glib!298, glgo#GNOME/glib!295, glgo#GNOME/glib!294, glgo#GNOME/glib!290, glgo#GNOME/glib#1488, glgo#GNOME/glib#1506. + Updated translations.- Update to version 2.58.0: + Fix cancellation of g_subprocess_communicate_async() calls (glgo#GNOME/glib!266. + Expose GSettings schema directory in gio-2.0.pc as `schemasdir` (glgo#GNOME/glib!274). + Support v3 of the xdg-desktop-portal network monitor API (glgo#GNOME/glib!265, glgo#GNOME/glib!279). + Bugs fixed: glgo#GNOME/glib!266, glgo#GNOME/glib!279, glgo#GNOME/glib!265, glgo#GNOME/glib!274, glgo#GNOME/glib!239. + Updated translations. - Set URL tag to https://wiki.gnome.org/Projects/GLib: Glib's wiki page. - Conditionalize meson use while disabling it: use of Meson is still not recommended by upstream, plus openQA is having failures where Glib seems to be the one to blame.- Update to 2.57.3: + No visible changes for the user. - Add: + meson BuildRequires and replace configure/make/make_install with meson/meson_build/meson_install macros to follow upstream build system port to Meson. + gtk-doc and m4 BuildRequires while dropping gtk-doc.m4: now there is no pre-built API documentation so gtk-doc and m4 packages are build requirements now. - Drop automake and libtool BuildRequires and autoreconf call: they are no longer needed after switching to Meson build system.- BuildIgnore shared-mime-info: we don't need this while building glib2.- Update to version 2.57.2: + Require pcre 8.31 and meson 0.47.0. + Bugs fixed: bgo#742456, bgo#795569, bgo#796341, glgo#GNOME/glib#786, glgo#GNOME/glib#903, glgo#GNOME/glib#927, glgo#GNOME/glib#976, glgo#GNOME/glib#1013, glgo#GNOME/glib#1175, glgo#GNOME/glib#1360, glgo#GNOME/glib#1447, glgo#GNOME/glib#1407, glgo#GNOME/glib#1455, glgo#GNOME/glib#1459. + Security fixes: - Fix NULL pointer dereference in g_markup_parse_context_end_parse() (boo#1107121 glgo#GNOME/glib#1364 glgo#GNOME/glib#1461 CVE-2018-16428) - Fix out-of-bounds read in g_markup_parse_context_parse() (boo##1107116 glgo#GNOME/glib#1361 glgo#GNOME/glib#1462 CVE-2018-16429) + Updated translations. - Drop glib2-gsettings-overrides-per-session.patch: fixed upstream.- Update to version 2.57.1: + New API: g_hash_table_steal_extended and G_GNUC_NO_INLINE. + Bugs fixed: bgo#668132, bgo#736741, bgo#748620, bgo#784995, bgo#788771, bgo#788773, bgo#789968, bgo#794325, bgo#795152, bgo#795165, bgo#795180, bgo#795302, bgo#795376, bgo#795544, bgo#795735, bgo#795802, bgo#795960, bgo#796138, bgo#796139, bgo#796164, bgo#796186, bgo#796328. + Updated translations. - Drop: + Posttrans section, and sed and coreutils PreReq aimed at pristine openSUSE releases <= 10.3. + Conditionalized python BuildRequires aimed at pristine openSUSE releases <= 1130. - Enable building of systemtap tracing support to improve Glib problems diagnosability (bsc#1090047).- Update to version 2.56.2: + Support version 2 of the NetworkMonitor portal interface. + Bugs fixed: bgo#740791, bgo#755721, bgo#773435, bgo#793727, bgo#794380, bgo#794801, bgo#795138, bgo#795234, bgo#795406, bgo#795429, bgo#795711, bgo#795735, bgo#795802, glgo#GNOME/glib2#1240, glgo#GNOME/glib2#1401, glgo#GNOME/glib2#1452, glgo#GNOME/glib2#1458. + Updated translations. - Drop glib2-codegen-headers.patch: Fixed upstream. - Refresh patches with quilt.- Add glib2-codegen-headers.patch: gdbus-codegen: Fix header include in the body file (bgo#795802).- Update to version 2.56.1: + Bugs fixed: bgo#793400, bgo#793578, bgo#793645, bgo#794194, bgo#794473, bgo#794506, bgo#794528, bgo#794606, bgo#794686. + Updated translations. - Refresh following patches with quilt: + glib2-bgo569829-gettext-gkeyfile.patch. + glib2-dbus-socket-path.patch. + glib2-fate300461-gettext-gkeyfile-suse.patch. + glib2-gsettings-overrides-per-session.patch.- Unconditionally enable translation-update-upstream: on Tumbleweed, this results in a NOP and for Leap in SLE paid translations being used (boo#1086036).- Update to version 2.56.0: + Bugs fixed: bgo#672777, bgo#732184, bgo#733338, bgo#742124, bgo#749206, bgo#768507, bgo#791457, bgo#793272, bgo#793300, bgo#793399, bgo#793555, bgo#793565, bgo#793578, bgo#793597, bgo#793635, bgo#793880, bgo#794180. + Updated translations.- Modernize spec-file by calling spec-cleaner- Update to version 2.55.2: + GFile now has API to get the path without copying. + A network monitor implementation for Windows has been added. + Bugs fixed: bgo#520116, bgo#584284, bgo#605700, bgo#658713, bgo#685442, bgo#723003, bgo#749583, bgo#757284, bgo#760324, bgo#761102, bgo#767976, bgo#770335, bgo#772989, bgo#790698, bgo#791015, bgo#791622, bgo#792050, bgo#792217, bgo#792338, bgo#792351, bgo#792364, bgo#792370, bgo#792410, bgo#792432, bgo#792455, bgo#792499, bgo#792516, bgo#792777, bgo#792780, bgo#792856, bgo#792862, bgo#792903, bgo#793006, bgo#793026, bgo#793074. + Updated translations.- Update to version 2.55.1: + Build: - The --enable-rebuilds configure option has been removed. - The --with-charsetalias-dir configure option has been added. + GList and GSList now have autoptr support. + The gsettings list-schemas command has gained a --print-paths option. + Bugs fixed: bgo#346816, bgo#508976, bgo#562334, bgo#662802, bgo#684282, bgo#692034, bgo#694723, bgo#697715, bgo#701156, bgo#720380, bgo#724383, bgo#724412, bgo#724794, bgo#732003, bgo#734479, bgo#737677, bgo#741167, bgo#748534, bgo#749527, bgo#749652, bgo#754634, bgo#756011, bgo#761102, bgo#773980, bgo#776147, bgo#776195, bgo#777075, bgo#779413, bgo#780309, bgo#780893, bgo#782057, bgo#784995, bgo#786796, bgo#788806, bgo#788936, bgo#790416, bgo#790588, bgo#790697, bgo#790785, bgo#790829, bgo#790830, bgo#790837, bgo#790839, bgo#790877, bgo#790894, bgo#790896, bgo#790914, bgo#790934, bgo#790948, bgo#791036, bgo#791128, bgo#791221, bgo#791235, bgo#791267, bgo#791296, bgo#791318, bgo#791325, bgo#791334, bgo#791337, bgo#791342, bgo#791460, bgo#791532, bgo#791622, bgo#791720, bgo#791744, bgo#791745, bgo#791906, bgo#792064, bgo#792098, bgo#792099, bgo#792129, bgo#792322, bgo#792324. + Updated translations. - Rebase glib2-gdbus-codegen-version.patch. - Drop glib2-gtester-report-py3.patch: fixed upstream. - Drop glib2-gmain-partial-revert.patch: fixed upstream.- Update to version 2.55.0: + New API: - g_clear_handle_id, to simplify removing sources from the default mainloop. - g_file_load_bytes, to make it more convenient to load files into GBytes. + Bugs fixed: bgo#330458, bgo#483341, bgo#569375, bgo#573251, bgo#629347, bgo#630983, bgo#632953, bgo#636210, bgo#656502, bgo#661442, bgo#668035, bgo#670139, bgo#677233, bgo#679347, bgo#679467, bgo#689323, bgo#691436, bgo#695681, bgo#705331, bgo#706667, bgo#711809, bgo#722256, bgo#723655, bgo#723743, bgo#725014, bgo#727346, bgo#730296, bgo#731625, bgo#731705, bgo#737278, bgo#738176, bgo#740223, bgo#740791, bgo#740826, bgo#742548, bgo#742997, bgo#745723, bgo#749371, bgo#751738, bgo#752239, bgo#752240, bgo#753459, bgo#753521, bgo#754026, bgo#756009, bgo#756103, bgo#756128, bgo#756430, bgo#756470, bgo#756588, bgo#760022, bgo#760109, bgo#760716, bgo#765063, bgo#765552, bgo#767215, bgo#767239, bgo#769674, bgo#769846, bgo#770459, bgo#773355, bgo#774083, bgo#776562, bgo#777308, bgo#777310, bgo#777956, bgo#779182, bgo#779501, bgo#780202, bgo#780296, bgo#781598, bgo#781867, bgo#783210, bgo#783270, bgo#783825, bgo#786737, bgo#786785, bgo#787271, bgo#787485, bgo#787551, bgo#787581, bgo#787671, bgo#787731, bgo#788138, bgo#788270, bgo#788368, bgo#788384, bgo#788385, bgo#788401, bgo#788467, bgo#788488, bgo#788489, bgo#788561, bgo#788594, bgo#788705, bgo#788766, bgo#788772, bgo#788863, bgo#788880, bgo#788927, bgo#788936, bgo#788948, bgo#788975, 7889bgo#78, bgo#788989, bgo#788990, bgo#789087, bgo#789170, bgo#789245, bgo#789444, bgo#789637, bgo#789681, bgo#789723, bgo#789755, bgo#789820, bgo#790015, bgo#790030, bgo#790093, bgo#790126, bgo#790147, bgo#790157, bgo#790272, bgo#790275, bgo#790310. + Updated translations. - Switch libmount-devel by its pkgconfig counterpart as configure only looks for this module. - Add libgio-2_0-0 for the rpmlintrc shlib-fixed-dependency warning filter. And add 2 extra filters: + non-conffile-in-etc warning for zzz-gilb2.csh, zzz-glib2.sh and macros.glib2 files. + env-script-interpreter warning for gdbus-codegen, glib-genmarshal nad glib-mkenums files.- Update to version 2.54.3: + Bugs fixed: bgo#691436, bgo#761102, bgo#776147, bgo#779182, bgo#782057, bgo#785113, bgo#788990, bgo#789637, bgo#789894, bgo#790030, bgo#790093, bgo#790126, bgo#790829, bgo#790934, bgo#791235, bgo#791267, bgo#791296, bgo#791325, bgo#791334, bgo#791337, bgo#791720, bgo#791744, bgo#791754, bgo#791906. + Updated translations. - Drop glib2-gtester-report-py3.patch: Fixed upstream. - Add glib2-gmain-partial-revert.patch: gmain: Partial revert of recent wakeup changes to gmain.c (bgo#761102).- Add glib2-gsettings-overrides-per-session.patch: gsettings default value can be overridden depending on session (bgo#746592 bsc#1070090).- Add glib2-gtester-report-py3.patch: gtester-reporter fails to run with python3 (bgo#791296, boo#1071378).- Switch to python3: + Pass --with-python=/usr/bin/python3 to configure. + Replace python-base and python-xml BuildRequires with their python3 equivalents python3-base and python3-xml. + Replace the -devel package's python-xml requires with python3-xml.- Update to version 2.54.2: + Bugs fixed: bgo#780296. + Updated translations.- Install dummy *-mimeapps.list files to prevent dead symlinks (bsc#1061599).- Update to version 2.54.1: + Bugs fixed: bgo#786737, bgo#787551, bgo#783270, bgo#783210, bgo#781867. + Updated translations.- Avoid running fdupes across hardlink boundaries. Replace some old RPM macros. - Update RPM groups and package summaries.- Update to version 2.54.0: + Bugs fixed: bgo#780861, bgo#786983, bgo#787109, bgo#787123, bgo#787146. + Updated translations.- Update to version 2.53.7: + Bugs fixed: bgo#736710, bgo#785260, bgo#786456, bgo#786555, bgo#786580, bgo#786807. + Updated translations.- Ignore errors in postun of gio-fam: when uninstalling the entire glib stack, we can end up with the -tools package no longer being functional. As nothing will read the cache, we can accept that.- Update to version 2.53.6: + Bugs fixed: bgo#766358, bgo#783270, bgo#785955, bgo#786060, bgo#786360, bgo#786452, bgo#786460, bgo#786462, bgo#786463. + Updated translations.- Update to version 2.53.5: + Bugs fixed: bgo#695573, bgo#725950, bgo#731703, bgo#769135, bgo#779332, bgo#779607, bgo#784000, bgo#784815, bgo#784965, bgo#784995, bgo#785113, bgo#785130, bgo#785438, bgo#785468, bgo#785520, bgo#785577. + Updated translations. - Rebase glib2-suppress-schema-deprecated-path-warning.patch.- Update to version 2.53.4: + Unicode support has been updated to Unicode 10.0.0. + glib-genmarshal and glib-mkenums have been rewritten in python. Every effort has been made to keep compatibility. Please report problems related to these tools. + GLib can now be built with meson. Autotools are still supported. + Bugs fixed: bgo#722047, bgo#733821, bgo#773842, bgo#779332, bgo#780095, bgo#780634, bgo#783841, bgo#784000, bgo#784020, bgo#784037, bgo#784433, bgo#784456, bgo#784528, bgo#784579, bgo#784581, bgo#784739, bgo#784792. + Updated translations.- Update to version 2.53.3: + Bugs fixed: bgo#658446, bgo#661926, bgo#674885, bgo#775593, bgo#776169, bgo#776333, bgo#776504, bgo#777307, bgo#778422, bgo#781301, bgo#782336, bgo#782996, bgo#783061, bgo#783130, bgo#783193, bgo#783201, bgo#783340, bgo#783350, bgo#783392, bgo#783593. + Updated translations.- Update to version 2.53.2: + A few new number parsing functions have been added. These have better error handling than the existing ones. + glib-mkenums now supports /*< private >*/ and /*< public >*/. + GSettings now consider XDG_DATA_HOME in addition to XDG_DATA_DIRS. + Bugs fixed: bgo#674885, bgo#698064, bgo#732000, bgo#734946, bgo#741335, bgo#748263, bgo#776876, bgo#777030, bgo#780300, bgo#780309, bgo#781755, bgo#781826, bgo#781830, bgo#781847, bgo#781867, bgo#782068, bgo#782075, bgo#782089, bgo#782162, bgo#782237, bgo#782311, bgo#782628. + Updated translations.- Add file triggers to libgio-2_0-0: whenever a package installs a schema file to /usr/share/glib-2.0/schemas, the trigger will automaticlaly fire, making it no longer a problem for packagers to forget doing it. - Require glib2-tools by libgio-2_0-0: it contains the tools for the file trigger. Historically, every package installing schemas already had to require the -tools package in order to be functional. - Change the macros %glib2_gsettings_schema_{requires,post,postun} to be no-op fuctions. The macros are no longer needed with the file trigger. Removing the macro would break a big number of packages though.- Update to version 2.53.1: + The gdbus tool gained a wait command. + g_unix_signal_source_new support SIGWINCH now. + There are now g_enum_to_string and g_flags_to_string functions. + A new function to instantiate objects: g_objet_new_with_properties. + Parameter and related APIs have been deprecated. + Bugs fixed: bgo#447907, bgo#668962, bgo#669355, bgo#674885, bgo#698064, bgo#709865, bgo#725894, bgo#734946, bgo#741229, bgo#745971, bgo#755046, bgo#761102, bgo#761889, bgo#766660, bgo#769534, bgo#772221, bgo#775879, bgo#776169, bgo#777961, bgo#778049, bgo#778207, bgo#780066, bgo#780095, bgo#780306, bgo#780310, bgo#780384, bgo#780441, bgo#780634, bgo#780908, bgo#780924. + Updated translations. - Drop glib2-gmain-only-signal-GWakeup-right-before-or-during-a-b.patch: fixed upstream.- Update to version 2.52.3: + Bugs fixed: bgo#781301, bgo#781601, bgo#781867, bgo#783130, bgo#783193, bgo#783201. - Drop glib2-gmain-only-signal-GWakeup-right-before-or-during-a-b.patch: Fixed upstream.- Add glib2-gmain-only-signal-GWakeup-right-before-or-during-a-b.patch: Fix event loop thread wakeup issue (bgo#761102).- Remove version string from files generated by gdbus-codegen to avoid needless republishing of pkgs depending on glib2-devel added glib2-gdbus-codegen-version.patch- Update to version 2.52.2: + Bugs fixed: bgo#734946, bgo#761102, bgo#780300, bgo#780309, bgo#781298. + Updated translations.- Update to version 2.52.1: + Bugs fixed: bgo#674885, bgo#698064, bgo#725894, bgo#734946, bgo#755046, bgo#775879, bgo#777961, bgo#778049, bgo#778207, bgo#778287, bgo#779409, bgo#780066, bgo#780095, bgo#780306, bgo#780310, bgo#780384, bgo#780441, bgo#780471, bgo#780924. + Updated translations.- Update to version 2.52.0: + gdatetime test fails with tzdata 2017a (bgo#779799). + Add missing attributes to two functions (bgo#780032). + gio/fam: Remove leftover debug print (bgo#780144). + Updated translations. - Drop glib2-remove_fam_debug_print.patch: fixed upstream.- Update to version 2.51.5: + OS X implementations of GContentType and GAppInfo have been added. + Bugs fixed: bgo#673047, bgo#734946, bgo#747146, bgo#769983, bgo#777203, bgo#778515, bgo#779456. + Updated translations.- Update to version 2.51.4: + Memory leak fixes. + Fix the released tarball. - Drop glib2-fix-broken-configure.patch: Fixed upstream.- Update to version 2.51.3: + Bugs fixed: bgo#771997, bgo#778422, bgo#778581, bgo#778801, bgo#778991, bgo#779183. + Updated translations. - Add glib2-fix-broken-configure.patch: Workaround broken tarball released by upstream, allows autoreconf to complete.- Update to version 2.51.2: + Minimal support for UUIDs has been added. + A new file attribute, G_FILE_ATTRIBUTE_RECENT_MODIFIED has been added to improve sorting of recent files. + Bugs fixed: bgo#639078, bgo#777135, bgo#777307, bgo#777481, bgo#777493, bgo#777507, bgo#777592, bgo#778002, bgo#778096. + Updated translations.- Update to version 2.51.1: + glib-compile-resources grew a --generate-phony-targets flag. + GLib now installs a valgrind suppressions file for GLib and GIO. + Bugs fixed: bgo#642026, bgo#666114, bgo#729730, bgo#730932, bgo#735731, bgo#736810, bgo#762283, bgo#767609, bgo#767952, bgo#769745, bgo#770175, bgo#770646, bgo#772160, bgo#772989, bgo#773823, bgo#774086, bgo#774368, bgo#774421, bgo#774520, bgo#775309, bgo#775468, bgo#775510, bgo#775517, bgo#775621, bgo#775765, bgo#775913, bgo#776198, bgo#776586, bgo#777077. + Updated translations. - Drop glib2-fix-notify-id-FDO-notification-backend.patch and glib2-Add-missing-check-for-termios_h.patch: fixed upstream.- Update to version 2.51.0: + glib-genmarshal and glib-mkenums have gained --output options for better build system integration. + New API: g_utf8_make_valid. + Bugs fixed: bgo#591603, bgo#610969, bgo#772160, bgo#772221, bgo#773303. + Updated translations.- Update to version 2.50.3: + Bugs fixed: bgo#775309, bgo#775468, bgo#775517, bgo#775765. + Updated translations. - Drop glib2-Add-missing-check-for-termios_h.patch and glib2-fix-notify-id-FDO-notification-backend.patch: Fixed upstream. - Conditionally apply translations-update-upstream BuildRequires and macro for non-openSUSE only.- Replace dbus-1-x11 Requires of libgio-2_0-0 to dbus-launch: openSUSE provides two implementations of dbus-launch (with and without X interaction). For glib, it does not matter which one is being used (boo#1020651).- Add glib2-Add-missing-check-for-termios_h.patch: Add missing check for termios.h. Check for termios.h is missing and passwords in the new gio tool are echoed in the terminal consequently, which is really bad! (bgo#775517). - Add glib2-fix-notify-id-FDO-notification-backend.patch: Fixed notify id in FDO notification backend (bgo#775765).- Update to version 2.50.2: + Bugs fixed: bgo#767882, bgo#769135, bgo#769630, bgo#772054, bgo#773303, bgo#773344. + Updated translations.- Update to version 2.50.1: + Update Unicode support to Unicode 9.0.0. + Bugs fixed: bgo#662946, bgo#771591, bgo#772054, bgo#772255, bgo#772269, bgo#772297, bgo#772511. + Updated translations.- Update to version 2.50.0: + bgo#771438: Turn on libmount by default on linux. + Fix the annotation for g_log_variant. + Updated translations. - Add libmount-devel BuildRequires: follow upstreams recommendation to use libmount on Linux.- Update to version 2.49.7: + Add g_log_variant, binding-friendly api for structured logging. + Bugs fixed: bgo#646926. + Updated translations.- Update to version 2.49.6: + The gsettings commandline tool now has a describe command. + Bugs fixed: bgo#745754, bgo#769076, bgo#770372. + Updated translations.- Update to version 2.49.4: + Structured logging: - Drop libsystemd dependency. - Document that g_test_expect_message does not work with structured logs. + Use libmount for unix mount support. + Add an async variant of g_app_info_launch_default_for_uri. + Bugs fixed: bgo#522053, bgo#682794, bgo#744456, bgo#766370, bgo#767240, bgo#768198, bgo#768453, bgo#768752, bgo#769027, bgo#769029, bgo#769042, bgo#769087, bgo#769089, bgo#769104, bgo#769139, bgo#769238, bgo#769245, bgo#769507, bgo#769785, bgo#769995. + Updated translations. - Drop pkgconfig(libsystemd) BuildRequires following upstream changes. - Drop glib2-add-g_autoptr-support.patch, glib2-gmessages-support-NULL.patch, glib2-gvariant-Avoid-anonymous-struct.patch: Fixed upstream.- Add glib2-add-g_autoptr-support.patch: gobject: add g_autoptr support for GTypeModule, fix build of gobject-introspection (bgo#769033). - Add glib2-gmessages-support-NULL.patch: Don't crash wayland session. The new g_log_structured have some bugs.. (bgo#769087). - Add glib2-gvariant-Avoid-anonymous-struct.patch: Fix c++ building, patch from upstream git.- Update to version 2.49.4: + Change the just-introduced structured logging API. The arguments of g_log_structured() had to be reordered to enable an implementation within the limits of what the standards guarantee about var args. + Bugs fixed: bgo#744456, bgo#768936, bgo#768963, bgo#768968. + Updated translations.- Update to version 2.49.3: + GLib has a structured logging API, g_log_structured, with support for writing to the systemd journal. It also supports colored output in terminals. + Some new GBytes API has been added: - g_key_file_load_from_bytes. - g_compute_hmac_for_bytes. + Stack-allocated GVariantBuilder and GVariantDict objects can now be initialized with G_VARIANT_BUILDER_INIT and G_VARIANT_DICT_INIT. + gio: - Add a way to register handlers for custom uri schemes. - Add a G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE attribute to have these heuristics in a single place. - Include a gio tool that makes the functionality of the various gvfs commandline tools available in a single place. - Add portal support to g_app_info_launch_default_for_uri. - Add portal support to GNetworkMonitor. - Add portal support to GProxyResolver. - Add portal support to g_application_send_notification. + Bugs fixed: bgo#547200, bgo#662802, bgo#723506, bgo#725902, bgo#728207, bgo#729914, bgo#744456, bgo#744678, bgo#746685, bgo#747134, bgo#750257, bgo#753231, bgo#754012, bgo#760115, bgo#760423, bgo#761102, bgo#765338, bgo#766370, bgo#766899, bgo#766933, bgo#767765, bgo#767880, bgo#767887, bgo#767949, bgo#768029, bgo#768119, bgo#768357, bgo#768498, bgo#768504, bgo#768549, bgo#768551, bgo#768560, bgo#768780, bgo#768806. + Updated translations. - Add pkgconfig(libsystemd) BuildRequires: Configure looks for it.- Update to version 2.49.2: + GMainContext and GTask have gained more systemtap probes. + Bugs fixed: bgo#673101, bgo#700756, bgo#730187, bgo#755439, bgo#759813, bgo#761810, bgo#767172, bgo#767218, bgo#767245, bgo#767824. + Updated translations.- Update to version 2.49.1: + GDesktopAppInfo now allows bus activation with dashes. This is not technically allowed per the Desktop Entry specification, but it happens in the wild. Rather than forcing people to go through another traumatic desktop file rename, accept it and translate - to _. + The support for giving names to threads has been improved. Thread names are now supported on Solaris as well, and the Linux support no longer uses prctl() but the pthread api. + GIO resources can now be overridden at runtime, using the G_RESOURCE_OVERLAYS environment variable. + gdbus-codegen can now generate autocleanup definitions for the types it generates. Use the --c-generate-autocleanup option to control this. + Bugs fixed: bgo#665446, bgo#742898, bgo#749583, bgo#755898, bgo#760186, bgo#764163, bgo#764415, bgo#765173, bgo#765668, bgo#765710, bgo#765712, bgo#765861, bgo#765900, bgo#765924, bgo#765991, bgo#766092, bgo#766211, bgo#766407, bgo#766570. + Updated translations.- Update to version 2.48.2: + Bugs fixed: bgo#547200, bgo#673101, bgo#700756, bgo#725902, bgo#728207, bgo#730187, bgo#746685, bgo#750257, bgo#753231, bgo#755439, bgo#760115, bgo#760423, bgo#761810, bgo#766211, bgo#766899, bgo#766933, bgo#767172, bgo#767218, bgo#767824, bgo#767949, bgo#768453, bgo#768504, bgo#768551, bgo#768560, bgo#768806, bgo#769027. + Updated translations.- Update to GNOME 3.20.2 Fate#318572- Update to version 2.48.1: + Bugs fixed: bgo#731988, bgo#747107, bgo#747478, bgo#748474, bgo#748530, bgo#748806, bgo#749606, bgo#758174, bgo#758738, bgo#762994, bgo#763379, bgo#763821, bgo#764092, bgo#764574, bgo#764575, bgo#764685, bgo#764754, bgo#765959, bgo#765990. + Updated translations.- Update to GNOME 3.20 Fate#318572 - Remove patches: glib2-dbus-object-manager-ref.patch, glib2-trash-on-other-partitions.patch, glib2-bnc873225-add-get-default-value.patch, glib2-missing-annotations.patch.- baselibs.conf: also add the pkgconfig file to the -32bit package (boo#973217).- Update to version 2.48.0: + A minor build fix in the name of determinism. + A few coverity fixes. + bgo#763617: giotypefuncs.c: Sort _get_type functions in the 'C' locale. + Updated translations.- Update to version 2.47.92: + gdbus-codegen now supports g_autoptr(). + g_get_user_runtime_dir() now reliably returns an existing directory. + g_array_remove_range() can now remove 0 items from the end of an array. + Many fixes for Windows. + Documentation improvements. + Other small bugfixes. + Bugs fixed: bgo#724847, bgo#743933, bgo#756706, bgo#757506, bgo#760694, bgo#762202, bgo#762637, bgo#762748, bgo#762937, bgo#763339, bgo#763344, bgo#763379. + Updated translations.- Include the glibconfig.h in the baselibs glib2-devel-xxbit package, as it contains the architecture specific configuration (bsc#970694).- Follow the freedesktop conventions for the mime handler associations. The created link is gnome specific, so make it specific (gnome-mimeapps.list). This prevents association problems in Plasma 5 (boo#966739) https://specifications.freedesktop.org/mime-apps-spec/mime-apps-spec-latest.html- Update to version 2.47.6: + Windows support: - Fixes and improvements to the GSettings registry backend. - Handle readability and writability of registry keys. - Use Unicode registry APIs. + Bugs fixed: bgo#760852, bgo#744772, bgo#761126, bgo#747927, bgo#761337, bgo#744570, bgo#761504, bgo#761550, bgo#761843, bgo#744570, bgo#744772, bgo#747927, bgo#760852, bgo#761126, bgo#761337, bgo#761504, bgo#761550, bgo#761843. + Updated translations.- Fix default mime handler associtations: since GLIB 2.42, the file in question is no longer defaults.list (too unspecific), but is called mimeapps.list. Touch and link the right files.- Update to version 2.47.5: + The system copy of PCRE is now used by default to implement GRegex. Configure with --with-pcre=internal if a system PCRE version is unavailable or undesired. + Interfaces for DTLS support have been added. A new version of glib-networking will also be required. + GDBusMethodInvocation now drops replies if the sender set the NO_REPLY_EXPECTED flag. + Several GApplication fixes, including fixes for commandline arguments in interpreted languages on Windows. + Bugs fixed: bgo#624186, bgo#734095, bgo#735754, bgo#748064, bgo#752240, bgo#755421, bgo#756875, bgo#759554, bgo#760199, bgo#760215, bgo#760683. + Updated translations.- Update to version 2.47.4: + gapplication: Acquire the main context before running. + Enable contenttype test on W32, tweak it to pass (mostly). + xdgmime Finer handling for cases where mmap() is not available. + Add GParamSpec object ref management annotations. + file monitors: reorder some code to avoid segfault. + glib-compile-resources: do not leak c_name. + macros: add G_GNUC_CHECK_VERSION() for compiler checks. + GApplication: destroy the impl on shutdown. + Stop supporting non-POSIX getpwuid_r, getgrgid_r. + glib.py: Fix Python 3 TypeError in gdb pretty-printers. + W32: fix uninitialized var in g_app_info_get_all_for_type. + Add missing checks for gnulib vasnprintf(). + glibconfig.h.win32.in: remove G_CAN_INLINE. + GDBusProxy: Fix a memory leak during initialization. + Bugs fixed: bgo#752983, bgo#735696, bgo#735696, bgo#710243, bgo#756214, bgo#758823, bgo#758553, bgo#578363, bgo#757299, bgo#728099, bgo#757372, bgo#756475, bgo#749092, bgo#759408, bgo#759134, bgo#757374, bgo#758641. + Updated translations.- Update to version 2.47.3: + The inline cleanup in the last release accidentally removed three symbols from libglib-2.0.so. It is unlikely that this will have caused any problems because these symbols were only backup symbols for definitions exported as inlines in the header files, but ABI is ABI. This release corrects only this problem.- Update to version 2.47.2: + We have formalised the assumption that all compilers that are interested in support 'static inline' and simplified the macros around this considerably. Please watch for and report unintentional fallout. + New API: hardware-assisted helpers for overflow-checked integer math. + Bugs fixed: bgo#696324, bgo#719966, bgo#752837, bgo#755364, bgo#756134, bgo#756179, bgo#756988, bgo#757294, bgo#757374, bgo#757451, bgo#757628, bgo#757693, bgo#757742, bgo#758181. + Updated translations.- Update to version 2.47.1: + GDesktopAppInfo no longer sets the DISPLAY environment variable when launching apps. This is now done in the GAppLaunchContext implementations when appropriate. + Bugs fixed: bgo#664740, bgo#687223, bgo#692085, bgo#697907, bgo#735754, bgo#737116, bgo#743011, bgo#749161, bgo#749314, bgo#751924, bgo#752240, bgo#752837, bgo#753310, bgo#753935, bgo#754855, bgo#754983, bgo#754994, bgo#755083, bgo#755351, bgo#755355, bgo#755374, bgo#755496, bgo#755609, bgo#755766, bgo#755795, bgo#755961, bgo#756053, bgo#756054, bgo#756077, bgo#756099, bgo#756139, bgo#756179, bgo#756251, bgo#756255, bgo#756316, bgo#756382, bgo#756477, bgo#756550, bgo#756875, bgo#756952. + Updated translations.- Update to version 2.46.2: + Varioius small fixes, with a focus on win32. + The docs should now be complete when doing non-srcdir builds. + Bugs fixed: bgo#687223, bgo#754983, bgo#754994, bgo#755609, bgo#756179, bgo#756382, bgo#757628.- Add glib2-remove_fam_debug_print.patch: remove debug output "II 1" from the fam monitor (boo#951221, bgo#756879).- Update to version 2.46.1: + Remove system_header pragma (should fix lack of warnings with things like g_return_if_fail). + Move GStrv typedef (and auto-cleanup) from libgobject to libglib. + Fix order of trashing files to be closer to what is required in the specification. Namely, trashinfo files are written first. This should fix issues with the gvfs trash backend failing to correctly read the info for recently trashed files (preventing 'restore'). + Tweak mime logic to return text/plain on all empty files instead of returning application/octet-stream. This includes files that have extensions that imply that they may be other types of files, which is a slight change of behaviour with respect to old GLib versions. + Many win32 fixes. + Many docs fixes. + Bugs fixed: bgo#735754, bgo#743011, bgo#749161, bgo#751924, bgo#752837, bgo#753310, bgo#755083, bgo#755351, bgo#755355, bgo#755496, bgo#755795, bgo#756179, bgo#756251, bgo#756255. + Updated translations.- Update to version 2.46.0: + Disable runtime-deprecation warnings. + Fix marshalling of flags on bigendian 64bit architectures. + Updated translations.- Update to version 2.45.8: + Utf8 validation and utf8-to-ucs4 conversion are faster. + Small speedups to property change notification. + Various other small optimizations for GQuark, GData. + Bugs fixed: bgo#696426, bgo#735429, bgo#738504, bgo#742903, bgo#748633, bgo#754431, bgo#754560, bgo#754582, bgo#754601, bgo#754636, bgo#754788, bgo#754831, bgo#754924, bgo#754986. + Updated translations.- Update to version 2.45.7: + Add G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE for use by non-POSIX-like backends (e.g. cloud storage). + GFileMonitor: Make the inotify backend work with atomic renames again. + GSettings: change notification is again working unconditionally. + GListStore has a sort function now. + Test infrastructure: - Tests are now required to have unique names. - TAP support has been improved. - A macro for asserting that two memory regions have identical content has been added. + Bugs fixed: bgo#708525, bgo#742849, bgo#744060, bgo#747364, bgo#749492, bgo#752769, bgo#753745, bgo#754152, bgo#754211, bgo#754264, bgo#754283, bgo#754284, bgo#754286, bgo#754307. + Updated translations.- Add zsh completion for gsettings from (source gsettings.zsh). https://github.com/jmatsuzawa/zsh-comp-gsettings (MIT license).- Update to version 2.45.6: + Fix a test failure and a build failure.- Update to version 2.45.5: + GNetworkMonitor now provides information about metered networks. + g_mem_set_vtable has been deprecated; it has not been working for quite a while. The recommendation is to use valgrind, or replace malloc itself. + Bugs fixed: bgo#656325, bgo#741779, bgo#741822, bgo#742386, bgo#743018, bgo#750282, bgo#751358, bgo#751592, bgo#751598, bgo#751610, bgo#751751, bgo#752210, bgo#752656, bgo#752767, bgo#753278, bgo#753285. + Updated translations.- Update to version 2.45.4: + Bugs fixed: bgo#727829, bgo#741901, bgo#746339, bgo#747676, bgo#748610, bgo#749911, bgo#749912, bgo#750625, bgo#750807, bgo#751160, bgo#751672, bgo#751731, bgo#751737, bgo#751798, bgo#752089, bgo#752293. + Updated translations.- Update to version 2.45.3: + Improve performance of g_signal_handler_disconnect for signals with many handlers. + GDBus has gained a new call flag to allow interactive authorization. + GSettings: - New API: g_settings_schema_list_keys. - Deprecated: g_settings_list_keys. + OS X: - Implement GNotification. - Bump the OS X requirement to 10.9. + Windows: - Add registry reading API. - Reimplement GAppInfo using registry information. + Bugs fixed: bgo#666831, bgo#728489, bgo#730168, bgo#733325, bgo#734888, bgo#737009, bgo#738185, bgo#738504, bgo#739122, bgo#739424, bgo#739616, bgo#740308, bgo#740516, bgo#741788, bgo#745013, bgo#747146, bgo#747941, bgo#748727, bgo#749693, bgo#750203, bgo#750322, bgo#750344, bgo#750369, bgo#750386, bgo#750399, bgo#750573, bgo#750918, bgo#751122, bgo#479730. + Updated translations.- Update to version 2.45.2: + Improve error reporting in glib-compile-schemas. + Add introspection annotations to GListStore. + Bugs fixed: bgo#696749, bgo#723394, bgo#724113, bgo#725981, bgo#733325, bgo#744895, bgo#747882, bgo#748534, bgo#748612, bgo#748614, bgo#748834, bgo#749079, bgo#749080, bgo#749180, bgo#749352, bgo#749353. + Updated translations.- Update to version 2.45.1: + The GSettings schema compiler, glib-compile-schemas has been changed to reject schema xml that has duplicate or elements. Such elements typically occur when translations are merged into the schema, with xml:lang attributes. This is not the correct way to translate schemas. Instead keep the translations in the .mo file and set the gettext-domain attribute on the element. + The file monitoring infrastructure has been rewritten, and all backends have seen major improvements. + The inotify backend is reporting events with less delay (no event will be delayed more than 10ms) and wakeups due to file monitoring have been significantly reduced. A CHANGES_DONE event will also be sent when new files appear. + The poll implementation is now using the thread default main context. + The fam implmentation is now running in the worker thread. + The fen implementation has been removed, since it was unmaintained. + The GSettings schema compiler, glib-compile-schemas, is more strict about rejecting schemas with xml:lang style merged translations. + Schema translations should be done by specifying the gettext domain in the xml, and keeping the translations in gettext. To avoid breaking already-installed schemas, this change is only taking effect when you use the --strict option. + The hardcoded 10-thread limit of GTask's thread pool has been removed, since it was prone to causing deadlocks. The thread pool is now allowed to grow dynamically and will shrink back over time. + GSimpleAsyncResult has been deprecated in favor of GTask. + The algorithm used by GAppInfo to find default handlers for mime types has been tweaked to prefer apps that handle the specific subtype over default handlers for a generic supertype. + Bugs fixed: bgo#627285, bgo#631597, bgo#661767, bgo#687223, bgo#711547, bgo#719966, bgo#726447, bgo#728663, bgo#728669, bgo#730188, bgo#733325, bgo#738207, bgo#739850, bgo#741791, bgo#744282, bgo#745255, bgo#745745, bgo#745821, bgo#746749, bgo#746753, bgo#747209, bgo#747349, bgo#747363, bgo#747472, bgo#747541, bgo#747772, bgo#748019, bgo#748177. + Updated translations.- Update to version 2.44.1: + Don't redefine typedefs to avoid build problems on OpenBSD. + Improve the default application algorithm. + Bump the number of children a GType can have. + Various testsuite improvements. + Updated translations.- Update to version 2.44.0: + gsocket: Document FD ownership with g_socket_new_from_fd() (bgo#730188). + Updated translations.- Update to version 2.43.92: + GUnixMountMonitor now properly supports multiple main contexts + Many documentation improvements and cleanups. We are now approaching a point where the documentation is 100% complete and the xml will build without warnings. This will probably be enabled by default in the next cycle. + New support for HTTP proxies in GIO. + New GTask:completed property. + Use "private" futexes in order to further improve the performance of the contended case of GMutex and g_bit_lock(). + Bugs fixed: bgo#614684, bgo#730352, bgo#733876, bgo#741442, bgo#742599, bgo#743636, bgo#743661, bgo#744722, bgo#745589, bgo#745634. + Updated translations.- Update to version 2.43.91: + We have now added 'g_autofree' as a libgsystem-style autocleanup macro that calls g_free() on the content of a local variable when it leaves scope (working only on GCC and clang). + GApplication now has an "is-busy" property, allowing one to query the effective busy state. + There have been various other bugfixes and cleanups. + Bugs fixed: bgo#661554, bgo#744263, bgo#744565, bgo#744747, bgo#744756, bgo#744830, bgo#744876, bgo#745239. + Updated translations.- Update to version 2.43.90: + New GSimpleIOStream class to construct a GIOStream from an arbitrary GInputStream and GOutputStream. + GApplication: new API for marking 'busy' state according to the value of a boolean property on another object. + GOptionGroup: add binding support (boxed type, annotation fixes, etc.) + Bugs fixed: bgo#739724, bgo#741024, bgo#741630, bgo#743349, bgo#743990, bgo#744565. + Updated translations.- Update to version 2.43.4: + GType now has type declaration macros G_DECLARE_DERIVABLE_TYPE, G_DECLARE_FINAL_TYPE and G_DECLARE_INTERFACE, which significantly reduce the boilerplate needed for GObject types and interfaces. + g_autoptr and g_auto are macros for declaring variables with automatic cleanup. They only work with gcc and clang. + GListModel is a new interface that represents a dynamic list of GObjects. + GListStore is a GSequence-based implementation of GListModel. + Support thread names on OS X. + g_simple_action_set_state_hint: New function to set the state hint of GSimpleActions. + g_win32_check_windows_version: New function to check Windows version. + g_settings_schema_list_children and g_settings_schema_key_get_name are new functions to complete the GSettingsSchema API. + Bugs fixed: bgo#389585, bgo#729351, bgo#736914, bgo#741807, bgo#741895, bgo#742456, bgo#743508, bgo#743517, bgo#743521, bgo#743596, bgo#743640, bgo#743827, bgo#743927, bgo#743936, bgo#744012, bgo#744190.- Update to version 2.43.3: + Add g_set_object() convenience function. + GNetworkMonitor: check if NM is not running and don't crash. + Fix some races with g_mkdir_with_parents. + Fix some warnings in MSVC. + Avoid use of G_STRLOC in G_OBJECT_WARN_INVALID_PSPEC in order to save on static strings. + Fix some content type vs. mime issues. + Documentation improvements. + Bugs fixed: bgo#719455, bgo#732439, bgo#734946, bgo#741589 bgo#741653, bgo#741654, bgo#741707, bgo#741788, bgo#742548 bgo#742851, bgo#742972, bgo#743014. + Updated translations.- Update to version 2.43.2: + New functions: g_strv_contains, g_network_address_new_loopback, g_socket_send_messages. + A new GNetworkMonitor implementation using NetworkManager provides more detailed connectivity information. + Bugs fixed: bgo#11059, bgo#664562, bgo#685880, bgo#712570, bgo#719646, bgo#728928, bgo#732317, bgo#740814, bgo#740848, bgo#741016, bgo#741226. + Updated translations.- Update to version 2.43.1: + GQueue now accepts NULL as a sibling in g_queue_insert_before() and g_queue_insert_after(). + Bugs fixed: bgo#11059, bgo#726037, bgo#727988, bgo#729739, bgo#733791, bgo#736286, bgo#736620, bgo#737150, bgo#737160, bgo#738259, bgo#738551, bgo#738633, bgo#740157, bgo#740309, bgo#740413. + Updated translations.- Update to version 2.43.0: + GObject gained a debug option to provide instance counts. To use it, set GOBJECT_DEBUG=instance-count and call g_type_get_instance_count(). + GOption now has a strict POSIX mode in which it stops parsing arguments as soon as a non-option argument is encountered. + Bugs fixed: bgo#354457, bgo#695082, bgo#723160, bgo#729739, bgo#733338, bgo#736273, bgo#736284, bgo#736914, bgo#737259, bgo#737338, bgo#737446, bgo#737451, bgo#737741, bgo#737869, bgo#738374, bgo#738675. + Updated translations.- Update to version 2.42.2: + Bugs fixed: bgo#712570, bgo#719455, bgo#727829, bgo#734946, bgo#741024, bgo#741654, bgo#741788, bgo#741807, bgo#742851, bgo#743508, bgo#743936. + Updated translations.- Update to version 2.42.1: + This release disables deprecation warnings by default. + Bugs fixed: bgo#728256, bgo#736806, bgo#737143, bgo#738170, bgo#738197. + Updated translations.- Update glib2-fate300461-gettext-gkeyfile-suse.patch: Initialize variable has_gettext.h03-ch2a 1750320855  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123455789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno2.78.6-150600.4.16.12.78.6-150600.4.16.12.78.62.78.62.78.62.78.62.78.62.78.62.78.62.78.6  !""""""""#$%%%gdbus-codegenglib-compile-resourcesglib-genmarshalglib-gettextizeglib-mkenumsgobject-querygtestergtester-reportgio-unix-2.0giogdesktopappinfo.hgfiledescriptorbased.hgunixfdmessage.hgunixinputstream.hgunixmounts.hgunixoutputstream.hglib-2.0giogaction.hgactiongroup.hgactiongroupexporter.hgactionmap.hgappinfo.hgapplication.hgapplicationcommandline.hgasyncinitable.hgasyncresult.hgbufferedinputstream.hgbufferedoutputstream.hgbytesicon.hgcancellable.hgcharsetconverter.hgcontenttype.hgconverter.hgconverterinputstream.hgconverteroutputstream.hgcredentials.hgdatagrambased.hgdatainputstream.hgdataoutputstream.hgdbusactiongroup.hgdbusaddress.hgdbusauthobserver.hgdbusconnection.hgdbuserror.hgdbusinterface.hgdbusinterfaceskeleton.hgdbusintrospection.hgdbusmenumodel.hgdbusmessage.hgdbusmethodinvocation.hgdbusnameowning.hgdbusnamewatching.hgdbusobject.hgdbusobjectmanager.hgdbusobjectmanagerclient.hgdbusobjectmanagerserver.hgdbusobjectproxy.hgdbusobjectskeleton.hgdbusproxy.hgdbusserver.hgdbusutils.hgdebugcontroller.hgdebugcontrollerdbus.hgdrive.hgdtlsclientconnection.hgdtlsconnection.hgdtlsserverconnection.hgemblem.hgemblemedicon.hgfile.hgfileattribute.hgfileenumerator.hgfileicon.hgfileinfo.hgfileinputstream.hgfileiostream.hgfilemonitor.hgfilenamecompleter.hgfileoutputstream.hgfilterinputstream.hgfilteroutputstream.hgicon.hginetaddress.hginetaddressmask.hginetsocketaddress.hginitable.hginputstream.hgio-autocleanups.hgio-visibility.hgio.hgioenums.hgioenumtypes.hgioerror.hgiomodule.hgioscheduler.hgiostream.hgiotypes.hglistmodel.hgliststore.hgloadableicon.hgmemoryinputstream.hgmemorymonitor.hgmemoryoutputstream.hgmenu.hgmenuexporter.hgmenumodel.hgmount.hgmountoperation.hgnativesocketaddress.hgnativevolumemonitor.hgnetworkaddress.hgnetworking.hgnetworkmonitor.hgnetworkservice.hgnotification.hgoutputstream.hgpermission.hgpollableinputstream.hgpollableoutputstream.hgpollableutils.hgpowerprofilemonitor.hgpropertyaction.hgproxy.hgproxyaddress.hgproxyaddressenumerator.hgproxyresolver.hgremoteactiongroup.hgresolver.hgresource.hgseekable.hgsettings.hgsettingsbackend.hgsettingsschema.hgsimpleaction.hgsimpleactiongroup.hgsimpleasyncresult.hgsimpleiostream.hgsimplepermission.hgsimpleproxyresolver.hgsocket.hgsocketaddress.hgsocketaddressenumerator.hgsocketclient.hgsocketconnectable.hgsocketconnection.hgsocketcontrolmessage.hgsocketlistener.hgsocketservice.hgsrvtarget.hgsubprocess.hgsubprocesslauncher.hgtask.hgtcpconnection.hgtcpwrapperconnection.hgtestdbus.hgthemedicon.hgthreadedsocketservice.hgtlsbackend.hgtlscertificate.hgtlsclientconnection.hgtlsconnection.hgtlsdatabase.hgtlsfiledatabase.hgtlsinteraction.hgtlspassword.hgtlsserverconnection.hgunixconnection.hgunixcredentialsmessage.hgunixfdlist.hgunixsocketaddress.hgvfs.hgvolume.hgvolumemonitor.hgzlibcompressor.hgzlibdecompressor.hglibglib-object.hglib-unix.hglib.hdeprecatedgallocator.hgcache.hgcompletion.hgmain.hgrel.hgthread.hgalloca.hgarray.hgasyncqueue.hgatomic.hgbacktrace.hgbase64.hgbitlock.hgbookmarkfile.hgbytes.hgcharset.hgchecksum.hgconvert.hgdataset.hgdate.hgdatetime.hgdir.hgenviron.hgerror.hgfileutils.hggettext.hghash.hghmac.hghook.hghostutils.hgi18n-lib.hgi18n.hgiochannel.hgkeyfile.hglib-autocleanups.hglib-typeof.hglib-visibility.hglist.hgmacros.hgmain.hgmappedfile.hgmarkup.hgmem.hgmessages.hgnode.hgoption.hgpathbuf.hgpattern.hgpoll.hgprimes.hgprintf.hgqsort.hgquark.hgqueue.hgrand.hgrcbox.hgrefcount.hgrefstring.hgregex.hgscanner.hgsequence.hgshell.hgslice.hgslist.hgspawn.hgstdio.hgstrfuncs.hgstring.hgstringchunk.hgstrvbuilder.hgtestutils.hgthread.hgthreadpool.hgtimer.hgtimezone.hgtrashstack.hgtree.hgtypes.hgunicode.hguri.hgutils.hguuid.hgvariant.hgvarianttype.hgversion.hgversionmacros.hgwin32.hgmodulegmodule.hgmodule-visibility.hgobjectgbinding.hgbindinggroup.hgboxed.hgclosure.hgenums.hglib-enumtypes.hglib-types.hgmarshal.hgobject-autocleanups.hgobject-visibility.hgobject.hgobjectnotifyqueue.cgparam.hgparamspecs.hgsignal.hgsignalgroup.hgsourceclosure.hgtype.hgtypemodule.hgtypeplugin.hgvalue.hgvaluearray.hgvaluecollector.hgvaluetypes.hmacros.glib2glib-2.0includeglibconfig.hlibgio-2.0.solibglib-2.0.solibgmodule-2.0.solibgobject-2.0.solibgthread-2.0.sogio-2.0.pcgio-unix-2.0.pcglib-2.0.pcgmodule-2.0.pcgmodule-export-2.0.pcgmodule-no-export-2.0.pcgobject-2.0.pcgthread-2.0.pcaclocalglib-2.0.m4glib-gettext.m4gsettings.m4gdbauto-loadusrlib64libglib-2.0.so.0.7800.6-gdb.pylibgobject-2.0.so.0.7800.6-gdb.pyitsgschema.itsgschema.locglib-2.0codegen__init__.pycodegen.pycodegen_docbook.pycodegen_main.pycodegen_md.pycodegen_rst.pyconfig.pydbustypes.pyparser.pyutils.pydtdsgresource.dtdgdbglib_gdb.pygobject_gdb.pygettextpoMakefile.in.ingschema.dtdvalgrindglib.suppgtk-dochtmlglib2-develLGPL-2.1-or-later.txtgdbus-codegen.1.gzglib-compile-resources.1.gzglib-genmarshal.1.gzglib-gettextize.1.gzglib-mkenums.1.gzgobject-query.1.gzgtester-report.1.gzgtester.1.gzsystemtaptapsetx86_64libgio-2.0.so.0.7800.6.stplibglib-2.0.so.0.7800.6.stplibgobject-2.0.so.0.7800.6.stp/usr/bin//usr/include//usr/include/gio-unix-2.0//usr/include/gio-unix-2.0/gio//usr/include/glib-2.0//usr/include/glib-2.0/gio//usr/include/glib-2.0/glib//usr/include/glib-2.0/glib/deprecated//usr/include/glib-2.0/gmodule//usr/include/glib-2.0/gobject//usr/lib/rpm/macros.d//usr/lib64//usr/lib64/glib-2.0//usr/lib64/glib-2.0/include//usr/lib64/pkgconfig//usr/share//usr/share/aclocal//usr/share/gdb//usr/share/gdb/auto-load//usr/share/gdb/auto-load/usr//usr/share/gdb/auto-load/usr/lib64//usr/share/gettext//usr/share/gettext/its//usr/share/glib-2.0//usr/share/glib-2.0/codegen//usr/share/glib-2.0/dtds//usr/share/glib-2.0/gdb//usr/share/glib-2.0/gettext//usr/share/glib-2.0/gettext/po//usr/share/glib-2.0/schemas//usr/share/glib-2.0/valgrind//usr/share/gtk-doc//usr/share/licenses//usr/share/licenses/glib2-devel//usr/share/man/man1//usr/share/systemtap//usr/share/systemtap/tapset//usr/share/systemtap/tapset/x86_64/-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:39203/SUSE_SLE-15-SP6_Update/58608bcacf3443c9760f63903e6c247e-glib2.SUSE_SLE-15-SP6_Updatedrpmxz5x86_64-suse-linux          Python script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=73b0af978c66c8320f7daa27f00b00642b927cb2, strippedPOSIX shell script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=5120bb9fea5d8cde932d28b9b1d10aed33b7d818, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 4.3.0, BuildID[sha1]=a041039cda2e86b522a39e52b02397245695ac59, strippeda /usr/bin/python3 script, ASCII text executabledirectoryC source, ASCII textC source, UTF-8 Unicode textUTF-8 Unicode textC source, ASCII text, with very long linesASCII textpkgconfig fileM4 macro processor script, ASCII textM4 macro processor script, ASCII text, with very long linesXML 1.0 document, ASCII textPython script, UTF-8 Unicode text executable, with very long linesPython script, UTF-8 Unicode text executableexported SGML document, ASCII textmakefile script, ASCII textASCII text, with very long linestroff or preprocessor input, ASCII text, with very long lines (gzip compressed data, max compression, from Unix)troff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)C source, ASCII text, with very long lines (gzip compressed data, max compression, from Unix) !%(,037RRR R RR RRRRRRR RR RRRR R RR RRRPRRRRRRRPRRRPRRPRRRPRRRPRRPRRRP RR1-x*hfZutf-816dfa8de216e595205f61972f69c76cdbd449d6176dbc168c3c8a251829e0ac1? 7zXZ !t/nh^]"k% SJaf55ݱ\hlpԍ\9 0}yL;cF#:5_;ڧui%Pf!ys>C !~Ji^Lsk}N,aMЀx3Pt 8Aaо0|Z[5ךLZ@gyPӚކ3<}?4e8س I e*Y*q:0XC`yZ\iS \Ֆ ) TmCϛQ;y須nHTctߴ.V;&Lh@XWl|2e ӡޣuMM^~ B XI2-nJFh! k4mh@9×vu >*2h0+[m$ R>ʺ@cmtU"TL^1 g Gb-ٮ\5EB{#u=k?WZG+\j;b* yS"1uX5L;.p..=RaMAY[`[ev.jtĪiIG<{ u?$@ҋ Q5X{eV &y^bݞgŊ¦۳#al傃|z+Pbah5 ď&IDE8>/.aQ5Q8];+Utݽ );݂8o|;Q.O#JD! Tc~ݙ;:d 6/ng:쏑;Ly;[j?P/*d$)]'Ws<[TZzdܶHc+,V5]̗mT7U(OLPJ|@[PQ( (Ցkv }B {Pk7;q P9#߽ uDRGGpx4 -O?G@_5}&H#snڞP1`^|CIc?f)YC[U/TnS?e4b+}-.Y$!Lb}mT#a (t؟(z񆝯ˤ-_f6RT51a2/ܐ3vI_\&Nyp_ TgeY ch|"o$+(ۋUx`Ͽ?2ٮy}.7Uyr6g1z%jǼ&ȩ~6[rSc<&scNʮ q Nă3nٟ<%"6%(ebR~Q)?o/X n%+ :M8X>1m;sQX0bB8C 9t|z/AUU4v|s)Eh 1CyQU+1QIxw" "Utg[DjhvyLZcxgbmXBsby'hH>9AiYL.61= C  6>b:BK Cs-J+7 6ʍO&ZdZF<Bb'j#H 89 d6+ޛOY Vl,J^ˋT3jwXAp"^|"O\2Hkd.sߠtFhiVhOp@>,3!ƣuIMじ NWqzI}Vhb\o^*I 6kE5xIhP< #dTh_RHgeI m7] \)^FCEh2tAFx2t{,"1@yTP]0NR n0RHEAaAۿAWq??]OD Bhe!|ͱN|M.]iD N}1^N+ubsqEѸ8΄ҋQ}fF\> : vZAla 6 (k{ U!5e *zu_Un3L[p0:mb8YA2\Q  u'cKӉHBLnm?s:Td9IIG;Pذ!V4DVGbyhmWsXb ToU& myOqcZ0 '}1?0[Z'agؙzv|S'#صlII"խ5ʵ=Za0 2P8}gs*LG̸3]xW$Th3˕ XHB})`\CP3Zӵsz9+}(J/n8 _4ar| S?؂I6?@QG(ѭi0CgE ,ghk*lȲ ys/$4A"vu8RB3g`N9lk\z;ȕ :ӏĜwm&2W8$?x `Z pET^5#P"᠓Dc X!Zтn!#EGr"fiR䵔̼\r]͆ꮪMvu,.kAENuGmF ,qO>b K3C|]4Ǘp#HmUj1 wT7; ^Rz6 P #e8T[~ Ɇ\r B"YyM='ZjןT T}2V#^Ȋ2RHkXЪ)c&,;?dWeXxs~Rgae* ClJvTm`e\ǧq۠O'u5#{# 3%l␘ٸ#OܔbAmPm@ &3^2ռ& ViݣlrU8np:O˘uQXɀK!Y9|BɆ6x7Xm\-M2Pm\͊6lY#@|#`v>.5ՃpF=>ɷ2*` R݀za@G.8C/,#}/u A RV8]CQ~|aeHފXxC9do- PWEfytHo*!Z&{r| [%LK thlԽR^$ȓr*½/ܿ@gM}?+DžI*Y %7bIydȢ Lbʝ-* )dVn7Vm>qFxq Da CAfk[ttP#V HsQz}..4k"f9J+&ia3D3@rM|, ߁l{v\Xm)a:)g'"~ kåN<}ae8Ya-Otlm[0s.O]_cKu`>4]y-ҽ.O"(e _2p P ;(t[)=q7f~ch)L Uɝ]Y9J$߻0n[7==+-I:/ͦDB 5qO|i/.7o Z[Eh5-6K\[ٍՉ5B#c@mf֣!LQ)Lnb# 9#w7xznXƒ3q  ? *=\yԦDS<~^TA~])}S 6L7}xIV_j X+!3HoEZvdت= UM+_U㾬}֏.Dy"G޼ v's;|-_UK?! tdq'4ᣏt,Ï=3U#֕9$ۧK5ƣ xZpFr0}x~2[X-O ExV eTh%fz {SE9q ␙y 7v~'jj+\-Y)͕|5Jk * 2DZ_ET"H/Xme˸xa}pf{MH6P%{;iJ(ĎL\+ocu{1WP(%ú7釴 #hƽhr "\yz x meQYNȀJ3:qdq.Hg/<:fpa{Kdoc2ޑ4V+~V1ݶBcbdCj\ڳV*K&:@:'^ ӡenm'&>st9'3$g·u} L3O`)K;GR|`bs}&UQ gEp'!_UVt NTA]#TIg 3TLF@+WtM !X)DT?u`KP딛ao[z6SYKz2 %@DM.!߬י;OV6g&hJōfpn'?4qÅF)wQ ,u`*Z=NȅErDmw;5vٳ~%?gCTb6C1ם*Si$ڃSF.$ rTqo@US^4(^Co_(̬]o9 `s@ ض4R(]qoRfӉWM2 Tk6[ˮ*'WL ]ơ&}%XxO(ƿJ3U؍5H:ֶ=M{8$>u4#شM+;IkPh Xf9 8HBP{ЕMN蔭H1NYQ_&%*$y[5dwO4ν-"tAVr@fudOuLx9vNitMpZ랄ބ漂 8_p= [pvZ!^a6)bD~i0sjpM p,rqش[._z\1dk kE^ p}hAxs(O%zɪ$g K,o xlBcTP7jL5(xkґO0+<:DBi&wԉnϸ7 3 !1pq[0 ByC 1tZߤȮ ^2R/ pfg(zU5s44ːl{T!/g}ڡ1v~ =\`"7mafD4(G@ :mo;&![)hm$/|">`8T)yGtxI̒ygk;4s:GX!gk `kT6ZV aSqu/ 0.kJu5x_CԹٹTjYĎm\[7IAy]s+f(e{\ӎb&kkm Hg CFHJƃV-,ӯ$StՌ"m,9l*(!F޼Ʈx#h#:x@crf8U' sWCa1 bWRI'H~20"A2|"MGm= <: z]I vW/ kXKUhiXPt;jD TV!D+r%zj0$>Na-t!QӽTO#b\],~galq2m^ScpkqPL_tzS"L;76AՏ0WDl2FIPv2 ~-ݸt|`W§^8LIj#î.9IbKMS~W f&431^&eͮlFyh[7##m#^^QRjk*R*v淅 RAe~Q Xt7~MZFw2Lx[,+-HCf\4xLsc6|*noD$sd֓W~a^,t}%1S?BF%fmuuhס54": 9^};oślw j 8 +P=(0lb ncW\{b9COIIimV X)Q0QaFf}jbBo|D%S]wUy4_vrXǍxjj㆝|0鴑*ft^. m'f1|p̔"3Q{A/nLv<=8PQﱳ;]tx!j#Q*/":Y~pP876tMA`#-I DĽC Edy4-z7:+N=.䟝\eIY1gHኴ:O:=T&g lWc.KW!Ai#3wBٞq7r6 tRV|/hO=RNз`)ƚT귉ayPg=+C?aLJ~AoichrE!Jƛ C]W韶@ /Wk2 Fe5FyM"\qffO_ !y  &:g`.ЃR4a0($$y8.;xĿhm n_I .꽡g(&Z$4w\Vh$KJp%e| g4/ 6%:t'jxm~vN54jw[R Zdĩ&,přgs'R{4 \Fav G8֥H?ݙ<IjIW}6 q\ _X{٭B`L '{G]Nd^ws)gJ蟬E-u&Pa| {GQSJoj`((T'*)HJy?KQP&7L_JH~ǠR;5.qsy#]ณ"jp$)ORԏT<3q-vAYG% _'aO]=yϸD+HWcChMKF&![]E;Bz(R+LI+s 2 Izlr&K.gS D&RYlV2("+wяsS}Ս^Qˍ+:T]/(HJ@\"2m*na;~e0mװPGa21\6ևm{iܪ[Acjgq۟/#[[Rц|K93z 5^6ON-g֭|tSZ4Yb:!]vHR6ra_D1i"zT+IpZFfގ5a" %˗uXiI~K#+wcE:&;8[ӨN1 &(XǠHj{9,݁<sa'[؞z SV =mnt_4}oi)x|)C];?t+zm\\\'qտTFrZ +*SHa6Ȧ _kez\pn{&gwضiH}Ğ7+'S0T6e49'z23sQ̧ߋyXbiڙ4rE,]%,>s ԀEćt R"𛖷\#J9s_X9ENt |$"s+N$9r1pf^#c{f)><~$~͸KnfҞ֨_@(k&>=#AjQMۙd<DnǠBl`frTn{j' .r ]<Ƃ~ ߍEgP }PsOap|y1x @##w0!p?\BbR*Ck+ׇo!dʣ6MDZ.0`JL9k)1Zqq{XվiIl5~lwi8}2)5Kym>x#SFTro\L8=Vyzs=J~< mޱ%?_̽^#ӫ:n{`{yig4׉1 +ز4pG)YD%(3b,AjlCyo#">j3(R!$]R4`[:1}BH$;| '[n# ك1(+Z8tTxy!=NM 8JA0ϒ{s. @. '6~)ce#=4Q,`$ivS1nSnm]x*kmTRSb3\+6$tP l*xP jsv%~qpl0~55{$Jh fw ~^G( @NiVmyAuT'S\ 7o2/ʶgO㑃dVoAߙo\'vE]l}\onLb"5Yxr I"g:h E `4LИf;I&p`p~T=`P3ƃtWYRSuD)6@_83g۝.Ë6Я0*{-d7eJXZř>&iP7h09D>T(eS O< '1w6yڞUPp>~^2L;3~84}Oe٨;;(Vi 58_VG{џ0Nu\@*H)hZ1I$o%62,bAC?hUH~j?Q/iAGZ?B:XRqdP,zj(%\B[ܡP xS"lm_뻾3Yf$ c 'o+1iss#O`iCk48ж ͙ uB'IB+Z!bHռ8L9r㛾K&0p,ܬKFM2B5KrkxBmj4=t^_vA b Arp2*HH)Ru8&./ K)}0/^g|Q^rwGkBp!iP$V6=zyNڸ+ ,`TtdߩB0l6۞uI?\4Gw0UaĖ9sл)Ÿ߿v"A5V61\EZgPGikZ~sI(YsNC$r̀\tpwVe]w7 C"o7}_o2HG Hg~|@CT{rvHp<+`.y\R-c{0I^,ѲR돳 p/c7mS[$_eqN077(+&58|pUloM˕,#;zKuyA 1PH S=YlW"TEN/_VfKxX%R?AZjFc~|"< 8\_?YaFi?]qgk S$952F '`;s}짔0.NWqځd)%H؏(Ab~Oא)-DqO 3:/]1@QF*t/aw_,gNsWwfَ548x]kfD??͗&DƬ~.6|#gyN?*i_?jך,sr`֣4O)tCWUkMW\f.Ke_p+? Ȟ6&Q+ߑd 9uD$ ׌~@o8_?+dT-a\A!2{ˠQޜ"eg(zHY>JI^Z{=VP^)HUf ~MNV#Xn޼B@ڃaY9rwGȯ̳ɦ*kBjqtM-[c@&@'zin簩Ч"1Kd}lڷ7ÛLnD+PEOx=W8e&GZX)tWszZXOwH֪yLؖVgX-zs YbiNb 'pe"v?T":L>w'562y: a#}^D97GODU3C:/F .n+9JzM^Nnӷf kdk"B I|PA*\3])V "ǟEHݴFr?c' Dav OC "R^§" #-h0sm;dJ'aL6bY@0DNBR;xo?ܵlFw7ޭ*3nSjN6Wn;:Yٳ#eZ<*^QkhaW-[S_1axj* n j&mű`R*>eszSf+E I,0}77O\3L*W+q>HԀ> cԀ?w= f2٥C\5Pl50pjLI+[7#?RupSĶS~ 2/9cۤ٪5uWm lc5X} ތ!{HAսVy+B?=o% ׽"9 #RFmfX_mU0B 4*Ol0۸6`Q%>fإ 4bw}UGZgq4h ;,ĥX/G4:jvyg&S"#75wvh @2^p ހ41K'5ARzd~z+`ѧ!'жu6jLjV/TY|e!kHj/?B3GgF^T1 s忍p+m'\<"#>?MeGۃ=wz|$yXyC` ɖKd&cKk5o!*N%s}0Pш |'3 z& ^ =͹8 ԔB _|؜6(riOl-1ihڇ@"ZҝBVQ1R(e9yb(&FvZݜϬ䂄Tf|';m0U\^4~Q]/ҍ:]Ғ-iq$oDQmg49dvLN2jkOC",ZCRBlavi d*sAS}Z]ɦS?Sڈ{:99xtĞDKu7jQ50z;_O8N\iÖLO7%H#^ vj %*DG^hRz,gnfSO|v/,[)908ܥ jYYR^;^N4oxGb0O`8A4:5U^a6F~E_JM x`@8OYtꯣ6)Д%xوb[]w۽86#RxuJ*hLl>(%FMw\$RmA>lW|qr /1Nô֎ҭQ $qBa †{Tm]FkB_U ]p <$ Y/Ei|&dp!~I<"*ͽITKB+ZH _牅\Uba-+vߦZVfsEm"wJ3SW0/k(BN}CV!Q&.El57gNs/MÇ#dW TЅ'oml*mB_ZfE-OXJ؇X8T"Vkq,eKa{4a 9NO@%.!rQ3h1$M; L$^km*ϗzTџ )ֵt`O' `/:Dh|kB a 6zM9$8f5E(IiG5 0À+u;-f9U l a.sL#6m _Ls"ًI!م*iq̠p!g>?+ѕs L,m.]kQm| \c yaژI\[ƒ7=̇gkts]c|08NEv]mS=fFɂb?elFvRD#^e;G=7Cl0g c"=2ؑx>u} kϛxONvؤ۾ILT`cve"Z|)_䛒 CXry,+x6XgHI9!yw^لP.-*II0^ $3s <4y!+* 7@)4x$O%9_' E; "A/nj#Gn_;8Osz“sx7ɩjf֗%:a pq&xAPT,#SǗ3.+d)3B+kx+W%n@CM,Y%^*6yG.Tͧ7qt ء(dUoUz+HI(T'q5=ݴ5QaU"@0-|ΣUAV!܋Z^v Wu2E Fq]AQ͋GEc9߮8W9C߽grյ)xݦ?s"#E!~,[_4t ҩp0,G7IMBTM3qU#`W"2֥TM;S OWWl>"b2Cw1/r3жG =SGDM UK7d|^Kz 9)٥ T%* C $(.nk^q̀dS< NЍ/FK !Gҙ{ZRdnڸe][fND<rVms$&qsJT$WFl^}?ښcϥ)2n35TJ%“K(d:8N4o[oM/r3^^Ge{G>s 5g1a{9'c!"P+WqbhDin򛇤Vն' Sڴ:Kgqш~RZNjs%Ag6 sPɳ['YO գBoHl9xaI-nL݈|?&F#P+a< AІŕq[Kn轛:`!X^E&HDFfFi'PrJ2 PĊ Xu?[;c u3Q[Y֌k[ZxU"2[B`]Y 7%^G/dڂS^@W /̙?^4lC#ބH 0&elʬEU PW#6sL1x 3Y+tIh}Ękz)#nZKi(y"]~"UؖpqF@[$6 S@[U+aqQF G|d}(c7Lc>C@ $_?"<4tiڎJGs*,6+pLrS"nON'7X[ 7${?"y%;6^,3W5 >?wPڠ@r :XXBV Zs>.١Ů*OSA| F25?f=W[MχV3@n`KE ՚;/[^h;Ե`Nm䖞فK"/c "gs^KP5\z?0TUp{!_k$-NQ|Y 2!ԮD@)F Z*L5}M2ZUM 2u@C ~Y{̚qUEkq/Y`{ɷoX~w.a dS!졭|w:]wϏckhpZ(5MyL߆^wuP?lea, 9 Znb6nqfC.>h`CO@B1o'Cŧ;7ִ,Z¢ ` })ߎ^ISxF!p |y9g;Ő,czt,'JCGT'’s5E1ҴPG78!MHʕ3C"־mI5cOg/ā=ufsξH_8x50"6 i$>ě]w Ce`"#zBK\C.!N5XY!bFU;Y^a`=.~< eқ爮4 NLG0_9*CM ڲ_H |Q@Y5z"V:uaFׯYcoMF5: AB(*:N2Df0*Z+&hMS/\8G/ohٸle5wZs)<`ԯ#9iwAY2L@yvܠoҞ@4De75ZH^rX#k"`䧫Ϡ47rنL|칈MOΩ%ΐ-(tu<}O#tv `Z,O(9_.b^*C55"]G(-Q"G)8mq!b~5dt1؈Vs x%%%v sV-l^dSDs.9pr?ݧ#s+S?rz`*_Q=T.e%$}7S>>j3u::3&3p7c#?qѱ558)Pf6r Uej\r}o0I]l`Z9xX@f o0p*5ꃟ]ÐC?yg=u'fU#|\otDEBtHmfEgPer˾n%9=Nu]\k7NE=#Ų09ӪǙq? TmneV +E' d=STm&;4<[` ILh֌j͞g|bdj uW%{,OZQ3b((͔pBm pX ,[&Ր)sB]5nطGrRs#y [0w2^,HQYKT\4jUWF5t&# D-H(UrQ4J1{h56$Ru|&^B$LDhw٪5W)X3Oat$So#TOV^6 & 3@vx$Qf9~sQ[߅k(y~ {r}i߿wՏF٣="ѬJ8lDmpPJvvNZ 2.Eŏ[[&V0A- R ݯ8d!wd_TBj:㲬~ߴചi  |.j+ʯj(WY܄zCcM6zc\i9̨W -V^1e] mT[tX^r@ns8Ÿ^hh'8jv%;_o"ǀ/&iWu[p]A+߯z3`@O@" x -4NnpQʝ0$k)S,Vb2}B!zCLUۣ&y&!i1V},M#杹:un EJ]5XHX[׾g2n|(%ݨzZv1Ղ"M`|U Ϫ!UU)nA9 Tbضa}>~ҺM ;5G7•U%?pgG溋U;u>f*^pwCL@SZ+zJh4SJFCE`\4Iki ٣|+įlc1r_Z6+A:{+M Ql[r;09 o? YZ