libstorage-testsuite-2.26.12-1.5>t  DH`pYи/=„=:t;9C3MAūJhk7/z3RBDr:fY1^=9ӡh&ˁ Ewf@*Bs{aU,Km*dN H]Ԧ#b-<tk0 ?%/춁^+9 Kb1mL; =C$JIa*/Fx|waB^gC7HA:65F۷h)12L 4a841ab8b81a693515105a94bb26996a24b98c00Yи/=„1D{[MK k @y߱yi5۴(#NZuJ \֧F]70 !J",_!T9'wHߘ5D܀7RR|coQd1ՁOR[ -AbEH;?d # < BHP |           8 o  (h.(X8`G9 |G:GF}}G} H} I} J}X}Y~\~ ]~H ^~b~c|deflu v( wt x ylz|Clibstorage-testsuite2.26.121.5Testsuite for libstorageThis package contains testsuite programs for libstorage. Authors: -------- Arvin Schnell Ycloud131 openSUSE Leap 42.3openSUSEGPL-2.0http://bugs.opensuse.orgDevelopment/Tools/Otherhttp://en.opensuse.org/Portal:Libstoragelinuxx86_64JXJXJ`ZpZpjpJXZ`jpAAYYYYYYYYYYYb041c91ba84a93958af8dcf30798e98c660fdbf0feb93edb078a0e982d88cb55281bf50e556435acc8c3f3f5a86c3e4704fcd08c52e26501274123fa1ccb8b33ae08268b631884be46a609ead88f75ca74d3c5d527393126420677caecc088908c3123cda26a2716636940b8ce856b677f0a3850bc574df93db563f09f58a875e042515dff9695f898d3ffc63f6ebb62rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootlibstorage-2.26.12-1.5.src.rpmlibstorage-testsuitelibstorage-testsuite(x86-64)@@@@@@@@@@@@   libc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.4)(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libstdc++.so.6()(64bit)libstdc++.so.6(CXXABI_1.3)(64bit)libstdc++.so.6(GLIBCXX_3.4)(64bit)libstdc++.so.6(GLIBCXX_3.4.11)(64bit)libstdc++.so.6(GLIBCXX_3.4.15)(64bit)libstdc++.so.6(GLIBCXX_3.4.9)(64bit)libstorage.so.7()(64bit)libstorage7rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)2.26.123.0.4-14.0-14.4.6-14.11.2XXAW@T->@T)IT$T @T&@TT SS׌S;@SSi@S.SSDS,S{CSt@Sg}@SVYSG@SCSB@S1oS1oS)S(5@S&S"@SnSz@S @S 4@S?SRRRy@R'RJ@R@R߲R@RRΏ@R@RR@RR@RiRxRw@Ro@Ro@Ro@Rg@R].@R[RW@RIgRB@R/ R@R@R@R6Qp@Q@Q@QQQvwQq1Qm=@QT0QQQHS@Q=@Q7/Q5@Q4Q-@Q& @Q$Q#i@Q#@Q@QP@PѬ@P@PpP@P6@PM@P@P}L@P?UP6@P*=P(@P!@PkP@P J@J@J@J2@J`@Jս@J@JęJJJF@J@J]@J~@Jp9Jn@Ji@JhPJhPJ`gJ_@J]JUJQ@J7@J/@J/@J,@J)J'@J%@aschnell@suse.comshundhammer@suse.deshundhammer@suse.deshundhammer@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comaschnell@suse.comshundhammer@suse.deaschnell@suse.comaschnell@suse.comgs@suse.deaschnell@suse.comdvaleev@suse.comshundhammer@suse.delslezak@suse.czshundhammer@suse.deaschnell@suse.comaschnell@suse.comaschnell@suse.comshundhammer@suse.deaschnell@suse.comshundhammer@suse.deshundhammer@suse.deshundhammer@suse.dedmueller@suse.comancor@suse.comjreidinger@suse.comshundhammer@suse.deaschnell@suse.deschubi@suse.deaschnell@suse.deaschnell@suse.demvidner@suse.comaschnell@suse.deaschnell@suse.dedvaleev@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.derneuhauser@sigpipe.czdvaleev@suse.comaschnell@suse.deaschnell@suse.dedvaleev@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.dedvaleev@suse.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.decoolo@suse.comaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.decoolo@novell.comfehr@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.defehr@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.defehr@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.decoolo@novell.comaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.deaschnell@suse.de- omit option --zero for lvcreate when creating thin provisioned volumes (bsc#968346) - 2.26.12- Fix out of range exception if root is dm-encrypted (fate#320215) - 2.26.11- Don't accept 'format' flag if volume is in use (bsc#996007) - 2.26.10- Don't suppress subvol commit actions after resize (bsc#1000165) - 2.26.9- improved message for creating volumes with a filesystem but without a mountpoint (bsc#996208) - 2.26.8- merged pull request to not set boot flag on DASDs (see bsc#935127) - 2.26.7- added partition id string for GPT BIOS (bsc#991252) - 2.26.6- fixed removing volume groups with encrypted physical volumes (bsc#989750) - 2.26.5- Use stdin, not tmp files for passwords (bsc#986971) - 2.26.4- call parted with --wipesignatures when creating partitions to avoid auto-assembly of old MD RAIDs (fate#319893, bsc#943623) - 2.26.3- call udevadm settle after call of parted (bsc#975162) - 2.26.2- provide information about DASD format and type (related to bnc#958893) - 2.26.1- drop support for GPT with sync to MBR (fate#317849) - 2.25.37- Add PowerNV support (boo#970582) - 2.25.36- Added fixed lt.po again that had broken build - 2.25.35- repeat the btrfs file system detection when a race condition in the "btrfs" command is detected (bsc#948247)- Added --zero=y --yes to 'lvcreate' call to prevent interactive prompt (bsc#948539) - Temporarily removed lt.po that breaks build - 2.25.34- detect corrupt backup GPT in parted output (see bsc#946673)- changed some requires to suggests (bsc#907331 and bsc#915097) - 2.25.33- fixed detection for parted reporting that GPT does not use complete disk (bsc#946013) - 2.25.32- Make sure no volumes are left behind when writing a new disk label for multipath (bsc#888513) - 2.25.31- allow to override EFI detection with env var EFI (bsc#937067) - 2.25.30- Properly initialize _doThrow flag in SystemCmd default constructor - Catch exception if boot.quota command not found (bsc#942324) - 2.25.29- Handle 'command not found' for /sbin/btrfs gracefully (bsc#936710) - New exception class CommandNotFoundException for the general case - 2.25.28- Don't throw exception for all kinds of parted stderr output (bnc#938561, bnc#938572) - 2.25.27- skip checks on qemu user mode builds (bsc#937215)- remove partition from efi before destroying it on GPT disks (bnc#929677, bnc#870211) - 2.25.26- Read subvolumes information even in readonly mode (bnc#935769) - 2.25.25- Catch I/O errors while probing disks with parted (bsc#934640) - 2.25.24- added flag nocow to Subvolume class (API change) (fate#316718) - generate python and ruby bindings from common swig interface file, renaming python module - 2.25.23- Taking shutdown option for multipathd stopping (bnc#928572) - 2.25.22- enable mounting subvolumes of btrfs root filesystem during installation after grub2 is fixed (for fate#318392)- fixed access to uninitialized memory (see bsc#932306) - 2.25.21- Added stub error strings. Now you should see "DISK_PARTITION_NOT_FOUND" instead of "-1008".- mount subvolumes of btrfs root filesystem during installation (for fate#318392)- added commit callbacks (for fate#318392) - 2.25.20- Don't create gpt_sync_mbr on Power8, machine is capable to boot from GPT (bsc#916935) - 2.25.19- restructured source files- obsolete ancient version of libstorage (bsc#900875)- use xfs_repair instead of extinct xfs_check (bsc#899930)- extended testsuite- detect iso9660 and udf filesystems (fate#317247) - 2.25.18- in general use wipefs to remove old signatures - 2.25.17- updated translations (bsc#877325) - 2.25.16- sort partitions after certain remove steps (bsc#898362)- treat disks with implicit partition table as read-only (bsc#894585)- fixed using DM disks for LVM (bnc#896729) - 2.25.15- disallow shrinking of btrfs filesystems (bnc#894832)- improved testmode- per default zero (wipefs) new partitions (bnc#891956)- also remove crypt devices during deactivation (bnc#888128)- fixed used-by information for multipath with LVM (bnc#888838)- ignore default subvolume during subvolume detection (bnc#882982) - fixed encryption detection (see bnc#888128)- fixed check for parted errors (see bnc#886005)- call tune2fs when changing data mode for ext3 and ext4 root filesystem (bnc#886240)- configure{,.ac} uses python2-config to find python headers, libs- Print different messages for msdos and gpt PReP partitions - 2.25.14- fixed fstab handling of multiple swap devices (bnc#879890)- create version 5 superblock with mkfs.xfs to have bigger ACLs (see fate#317042) - 2.25.13- add GPT PReP support (Boot partition for POWER architecture)- fixed parsing of /proc/mdstat to properly detect IMSM and DDF containers (bnc#858226)- moved lock file to /run/libstorage- removed workaround for blkid file-system misdetection (bnc#869359) - 2.25.12- adapted to lsscsi output change concerning FCoE- Always wipe PReP partition (bnc#870590)- fixed type visibility for gcc 4.9- fixed btrfs subvolume detection (bnc#869764) - 2.25.11- added workaround for blkid file-system misdetection (bnc#864703)- added workaround for parted cylinder discrepancy (bnc#866535)- include PPC PReP in commit text (see bnc#867345) - 2.25.10- do not create gpt_sync_mbr on ppc64le (bnc#868227) - replaced env.var. LIBSTORAGE_ENFORCE_EFI by LIBSTORAGE_EFI- fixed partition end cylinder calculation (bnc#866149)- adjust start cylinder of partitions on ECKD DASDs (bnc#866149)- fixed formatting after changing filesystem type (bnc#848655)- use parted for ECKD DASDs (fate#313075) - 2.25.9- provide number and device name in PartitionSlotInfo - use RegionInfo in libstorage API - 2.25.8- fixed setting filesystem label for btrfs during installation (bnc#862409)- extended testsuite- removed unfit allocation variable from LvmLvInfo- allow to set filesystem label for mounted btrfs (see bnc#862409)- fixed package obsoletes (bnc#861747)- don't check exit code of parted- adapted fat resizing to parted 3.1 (part of fate#316110) - 2.25.7- adapted parameters of parted resize command to parted 3.1 (part of fate#316110)- handle default btrfs subvolume when adding subvolumes to fstab- allow to store userdata for devices (used for fate#316221)- fixed setup of named RAIDs (bnc#849752) - version 2.25.6- during installation add btrfs subvolumes to fstab (fate#316541) - version 2.25.5- added support for NVMe devices (see fate#315662)- fixed fstab handling for certain remove operations- added list of UsedByInfo to ruby bindings - removed deprecated variables from ContainerInfo, VolumeInfo and DiskInfo - pass some variables as list instead of joined string- fixed writing of fstab for installation on NFS (bnc#848038)- use correct binary prefix (bnc#849276) - version 2.25.3- support label on FAT (bnc#848052)- removed storage_utf8.rb (bnc#848812)- always use mdadm for IMSM and DDF (fate#316007) - version 2.25.2- added support for rsxx devices (fate#316440)- display partition type not only by number (bnc#844577)- make btrfs the default filesystem (fate#315901) - version 2.25.1- fixed calculation of free physical extents (bnc#844534)- changed default mount-by to uuid (fate#316204)- adapted to device-mapper device name changes (bnc#810840)- force UTF-8 encoding on ruby string (bnc#841713) - version 2.25.0- version 2.24.5 - add code to support named raids (fate#315590)- removed warning popup during probing about parted not being able to read partition table (fate#307585) - version 2.24.4- make additional types known to ruby/python bindings - version 2.24.3- added udevadm settle call (bnc#836048)- remove cruft to support broken ycp bindings - improvements in ruby bindings for usage in yast2-storage - version 2.24.2- fix progress bar for EXT filesystems- remove obsolete empty function initDefaultLogger()- allow to fake EFI detection with env var LIBSTORAGE_ENFORCE_EFI- version 2.24.1 - adapt to changed functionality of losetup (bnc#825503)- supported label size for swap is 15, not 16 like other fs have (bnc#818822)- detects lvm pools also when broken (bnc#818780) - fixed missing umount of btrfs volume when disk label is removed (bnc#818705)- fixed parser for dmsetup output for device names containing a colon (bnc#816063)- fixed bug with activated encryption on DASDs (bnc#810706)- version 2.24.0 - add fast way to detect present disks in system (bnc#810823)- fix bug while formatting as btrfs after resizing (bnc#812162)- fix wrong handling of shrinking swap (bnc#803800) - restructured handling of resizing of existing fs- fix wrong size calculation when deleting thin LVs (bnc#810305)- version 2.23.10 - fix LVM encryption when btrfs fs is present (bnc#808020)- improve handling of udev by-id links for dm devices - fix detect of encrypted volumes (bnc#808487)- version 2.23.9 - detect is_efiboot by checking for /sys/firmware/efi (bnc#806490) - fix handling of encrypted LVM based proposal on partitioned Dm and Md devices (bnc#805169)- prevent dangling btrfs shadow volumes (bnc#803935)- version 2.23.8 - fix handling of inactive raid devices (bnc#798275)- version 2.23.7 - fix bug with creation of encrypted LVM on S390 (bnc#804598) - add y2log entries for source md5sum and source modify date- version 2.23.6 - recognize /dev/disk-by-id/dm-name- as alias to /dev/mapper/ (bnc#805169)- use option -f for vgremove (bnc#781402)- version 2.23.5 - detect fake partitions on FBA DASDs (bnc#786164)- create partition type "gpt_sync_mbr" instead of plain gpt also on ppc architecture (bnc#797485)- version 2.23.4 - fixed wrong display of fs type when formatting btrfs (bnc#799897)- do not resize filesystem if enlarging partition failed (bnc#796339)- version 2.23.3 - change order of vgchange/vgscan call in LvmVg to work around udev not creating LVM device nodes any more (bnc#794692) - add function umountDeviceUns to make YCP able to prevent removal of crypt helper devices when doing fstab import (bnc#794692)- escape meta-characters for regular expressions (bnc#792245) - 2.23.2- updated check for parted errors (bnc#790481)- added another udevadm settle call (bnc#781402)- remove boost-devel from Requires of libstorage-devel- 2.23.1 - support creation of "BIOS grub" partition on GPT (bnc#786870)- freq and passno should be 0 for BTRFS fs in fstab (bnc#786719)- ignore failed partition removal if partition table is later initialized anyway (bnc#785234)- 2.23.0 - first final implementation of thin provisioning in LVM- add code for detection and handling of thin provisioning in LVM- 2.22.11 - allow mount-by label and uuid for NTFS (bnc#775594)- 2.22.10 - rename dm maps according to crypttab during update (bnc#774247)- 2.22.9 - use mount point as base for dm name if available (bnc#768572)- fix handling of LVMs with mix of encrypted and unencrypted PVs - fix handling of encrypted PVs with non-standard dm name- improve handling of btrfs on non-formatted root fs- fix uuid handling when changing format false->true->false for btrfs filesystems (bnc#772112)- 2.22.8 - increased major number of library (bnc#771641)- 2.22.7 - add function to replace complete list of md component devices- suppress helper dm maps for lvm pool and lvm raid volumes- 2.22.6 - check for existence of all used binaries- 2.22.5 - get rid of usage of blocxx for logging purposes- 2.22.4 - fix building of ruby bindings- 2.22.3 - use udev_id for base name of encrypted dm map instead of device name (bnc#760213)- fix bug formatting a mounted btrfs volume as non-btrfs (bnc#755704)- 2.22.2 - add code to support resizing of a btrfs volume (bnc#731753)- suppress dm maps for "-real" and "-cow" of LVM snapshots in general Dm container - fix order of LV removals in removeVg when snapshots are present (bnc#755021)- calculate max_primary for artificial XEN disks (bnc#754649)- fixes for gcc 4.7 - 2.22.1- tell in resize text that it may potentially need very long to complete and that one must not abort while resize is running (bnc#749946)- removed deactivation of MD RAIDs using DM during installation (bnc#751780)- do not detect loop device with range>1 as disks- add by-id names to alt-names of DmPartCo (bnc#744194)- allow resize and move of simple btrfs volumes if they are formatted anyway (bnc#742491)- fix bug introduced with second to last commit - make sure error popup contains always valid info - remove btrfs volumes when partition table gets destroyed (bnc#742491)- added interface to control autostarting of multipath (bnc#742913)- complete renaming of devs in Btrfs class (bnc#742491) - fix bug in btrfs uuid handling introduced in 2.17.124 (bnc#742491)- fixed read-only mount of volumes for resize information detection (bnc#736098)- fix bug when extending a btrfs fs that had format set (bnc#732988) - fix problem handling used by for btrfs during extend- handle FBA DASD with parted instead of fdasd (bnc#584703)- ask user to activate multipath if setup appears to be multipath (see bnc#727428 and bnc#735038)- add function getResursiveUsedBy (for bnc#734786) - make getResursiveUsing also take a list as input- add name in /dev/md/ to alt-names of partitioned RAID (bnc#726319)- add libtool as buildrequire to avoid implicit dependency- merged proofread texts- create btrfs subvolumes before mounting (bnc#731059)- try umount in mountTmpMount by dir first to handle cases where same device is mounted multiple times- avoid detection on volumes on disk used by other stuff (bnc#729155) - fixed NFS detection (bnc#729155) - improved multipath parser (see bnc#727428) - 2.22.0- 2.21.15 - fix crash when deleting multipath volumes (bnc#725695)- 2.21.14 - fix fstab handling when mount-by-uuid is reformatted (bnc#728000) - add local static struct to getContVolInfo to prevent strings from being freed while perl interface might still access them- 2.21.13 - improve detection of /home partition (bnc#727362)- 2.21.12 - make /dev/md/ names known to libstorage if present (bnc#726319) - do not set fsck flag to zero for encrypted volumes (bnc#726414)- 2.21.11 - changes to support new function IsDeviceOnNetwork in ycp- detect new transport type FCoE (bnc#726057)- 2.21.10 - prevent missing swap entry in fstab when swap already active at start of installation (bnc#724785)- updated translations - 2.21.9- version 2.21.8 - fix bug that prevent mounting by-id and by-path for BTRFS volumes (bnc#718717)- version 2.21.7 - add examples for ruby and python usage to devel package - add ruby bindings to libstorage - make functions returning data via non-const references usable in python (bnc#717323)- version 2.21.6 - ignore btrfs fs when blockid does not see also btrfs (bnc#716058) - call zeroDevice always before formatting to prevent multiple signatures being present (bnc#716058) - use wipefs to remove any existing signatures in zeroDevice- fix detection of mount by label on btrfs - use "btrfs filesystem label" to handle label on btrfs- handle device name change in btrfs (bnc#715652)- fixed setting of size for partitions on MD RAID (bnc#714397)- use new "gpt_sync_mbr" only on non-EFI systems, on EFI systems plain "gpt" is used (bnc#710402) - version 2.21.5- add option "-P _part" to make dmraid deactivate raid (bnc#712671)- support label on btrfs - version 2.21.4- fix bugs in subvolume handling during install- moved lock file to /var/run/libstorage (bnc#710356)- avoid crash when btrfs signature is on disk device (bnc#710043)- call waitForDevice in checkDevice to work around possible temporary device node removal by udev (bnc#709464)- changes needed to fix bnc#707472- fixed commit action calculation for DASDs (bnc#706911)- fixed size calculation for very small partitions (bnc#705566)- fix failing testsuite if program without setup_system is first- fix bug when setting mount point and changing fstype from non-btrfs to btrfs and vice versa- provide defines with version info- updated translations- add functionality to have everything in a default btrfs subvol (additions to fate#306587) - version 2.21.3- fix package rename- more btrfs related bugfixes- adapted to parted 2.4 - 2.21.2- fix missing crypttab entry in installed system (bnc#693325) - 2.21.1- add support for tmpfs (fate#303810)- add code to add/remove volumes to/from BTRFS volume- bugfixes and improvements in BTRFS handling- make temporary mounts more robust (see bnc #672118)- add options provided in addNfs call to volume automatically- display text about formatting also if partition is resized (bnc #661953)- use single parted command to set partition flags (bnc #657360) - 2.20.6- fixed wrong computation of free cylinders after partition (bnc #650966) - 2.20.5- fixed handling of device name with spaces in /etc/fstab (bnc #648878) - 2.20.4- fixed detection of spare devices for MD RAID - extended interface to allow creation of MD RAIDs with spare devices, corresponding functions need additional parameter - 2.20.3- added subpackage libstorage-testsuite - 2.20.2- add handling of multiple -O options for ext3/ext4 (bnc#629363)- added transport type from lsscsi to hard disks - 2.20.1- improve volume search when reading fstab- recheck activation of multipath before rescan- add support for additional parity values for raid5, raid6, raid10 - add new interface function getMdAllowedParity- moved EFI detection from YCP to C++ (bnc #612867)- check mode of /tmp and /var/tmp after mounting (bnc #591704) - 2.20.0- updated translations - 2.19.16- updated translations - 2.19.15- make defaultDiskLabel depend on logical sector size- respect partition table limitations in getUnusedPartitionSlots and freeCylindersAroundPartition- remove enforcement to call addpart- call xfs_check instead of fsck -n -t xfs since /sbin/fsck is missing in installation environment (bnc #601531)- call mkswap with option -f otherwise it sometime refuses to create swap signature- fix handling of multiple xbd devices with same basename (e.g. xvda1,xvda2) bnc #587658 - ignore changes of partition id on readonly disks- make alignment of created partitions configurable (optimal,cylinder) to be able to work around problems like in bnc #597723- allow mount-by id for unpartitioned MDs - 2.19.14- fixed mount-by id for partitioned MDs (bnc #594347)- show size in create text for volume group- handle logical sector sizes unequal 512 bytes - 2.19.13- fixed setting password for encrypted LVM proposal (bnc #591075)- fix problems with detection of data on newly unlocked encrypted volumes (bnc #581341)- fixed DEVICE line in mdadm.conf (bnc #590237)- make update and detection of encrypted LVM VGs possible - 2.19.12- improved commit messages for partitioned MDs- do no fsck after successful luksOpen, it's unnecessary (bnc #588698)- add AUTO line in mdadm.conf for iSCSI systems (fate #307478) - 2.19.11- fixed member entry in mdadm.conf for IMSM (bnc #576498)- wait for device before zeroing it (bnc #584683)- changed format of info file to XML- fix wrong handling of fstab entry when removing mount point of encrypted device - make conversion of mounted volume into a LVM PV work - do not add "noauto" to encrypted fstab entries any more (bnc #581339) - 2.19.10- deactivate and reactivate storage systems before rescan devices (bnc #571828)- prevent mis-detection of end of gap when creating partitions- allow setting of imsm_driver via env.var. (bnc #574270)- fixed seg. fault during installation with MD RAIDs- provide name of encrypted dm device in VolumeInfo (bnc #577127) - 2.19.9- adaptions for new parted 2.1 if ioctl BLKRRPART from parted fails, call addpart/delpart to still allow repartitioning of disks where partitions are busy - 2.19.8- fixes for g++ 4.5- fixed writing of mdadm.conf (bnc #565207) - 2.19.7- add "nofail" to dm-encrypted fstab entries and do not set passno to zero any more (bnc #569895)- allow to set driver for IMSM without callback (bnc #574270)- fixed default mount-by for multipath (bnc #572209)- replaced function freeCylindersAfterPartition by freeCylindersAroundPartition - 2.19.6- zero newly created partitions on DASDs (bnc #571828)- allow to use cylinder 0 for partition (bnc #571749)- added NFS4 support (fate #305171)- added getErrorString function (bnc #546012)- allow to ignore failures during commit (fate #304500)- add detected fs to volume data provided for YCP interface (bnc [#457100]) - 2.19.5- added function getRecursiveUsing to determine transitive closure of volumes affected by removal of a device- fixed numbering of RAIDs (bnc #567662)- improved getFreeInfo to allow only querying of certain data- ported MdPart code from SLE11 SP1 - 2.19.4- fix detection of existing file based loop devices - fix edit mode for existing file based loop devices (bnc #480736)- give all info files the extension .info- add capability to verify passwords of file based loop devices- do some changes in handling of encrypted passwords (fixing bnc [#466196] and #480739) - use "crypt" fstab entry when "user" is set, not any more when "noauto" set- added saving and loading of freeinfo and arch- added check for home partitions in getFreeInfo - 2.19.3- fix handling of inactive swap file entry in fstab (bnc #504497)- fix detection of encrypted swap and temp filesystems (bnc [#435337]) - fix various bugs handling encrypted devices- log untranslated messages - 2.19.2- avoid data loss on encrypted partitions using non-LUKS encryption when integrating them into system (bnc #557607)- removed call to devmap_mknod.sh (which has disappeared)- adapted parser for multipath output- read testmode file for LVM VGs- enabled to set "noauto" option for LUKS-encrypted volumes- improved parsing of dmsetup output- added mount graph - 2.19.1- fixed freeCylindersAfterPartition when start of next partition is on same cylinder than end of current (bnc #465370)- run dmraid and multipath only once during detection- improved XEN VBD detection (bnc #365688)- use name instead of device as label in nodes of graph- fixed return value of function getContVolInfo- preserve label when unsetting format flag (bnc #537064)- always use ntfs-3g for NTFS volumes since ntfs is not supported by the kernel anymore- converted usedby information to list (bnc #472812) - 2.19.0- log mdadm.conf created during scan (bnc #547288)- do not detect MDs as disks (bnc #546912) - 2.18.23- added copyright text to source files (bnc #545744)- fixed fstab entries for existing encrypted volumes (bnc #530173) - 2.18.22- fixed setting encryption for existing devices (bnc #539104)- fixed handling of efiboot parameter (bnc #490782)- fixed reading sysfs info for Compaq Intelligent Drive Array (bnc #531568)- improved handling of special characters in filesystem labels (bnc #414294)- added getPartitionPrefix() to interface - 2.18.21- use new python macros- fixed removing encrypted pvs from vg- fix for mmcblk devices- work on extended block devt (fate #305584) - added extendedPossible to DiskInfo - 2.18.20- added minimal experimental btrfs support, esp. filesystems over multiple devices are not supported (fate #306587) - 2.18.19- set ignore_fstab also for non NFS volumes not listed in /etc/fstab (fate #305150)- run swapon with option --fixpgsz (requires util-linux 2.16)- support naming of mmcblk devices (fate #305312) - added getPartitionName() to interface - 2.18.18- use "Arial" in storage graph (see bnc #508092)- work on full disk encryption (fate #305633) - 2.18.17- updated translations- automake 1.11 fix- added python bindings- added translations- added callback for password query - 2.18.16- added complete GPL text (bnc #510349) - 2.18.15- do not report partitions for disks used by BIOS RAID or DM Multipath - added functions setDefaultFs() and getDefaultFs() - 2.18.14- split off libstorage from yast2-storage - 2.18.13cloud131 1495066004 /usr2.26.12-1.52.26.12-1.5libstoragetestsuite-realalign1align2format1format2lvmcreate1lvmresize1mdcreate1resize1resize2/usr/lib//usr/lib/libstorage//usr/lib/libstorage/testsuite-real/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:Leap:42.3/standard/abda1933a1f78096307feb3fd360496f-libstoragecpiolzma5x86_64-suse-linux directoryELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=a2745003f8f36e7543ea7d505b5d2e140dfc2c56, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=1b6c7385db506a0071c992b0ee80a94e15f78f3c, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=98afa9395481b1a377080127304a5b5f3f47a8e9, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=273a08f9935e5140c7f8027c26f2fad34eee03c5, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=1ea2bb7d0f0b7561864b84f7f4c76c0c8c747086, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=2bdafdefb616a3d5b1ab994deae31af8dac933a0, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=0944d88a5fd9ade57d6e453b1cfe14a339d0d17d, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=3748d142548186f1b83cd853528e8314603140dd, strippedELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 3.0.0, BuildID[sha1]=f453997caa9c22a1e044c408003912302e223660, stripped $0<HT` RRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRRRRRR RR RR RRRH{ú[xH2)?P] crt:bLLD32yx~Due~#ddpȑe-P@Y[k װue;dIX,;|j>8-*b5]:,x⭾dB)S֩0ENcooZ&J3_[|^G$ǴS=K΀R&i,HT9- 73_k*2(aє>l9cMWU-KELj 9 .<#tjgrDv$ yT0z;m dYg!=NXiOç`ۅ.໯_Ni ,Dc9ODQCD_IV-~9XڝWxE;zD+&W2ln߸3EiwqCcpWiQ1r¹?Aǹ=S1wp|A!WnOagQT\ 3| CҾˊAE?.dQZCz^>7k /fs*jyhf"FYpQq;X[gʿ\G:Т79<`!cG;weװD{z/DOJΫ5#هc4Ixe(w*u ;9^D/s`:ӗRTTȐx:m3>!k.?<2˘W?IiF=V "cP 2B= aR٨:%oqUՒu1br;'vj=|<Vkz5ÿ$|Зo+YRaUCp,7z "P 3Vˡ(隙%yLП[L|@ԆteVWLl)jz'DDIsyfyЛoǍxcow+ SOVmAS=^Nx:X\㨕ksmY< 澩s͍Kf7$YrʖELٙ%pC9JswT7VCxh6 zER 3%w@]y5ˌ[5Q%.82uۉuK۹]7 1:!S!wNJUO·l6Qg"`}z^,jk`,c력DXW{\}΅-c$]`}`鷑ց@2߼'<M)Q4Rx8u$Ce44⯨KݏK`#vTGFScX/Y;:FDSCfϬ>ObvB2]&]b떳Zο 0OY{ gAnIycG)*{#}:K(~iD6 ~+ޠ<}TxݞK.nvx>cN杬JwB])lm@̈́(!t1եu4i F'Wd&ˢ) Aqh nV&Isx;s=;( !>pdQr \IeYN.G|S;*'d M[ R]tBoi<'RJ094rPj1}w@UXN]Tfӫ{мDº7_"^ ҃A׺^˘K?ACb3cwv'DԐ\ "av'(T Q`* mfYQBȉc XD716|-/!5v]oDl9ߠT'; qꏍY "'얦lTe&8yke-Mщ4|1!5veԴX^)H?ԟkٖ| j f@3Y"wp/P_U0ȏ'3gC#{O3.<)l;ABM8K@(%RZQ ׹:ŸVV˗s†GD!=Bse1b>o C+&3ZlÌwHmH#L)|b\TX:Sd ɖ.y~_ior>1ycBmlFxj*#<#2rWZ 4f@'s_^0I4ZiVd>c( H.K_Umu84u}_iP9d/ /cy5&7#y@W~s=}r-0g&J%)l҆L|.V!Y際Sx,4NY,It7No6@h$itM˛nJ<Ș;ݪt530#̖c1W*L5{Ŭ}'0nCS<).˲*V NffT-^*U}Yg`瘘we3{1}וXnto[nƀ>cu/*vgAj0݆wim)̜*S\FXHӥ6v`L3e-:O pp7o|睳Va<xt* g$d1o^}KT@5{ 6hc?q;cv͞?C=R>IB#h{UWJsp: cnlo$K|HJDU=4Q*a o\ť23%vwf#Nϑw'vl&zP99o}4WqF]mXY uj}cRU+YFJ8R#1@{>(ݯ%r?hG`YwfAɩQVh `ĆQEGB8 /F.\--`dDE6mQɽl.JnXܣ/U[eag|f?VbǑ hTҌ5@&EF1IrQ ̝Èe)$vht i3e+P '| Y.6оڋ0U~e"~vʠ g\cǩJ7Q.>FNuRmo&PW]d7ǤnzT$R*3;;"_ºǝRZ|g#3[^G 7Yv)^:@" z+SwV܊m~]k JZz< M[^C5M bKB͕X QQnL{Q^|,ao?OE*?:yP7ҴwS1˼F/*dP[M[$**  # ]??Ax?~-S >28 ꐠ7 L7Ɲ5=wRV7ݨ|?$ޞĠV_SH]u8":c)_S4.^+<獢0>KB1qG#ɨ`{|u+ wT)]mCd _XƃnE@Gw>Bˠ7#BrN0Dg [FKa 纪ݏfδ[!xX>G`r˟@G+BͲt V^?fI1< YnΕЏ0z֐ ب}Ro7)ǧa0qkJnJ:A|n9ǵ~#[PYkRq#|o5Ѻww&W!&+:I5Zr*y8G%0=f cM^^Z$0on$ȶL1rKv|RL tp: Gefc(S…%vSv<ӝΕx݆ D^:M!q͐Q ePϽd%}˕l ᆀҡ?Gh0%!ECSxK^G!7]O{T&jK)]4P,`EOs6C dG&8kvVt]x ,D)Tp?PyYfsϏ9;ҴRwKyƤ,+OOmX:־(.5W8Bh!? jCumBd\ /w^`ى^;I`x8mk^N%aVB= G!UޤfzՁ_E¯ƎPu A~XdDa Y$,+݆M^5|QpՆe$RXZtv-_cNRކPN,=`ȑ-@&k'@:wYTǿbRRS:R"G&[ui2HыK[>AKVBRMtM^XN!+PaYS:c H+o| ߭> MbrL9c/rOjva`4#q<=2tHLMݓ@M=e C&*]Rm=ӂNrb&_9̨Ȣ>g ؏YYQʾhh*өf+D =Nl~&FtMJcviԃ/v i 8R}n]DfZݻb(9b>%Ϗ 6(-u|2'm\3i2\xg1ݩO/=cy`6I C"GE`LArKmՍ4% 6^o~X\xS])MD9/<©b_10&YI<}.j#`er&(BkyY?j2Β9EڀE7 -bLFU*x1G3=Ck'DIןK+ i5Bxɫ('#;": X:_|h8/ 6U=Yk<5l茦8M—EN mfh(>ٰ΢|ݖsWKF iִbQg`SߩVWTcХO,@dz\\C,z~s'~Bm&94.J?h/4)V&2PhG }V5r#-HQ*O"3縭IjYrS(el{߱Gʏc o$Çsʰ_a%$21Cmč!1K̄6yZ,Z33N5~Isbl !%|ah6 k)կf_ߊvʾQNT¿F B,L'\SdR&{X"{H,1׉=P+SHUK w(@k\JOeDB#ŸۤNpEБ駏 lվtΨϕ@bO0ƹ3a2{1/X󼖟tݑF_ǥ4F8:| n9C/|.j+@ W4VS@m6SqA/<ş*%i2<ԵR4޾$q\z Axڂn AV5e}CO {”c4/!^Gb${PDB8&}'t'#V,+A&m)z?Dq$v,pu&A¿o#jxM۸}Mq$=VNƔ kIYKAx\Fl(<]x[I on[hN0O~m2zD¢vD -_(ڽu wOe,X&YS)<#^:][}TF(2 lezP_Vqwi_4)`Y#\ѝyL(W<U#xYLyAN YZB/B6<ԳepWgJHTT ` ϻWxNX[ejԁ9Zmy߱iф-mEMXtb - (RIaxn/i+sQͼ:j,RJNx}!p‹=фh896ƚ7NnĔ?ѯ/=Q_:W\4Ao>_ОѧC. FrO,wBҀsj4{l-0D#Ni\ˑfWA6IO%벾b4+}2Kc#R4Dgf} ͫ{gfhL"ٻ=a\#<z9@LmN$44֦l$pA)N!X9 o؞@S ZD"ϏkPfi$vb*3ϓc-Ĭ箌) hoޘ(ؠfɠb1JM5Y|T}[<Ϝ܇ZI |a\vwOO2MB6a;6=]`kms)na V"Ϧb صѽ+ z>h3\5 \^+ܞ79>sKjwYSU^oӐ!Bc w{8ew;`x@}/$7= &rcS`*܄:K&_15s# {oTu\p89l\j49F2c]RfN_olp``iF4eѪt.<EyiVܤi"@j2@+E*#6_Q6^&¬Zt?0Y+j;<ѬjqܩeՁV%tp_WI4ar*C&bd#.g:t*'/Ҁ-s t='"JS*Ql}W$=_s|ve=ٲMvgTS/ h7dPrKaIëjtu|bz}7_SCbJVfUhӸ:`SM6킶vfK8-;~[߁1PEKs:k<`sZ+vor1_gbgHⶉXGn=*|JcDY);՛ɒBA?Q1瀅69hޅX2yJ4:c`D* hÍ(wl^ѱS^rD;mggŲ^:t i++:z~սwGC3"kɘ*!@ QØK~Ha.T6I*&O Ÿ?SZY 0|;&rK32 Lɵ[;u$ j i&+մ$2hNBJ{lD;Os;KíRXni”ڏ#+ԝk5z< š{R؀wO eCA!1R?0@/3eP_7f3f}y4b8p+M6SaBa(I17iOnmUQ~X,J/.67_ilZtLOz^Hǻ*]( +1t_-6n`1b_={i&|r ?.e r* ע/U  (52*mĹ֨E< lBk Y赢Te/ߟX7數C e@#*FjfrΔWxRfS_¥5Ag4 U3~MgCTT]7n!B#+[EݙSW?1KSb p&gla3MGdB&.ʙ(lgġ֭cu>X{;6i{UI'! isR,o9uGaAp}QD_6bKYϟxtrv}`c=Xvk BI4HP,O,6$1b8>mU36oyƿlwS'B}#obr1v dhC1EQ' p!KiN.8a*%!GDEVAJU|t`٤,€-yZg-HzjLcx[{*;Q`!Z/kūqH<芔@3-)LX&αuz%߃U.r/XQ YZb2a8~2ni_Kn)8>x`R6z!#H[a %1'a>fa+%ؽmWKs"֦8ui/1yRpt?|oҿF9oy\2Yּ>d+ϳ*ʧw2iUSHȲ6g \QY<DsI/Xn/ i(|m*1- g$mE9 ;O@f= {ĒPek2~sD԰=P'J4!0i_Zh$$f=4%̻݆;fF}1o4)zA|\tB"&\ I)q/1Cm_33G [OL{>"XۊjRU+Mc!f#4Jaҧ@cVVHN ٺr-iSɊd5g*\Q+W::ڐqqKqƿ2{ ssNG$&]Hƈx]Zr_"_!Ov/TP m8wbί^6mDWQxMo?69o:]_E[U~9_9X 3.!ܘ :EU;'%%ջȥP] +Ʊ;ݪaae`bB9}8 XӥӼ $j;xON|&g? h!yT)^;h^8O?i$(I";CL;G_P1֛32iQ?f-s}BQl<~G*9&҄*C8~qSQfp4_}U!i+U;e듥noXM@ȘZB izM:$?hǞb>6يg,;} +BQ*ЎMN@J[.?'@5`Iݳ8͓ulFUEM=zkH&2,7u,es9,ms8דę\EEp ^ SLJQxa#:@3ܤ:gk,[FZP]bi WcÂH8#7q榒[L^|GL!A"x ( c>ky`W)wfx=$ t]QẂEoIn td:Dϋe %@[#|.` _QXp8LKV8!HrWZVS'h* t.5`qqRbUo!xdgՉش⺫a rdkTEGWݹ,Hy }~P>2~+YxEOLs1Lfy(;gQ}MbM,/ ;T-ɶy!%2&!~!lڡv2aF3}q[62b{iF/vy.lʍw_=g#EAj3H!Q2S]]d59xYJW? (g/!7v&l쮆2Ncd o܎|Te ӫ恼^k[i@$+Y-n(shǗx<y8iY^3tn:s(K=~,Ҟy=1iZڵ[#3_hCj>"StIBuRճ_{o`vR.XHТ1(ZQE&jy@{"]rahTDZ.rw'L:ëi:%@j*`@#*H˙4 /W-lcuI?9ח:k<>B{ᡩ#^o)?Rr,6t"-:{dcsUlyR|S=FCo{)1Ɖkھv0:m6 jBrOeLTbFNȝ}]\F5[LdZV",o2 >E Zb+NPȾ>3@@OtZҏLgP rO#aTs ]ջoa*Tșfk.\9@T-?Xg|FH U%R9hyN:߳$v?߫o d&ZPgc(j~1x?]Y-_8G݁);9XF)kbŀ pWv#u__t*9$IJh߱R* /eǨ?QU9iVvLJ)\M3DÀ"e+LoϧpջٲFT*¹20kLB_y\D KYS>H`@=o;M0ɭBdMKV- vs#k:xrEL\` ڱm;P75bM0Jl?^싓zZk['*`Ǥ';;Uڻ)yI6jͱ@ .BtFOgMcTDT? Q呖^S>$Zqͽ^72,E՚e/y W;t0 X wDDV0*aQ'y:Q?WHoYW-4@ZA\oJS&]c2Pcb- @w) v]'NPAY/07ap"wxjԽ:U;T޳.Ksov]T-Bͱ toVLϘjEڭJP%^$.7m /V/ҡ*xjMflU]^PPrK1VgtJ07X|HoOodgpPGlFu'~$KaZ-s֗]9s@e:yK2)޿5" B @utʦMKo9KE]Y.BC-cj|KzM p 㞭W%m|OJRwVF~w5`EF[bh4[͔C@p},{Y"_၌X4I}{/1ԤzI8;DKԹ2t)Ó/MvPL%_h&׹&[gh3 !1ʘsZsS G ;%lzV5?H;v}K3Hf{ lNŸ &b1ْdٹ?[ v4N;b9M\Hǖ'^q?Gk-78m\O]LaͧtUytm*@/4Ӓ,zůkzv2-ph梴8G] KVAgנi%x qqot U/wW9m%dYj2Gv_͈O,glH*Cw)ז$=̼$܁_EL=ER`2E'w(PXfe4u]!M0WS:5*Yz76h_`;KIKr ' &:JྊѤ֎$2E&A4t6^Ut2R0<=bjOÏ}0֘Tq8/ͺQs'C$9My{C̊Rr9}أQ#Xzj7ϝ8{α[Nzʓ߽Ioda~"ds37jw,ZR>SBIg q1AO?UC'3@Оt7Lj4I6mi|jl=jh#`#<+Y(8b K ٪Iu`AJxwH $hsNW Hh9v٢QםSsQ6~Xk <>ߓ:xI<+E PoѫX)%f+OYdNe>Jh}0on*B)IJtЧm#3=e2 Wv|N^4Hz|0&Rr~ЀCӯx2Q˃uMl,΢;+D"E(rh])|k$xEKG HIVyQ@4뀇/s]TċHNxX"wLzJ.Th"wid/1v|nD)٥~qio/0| Y$9"K^ɢk;r VrmT#*#"!Piu֝?#&V kώ VtI?Od-{ >-x 1EC` :m]߁]d};%LWc_ۀԣݻ}!fVy!(#::VYKi! ǒ2A% 1ޛV?6 mEHHE寨?ob$Ȕo 2JO@lߥtp"jxEKI)l"Ke1st >zD(0hW7SN6;cZ$o *w$zU)Vdv|epK8g_K1/wȱ|olYa '\4WU>cc,L4:B#%u4{˟62%Ʊ9E>1]m|TWJɘJp! =%JýIK{DOYۍ)Ҷת}$`ֻtd-ǖ`K1ss ܕ IG>"ZzE\)3*W GRv!mCxCM1Ki>鼑D&ւp߁9Qϩǫ<~KB$ OMd} {N3E BD)f6k巾4*[V ѯj*d YC@RVmX6ir,z04ŗSӚbw'/ka"9{bP( s0%A"AuaB@Uă5##p29 LSBŅz3;}eP 6|U$dN qnѰ@pCE;=@ O Qs,]1R~]SJGOCNB.8YDΤ1x(*KB^5Yl<AУ6Μ3# θmqr^2b7#S+;@DJKn]lSRR~8E"{Eu[JX{L"h7/V/Y{r7I5Nt$_y4F8R 1ٗE \vjp_51bٖCt_ˋLBm;-65nQJfg) f:B9[XvCӈBKtNε,88PuO#VƵj,$=_=ds?\fN3>v8_7j:9ʙ 4cڌ=D H54 yG$GJ&coڵK3ҝw{*˂˳t\Wkˡ4 &T*T:SkEFΟm6WU9@$L],'̾Q-.>QB v?r(3m z]T@$.Bip/|JS:Eׇ;&j7F5%jG< >u/0qw7 $$>D҉o-it:Y10g0>>u1SCmΔ ~t̆4>'#abA΍߷|_KcrЫ3J@>8nZ[ØM>^JSakB(sջEbjRDām-Nhm8lJ&slFsAaxw021dkڡG6r ,~ﶖ߅e2>"8q}'tFj߫y"aTJ{S zO^7A``;_ HC+CnPK̥2s4yDK6= &gMWw q&|1+i].GO8WNJX&҄x>3= `)Ȁ mgɴ:ARBVRNꖉjirE' hƏD`di` pr",Gb,6Eޮ(eAx`^Hcf[J +(ѵr|ҩ1Evط"Bp & #13բ=KVi)JY1Ł:{ʧ~i:߯ ƒ.na ^ŭ]#lˉ(`k~/9 A{NlsoFxWZqb7A\+"fR8ȳ N)eDi]C8"KJ'tӰZHr4 SFRbdvM^m:dRS b!x p$Bvǩ1hna0I q2-FOhD>/}D?2`Ym6~3I0J3\z,U*L5X}@s~N:>s[$hK1*Z~cw;R^n(a z~~KbDV`x)YʑF@j[bA"R R+vo=l+O$[W$kRLdߙ`Ltv&4ۚmJ7.&%jq^܁LE A$'g;,Ftg{$D7XqiH:2ڕzXfߧ^-)ouqrzJRoM'e;24HC:ӭ΋C貓KD \f6Q ۬;)91s>79J>ncG,h =zIh_0Xc¬jٍgjAں{r*XG>-T6n-՘QcPJz_ "c5Ebm\O؎!1CkC:sF 2 qh(@+$<^+A?09(L}z!Q'AEhPr&.kHWB>Ժ$8rPfouۨ9G݋rڱy{X2ɘ%R$z4`;O2u(264q:ڜɿjb=D -J cb>{ͲU!2§$ \  Pg_Aϴ@=]ri} zcR% ܜ\)ST>o`%ۨ[ 43"M~ae{8!p;EHM9 +^3 Bv%.hE}(v<].G実$h&4/HVI,A;{>z,] mI/5l-j;ie( 0*d4Qۻ#KcIvB+XgmRQkx_~(#]E܍uyW]|BP!ZxwMB:2z9ЧK73ĪB𭣰.vz`^Ig}P+PDkf7 l^vP"2 $^a";`TVL-_wWD4qm Cph /` 4}/nXC} :50].RAC{>]6tr-XY;\dw%Iv#1 p0}f1}nD~k]] џ{D'>$s=yfl9gW.؁׍ fPF?q5BP]yʢ:u*Bs@Ls~Qlș1ړg( v5BߎEfs,dZAbhA}@zfa wL/?:|,'2 .^v3`]8w[S!ܙ4 n5u^op`|մz4 "Su,nkZ#PA0Pt-jgP U9O/^+eolf'`r6uO`¡Nd5+1 :(* 9uGѣ4 ڊ18PĕTmd8b' ӴLg<LVDŽ%gr7;3-' &)~W,G'byFTkm81FOXC0C;=CDqG1xQ{S%Eꑖ2[;wwЩZ$s~dow!YCA^7 ga}Eb",RS}'@}/vl9)$2N,c}u9PvFExƆY+j5{3\ %?Yfywh~4D8`J„\49zCF+PRb{odUiEZV^r܌Lh%bDՑ8vR&9xE^FVd#L OX6c/0!ƷeJVC'8l~~@uDW BGe\K o||5RxèE.(1#АJ1(ZX팽**&VWu^W[껵MA1;w=~Ħ]$h6 Aopi+@# S;דp9QMzJ=aL[3 "4"h6h[PTj<Ce`ϷyfqIĪx =V*IU.#=P%iTQ@q:+m7,ּY ˍz, 9aj ")Gܱ軋, uAfN~2ÁqJDb PƄnh`XXF+/7O28Z>4@/j>'?GZqM+9q'Yn;/G~!$ q*N})1K)hio ؒ.K&Na&' v(>%9(QV$wN3cٵ:Yݣ\Sc"=}eX.Ƿ5:gE(iߐƶY}{ P5t}F (Gr}3\3uMfw ( =,ae-4mfLdQ,d{Sys"q/W)fA2׺'u"pqF}tAԁ`Q%Oc&vO :q К wJSӉo`hJf0+{Jt#_tbl|N} dS}-m+^a x>י))oC6zɱ֦ZpR;۸$vvh^W퀮 {[wQӚ@1+w\杪5YIFs$=iʣ΅ }.N}6Fˢ,HFttRյ>e1}sk5 0?!B}\sR)qg8 =.C#|'#|O;Jkpucg~:5"#OYD]ʹP* ~sL=oiXN$vYAp4pzz]ua{Joݟ 4•0< pVM-E+5hTIЩ^%B0Z硰㫅v2<D{qxB*L 6xVtM- Jӎj.`KXN#l;{A|55#NF7T}3{1\t1 zF0 AZ^}m VHkqŠ ?ujjN6D,8S36w=Y6p90lkۧ1p=P,F0(dWDь|4zD1?,+7^v<影);S8@.YJI.ͶJW.h ^UB '+@ɒ:2^I{BHڟjD{@+sf!;:#{P~ٯ@Pߠ, I{̩X4|3'>Fv+҆I~*leN=@ɘVOg_iHd<*,[YЛ~I:>8-A^BCJf6$LA?;|%rXv;@{ Bh ~i׽pTSq,Z*(."[-g>NRJG 7fƌ6p. 1sLT`FXyNWA'\UoR藴r#םWXt(¨HU|ؚCa Z) esZ@|lа$G<(CN'SGz%`^U5%3CRkX+^0l4_p|s@ӸX0~S6KH ֚5I 2sO R ؎(M-WĢ+X|8q ׌xeP;׳5  l$Xnl('5xY?2YV-Hi@9c]T=]r!2Ľcx?CE s6j07 n3 B+"^yKKr(BPf5=(X~h^#bb3U.%eؚ1gJ/pي`KpĕS]450]f%2o!q@J 9}ѫ~IX:\Q(6J`}n’Bo+'~-s=~hQ';p#vcLKӺ!7Rp61,)!t1梇i{ܺ}*BKWSN9 #k3Qٿ 4ЌЁ +!?͝8%`[bĺGR/;1t/ ;FtL\GڗGab:8܈Wץws{Gփt o6 /PNNsE$`tǎ$ѮBr 6=lt>z_ 0i: qSm3mCPq2khn>?gnEʢc|=%qzTUST \OF›޽$5P̍VGS3dm] lOCzmQ-` *Ց{)G;lYlM@Qk(m6wkEz@0Uʻo3;^K918l=Hu~q{<?_3N‡W3Ą2}s-[6}eD'vR0tQ9,R\M-M1zmqGO3