ocfs2-tools-devel-1.8.5-1.2>t  DH`pYkW/=„8B=ɑ%70[ y " P*s;dz-yUEϸDJA-dӫ:"x'4_>uk).(`ؒ$GdeuzڇV.?U:xgAMxׂ5B%AQKDG7Wu!јQLN1XtɜWFsT4:2n]EPQ+ f2>MF=#)Mw墒ΗKDoh eJNv A\ >e23c105c92b6a2b40af28c334af35446b42a2cb0YkW/=„Xmcc5QL4ڭEguwPE⏉ H0BFU-/ ~ Xv?gM83 7 Ľݵ}?F٨|n"Pj%ڕbdlVk~UG= - ت%x$>j" Xyw83_ga?' 7k[3k2 =# ;;Q=%y h"#3JpHzgrmSto)ۣh۞NUlY8>:_|?_ld  M  "Bagp  X    (-P   ( 8 [9 0[:[FXGYHY|IYXZYZ$\ZL]Z^\b\c]d]ye]~f]l]u]v^ w^Hx^y_0 z_\Cocfs2-tools-devel1.8.51.2Oracle Cluster File System 2 Development filesOCFS2 is the Oracle Cluster File System. This package contains the header files for developing low-level OCFS2-aware applications.Yk5lamb12+openSUSE Leap 42.3openSUSEGPL-2.0+http://bugs.opensuse.orgDevelopment/Libraries/C and C++https://ocfs2.wiki.kernel.org/linuxx86_64Y  g  w R+>A큤A큤AA큤Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk/Yk0Yk0Yk0c7c10e7a2d7602f6612e234910040066338a18500b1822ce0ed844915ee835fe560dc4511a3d7ee202c7bdf1ca08a54e018ee28f7eff65d9338e079626725fcc0c9832d5ff34848397bdf235cffacd3f886facaea48cfacd9a0928935310bfba3cfc999f074c5a9abdb995edecc0e396b17d9dd3424f9c576583796e5e38798315ae24105eb373ac0003d403d65a88ebfc3dab2d3122ba5325704dc5e5d5e289d2f9dd803f485146c6a3fe0c5c474c5d96313bef9afbbe7ae8b9ab5196e1005f93902d197438a7d1beb4f3d5add4468d2a47eaa090ff4cacf857fd6b8e2134426bc42c6323a48104f248d6947a4624d0f30b75d0621c8b7d9f711a8f0a315a356e7a0f59d0f11537c395b56afe1c4c043c86d0c7effd3a4dc792f615e22c9ae718e6ba294ec2d179b6f9253388ac37a9656c09c9155d4e9adbad5a22e8b3d6fee37f1c27228b11a6f0acd6151b136541b0c2473ab633e76554ca21d3a2d961e89fb49bda70d379d6463c54bfbd7a37aa0fd148790b042992895b460ae7e6420c3033159ca0d1b51f6a3655880c7c8d91rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootocfs2-tools-1.8.5-1.2.src.rpmocfs2-tools-develocfs2-tools-devel(x86-64)pkgconfig(o2cb)pkgconfig(o2dlm)pkgconfig(ocfs2)@@@@   /usr/bin/pkg-configlibcom_errlibcom_err-develocfs2-toolspkgconfig(com_err)pkgconfig(o2cb)pkgconfig(o2dlm)rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)1.8.53.0.4-14.0-14.4.6-14.11.2XCWV@Vy;@UUL@UKSTء@S"@S8@S8@S L@RR@R@RkRJ@R2@R1R(r@R%@R@RZ@ReRR@Q@QQ@QJQ@QiHQdQZ@QJ@QHS@P)PaP7lP@ON@N@N2N\N[@M3@L@LLdLQm@L+1L+1L'=@L'=@LKՀ@K @K@KP@K,K@K@K@K@KO@KqKl@KbKa|@Ka|@Ka|@K]K@K?K?KmKmJ@Jս@J@Jyt@Jp9Iд@IÅ@II?@I@IIV@Ighe@suse.comzren@suse.comzren@suse.comzren@suse.comzren@suse.comghe@suse.comghe@suse.comghe@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comlmb@suse.comlzhong@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comrgoldwyn@suse.comygao@suse.comrgoldwyn@suse.comtserong@suse.comtserong@suse.comschwab@suse.dee.istomin@edss.eespeilicke@suse.comrgoldwyn@suse.comrgoldwyn@suse.comcoolo@suse.comrgoldwyn@suse.dergoldwyn@suse.deaj@suse.dedimstar@opensuse.orgcoolo@suse.comcoolo@suse.comtserong@suse.comtserong@suse.comtserong@suse.comi@coly.lii@coly.lii@coly.lii@coly.limfasheh@novell.comi@coly.lii@coly.litserong@novell.comtserong@novell.comlmb@novell.comcoyli@novell.comcoyli@novell.comlmb@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.comlmb@novell.com"lmb@novell.com""lmb@novell.com"coyli@novell.comcoyli@novell.comcoyli@novell.comcoyli@novell.com"lmb@novell.com"coly.li@suse.decoly.li@suse.decoly.li@suse.delmb@suse.deabeekhof@suse.delmb@suse.delmb@suse.deabeekhof@suse.deabeekhof@suse.deabeekhof@suse.delmb@suse.de- Update ocfs2-tools.tar.gz to upstream v1.8.5 (fate#322956) - Unify the source files between openSUSE:Factory and SLE12SP3 + 0004-mkfs.ocfs2-Abort-if-cluster-information-is-not-detec.patch - bnc883550-Fix-mkfs.ocfs2-man-page-for-default-slots.patch - Drop patches (merged upstream): - 0001-libo2dlm-Close-file-description-after-use.patch - 0002-debugfs.ocfs2-Fix-a-bug-in-process_open_args.patch - 0003-o2cb-add-build-scripts-for-rhel7.patch - 0004-add-systemd-support.patch - 0005-do-not-write-sysconfig-if-status-not-changed.patch - 0006-o2cb-mount-debugfs-when-load-config.patch - 0009-o2cb-fix-systemd-o2cb.service-failure.patch- Add 0009-o2cb-fix-systemd-o2cb.service-failure.patch to fix bsc#963959- Add bnc#96864-ocfs2console-fix-starting-failure.patch- Make pcmk as default stack for ocfs2, and this patch may go along with us forever bnc#959660 +auto-setup-pcmk-stack-as-default-if-no-stack-is-setup.patch- Add systemd support for o2cb and ocfs2 service + 0003-o2cb-add-build-scripts-for-rhel7.patch + 0004-add-systemd-support.patch + 0005-do-not-write-sysconfig-if-status-not-changed.patch + 0006-o2cb-mount-debugfs-when-load-config.patch + 0007-vendor-Add-vendor-files-for-sles12.patch + 0008-ocfs2-tools-add-systemd-support-fix.patch- libo2dlm: Close file description after use + 0001-libo2dlm-Close-file-description-after-use.patch - debugfs.ocfs2: Fix a bug in process_open_args() + 0002-debugfs.ocfs2-Fix-a-bug-in-process_open_args.patch- Update ocfs2-tools.tar.bz2 to upstream v1.8.4 - Use new ocfs2-tools git URL https://github.com/markfasheh/ocfs2-tools.git - Drop patches (merged upstream): - 0001-Use-cmap-for-getting-cluster-name.patch - 0002-Remove-controld-dependency-in-group_join-leave.patch - 0003-Auto-setup-cluster_stack-based-on-what-is-on-disk.patch - 0004-mkfs.ocfs2-Abort-if-cluster-information-is-not-detec.patch - 0005-mkfs-Setup-cluster_stack-if-not-setup-based-on-what-.patch - 0006-Auto-setup-pcmk-stack-as-default-if-no-stack-is-setu.patch- Update ocfs2-tools.tar.bz2 to upstream v1.8.3 - Drop patches (merged upstream): - fix-indexed-dirs.patch - 0001-fswreck-Create-a-loop-in-group-chains.patch - 0002-Break-a-chain-loop-in-group-desc.patch - restore-g_list_append.patch - ocfs2console-libraries-include-aio.patch - libocfs2-needs-libaio.patch - libocfs2-Change-asserts-to-error.patch - Drop patches for ocfs2_controld - force-debug.patch - extra-debug.patch - bug-805764-ocfs2-controld.patch - bnc804707-reduce-RR-priority.patch - use-symlink-in-udev-rules.patch- Fix mkfs.ocfs2 man page to meniton number of slots are dynamically determined based on filesystem size.- Corrected udev directory from /etc/udev/rules.d- Improve error message if DLM is not available (bnc#867329) + 0007-Improve-error-message-if-DLM-service-is-unavailable.patch- (bnc#867330) Fix group leave in patch: 0002-Remove-controld-dependency-in-group_join-leave.patch- Recommend ocfs2-kmp - Autosetup pcmk if no cluster stack found (bnc#862758) + 0006-Auto-setup-pcmk-stack-as-default-if-no-stack-is-setu.patch - Err if cannot write to cluster_stack (cluster mismatch) + 0003-Auto-setup-cluster_stack-based-on-what-is-on-disk.patch- Update summary and description for the -o2cb package (bnc#862761)- Use libcmap.so.4 for dlopen in 0001-Use-cmap-for-getting-cluster-name.patch to remove dependency on devel package (bnc#860982)- Patch re-factoring, so that we don't have to compile with ldlm + 0001-Use-cmap-for-getting-cluster-name.patch + 0002-Remove-controld-dependency-in-group_join-leave.patch + 0003-Auto-setup-cluster_stack-based-on-what-is-on-disk.patch + 0004-mkfs.ocfs2-Abort-if-cluster-information-is-not-detec.patch + 0005-mkfs-Setup-cluster_stack-if-not-setup-based-on-what-.patch - 0001-libo2cb-Remove-controld-actions-from-group-join-leav.patch - 0002-libo2cb-Remove-rest-of-controld-functions.patch - 0003-Get-cluster-name-from-corosync-cmap.patch - 0004-Remove-controld-structures-from-debugfs.ocfs2.patch - 0005-Check-for-DLM-kernel-version-in-user_begin_group_joi.patch - 0006-Add-cmap-and-dlm-libraries-in-the-tools.patch - 0008-mount.ocfs2-Read-stack-from-device-and-setup-stack-i.patch - 0009-mkfs.ocfs2-Abort-if-cluster-information-is-not-detec.patch - 0010-mkfs-Setup-cluster_stack-if-not-setup-based-on-what-.patch - 0011-Use-dlm_lt-instead-of-dlm-for-DLM-libraries.patch- mkfs.ocfs2: Setup cluster_stack if not setup + 0010-mkfs-Setup-cluster_stack-if-not-setup-based-on-what-.patch - Remove patch numbers for easier future maintainability.- Move static libraries to devel-static subpackage.- mkfs.ocfs2/tunefs.ocfs2 may hang there because of dlm_unlock + 0011-Use-dlm_lt-instead-of-dlm-for-DLM-libraries.patch- mkfs.ocfs2 aborts if cluster information is not found/supplied + 0009-mkfs.ocfs2-Abort-if-cluster-information-is-not-detec.patch- Make mount.ocfs2 load ocfs2 kmp and setup cluster_stack if not found + 0008-mount.ocfs2-Read-stack-from-device-and-setup-stack-i.patch- Mark o2cb.ocf as obsolete. Anyone using o2cb.ocf will get an info message stating so.- The nocontrold effort (added nocontrold patches and disabled corosync-2.3 controld compatibility patches): + 0001-libo2cb-Remove-controld-actions-from-group-join-leav.patch + 0002-libo2cb-Remove-rest-of-controld-functions.patch + 0003-Get-cluster-name-from-corosync-cmap.patch + 0004-Remove-controld-structures-from-debugfs.ocfs2.patch + 0005-Check-for-DLM-kernel-version-in-user_begin_group_joi.patch + 0006-Add-cmap-and-dlm-libraries-in-the-tools.patch - 0001-Remove-pacemaker-ais-stuff.patch - 0002-Add-corosync-cfg-to-get-configuration-information.patch - 0003-Remove-daemon-protocol-versions-and-consolidate-fs-v.patch - 0005-Add-cluster_name-and-stack-name.patch- libocfs2-Change-asserts-to-error.patch: Return control to fsck.ocfs2 instead of erring- Add libraries back in devel package. This is required for ocfs2-test - libocfs2-needs-libaio.patch: Add -laio to ocfs2.pc- Fix FS protocol versions: + 0003-Remove-daemon-protocol-versions-and-consolidate-fs-v.patch - 0003-Hard-code-protocol-versions.patch- Get ocfs2_controld up to speed with corosync 2.3.x + 0001-Remove-pacemaker-ais-stuff.patch + 0002-Add-corosync-cfg-to-get-configuration-information.patch + 0003-Hard-code-protocol-versions.patch + 0005-Add-cluster_name-and-stack-name.patch - ocfs2_controld-pacemaker.diff- ocfs2_controld: ocfs2_controld-pacemaker.diff * Replace use of send_ais_text() with send_cluster_text() * Replace use of ais_dispatch() with plugin_dispatch()- ocfs2console-libraries-include-aio.patch: Include aio while compiling ocfs2console (bnc#827504)- Replace NAME= with SYMLINK+= in udev rules (bnc#779718) + use-symlink-in-udev-rules.patch- reduce ocfs2_controld priority to RR(1). (bnc#804707) + bnc804707-reduce-RR-priority.patch - Fix the race between udev making misc device node and ocfs2 opening that device (bnc#805764) + bug-805764-ocfs2-controld.patch - ocfs2_controld: ocfs2_controld-pacemaker.diff -- changes to be compatible with pacemaker >= 1.1.8- Update config.guess/sub in the coreutils copy- g_list_append.patch: Fix o2cb node listing- Add _service file to automatically pull from git. It can be invoked locally by "osc service disabledrun" - Use spec-cleaner - No need to call ldconfig without shared objects - Drop unneeded %clean section - No need to export CFLAGS, %configure does that. - Also provide ocfs2-support to have clean upgrade path - Drop patches (merged upstream): + fix-pacemaker-libs.patch + support-for-xvd-devices.patch- Reverted tarball to v1.8.2 - Added support-for-xvd-devices.patch: Support for xvd devices - Fixed a couple of rpmlint errors - libdlm requirement - devel package grouping changed - restore-g_list_append.patch is not required for old tarball- Update ocfs2-tools.tar.bz2 to latest upstream for upstream fixes - restore-g_list_append.patch: Fix o2cb node listing- add explicit buildrequire to libbz2-devel- Fix infinite loop while checking for group desc chains (bnc#781122)- Updated to 1.8.2 - o2cluster: change cluster stack stamped on ocfs2 filesystem - added man pages ocfs2, ocfs2.cluster.conf, o2hbmonitor - fsck: faster fsck times because of aio; progress - fix-indexed-dirs.patch: Fix corrupt indexed directories through fsck- Include sys/resource.h for getrlimit etc.- Add ocfs2-tools-kernel33.patch: Fix build with kernel 3.3, which dropped umode_t.- add autoconf as buildrequire to avoid implicit dependency- remove call to suse_update_config (very old work around)- Fix ocfs2_controld build (/usr/include/pacemaker/crm/common/stack.h moved to /usr/include/pacemaker/crm/cluster/stack.h)- Don't use /var/lock/subsys in /etc/init.d/ocfs2 (bnc#714644)- Add -lcrmcommon to fix ocfs2_controld build.- update ocfs2-tools to 1.8.0 - mkfs.ocfs2 enables file system features indexed-dirs, discontig-bg, refcount & extended-slotmap by default. - ocfs2console is no longer built by default. - ocfs2-tools: fsck.ocfs2 and *ctl built dynamically by default - debugfs: Add -T to logdump - mounted.ocfs2: Show cluster and global heartbeat - mount.ocfs2: Validate mount path before mount - mount.ocfs2: Add support for o2cb global heartbeat - tools: Detect differing cluster name and heartbeat modes - mkfs.ocfs2: Add -U option to allow custom UUIDs - mkfs.ocfs2: Add --global-heartbeat option - libo2cb: Validate cluster name and cluster flags in classic_begin_group_join() - o2cb: Add man page - o2cb: Add ops start-heartbeat and stop-heartbeat - o2cb: Add ops register-cluster and unregister-cluster - o2cb: Add ops list-clusters, list-cluster, list-nodes and list-heartbeats - o2cb: Add ops add-heartbeat, remove-heartbeat and heartbeat-mode - o2cb: Add ops add-node and remove-node - o2cb: Add ops add-cluster and remove-cluster - o2cb: Add a new cluster configuration tool - libo2cb: Adds support for global heartbeat - libo2cb: Extend libo2cb api to learn ip address/port/local of a registered node - o2cb_scandisk: Scan heartbeat devices - debugfs.ocfs2: Journal logdump prints full inode and extent blocks - debugfs.ocfs2: Improve block detection - ocfs2-tools: Set hash seed when convert ocfs2 to support indexed-dirs - ocfs2-tools: o2hbmonitor moved to /usr/sbin- add '-q' in %setup of ocfs2-tools.spec, to make build log shorter. (patch written by aj@suse.de)- remove ocfs2-o2cb_ctl-static-glibc.diff, since it is unnecessary to link glib2 statically in ocfs2-o2cb_ctl now.- update ocfs2-tools to 1.6.3 - remove gcc45-ftbfs-deb-565100.patch, the fix is in upstream now.- Make ocfs2-kmp a Recommend instead of a Requires. This allows easier building of packages which in turn depend on ocfs2-tools.- remove ocfs2-kmp dependency, since opensuse kernel does not privide such kmp. - change version string from 1.4.3 to 1.6.0 in ocfs2-tools.spec- remove bug-585080-handle-symbolic-link.patch since it's upstream now. - remove version-1.4.3.patch, update to ocfs2-tools 1.6.0 - remove dx_dirs patch set, since they are upstream now. 0001-dx_dirs-Add-library-support-for-directory-indexing.patch 0002-dx_dirs-debugfs.ocfs2-support.patch 0003-dx_dirs-mkfs.ocfs2-support.patch 0004-dx_dirs-Add-tunefs.ocfs2-feature-for-indexed-directo.patch 0005-dx_dirs-Update-for-dr_num_entries.patch 0006-dx_dirs-add-missing-ocfs2_filesys-fs-parameter.patch 0007-dx_dirs-more-library-support-for-directory-indexing.patch 0008-dx_dirs-fsck.ocfs2-support.patch 0009-dx_dirs-add-blocknr-in-callback-of-ocfs2_dir_iterate.patch 0010-dx_dirs-add-disable-indexed-dirs-support-in-tunefs.o.patch 0011-dx_dirs-build-indexed-trees-when-enabling-indexed-di.patch 0012-dx_dirs-fix-return-value-of-walk_dirblock-when-enabl.patch 0013-dx_dirs-try-to-install-dir-trailers-when-enable-inde.patch 0014-dx_dirs-add-an-initial-man-page-entry-for-indexed-di.patch 0015-fsck.ocfs2-prompt-before-truncating-an-invalid-dir-i.patch 0016-tunefs.ocfs2-move-o2ne_add_tailers-into-libocfs2ne.c.patch 0017-dx_dirs-add-check-for-invalid-slot-in-ocfs2_new_dx_r.patch 0018-mkfs.ocfs2-create-root-and-orphan-directories-as-ind.patch 0019-libocfs2-fix-flag-check-in-ocfs2_init_dir.patch 0020-libocfs2-fix-ocfs2_init_dir-to-retain-indexed-flag.patch 0021-fsck.ocfs2-verify-dirent-dx-entry-linkages.patch 0022-dx_dirs-stop-iterate-dir-entries-for-I-O-error.patch 0023-dx_dirs-check-callback-iter-dx_func-return-value-in-.patch 0024-dx_dirs-remove-unncessary-return-value-assignment.patch 0025-dx_dirs-unifiy-feature-string-of-indexed-dirs.patch 0026-dx_dirs-Improve-information-displayed-by-dump_dx_roo.patch 0027-dx_dirs-stop-iteration-of-dir-trailer-initialization.patch 0028-dx_dirs-stop-dx-insert-iteration-for-callback-error.patch 0029-dx_dirs-set-OCFS2_INDEXED_DIR_FL-after-indexed-tree-.patch 0030-dx_dirs-fix-ocfs2_swap_dx_entry_list-for-big-endian.patch 0031-dx_dirs-enable-metaecc-and-indexed-dirs-support-as-d.patch- Fix mount.ocfs2.c compilation issue on gcc 4.5 (deb#565100)- Fix configure checks for cpg and SaCkpt libraries- ocfs2_controld.pcmk: compilation issue fixed.- fixes for indexed-dirs - 0016-tunefs.ocfs2-move-o2ne_add_tailers-into-libocfs2ne.c.patch - 0017-dx_dirs-add-check-for-invalid-slot-in-ocfs2_new_dx_r.patch - 0018-mkfs.ocfs2-create-root-and-orphan-directories-as-ind.patch - 0019-libocfs2-fix-flag-check-in-ocfs2_init_dir.patch - 0020-libocfs2-fix-ocfs2_init_dir-to-retain-indexed-flag.patch - 0021-fsck.ocfs2-verify-dirent-dx-entry-linkages.patch - 0022-dx_dirs-stop-iterate-dir-entries-for-I-O-error.patch - 0023-dx_dirs-check-callback-iter-dx_func-return-value-in-.patch - 0024-dx_dirs-remove-unncessary-return-value-assignment.patch - 0025-dx_dirs-unifiy-feature-string-of-indexed-dirs.patch - 0026-dx_dirs-Improve-information-displayed-by-dump_dx_roo.patch - 0027-dx_dirs-stop-iteration-of-dir-trailer-initialization.patch - 0028-dx_dirs-stop-dx-insert-iteration-for-callback-error.patch - 0029-dx_dirs-set-OCFS2_INDEXED_DIR_FL-after-indexed-tree-.patch - 0030-dx_dirs-fix-ocfs2_swap_dx_entry_list-for-big-endian.patch- update indexed-dirs patches to v11 patches - a bug fix in fsck.ocfs2/pass2.c - extra check whether the directory trailer overwrites valid directory items.- Add reflink user-space utility to expose the copy-on-write links in OCFS2 for all platforms (bnc#594979).- 0015-dx_dirs-enable-metaecc-and-indexed-dirs-support-as-d.patch: enable metaecc and indexed-dirs support as default features. - ocfs2-tools-static-glib.diff: rename to ocfs2-o2cb_ctl-static-glibc.diff, don't explicitly link pthread anymore. - update ocfs2-tools.tar.bz2 to upstream (0a1c1970): - mkfs.ocfs2: enable xattr support as a default feature - Fsck.ocfs2: Correctly check i_size for directory in a sparse filesystem. - fsck.ocfs2: Freshen up some fsck messages - mkfs.ocfs2: Add dry-run option - mkfs.ocfs2: Allocate groups to the extent allocator - libocfs2: Add ocfs2_grow_chain_allocator() - libocfs2: ocfs2_chain_add_group() adds new groups to the next logical chain - mounted.ocfs2: Add the stack/local to the output - mounted.ocfs2: Display uuid in all caps - mkfs.ocfs2: Tweak the feature compatibility list in manpage - mkfs.ocfs2: Print fs features during make- 0014-dx_dirs-man-page.diff: add an initial man page entry for indexed-dirs feature.- bug-585080-handle-symbolic-link.patch: handle symbolic link device file for tunefs.ocfs2 online resize (bnc#585080)- version-1.4.3.patch: keep package version as 1.4.3 for SLES11 HAE SP1.- 0013-dx_dirs-try-to-install-dir-trailers-when-enable-inde.patch: try to install dir trailers when enable indexed-dirs feature while metaecc features is not enabled. The fix can avoid ocfs2_dx_dir_build() in ocfs2-tools to overwrite existed dir entries lying in trailer area by moving them into other dir blocks. No BNC associated.- update indexed-dirs patches for - remove the metaecc dependence code for indexed dirs. (bnc#584578) - indexed dirs does not depend on metaecc, remove all incorrect dependence code in mkfs.ocfs2 and tunefs.ocfs2 (bnc#585418) - code clean up in mkfs.ocfs2 - back port ocfs2-tools version 1.6 to SP1 ocfs2-tools package.- add 0012-dx_dirs-fix-for-tunefs-metaecc-and-indexed-dirs.patch (bnc#584578)- update indexed dirs patches for fate#300315- delete 64bytes_lvb_len_in_libo2dlm.diff (bnc#573460)- update indexed dirs patches.- compiling fix- add disable indexed-dirs support in tunefs.ocfs2 (fate#300315) - more fixes for previous indexed-dirs patches- add the first version of indexed dir support (fate#300315)- ocfs2-tools requires openais for the user-space cluster stack.- Fix ocfs2-tools build (bnc#561625).- Add libcorosync-devel build dependency.- 64bytes_lvb_len_in_libo2dlm.diff: use 64 bytes lvb len ((bnc#515645))- change version number to 1.4.3- update ocfs2-tools-1.4.3 to SLES11SP1- bug-543119-o2dlm.patch: load libdlm_lt.so.3 explicitly in o2dlm.c (bnc#543119) - drop bug-543119_0001-Option-to-skip-cluster-checking-in-tunefs.ocfs2.patch since bnc#543119 is a dlopen() issue, and this patch is not accepted by upstream.- Implement a -F/--force option to bypass the cluster stack in tunefs.ocfs2 (bnc#543119).- fix kill_deamon() from o2cb.ocf, now when the deamon to be killed is not running, kill_deamon() will return SUCESS. Thanks to Dejan.- add quota patches from Jan Kara, full support for enabling, disabling and checking quotas.- Update code to upstream 1.4.2, to support xattr and acl in sles11 (bnc#499278), thanks to Goldwyn Rodrigues.- bug-478794-ocfs2_hb_ctl.diff: Fix crash on parsing corrupt file systems (bnc#478794) - debug-ocfs2_hb_ctl.patch: Better error logging.- Fix the logging of calls to crm_terminate_member_no_mainloop()- ocfs2_controld.pcmk crashed immediately on x86-64 (bnc#486104)- ocfs2_controld-retry-470741.diff: removed. - bug-470741_000{1,2,3}-ocfs2_controld.patch: retry most CKPT operations forever, and recover from partially installed checkpoints (bnc#470741).- Use a Pacemaker library function for kicking nodes form the cluster- Add some extra logging for bnc#484028- Allow debug message to been seen in syslog for bnc#484028- Adjust packaging split.lamb12 1495231285 1.8.5-1.21.8.5-1.21.8.51.8.51.8.5o2cbo2cb.ho2cb_client_proto.ho2cb_err.hocfs2_heartbeat.hocfs2_nodemanager.ho2dlmo2dlm.ho2dlm_err.hocfs2ocfs2-kernelfiemap.hkernel-list.hocfs1_fs_compat.hocfs2_fs.hocfs2_ioctl.hocfs2_lockid.hquota_tree.hsparse_endian_types.hbitops.hbyteorder.himage.hjbd2.hkernel-rbtree.hocfs2.hocfs2_err.ho2cb.pco2dlm.pcocfs2.pc/usr/include//usr/include/o2cb//usr/include/o2dlm//usr/include/ocfs2-kernel//usr/include/ocfs2//usr/lib64/pkgconfig/-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/0cc146f9aeb951c0d7cd8fdae1a06baf-ocfs2-toolscpiolzma5x86_64-suse-linuxdirectoryC source, ASCII textASCII textpkgconfig filePRRPRRPRRRR/L-R̞ ?`] crt:bLL'6QMVgDVNZ \&ezi=9s[_ɤ?>?`EG.kVܵuZEMF$s_OcbG')^vֿź70R-aw|'zO+)jģeXL1WX,!n(sya.xlW&"pRXYmK@v]+>rNkjdBXvL uXg+m{0Hz\$~[%!Xf>-iG@c<[xP2bPWF FdÂ2#ʠ?nw!D.SJLEz1n}B\]ñؐA_ {4sK_Zb>Rjn9֡H [ϓ % oYQ)v@V,wwKY-3e5[kSӻPֶ\)<U" #0:iM'jjLa((a181a>-;bhfZ &'HJA&EzΧFaRdJBqΗ7O\y߁IdbzYb+1jloɫcIs8WӜ,XKBgWÆκ2E9-W5 ;q h~2bg\+dv/ \Iy%?'T"nz&f=lP1ջKF +@c`QQ >f=5{KROc ߪ-%Eo[ DP;G}` I_H\U_vC5@׈Rj#M\ JM뎇:<&ɭ Xd~oa>z3~ ETףm !lκbA ]rm3=QH"FSY: 0gF1]&$ sV}sr@& -RhP%ﭴܽˌ'V9^<>obt Pd ΆS1nU0a^"t?O0b25&:I{ث?Cz{ApG}>.큑 w DGeϓ;K]=% XM^h%7@Vg=E)CuWٵN GNV |_ԨJ/0NFLU˯oQF`,5=~_U`!uqE0ݨ>>,9H[0=`HT^F*P, PGHb(Q F KeYHgrƵ]jkK 搙$$(#9sŃru]_`iulİXbf@h z&KJ*1C#Oز'p@=t; YO7Qt'/u_gk8/&dtHoqVƳeRKE<CFvV`!y#30ޱ:Kd6HZR ;?H̞ցEeJ;~[Y6ܢf1٘75&6&ˣr6Jl09F7`ӏU\҄MG@E?@D߱TSfiLvWP5x ry–;;8X aBqj%tfQ,#@ 801Q:P==Iosw7%R>b,>&L]?Hn+_Sq~M&0?xbvOy蝥ޚ!؊_C$f⎺yL7*ҧxZemo刻}S۵hپ1s}mvGkɋ+ qD|2ݿ1mwsGF io5c݋Tcz6[[{փqj4S5*Wl+f M8kTi)7L64!\^ee} O}3,jy7'Y޷À,*+a:͑>`@%WBF"xbF1e,GZKP&a~$چ(!mC;QѮ &D;3 vcxV6W2IXek҃9K+0QfJcݠ> oUtLR[r|R5Tf䧐V@&oT]rnsC~4y6 ^3gM zjɋ}H Ko[j+aWoIlf˸Y6ܵ ˴mI6q@{ .Sd{̘$-˚cAE$ nʢ랞flEzl 햺=Bcs5`Ac]< ۜK+/70͑o~E}>Sݪ(U%)()82BIlZOY /E/mL sͤ7C5  ! A 06ǐ$l%GDBZjRb5vQI$7]V0^o.~MM5{bAi,%bV\i=~.,X\ZԺ8@ƾdZ',۩ɳ9acF2E,:@?);F*iq&0*|NUȽl~RwD|O;X=نs7C>lhslTWC}k<`-cM6[.aƖ -ib# $,+EEh'3FzR>O\D n5{UD Kֹ I+s#~b s9 oo!>Z܎MƑ7ojgg|B+m,Ps]ʊ\CnY j3%)4= 1m+rޑ͛ W(4N蝬ux]L٦6ҫjN ,r,";\^T HMLtL=/p5,@41O^`,?h_I̯ꃂvAGGѕ= >,ѐ 3ͳb@Fˌ2u[gt ,KʃA-_6-&hZbMs`YcRdEMWZ錐1hYu {f.:Em6f5j̆աh?LstXn AR6"lEʠdXٖ".G2PGyޯ;|%v Y# )g5ۼٔDr0Y`$_7 ~8ݒN A {8&_S_{+L^N. |]$?Xy?tz}C/yTf|(1"qkf}}@*2D ^$"K Ln]#ʦp-@!o[bN sŇu2\JWd8zz(DV祂=RĹa7w9)5D@mÌgu{W@2옶)&^Ei $OKv~Yiц8"% 3r|Nŕ qd67I͜g?6Gmb}L0 N[BT_*#dwOl\H֭*ͲNNM'cCZvMo[8RS4O[r>w%ܺ_ɂj;SGV8[C"k &S.r: m/iEC@4)0wjzMYF".C8$ApROjvc yQ m8<Ju;Q_le3K5}SҚg‡g`l8sz?6xDfEQ0ʔ'nFY}}B{[k˃#{ \ '{Ftyo1UmhwUUp軐$- Qr1[WP-c77de D2ۚl: aj 04]u#bi,$1;0Sٸ*f *͆Tʼn$]z߀9lη_b@ƈ)Th41IEa7TkI!;dx F¼KɁbF' ;RSHp)+q2@^DċuU-I c3F e!֨ՀgMKsuߢ|GݹFh*V}Z.H,j6Ȭ fύS\@{.Dx٨SF~,t·qfi<0pۿB[RI+D:dK!{ުv$'7b#` տْ=9)ir=yԪL Z;.AeRcCWUOv - q%ӽUgq*&9󤋡kL|6`vB|\`Ԓ;߷wBgT.7{=?"\mUBNz2>2'=V4t\ d=ҥaŬP$f$)HPmB[>[XCϔl~hW.Yu_Dwi9.F&"kz#5O>vmRV?dCz͗Aޕ߼]";Y#:ϭ0Ȃ(dBrAvPɣNgUF?D ,OLk9d%i]0j¶0MiRyn%:8T]]Ț:*}Wo Hi}<ý B^$(@"{itWJ7iPȮ_CN6#`8w82)^q1\ aJυ!! ~Ÿ_W^ș-ȓ.Q%D~W~2- /1>jCo| ˰5_+֍H"+|A p/._VZ7|iH6f1pӼВ"HډfUQ3w(rSQnCLo Cy/+[=п$[ XHrڽX@iҍJ*ŝqnܥn8}"oI5x2{ /0"hDUWsw|wbk>:/%TRk9 w5A1?̀rhr=:3*=zۀj4>#!ͦ7 E7`'*<.Q*Ϫ̺i݌\%fjK7y[ux_Fd\d~❅c lT<'DžĪ)@tϑ 5x_}T3)#Σ2b>#-i0: )4% &'OG7OS\O${޵*|G$.\c`7ǓXJO<6{A}惥n~xrYCsn)A_Qؿ< PթrrzD="B^tQr.{7kMG \e(O;_?]* U'!YW9Ɣ^!.Ɂ+ˬNQ0yiB k"$a:Gq}hTIЁV]Jӱ`z#CZӨSbglz@W[j5b367´t Te-UΛ.AmVDY:5J!&f`ȃF޿ozϜhr n蓒u@j- D3;ˑwrMZJ=z(`ial-bK 4K1`I|Lo"`rB}IiDXœ}/jw!QBwJc +H˔UOP q+ 5)>1]_'ݱI80p(ʈkLs ix,1ua#M[mt{2jb mpwSh^jCNibezoHjgx@ ]i|\#UW[CsEP6"&koP9KL@ Ɗ ʞ: 8)QڿRΟfåТ{VH[oΠ>Ěc7e}Ąp#M5qn!mwA3}c,W݀҃E+=8bMJI@r| pNejf3wʠYY<k'kJ6 fcff2P 0Ͳs*~v뮢i+l5s25hf}V/,\0*^«sA;!1o>Pw_¢ z nn,Dx 16z2`Z6)UA ?a u+OY[h^2Z?<6}v#*+I#ΕSwDz[lnʲ>uق<`UslF鑤d[3oPd9ChmC7a?y0BaMƼ7ebՎlewѷjUGvݖ℘xP(_GjN|Ω2:}ՓߕYl#7ВRY6-v<>vȥ0wh%|"O))&["nݼ.,Չk[ZGh@X9ح$x&aA8Ǿy(P][r!HdNjA%+Kv]%LʍRޝ*8[5ŇPzq^5V17m4sswYehI4?* O|K-.cS`C^+!qfw>5A+Ըfki€γw SvۚRlB-db,`p;/ɀ6M~U^G5Õhu1hR!L 3Tq¨;0+?*XcTs⒖)-)d؄;5y! [ JVYR.\9^!&.l ]ۋ?JfxzXRV)rޖc"2pQ0@ihC1Tr /W&x0ק%S  e'1<= < @[v*;Ք/= ZnxmϹ$-_]jaR >DiJ|̠NE-S~dQG0' C)i+JQEÀzzSg|L%?  ZDꝎeL{!i4ItF;#H=1;4xë{7b܌;ͼ~ku׏~ZeҽHb-X㳀[۝cSB/ɰi Bm#bC,% $TyXW//h'[vF]C \틝!%~ H_=+VN#2ՈuZf?(dDk8qL7\ouFN$\lћ %SI Ŀ[x+|!$C'՗~Jz{; )q(jj  4[2JT 掇zT613*ǟҰ«;3[( |jGUQ@Vr'9 I8򾔳CL5i!9kᤅD y`/4W/7b6.364snJ&VW L:w$#Pd\dbvҬq.3 ׼Z53sMlJ:f4J(7i3cIMi6,03L0HeyjX17 ?v,|4+.p==C:>ԗZWL8;*G%Lv[xN. P'@Bw*R=rarqUd{/}ڔ(6A)@,"5_Ipn^WZ |hZ &m({(dEՒR -x:?hk˟3U,d #QY`ॷ(p7QG,8Ÿy۫跜#xJJVt(;Ka.4mQoE&j}YIIΤ? ZJ:xawlFBhZ=/ AJ թR;Ǹ>GQG?rqMw?&C1$!Y "mtVX0_>2Ng0$r_υ0@gdKE ΐ'6ԈY-8D|3{`P(#yeO{_ z7md{64:E$-rAZV0[dbV~˙(2c2-F~nz{4*.xD6!5 ECws* 7 DM˜4ŘRBR`蕆q$.bދ_QPl)@EyԖXj`Iz"ˮĞEկ rp_L ` RH?!8?hu~_N,t{r"xI("g#œffbRd P!ΎBcrf'6l'< Pc\}> 784ci&n꾩w~d!%űG]?sLi= 9CR~oxĚ 6R[mQ.׶k7hvul[ޤ>KܿIte-9Cs\Ew,~l}hyϼ#JrW9p ຫ< Cq$#s+pAU+b4{"4_z8iUa{5:m70|өzjqH[7?ua[nt/=Sr# To wz$ |nȵc/OXX/G]( Nk]r -Smxn8E|u%C_;]R=5PaCkh#Q] L7^v*WbCLd\ j2}c2Whȉƻʥ U7MVJ qmKVh!qŢS0KX0 j]=4dluۇlv(PZj,)/s>"|ezh♆Pdfxk*";뉃PH1&ͥq\>WXtXʥ\M~n?R OeW>f|N\%Ҹ [36-$ZYm^g w37ϱ(ӯ|Np JҔ8Xpbe{qkM! JC#7h@]}JȮbL %R[ nU?`As[\caDa]p[..ʑD@ᅉy]1CEtozluv=^elԹ v_9y Q﮹aM|C1{i?*T_ .Kx/N `^#>l4:hwx1sC~7UʖXX1A\FGv)`:S(^<;KsRd/֬x$`ܜ-*Y$ VEa|oh[:Ԓ{m<~\!'yH u/iԎ{&}wO YQF8wuU@_xzR;^d\͡xhq$v0\ul,+~V X*pN. XA k+= lFTvc(.;Ji3 $+4Ohsj *6beTKIC k>Ju][UL\|VGdڻQжO&1Q`sbOo\sYp6@sh.\bKžT<g3#!n!"nGe0JBvP1:pMz ϭ96\y}|pi@F)A ʒ$gAXݚGEPkLC (mvdR2U=$E7azu:Wn!U~+MHU!Cx\txi4{дD5郡[ ś ⣌>| CmKotΧ&}[r& hυ$]E`R\TD%AOt.|_SCVZ4v M)k>7@Ο1g ,tctWeXu6ߚN56ݔҍkFP"CS_/ye4-إ6|@Fc4V1`&Jlt:F=y9C%sȩسZ_ttLh5$0v݆m''ܚ g/M#r1ؒjC8sYaR@tsyfRS䢿;q{FWlj3H֓2_{ Y E/>Pe~Qj^H 9&|KtE!foڟ8`o\KYiL[]D#wbw# P$X^FF4po+U^~T"_H +Fp88B:nu6awkD7 L vl{gka(D"A(v06a@  !+^xwҶ*K'²,W1u1W{pڄWjpu( K HIJ9U=6{'~c+b%;x{Eyʇ^q!l PH͙c ^r;Z|7t%ϘG kBlJ'2CvU{O?Di/]Wfp$yOΚn/UMq9OU#s_ qX4@XzDɽWie`׌/\a=>;wǎ}#L#I {0?S:ِ*%]tT3y ^)9,ҫu}?nRzT#9B}5y@U'@LK#z '=B>>'.y'B쀍ѐCIљve2:ƐeyE"5jg&@}X]Ù{'o@bRQͫض=}!LPeCaVmx'\>{X0﵍);>ZV>_, 1V?exӍ]{#r[9(Y:Md0 0Fƍ>Y?M! .jN֤``b=GjPR#Zc\7/+Vz;@#MF&ˊ?^RRZld|O#ìqM<9-Oա0]Biڦ3iZM~ r =kjfUIaBd) 1d=I;\o4oHCN.`<6b_tȝi5N`ETَȤVOO:ͫc ;}h ^r, %02\"B臰 񒖦ׁyGe)`>[ƟƩtޞ;N4<=mSGiBEr1-,P`ZV(I^Rye;;}px^MrX'xp,v{(Jʓ1_?t*d@Y{H1 md/)˩'$-քgm"JCM7:fS!h{H07.k)(ӐVR9a `+G68%z1_/9%,p=Ahĕ彂a P`z>! 1eHA @1 s ,jU sDE8ZqA5ԈӘ0y G }I?oOO@2@Cfaaz9MOB]BZuzeh_@8h^Y*Rī$2҇~5PUy[\:⠤[,Gg~3*{vmNwۨmGL$E. *oa [߰:W8durEݨV^΅R)f藨r"Y[u'>`eB[8S<`otU`Ƞ>0 p]}gR2|e9J4A{ְRUO>Vl+Ԧa]9 ix Y`4dp-:۶A%]rqgFy-I73|㸿=KuaKv" ٴ/SNf"AmZ# .i賟X|սzfQz*7puqw#) /S^ +O.ĠG#p ZR720Yt(_fd_whH}P_ 1䴆NjT\x+R:Sv,xRis"ǐQG)=jB( I9EvƉ(s_['#ÎKw `L^w-]G~ß4k2U= wtBtr:FRn| 4.0e@Thqsrkؗ6W0r|H)YF~+o V' '^%E AT%T׶[\c@۝*)C4TK\k?z2NM&R(qmcS6a9Q*60"͌ro/R .4I8CUqFzwT5 /B$ՊȿhT1H]jD+L8kԪ8٥^ Pc\-0˼&73,me g-B>7ؼ"[uj\ͰoDlLOb7iv19J$(3?uDS5_ȵ"b׊Ml{riv4sbKxD-5& :~W-՗!yHls|w,M߷Z: @֩]zM ixbReb}mE~X7w+ʞu\!'EO:֓",X5ECCa,1_[fP{t롊h3k^GA& VIQwؗ^*Srt {0 6XPDǻj3ہU9Xtg\"xE"J[2eq{~Zx/qoHܹ("RgLH>P1cӔ6ַ贩:sʌۗN71&MdO**ՐLA@FWe+u޺V'MUd&W>L+M*3!h3ן[lKCQ}r/.Z[]=kB搧4n8ƪ3^!AGJ=? qXp1x5?S wdܫ͎2m\ƺ/x?bE8gS{[6d,]dK?eU=<Lp_zH@@s[Hz4y}HolG*d$d L y܀d99mb:e?_$F4\Mn5382J}TO,KWA?p~߶:Fo&CCwa8)sU;6 NZV `dO.sWȬp~lzⒸ~q *3|9(u^B%jVeyWB4L7dYr56;.f^\)c9`?8so !*Е?HcM2oܣ!7O%Oo ԏ l> sd H>nK)ᤄx_%y}5ICkr hr-$[~SITO%6yAioSwk+ք$ldžr6j]U@_gJ)Wh>Bn=QDxl}ۂ/jÚiGBAUt;85 }e")@l:p;egz|AvW窫} 3~m<-]R,Q=kAMrV>_ߓU+~b\Tca gƴzTsV͟pЌjm6OKMBƫ#~).#Z*4\;=eNf]A0xnx @$5<d'@-3,h1Еz"I%5Qs0}8ĔTB Wu^+q45npԸ0xg>'8[f#$nX sk\Q,Gg:'ZU.Pp/tNEήe5ec3#XG(l8R tn fUDO햦.^,Me8뼷s0zPKs/ ="ĉ ?$EPRs5K/ȽøuV6ՙ.ccǸ$\[}R׿K`ܾQ1mdT1#(,qǁl V`eR3pMesv ?HhTm,8 ) Sflg+jN<G=P?c#3_=Q ^ ڀ̻i(~# Cn,f4,[/K]dE 0_֍5%}c쯪,4PѽI\Z>mb;6"fʽ%,Әxjʪ*\WtφHQ5A$4SàJX+ )i+A5e OEoICnHCCU *)i^Cu˳n't+= :ZjtDV mnz&߿e.M.߮s?$ AXC|#3p:xuaBXy=tzF(<`|ޝ_Q@Ϸ)P=ֽV]zE>%-hg-8-v4]խp%D TMDJ}}<&CZ <;#QI2$$zES{RHxùnZsG5V"|#j`nGn꫄R"Q^tnn;T9[U 8g#|ثݤ:'iTs-[بfGzAx~'/2Ih@:KcOF)u[;(8i U_ g"XPlpDtdrԤ+%}8ʏP ֜'Kw" QviB_E@<ɣ#nakZ д*{-m4T )ݛ9T_΍"!@x^ f倮$k!̬FB?)ŬqB]C V{!2k|ԮLEZi_)C-,QED l]~~)⸋l_{@ q<"9:!1sVlڒ/c21'&f# W] v3VTO ggvpҀ P)h0QXh.d>f̬ܗ-@(gCK^<−&nƜ)*C/3y:9# GM.FP&m*^j=V*\[}/~ pԹUfƻRÛ܃ R!l^FfR\ ?j+[j`/vi@hXlE~@*TKqz}~Xw<}^u<}?n|H1/`="a%5**y*fGSBMxw3rBF_jMÞd-VT^íh4ê Н&M[Wx|Oj=n3cCW S|,ܛyI8$>fqm*&T[BAfRSPp^$_z,(\FݸEWT Tmg=|Zo9?z<-j5gVoO'I !7h> FybfQAyY/} ǟ#“o%h)Wrs휏7{s~\Uzx>`wr~ uetkp b+Emg +ID(^0N|dVI3Ƕ8|v?W)^(c x fw0}  W]VrlW]AsD(Mܗ֏Jtl>r) 1;ݧ&_ͫ2]D*Bo>%Œ8!oZE~ĂσlYkEc|sY)OǰEڢ=׼X a;-/v\7Ǿh^Va4azh_諏;F"p1Xt&V-Qįt ԯLE馠V< WǢuBc),Tc D>W6&o|*Ւ O4}G.e4'S-'ExНam7(vgKZ.ih K ZħArڵH}rd8ivTO6G^b Tjªz ʵwWQ;*V܄ō~9e]8 f!f (3n}5u?C;"!"66{{i4Z >}ebnI Bيn|ԩJD6VJka+E>$ vGapΝ<(qU"uf{ov _0F7J)-ܺx;MUAl ;ȬT0"eK &Bl.p[1Q4sT۞T"^#>Zb\cPvT%PNPR3c5PȾGO'YtJ;vl/㦉 ZEw#. 矉xR`rVrV}DDG3-7_ \W*^baU[Dk]Y2JE&n,WtxZ΃\oNL 1-aD|pjSXyhI0u}fT;m~"zOɑf7p՗zz&TTػՄM#UTg]~(&WԠ]UH+oD5Y+m")uy}*^?QkZn.7߁t{+P/;?^u̪&Pz(FZ摟OA!>(;[ua+XIH, IG?Hl󲐈5=^f@"uS%wПyMFA4@' gLt>tWn*1z$w'3OS-&I)A31"6\\C,7DŽ{CN,)!UrnH+z)ot#KxK*?x3f/G'Q!~&"2%¸fiFTLEUOd P(Cnx\=Mg"FC1yg$OP/A"sA+e݉%^dd4hjqѽ ib;jw{@yH㗜SJ 2"zuhte_@.~ny_,%x4i i%PZVbxt64BT@i8:ݭSP,Qk)hI2hZ*/)_8f R4exƥ!eXr+|>WaLqsAN"kk3ʰ1_z*:lIʮ3;ϢtH24ڶO~\2:Wix`ڊb"lx9ai]Tn#- Z_(@b/Rr<6$KBp8>m :!b*,-ڟ~Qmz'g6\ػ#sA 'ՂX&h9@VjpecϹ0jX,RN-r4۳Al5qhqrʛ5,<.5y{r YPIh)]H]a %8[]frmW/#? Lm# {N= +eB إ-G9X ( f3 3Ktqi;#ۣo/ʈ\*ٍ NLg slr S0&k8ٹKڭʹUZuDqwԻHڞle2qJ*7o ζ2rYv~Ze+ D!t%Yti&JZmnQ5*A 8H ,#7+g.lGcUcg7*$38q./sY "SdĮG}oM{16uǵڔL~! Sq¼ Ԧ;t~?mD':`Kc{6g>W, h`!#12GoTxD/iBy6fM/?P ?䠇! 4'/'$SLIM\,RiY99fS[0T }Պ6HY)WGJII0gAhAw?4nn\G!Z"T=μNH-TNQ,{f.m/ dJiūeF<&C,s95AZ_gtэ0e/X_*vzt57!ccK,VT3W JBqNwO\-͂̎s)яӎ(~X3ux?P퐠NFmuťTҕOIz6 G&7D|uL-Nh`+Dk I;+11*>3 j/ݏ<lN3^$1gVR fj~N+MJ쒝+y4 v"R|7;}G[fc+3;5 ϼBS5mrpgHFwhȈ˪{3n,&?HKʈb!/ՀJK"Y/>.:ox!a77 SѯTZF OJ|:}>:mV_8Kg=h<[bIvT^U#e~6$Aeخ!Ệ=T}KDN:yٟ? 0"fw~}(C+A _UEeM_U?ef[vǎoP'ֿu-"I'QK58Â}#4rUS,%\P%:h8 lz G2r- >CTR޽; K_f)ڽʎ4+q.KVșK|Fu?K x줆+`qɂ daa!j,EV?VFF2?YWdJ6R?rt׳sC_?eUyQpRLeXoVS2]])%\(ˠw x@߷m3ӋS߀ch>vAd8969%4,ҨCz!%Hl(I!@f}~S2#9= 3@ @04{ug)neyէ%t|4߃#x dX7pC0J e w'lT=*2u_,TҞ`n~8YM!y7oDx濺;3$?B)RDTΆEZLU<;j}S1M<TT}y ^77IX5Q7,[m`_C/Z/kY49\#ȩK]>0dg"4]rQg HVVf2jJqZt)m1azEY^2L5/UnZ%$1Lo~zr"xmk>(Wn*G2P77Y[{44ة_gIAN-HbD< Т25!^9#h4bp'G%%m/mdRocW+<{r%IjL}'P;F %8l,|3kM4{&|}NB!ܳN~Ūʣffh': eۇ9U;Rꁶu1syFbWbtys_W7*V 0 T2Go=@ˤǢT*_EqCB1|F4]{m]Z5G !s'{1W,!J}-d vhTާm {BєzpOx(dʂej:O(q9?p56Niakͭh;_ #ӿ?SA,# [=ҟ M ʉ2&m~JB*R|Ă-;‹޴uV% Y# BX!Bi鿱74`g oX2(ג*%1+@>+Uf'7&A9 ۹4NoC# ;njqѽz|"L"UT"ifqdUy;Wq(wa&@/8m_HOObb.d X{J1YHsb~&KQ77~>s)ńfaVZEQϞ2Ϟ 'd5-N5_FG8o+KOS';I):YZW -!XKU 7]2[R.X&L8NEyHr[}9'>۞:/Sp &ف NXouP)exsRrbxJ\$6It?pcC2:.=qAoI5IIV2l%o:mA¸d-%A ijNI2քa0Il1L/x!j99i`)z65*QbZP+K5O4Œ >>`!zCo( orHw $NG!֤T}T*ƻV9\|G,bTR?;} ) `p {PQS4R4bY:z"wZ*wdq$HU7&߯oysɩ-zczAUඌ5>˜{o9is-zKgі?}U51 }[*lZyKϡ[Ζ<}S74S/q\8DF;Gߗ"Vq[]:oМ* g'ɥif'Fjݹk1'_OtC0dݰ>)VHD4H?!Lg]i'ؑCIXqoDaV[b}C{z@tOح]eD^tk d*\-B|펅ѱ (oV8m%J_<_TLlLG5:Mٿ׭™%hB}Hffj.ʷ@@zP-=e Y}H!f~ '>hQu݅T[`kUya=} kHH§k fbcAo& !vfZ2T4!'|}EYIi ﰫ(}D1߿rڹu6R,npJ74\c3Ti|>A8d V{iḲy?K%ךhpɩ}=DHI2péhZH=&3W^T.WREƔv;VJuwJE(*y/nLjio+"\up'IO,YSG\ Na"ErhyasJO.~;K ΀o<)iS#hMt;"t G'jWw5ϵDJ gc%D\pkErȯ`zE4^ı~[z Bi[б㕿$YPw\7\yf)t vM6ui):_V{,8 ea ]F–N :F%3/fwN"]*j.$!&%]`Cr ΒY|G,'%4S]9fat֓*q ;5bWj.ٜ3#fU@#F_u I//ůQnޡŊH#/IkvC*/8:'e5ĕ6hee4&r>cso[VFQp% .\ nlg/ 9VxNbe$fծ6iVD—Õ ba:Bqnkk(U GNkc'S)GsVSiXhjx!-_UjJ{"HFxFb煬sam[ڡH 4|qf|k*EopQKy'FfYj/V"^3dߦdQDXont+tH^Kf5j}B~~vS?9ӲenTE~%S\B{TD3`L*-֠P7-i"MN|JM^"et: @ e&ܖA4xÄ뀅 s9xT>e'EQ I(Q,C9NГAt&}GE7i7u3x瀳iESQ|ZQK?0PCc5lՙa37LQGM!FZt) 9:B" X`DD82EnoAP>j[|y7u0S`I0 EHnHm/+npWLl>{~̈j/Jttx34 `CCS \*}+uqk5?5hweō/6|W# RbB-N {V\˨MѠJ-sR$W<ԇAl˲ q4:DF(;V؎H C8T!F,׆Eww53W@Kr: CDE 6Џ[ }>8dxPrئxxc3(dc p BmR;KEmbz5XYяAYC &LNg^c?H"K cyJ!Uu_>؂RiPzBcZD$wM|NPѯ=H?ՈlK /eG pMI>ςLPý5\f=G\սMv\Mڈk{)ªȂp1hEJB`SS2D*Kjg'Way$NXd=;.e-UR?l@T#;<:zĀ5h;6sm@AS/ %)\N[ޫ0"dv9u=k⬨kFD`pAYuSE"<,-2[i!*oXgxF\q߷tЋQ&hlWz[v5>$N{%2jɒ7kDR* +$ewOB{~jKd?R ,lni=)HeeY^iw2o|t8i. :ʍd:wO()'F QdmLڊMGneT_**^0m 2vc/ž9qpm9H č-4k_⨞Kc:z]QRtYռK Un%chyىFRT$E }z  XMjgYHiP B[$|O'm+9rLCzm=&<ǰ u~FzJb8G uMdZ5{a;w /Oly:U|4Hk'WE [7b&b\]BZW(ֿ.p,C>\kd#E1+f)N4Su˦Y-NFTŎdU2-@crUR.|y_8 gO+Y=ff]!}X|Tij /r\ܑmٹX+/01kyWo\v(T6-5QV7"!NL OE2MZ{Pb: ߍ'JGxVr֧I s)Vb[-؆ kRh1xlWJ(wWyg1`ުƘ1K*BU? I o)o210h#E&Y1Joܲr  HW`L`Τ ,QvP`F˶#vYDCMKB*FGk ~;K­#GkG6A4J6H$YV?=L52AN*+9qb {}קd)M`nȗkOezi&H P![[ . &kFRg$DՐP_x҂"nYгЀ [(QSRUa?FFoIOLK/@lOgߜAgop?wKTrpAVp-wt-8rc{ԸgEM懮V0j LdmNNuwBH j{X2MjK,Qn-Hqra@U7[ޭ&ڹ0) ^aDƩ7x!SuYW,xO cG?lAz*O+$7_-݌>yA58ːp M55"J?̧>mZq}m5D`mɤՎm$'ycf{ݯB8Q3T"?#V!B]s=cJ[Kyw4-wyS.z1̴y,8`e'4LWqj9BJ? 9*K Aߢ>x\oK( # lEDb4W!8YۻL=E'AjF܎\ebN*>`g^BiQT֑C? 7;tĒ؝LPFyaiiP"{}R/{YՕ`څY&Z폙{kE,N"%&,/0JıѤ7ζ[ \2; y,O HbφC`/E7/uo NA kyEV ,%W42r;O;@"dK/?Hcϋ UAř6N2:o4 1k|7wp.g[3aeXvG2`"Z&rP 9uҐekbɄyG=ʧ