libudisks2-0-devel-2.8.1-150200.3.3.1<>,cp9|oݲC&C5q >\_TI= W[F4V~زnF#kT"l1ZBHn+HqTXHB}N.v fҟA?d ( E"4 Jj . \  - .|03669@9 9 :z (:8: 9: :; BvFvGvHy$I{X|Y|(Z|h[|l\|t]~^ bcedefluv` wx$yzClibudisks2-0-devel2.8.1150200.3.3.1Development files for UDisksThis package contains the development files for the library libUDisks2, a dynamic library, which provides access to the UDisksd daemon.cibs-centriq-6VSUSE Linux Enterprise 15SUSE LLC LGPL-2.0-or-laterhttps://www.suse.com/Development/Libraries/C and C++https://github.com/storaged-project/udiskslinuxaarch64E$( "2 p e |TEZ+w_1 F=/G-eti hQ."K]!! "_3)0#*k!SW"# rizjcT''Hpf;"-16G'+$5@A>FYk} [T.@e3qEPWDX L U  U  [ ? !\> ]u-V 8P>9M)T"y'.S2 vAA큤A큤A큤c c c c c c c c c c c c c c c c cZ&[DPc ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc66780ea5cb6b8e0108c7a5369532fd227b603c918ede673a8be6a71140072d160d4ed06e56080d184349487371744921a3f1c0f5da9658a903cb27071fdd634ac6a755ec0713eefa6511199ef3f21c953bc1ce3940259c2f134d389a0cbe235c022ced0df6d092af37ac9d30bc64b4259452b4e9ed35d86673d86f1dc2c037fa4e56abf4e76ecdd303d6ebb00126d77c501de2a80e1ba789cdebb2bcc340daef2ee623fe64267a4daef985ad0144b60ba8cbb6402a3934471fd779089df8d7f8806f37be3eddb5ed7d83213d124dbc5fa83c447cfef8d2cb29cad872b62fef165e95c303d96ed4b519821fcd9b4efc8d7b26a35d68bb17dd1c7f8dc455ed24a09aa11af83e4e98248ba9f3441b6673a572726a1ea312c43c07f41c5fcdee6875e7007215680e47cb42de4184e6f57d32528e20bc16da9e437d92f48ee3ef07876164e4ba3531fa2881efb15e06f732d76467a013eb055e3d6bf16be947ab569c5e548508e0e80ba3d19f218872a22c4da6949d343707b1d617496a3853f1db98eaeff8cdc5fd98460878ee3b83a99f3696eaaa0d38295ac95319183a82bde62dfcee62bd12e81c3c278ea95cda666cb54b53d0ecd871e002a781200fa02eb8c0edac3e50fec7da1fa5d1c79d444b9b3d427ca77e7a3a5c59ef91fc788091a896ad0b6aae330d0358f304f97dc85d2ed33ea13a393eb3a0f6fced0b1590f98ea90f3cb49207b1792539184e36db60d43b5fa2b6c7fe492f0da68c54fe44f01b566d6e9524b8f61e1537654dd1d38e4bc63c430b2a9dbce9ac53091ea33e3abb93d627b6c87bff4b84d8c07d736575bc47690ecca56b6189b29ba4f2b2c438a6813c3d8925d570fc1bd87fd14c7bd7b510fe3e311287dc1ba1cfb0831f37f8e1652e33582376de041b4585149a0fbf4af3a11ad31e8524e9e44fa245ad11e7cfc612ffeab9437f90b16fafa3d24f7bc00e98e2573648ece3f23c9de49cb38002d1a5cef8238854aa79408e1cc7e0b925467898b55b4ec6507b2ca55565f3cff9f041073e5b89b8ec85bbe0e8f044885b675486f0aa40e6b8a458c5d82e7841327a3d15d2c6afd06ac612f1dff1dbae536411cbcc22c02e64b3ca02398e15feb1c2b18e489b75e5d066a7ebc7d973c7909f74c1280da4def496bf41d2c9528a2f726dfcc2d6ba6a9ab9df9891ab38e221433112f4469f7d5539f02fbd8934d5876823f23bb237bc68510fa48febdd73e6cc3bbabcc68b8ffa1bebfc226f6260752baaa1549a66bec9eedd722af8081a5dd3c5d0dbb0a67692b7d03575d1e6054f875e116235ea1764b9a024adb36fb0159776524775ef8220a645f6780b977c3446b92a83c8cb9c9303f949ca7d8c75d1f7e20f6282663349a702d229052ee1860206b16ba729df99e0c97c9b3140ea851cf25d5ac214056a95b2bb3e9f6fcde0051cf6c6e5d27e1531e4afb92dabcf700f9a9c9a03a958609a4caee2cecdd2ef752c6fc8ef452bebfec37fa184d656d7ef7ba1e1004e77d0bf37a69a5e037a79c2a79bc9f90092bb0862403c80a010d1e8b828ca5ae34d9364d9fdf60805794d1eb89271fef170728f5575dc8d11f851ca6a07d84684a22f8487bde1961f48786b0ee8540e91b6707a93b8b0ee4db8dede2172db4ef9fb6ccfe97a07245dc6f49124f7bb02bc8efa6b801ea1c8f46cfd1971b71c47f3664ff61a04a63422393523a128a372db5b4635a8015e1728d264482a6d93bb1888f2ee96075a0de6541aba6a53366d2e19de4d7f4b5a3c0e48ff409c1c7c6c0c2c931f6c0cb52743a15e10ccec609e419ac29a3efa0447d13b0df0fe04e57e2d45ed6b654824ec2de99794481555f17785439061c9c2beeec01943c02e918514a09e8e20e43503590d4385fc5d8e2fdc1b7badee8c502b4c989cba7f0f31328ee3f21cc1649ab5055969cdda577f46eb02298e889cec2dbfe136cae766a397ddda12cf5fe1809d36889fb026cb8903be353130de6c2428227cb592b77d9fc1c39499e49fbd753183102efb9f0f9a474af49024a40f21d5139163ba2d397b4cc2eae7f63ad757a6fba095093b2d951749124e2dbcabbcb746b6c34150dd9a65df67fac1d2d388ddaa861522debf39f5aec6b816d864f4aff5b6fb314c0a86b7abb17db708b5d2626eb49c68c48cdae9f6b8e53afd38203db901633c9fb91671e745157580d7275b342783a94d10cc5c8c2a5e5729ae45f03a5af7c75fdda780a8bfebe7f43ec9a0594feb81c03334c6339efc536d42ef301176c06e2c1b0167e10e96a9d1a77fb87f0f1963b542fdf3c1a601640922796a027967c0e3058c863c5fbc1a4fc05c3a96a4a7e8dbb792c93050e71426303801e214b34eb6858b4bf4f0547135acb072ff00b355bccc4dd9ec0ae675a6281ed873bb44405742be06daf08dd5071f746d05be1ec1632f3d3e98682b23156948d4b19607b817024e5b6250d34cd37f7fb09ef7c1fa89fd3733dd7341e4a0d0ecd31be6727c0d442b82a6a8ef00c8ca0517b709caf7ec0c2437ec7933cf44c3a7102ea33eadbf5b0dd8b2443c2f3726b72a9c9c745374c9bd92aac19d34f54b9d840db92cc0d678e9922cc0da138fee2585b3c61bfb599c81c3a029e75fdb9fce251599d1a6b5ced19e36029b960a15c8616077fa3f0caa02351a2e2b8e30a91fa2a3559f4fc96f3ffb1fdc4a910a89d2440f2773d018aaa75207406fd99dabfd4b85737651607be32a26fbbf5e2d57cebb5f530e0cf98ebf6a98f0a785ef0408546adca6dd5cecec5200ae2c01e60742f05f727eac1a1d9397824b169dd5d2f57aa1164caf717107f140052e1b5ad895d993e442a62db2ecc6ff147bdd7c94cd1aaa70238c9d9faf1e1ba5859fa56670c8ee1e2e66b142901f218f6bbbaf076415ac28bb67930d6e3fdaee9a6ab54b7cd5826ef7b9a8a08539152e636e32c6624b6081b9aa5d9ad96ea1f3352a6b22bc0d34426567a64f774edaa84c9e863d85e4f48ffb553c6316d3e59eae08dc9ca3f43a1c6f9b301d70d699b43b04ca8ce52ff3e5114039b6de7e51bcc5a18b5e08b98e37fb53d1b8dfb2967efc340cd5bdc43c0e4d3fa59605cfa44ea07911eb7f5def4f7d296aad45fd5b723249031f8b719510e143c7b5c130211fb48161e8937625be19f722cd877c34e49e94e1a011b70197ebde9d075ae72121ca34f720078c079b05aebbe9f4c2ea8c47384015a0187a04db07c26e94658acd911b857612d8ad719a3a332b6231ad01933e28df795a65cf42b78c07a43ada9bd8112cce808ed32e82e0d3a8d4710d12b7bec2cf977f7a9149cb14a434d8ed88ff3481d94bd019a5ac22cd7e37dc99ecf5b99c23128a7988cdc172f5ee79abd06f552555932c476a9ed30f6c3cee3f804d03f539a885034a859360ab5e2ba9489105a539ae5ba1beab32596e2a79f33fd942a3aac52db3bec0a3436187d43dd07754b825c7984458420af4e27a10ea7ac93effefabb1f155045ca6f2cb2fae69149a67ef88f01a0bdb8e104a3b654991efc1752646708bb329f5576746697cb2e76425d0db40c5a2e81ef119fe27e9594b7a2a61e0e163035dab3ae2d5b4cdb110fdca533dd305a6345c04582a04f9bb086aadac83ebacacb3d6b8b82f110c33cfeb0956a4ccd0460289eaf9cff7e7332548938ec25c16f232b4ef2bd35f955714e4fede082a178615b808938f2682ea1d411163168aa2a411d8507317b1d120dda3ffd499a25e50431e383b8e087e2b2340ab336da133936d3802c31947fc7100a0b51d948129c2fd71940596e417c004a156535fd7be571b980e1641425c675ceba6dbcf376397e8cf4b5d0488aa6201b864c36c18e0c2a99fa2d084d54d1791aa328f80a7eae2a0885ac9224cfb176a9bbd7e37bdde16cacd4d26110be61c91ba3bdd6f89ea7a646348b27a908d06137b27bf7d93f5d615c7a3533c1f8e8b44e99667e9c7964e468dbec597471df305142cc71033e0db2fb5575046a418fd825c05e005bb26b2028b4ae093eb3c9643a446ed5022b1e745c1434882a313eb1f503b873e09f3cab8d02f3db8956100fe5a6f2c9668404aa6c77850e72d4c9dc134ee93a721850dcf51797e5b0551ed8daf060fe597ef558d363fc5b506880f8851d2cdb58ba490726339dcfcd9e986c1d9e317c88f9b68322206a2a1a804c37d148b860b15c58516f281e02308979401fd3a49d62273b47c8beccb38c2eba1b00b9f2db47da22c79b4f159666dc56737483d1af770e1f3eebd19461866bb75af35b627f533c92c13777a8d24b00f5fb6bbb0446249b605efdd36598e8a0f65ac3fab2e18438c73b91e69c5b5f433f554ec1e0bbb584aaebe2a04f01af9c45e3bf467cdad9817e6b47d303355d93cac53410997dc7a3f9bd60f3ce0d8ebae7908978c8731fe9bb139ff0eb96fe775524c2d4d4f167d79041b17c5cc8ae9112478665132c31a1417fb4a3c647844a4c46cbe09c9e41f5d4a00d19a5557adfb608c3fd6c8d710f5a26c990c401764e2b37a5c502bcb0257c7cb4272a50456481bec74a948923f61f81588f62a95f7623184694daede444f4032a64d4df50970b4d969e23376fa83d4639ce2b4a82c6815b6dab28b27dadfeac2acd2aa035e8a88f1e3e388425479c55768886bf801c33689f727e0118a73ceec406cee0c1312890dedbd7ee4a6acf8882a4bdcbcdf5bdb12d4a6b92d74930bd619671ea7468b1329b40e12e6b01e7e4621b94f25744601d08185ce218dcdadd557d2f8e1002d4dd466e2eb5ce08fdce71041b62c6f0f1c02143a5d0c6a7bac7bf9618d62e91d77bd0f9d7562f0592736551f12f82a1ee00ad7ae84466702e468ed376501e7436f150a32e2f31092a0508e07298266c213d69ac3e6b989b0beb34ace422d37f2485f1ee4cf6789b8fa07fdd61f8c90e89d98cc4162467b7efc083fe430f85219022fe60dbd4cf2cdf7bfc01654407db51a1dba0cf5efae5c69cf042d9e13a7bf2e9b2cf4742c6d67e3ee7e9f2e17f339b1f3325c878d389517ca13a044bb4603696d4be4a745cb245eb3a5532489338fc5fbe9c837b09ccd1840d6e4684a9d13e485fca771cbb3f092d5ee34f8b1f5c5bad486615979251fc9ec2a85b09d864030849a59411ab9755a3842fe93ffd4aaf475ea6a4e05418b564355216a769733d6f648a7079e14f88007914c9dbc29afece4e194765178be893b3fc226224a02f50854ebe2ab4a409446458686da5dcfd7128c3403f29fda32bd2d76740e774f23b11777b9883c165beb0fe675c29e6bf939483bb12568a5e584b29a3b126e81e389094fbaa678e05fcc930772bcc900bdf6fbe4a3b9a6097574609306603b090584a181d3f0493793d818794050c64c498420599162f2b3b6928232dd0be7991d942b1dc0b1670eb8695e0629ad38280184be1b94602f2015707a28170151058f7171aeda501fcf0979d3b5a67eda502f1d76c81b8ed7a7cbeeda0c867a4c24dc206490ee519d4200dab0ca5792c510efb8e0d0c5314450ce67681cdf9dd0cb250e1952500d22687bf046528b1ca392f16728f1c4c4013a94b2ddf54a114b4a3f8051f11c6555bf0a67add773c9dacba71dcb6aa4a392eeab817d29ea2aa8109300cab5ce40e7a4d19209996a0ccf9e4eb201d1d2e25d4bbe4ec8a223a371e7ffcc72a95cd801d28872a90b1087ceb1d06eb59097a6cc06de112638e819ee92654df4aeabf88e5c36e1e8e89b8f37d858eb5aa04daee83871a309bd298812bae5d602b34b7ddf3800d958f39e6edf3490ce4bcd57dcc6e0fc4f5693211b0418caa6f209b4e2075dab40a3147d548be5e15e61af89b17d333a6d005905e847019383dc13f3535a9e89fefe68eee8228bee7aa5458a6f98847242e4b1cf97eccc851f91cce15b8b26dd7ca18dcbb7d01936edd642a496da1cd0b8444301565feb91d804a135549a9f0ef4118a0626e509aca44284ab50603f502a4747d42637aba255e2be467e78f4fdc50e013617ff69716bd90e2615a379897c3953658fa4d552534b7f3bb958911e48c5801f03f94691f95799eae437f69739d51ef4f89808994c35f22c588b9499e0ec905294b13cce0cb6e441b68f9c5b408c02b503afbc5467daf0179f384abf34a41f86afdcb4cd7769bcb948aed1eebf044045d89df32964c9dcbb10dedc0991e1dc480513e8daffd1367864d82b1ed5fdfe96dbef0774668ce87b97b7d0e8689205f96335275a079ce019b22ab0566c0922425e051e4a89d26819b875ae645f1f7de1ef3591e646790d1b4a5688ddc8b980b1fcb4585eb9182fa8ed3caf726bdca2f3d2516e0ac11a0e6b429cc18c3f13f0d97a53f7f90898a5b61b6867ef401e590afc9683934f79cc8201d1a6f08e7327989109a17151576cc7a62f4b179d453c5bbad4302ed97a183574b19e0763e1d244ffc98088b74d8bd44dcd3ed43c938b94899bab17dbd12469e6cabd21c4acb5950cd83927104205771c94b3eb61e40420f2040eebf418098a86a3fb2ef5a9659c87d37b81ee85b69316b045a9453ac54b75948f4d26357dd018159078f36f90deeaf29ce3b9d2bd0ea6655ef1bda8libudisks2.so.0.0.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootudisks2-2.8.1-150200.3.3.1.src.rpmlibudisks2-0-devellibudisks2-0-devel(aarch-64)pkgconfig(udisks2)udisks2-devel@ @@@    /usr/bin/pkg-configlibudisks2-0pkgconfig(gio-2.0)pkgconfig(glib-2.0)pkgconfig(gobject-2.0)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.8.13.0.4-14.6.0-14.0-15.2-14.14.1cc^9\[[[)Y\XJWVxUb@TT@thomas.blume@suse.comthomas.blume@suse.comthomas.blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comThomas.Blume@suse.comdimstar@opensuse.orgzaitor@opensuse.orgsor.alexei@meowr.ruzaitor@opensuse.orgsor.alexei@meowr.ruzaitor@opensuse.org- (CVE-2021-3802) VUL-0: fix insecure defaults in user-accessible mount helpers (bsc#1190606) + add 0001-always-use-errors-remount-ro-for-ext-filesystems.patch- VUL0: systemd,udisks2: mounts by label can be exploited (bsc#1098797) + add 0001-Filesystem-ignore-fstab-entry-if-another-device-is-m.patchUpdate to version 2.8.1 (jsc#SLE-10905): + Mostly bugfixes. * Detailed changelog in /usr/share/doc/packages/udisks2/NEWS + removed obsolete patches: 0001-Do-not-try-to-create-file-watchers-for-RAIDs-without.patch 0001-Fix-string-format-vulnerability.patch 0001-Remove-leading-trailing-white-space-in-read_sysfs_at.patch - Changes from version 2.8.0: + Introduce a new VDO module that is built on top of libblockdev-vdo. + General bugfixes. + Support creating LUKS 2 encrypted devices and other LUKS-related enhancements. - Changes from version 2.7.6: + Add: UdisksUtabEntry and read-write lock. + Fix escaping mountpoint for the cleanup service. + Check for all LUKS devices when looking for CryptoBackingDevice. + First implementation of udisksutabmonitor. + Invoke job_complete in the proper context in order to avoid deadlocks. + Generate autocleanup functions for interfaces. + Update documentation. - Changes from version 2.7.5: + Add: - 'no-discard' option to formatting methods. - An assertion method for checking an objects interfaces. + Fix: - Possible NULL pointer dereference in: udiskslinuxdrive.c, udiskslinuxmdraidobject.c and udisksclient.c - Resource leak. - size_str memory leaks in UDisksObjectInfo. - Copy-paste error in apply_configuration_thread_func from udiskslinuxdriveata.c. - "Deadcode" and ignore "check return" warnings in udisksctl.c. + Resolve mountpoint to the real path. + Include exFAT as a possible partition type for ID 0x07. + Always try to read configuration from crypttab in handle_unlock. + Make sure the table_type is consistent in handle_create_partition. + Wait for device to become initialized before probing it. + Use different mode/dmode for shared file systems. - Changes from version 2.7.4: + Add: New function to set label on swap devices. + Fix: - Uninitalized value in "udisks_linux_loop_update"; - Loop device automounting in GNOME. + Run cryptsetup before returning from non-blocking Format. + Use new libblockdev functionality to disable checks during init. + Do not try to create file watchers for RAIDs without redundancy. + Try to use libblockdev to get RAID array size. + Re-add support the legacy BIOS bootable GPT flag. - Changes from version 2.7.3: + Add: - Version info to docstrings of the partition Resize function; - New ResolveDevice function; - New OpenDevice function; - some missing functions to doc/udisks2-sections.txt.in.in. + Fix: - Wrong GSList pointer declaration in "handle_get_block_devices"; - "supports_owners" flag for UDF; - ExFAT partition type; - Bash completion for udisksctl; - Force unmounting; - Building documentation with new gtk-doc. + Process partition resize update before return. + Wait for cleartext device object to disappear on Lock(). + Ignore Asus Zendisk virtual CDROM and ZFS member partitions. + Set corrent part type/id and GUID for UDF formatted partitions. + Use LUKS specific partition ID and GUID. + Make iSCSI Login and Logout wait for DBus objects update. + Disable cleaning using blivet for now. + Start even if a libblockdev plugin fails to load. - Changes from version 2.7.2: + Add: - Filesystem Resize, Check and Repair; - A new "Partitions" property to "PartitionTable" interface; - A function to: . "take ownership" of a filesystem; . List all block devices. - A function to wait for an object to disappear. + Fix: - Detection of drives created using isohybrid images (fdo#1437791); - Setting "SetupByUID" property when adding a new loop device; - How we create UDF file systems. + Wait for: - The bcache object to disappear after BcacheDestroy; - Zram objects to disappear on DestroyDevices(). + Resize method for Partition interface. + Trigger change uevent on disk after adding partitions to it. + Use the assert with multiple tries for Block.Configuration. + Do not wait for partitions to appear after LoopSetup. + Try harder to ignore WD SmartWare virtual CDs. - Changes from version 2.7.1: + Don't always fail on missing LibStorageMgmt support. + Fix: - Broken partition authorization code; - How UDisksClient filters property changes; - The position to wait for a partition to appear at. + Don't use serial as unique ID for drive objects. + udiskslinuxblockbcache.c: Fix uninitialized variable. + udisksiscsiutil.c: Correct strncpy lengths. + udiskslinuxiscsisessionobject.c: Correct precondition check. + lsm_linux_drive.c: Remove std_lsm_vol_data_free error case. + udiskslinuxvolumegroupobject.c: Remove variable shadow lvs_p. + udiskssimplejob.c: Allow NULL for message. + Re-create sysfs watchers for changed mdraid devices. + UDisksClient: Do not try remove changed_blacklist hash table in finalize. + Query methods for available utility binaries. + Clear GError after calling "bd_part_get_part_by_pos". + Use "model_serial" as unique ID for drive objects. + Add "--yes" arg when resizing filesystem with "lvresize". + Do not trigger extra uevents for newly created partitions. + Free the partition spec libblockdev gives us. + Allow the user to specify the partition type. - Changes from version 2.7.0: + udisksdaemonutil.c: Fix GVariant resource leak. + Use libblockdev swap plugin for swapspace. + Use libblockdev FS plugin for mounting and unmounting devices. + Use libblockdev: - For: . Partitioning code; . Wiping newly created partitions; . LUKS operations. - To get LUKS UUID for LUKS open; - As a library not just the plugins; - MDRAID code and wipefs calls in MDRAID code. + Use libblockdev-lvm for: - LV and VG operations; - VolumeGroupCreate() too; - When updating VG on Poll() call. + Fix: - bd_reinit and g_clear_error calls in btrfs, zram and bcache; - Docstring of 'CreateSnapshot' method in '.Filesystem.BTRFS'; - Requires and BuildRequires for libblockdev; - API for BcacheCreate function. + Add: - Libblockdev MDRAID and FS plugins to BuildRequires; - 'options' parameter do zRAM 'Refresh' function; - A function for running threaded jobs synchronously; - A new configure option --enable-available-modules. + Remove unused variables in handle_mdraid_create. + Create Job objects for partitioning related actions. + Change: - btrfs module API to be consistent with udisks core; - bcache properties do CamelCase; - ZRAM 'CreateDevices' function to return newly created; - zRAM properties to CamelCase. + Bcache, btrfs and zRAM modules: Handle invocations in threads. + Do not try to set GError over the top of a previous GError. + zRAM: Extract used CompAlgorithm as a single value. ZRAMs. + Move new partition start if overlaps with extended partition metadata. + Do not start threaded jobs automatically + Require and initialize the libblockdev-lvm plugin + Check that blockdev/lvm.h is available if LVM2 support requested. + Also create thin pools using libblockdev-lvm. + Get VGs with bd_lvm_vgs() run in a thread. + Update information about PVs, LVs and VGs using libblockdev-lvm. + Get rid of the udisks-lvm helper program. + Use: - Info for metadata LV when updating LV which has one; - Systemd-defined macros in the spec file template; - bd_lvm_vgreduce() instead of running 'vgreduce'. + REMOVE-ME: use the CLI-based libblockdev-lvm plugin. + Make sure we have the AX_CHECK_ENABLE_DEBUG macro. + Also check if libblockdev supports bcache. + Require 'udev' not 'systemd-udev'. - Adopt the use of %make_build and %make_install while dropping deprecated use of raw commands, following the best practices. - Pass disable-static to configure as static libs are enabled by default. And enable-bcache, enable-btrfs, enable-lsm, enable-lvm2, enable-lvmcache and enable-zram to enable new available features. - Add blkid, blockdev, libsystemd and mount pkgconfig modules, and libbd_btrfs-devel, libbd_crypto-devel, libbd_fs-devel, libbd_kbd-devel, libbd_loop-devel, libbd_lvm-devel, libbd_mdraid-devel, libbd_part-devel, libbd_swap-devel, libconfig-devel, libstoragemgmt-devel, lvm2-devel BuildRequires as new dependencies. - Add libblockdev, libbd_crypto, libbd_fs, libbd_loop, libbd_mdraid, libbd_part and libbd_swap Requires as new run time requirements. - Add e2fsprogs, xfsprogs, and dosfstools Requires, being the first needed by mkfs.ext3, mkfs.ext3 and e2label. The second, by mkfs.xfs and xfs_admin. And the third, by mkfs.vfat. - Add gio-unix-2.0 and gmodule-2.0 pkgconfig BuildRequires: note that they was already being pulled with pkgconfig(glib-2.0) and used, once they live in the same devel package. - Drop pkgconfig(udev) BuildRequires: no longer needed. - Replace libgudev-1_0-devel and pkgconfig(systemd) BuildRequires by gudev-1.0 and libsystemd, respectively. - Add LGPL-2.0+ to the preamble License tag once the preamble License tag is used for the source RPM and binary RPM packages. - Correct some subpackages LGPL-2.1+ License tags to LGPL-2.0+ as pointed by the COPYING and source files.- strip trailing newline from sysfs raid level information (bsc#1091274) + add 0001-Remove-leading-trailing-white-space-in-read_sysfs_at.patch- CVE-2018-17336: udisks2: format string vulnerability in udisks_log in udiskslogging.c (bsc#1109406) + add 0001-Fix-string-format-vulnerability.patch- fix watcher error for non-redundant raid devices (bsc#1091274) + add 0001-Do-not-try-to-create-file-watchers-for-RAIDs-without.patch- Update to version 2.6.5 (fate#323354) * switch to new maintained codestream at https://github.com/storaged-project/udisks * Detailed changelog in /usr/share/doc/packages/udisks2/NEWS- Update to version 2.1.8: + Allow NTFS mount option "big_writes". + Don't coldplug uninitilized udev devices. + Detect old (non-Pro) MemoryStick cards. + Lock the partition table while creating a new partition. + exfat: Drop umask=0077 default. + udisks2.service: Add KillSignal=SIGINT. + btrfs: Add support for changing label. + Updated translations. - Replace pkgconfig(libsystemd-login) BuildRequires with pkgconfig(libsystemd): the two have been merged since systemd 209. - Drop udisks2-Reread-partition-table-before-wiping.patch: fixed upstream.- Add udisks2-Reread-partition-table-before-wiping.patch: Reread partition table before wiping when creating new partitions (fdo#85477).- Update to 2.1.7: + Allow disabling ACL. + udisksctl: Properly redirect stdout. + Catch bogus UUID changes of MDRAIDs. + Fix udiskctl help for glib 2.45. + udisks2.service.in: Add [Install] section. + Fix translator comments in udisksobjectinfo.c. + integration-test: Explicitly require UDisks 2.0 typelib. + integration-test: Fix wait_timeout/busy error messages. + integration-test: PEP-8 fixes. + integration-test: Fix Polkit.test_removable_fs. + test_polkitd.py: Fix race condition in waiting for test polkitd. + integration-test: Fix race condition in fake CD drive creation. + integration-test: Add timeout to readd_device(). + Add support for read look-ahead ATA settings (fdo#92488). - Add tarball signing. - Change group to System/Daemons.- Update to version 2.1.6: + udev rules: Stop hardcoding sed path. + Fix crash on inaccessible RAID member "state" attribute. + UDF: Drop umask=0077 default. + Install udisksd into a libexecdir. + Fail before formatting if partition contains a partition table. + Fix udisks_daemon_util_file_set_contents() return value handling. + Remove deprecated g_io_scheduler_* calls. + integration-tests: - Settle while waiting for property change. - Don't fail if a SMART test was aborted. - Add a wrapper to write and flush stderr. + Don't ignore isohybrid udf filesystems. + Add support for creating f2fs filesystems. + Decide whether devices are on the same seat by uid, not pid. + UDisksSpawnedJob: Retrieve uid/gid info before forking.- Update to 2.1.5: * configure: stop using tmpl files for docs. * docs: include the annotation glossary. * Drop default [df]mask for VFAT and NTFS. * Drop unused goto label. * Fix crash in udisks_client_finalize(). * Fix format string signedness warnings. * integration-tests: Don't assume ordering in mount-points property. * integration-test: Skip double mount check for NTFS. * integration-test: Stop requiring the build dependencies. * integration-test: Test fstab parsing. * Make UdisksClient.get_size_for_display() units translatable. * Provide fallback for systems without ACL support. * Recognize PARTUUID and PARTLABEL in fstab. * Support mounting in /media for FHS compatibility. * Update translations. - Add recommended /usr/sbin/rcudisks2 service alias. - Remove obsolete definitions.- Update to version 2.1.4: + Add GPT partition types from the Discoverable Partitions Specification. + Remove newly-added "Auto-enabled swap" GTP partition type. + Fine-tune GTP partitions some more. + Send SCSI SYNCHRONIZE CACHE before powering down a drive. + Fix buffer overflow in pick_word_at(). + Add Intel Fast Flash Standby partition GPT type. + Skip password strength checks when changing LUKS passphrase. + Fix build with clang. + Revert "Fix standby timers". + integration-test: - Update for logind. - Fix code formatting. - sync file systems in sync(). - integration-test: Drop sync_workaround, fix property testing. - integration-test: Better failure messages. - integration-test: Fix btrfs test. + Fix display ID for generic FAT. + Update obsolete gnome-common and automake macros. + build: - Use config-aux/ directory. - Enable gcc colors. + Drop obsolete g_type_init(). + Drop obsolete polkit_unix_process_new(). + Fix docs for SmartUpdate(). + Hide Microsoft reserved partition. + Identify JetFlash Transcend drives as thumb drives. + Fix sorting of mount points. + Fix fallback media icons for nonremovable media. + Fix polkit auth string. + Hide DIAGS and IntelRST partitions. + Add a man page for umount.udisks2. + Support building against libsystemd library. + udisks: Change name for Intel SW RAID. + Use internal pm check for smart poll. + Fix standby timers. + Fix TOCTOU race when making directories. + Add missing #include. + Properly initialize all used variables. + udiskslinuxmanager.c: Don't use uninitialized wait_data struct. + Remove useless assignments. + udisks_linux_drive_object_uevent(): Handle null device. + Hide Windows Recovery Environment partitions. + Updated translations.udisks2-develibs-centriq-6 1662377182  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.8.1-150200.3.3.12.8.1-150200.3.3.12.8.12.8.1-150200.3.3.12.8.1 udisks2udisksudisks-generated.hudisks.hudisksclient.hudisksenums.hudisksenumtypes.hudiskserror.hudisksmoduleiface.hudisksmoduleifacetypes.hudisksmoduleobject.hudisksobjectinfo.hudiskstypes.hudisksversion.hlibudisks2.soudisks2.pclibudisks2-0-develHACKINGREADME.mdUDisks-2.0.girudisks2UDisksBaseJob.htmlUDisksBlock.htmlUDisksBlockBcache.htmlUDisksBlockZRAM.htmlUDisksClient.htmlUDisksCrypttabMonitor.htmlUDisksDaemon.htmlUDisksDrive.htmlUDisksDriveAta.htmlUDisksEncrypted.htmlUDisksFilesystem.htmlUDisksFilesystemBTRFS.htmlUDisksFstabMonitor.htmlUDisksJob.htmlUDisksLinuxBlock.htmlUDisksLinuxBlockObject.htmlUDisksLinuxDevice.htmlUDisksLinuxDrive.htmlUDisksLinuxDriveAta.htmlUDisksLinuxDriveObject.htmlUDisksLinuxEncrypted.htmlUDisksLinuxFilesystem.htmlUDisksLinuxLoop.htmlUDisksLinuxMDRaid.htmlUDisksLinuxMDRaidObject.htmlUDisksLinuxManager.htmlUDisksLinuxPartition.htmlUDisksLinuxPartitionTable.htmlUDisksLinuxProvider.htmlUDisksLinuxSwapspace.htmlUDisksLoop.htmlUDisksMDRaid.htmlUDisksManager.htmlUDisksManagerBTRFS.htmlUDisksManagerBcache.htmlUDisksManagerLVM2.htmlUDisksManagerZRAM.htmlUDisksMountMonitor.htmlUDisksObject.htmlUDisksObjectInfo.htmlUDisksObjectManagerClient.htmlUDisksPartition.htmlUDisksPartitionTable.htmlUDisksProvider.htmlUDisksSimpleJob.htmlUDisksSpawnedJob.htmlUDisksState.htmlUDisksSwapspace.htmlUDisksThreadedJob.htmlannotation-glossary.htmlapi-index.htmlch02.htmlgdbus-org.freedesktop.UDisks2.Block.Bcache.htmlgdbus-org.freedesktop.UDisks2.Block.LVM2.htmlgdbus-org.freedesktop.UDisks2.Block.ZRAM.htmlgdbus-org.freedesktop.UDisks2.Block.htmlgdbus-org.freedesktop.UDisks2.Drive.Ata.htmlgdbus-org.freedesktop.UDisks2.Drive.LSM.htmlgdbus-org.freedesktop.UDisks2.Drive.LsmLocal.htmlgdbus-org.freedesktop.UDisks2.Drive.htmlgdbus-org.freedesktop.UDisks2.Encrypted.htmlgdbus-org.freedesktop.UDisks2.Filesystem.BTRFS.htmlgdbus-org.freedesktop.UDisks2.Filesystem.htmlgdbus-org.freedesktop.UDisks2.Job.htmlgdbus-org.freedesktop.UDisks2.LogicalVolume.htmlgdbus-org.freedesktop.UDisks2.Loop.htmlgdbus-org.freedesktop.UDisks2.MDRaid.htmlgdbus-org.freedesktop.UDisks2.Manager.BTRFS.htmlgdbus-org.freedesktop.UDisks2.Manager.Bcache.htmlgdbus-org.freedesktop.UDisks2.Manager.LSM.htmlgdbus-org.freedesktop.UDisks2.Manager.LVM2.htmlgdbus-org.freedesktop.UDisks2.Manager.ZRAM.htmlgdbus-org.freedesktop.UDisks2.Manager.htmlgdbus-org.freedesktop.UDisks2.Partition.htmlgdbus-org.freedesktop.UDisks2.PartitionTable.htmlgdbus-org.freedesktop.UDisks2.PhysicalVolume.htmlgdbus-org.freedesktop.UDisks2.Swapspace.htmlgdbus-org.freedesktop.UDisks2.VolumeGroup.htmlgio-hierarchy.htmlhome.pngindex.htmlleft-insensitive.pngleft.pngoverview.htmlref-daemon-block-devices.htmlref-daemon-core.htmlref-daemon-drives.htmlref-daemon-jobs.htmlref-daemon-linux-types.htmlref-daemon-mdraid.htmlref-daemon-monitoring.htmlref-daemon.htmlref-dbus-block-devices.htmlref-dbus-drives.htmlref-dbus-jobs.htmlref-dbus-manager-well-known-object.htmlref-dbus-md-raid.htmlref-dbus-overview.htmlref-dbus-udisks2-well-known-object.htmlref-dbus.htmlref-iscsi-session.htmlref-library-generated.htmlref-library.htmlright-insensitive.pngright.pngstyle.cssudiskd.8.htmludisks-polkit-actions.htmludisks-std-options.htmludisks.8.htmludisks2-ATA-commands.htmludisks2-Logging.htmludisks2-UDisksBlockLVM2.htmludisks2-UDisksDriveLSM.htmludisks2-UDisksDriveLsmLocal.htmludisks2-UDisksError.htmludisks2-UDisksLogicalVolume.htmludisks2-UDisksManagerLSM.htmludisks2-UDisksModuleManager.htmludisks2-UDisksPhysicalVolume.htmludisks2-UDisksUtabMonitor.htmludisks2-UDisksVolumeGroup.htmludisks2-Utilities.htmludisks2.conf.5.htmludisks2.devhelp2udisks2_lsm.conf.5.htmludisksctl.1.htmlumount.udisks2.8.htmlup-insensitive.pngup.png/usr/include//usr/include/udisks2//usr/include/udisks2/udisks//usr/lib64//usr/lib64/pkgconfig//usr/share/doc/packages//usr/share/doc/packages/libudisks2-0-devel//usr/share/gir-1.0//usr/share/gtk-doc/html//usr/share/gtk-doc/html/udisks2/-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:25779/SUSE_SLE-15-SP2_Update/9d21fabed5cedef76d2014d53484dec7-udisks2.SUSE_SLE-15-SP2_Updatedrpmxz5aarch64-suse-linux     directoryC source, ASCII textpkgconfig fileASCII textXML 1.0 document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode text, with very long linesHTML document, UTF-8 Unicode textPNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedHTML document, ASCII textassembler source, ASCII textXML 1.0 document, UTF-8 Unicode textPRRRRw:`b'0YRutf-86603d4e724e1daf34bb33fb8003769d7c06b6e7658f4870c8562085ae5b9db11?7zXZ !t/ ]"k%ʽd:up#tZ(nZv=_roDbO%\x5AHwB:SSX ]Ӕ(_Kتևh]:p~Mou 9W$m%B>f,%燲r}2u۵lb; 'xF_^"|tA2q\ {Fiƞ-c:H.lM>K ‚V|K?Wůe3yhfGa>U&36p2֨tu ʻtsIV֜ [#qguJhy'dkº7(sMLJr˚b̦ N+Pρ="+jC DW6>Xg.ﯧ|u:`g ᭳5Ω\v10H$8(mWgѱuǛ faγ@(]35 'vU'z, u4 􋗐1i+zL=KVL HSr CG_Finqb63{ȱ¯KMf^)2;#;g[1 Dɴ6j2%+0Pn]`:rOn`KxG*Q֢/n~ : Ao Are@׻N] ͸пg֙jWpL#Kw8VXvs!ԶCɯȽ<ܾ-V㰪䄌Qب>`kHV=TxgDo~r(vRʶΓwHH k$;4i]7K?SǠޡAq =:c ̱lU7W.sM)qHXof~PDdؗʂ!Owj̙^4Fd~"`TCI(F cT%m^oFStc.:'?Yڻ)67(g1QP1gOYGw1B0ltOX vڅoSf[1k잻mI?B_ SyǞ:C۴OkR=!|at]X,pGaãq'na#FMv^ܢtK6O$37}Ю?&eQ"ĔuKҐwg̴5oWgZ{d*z8MR_"WlYj9 \IlN;֔Κ2`+# Ԅu gc$#x\U 0c#P YZ