clusterlib-3.0.12-41.el6> H HtxHFM۹@ ?*}}sgL nD *x")בg8)la099075fff1eaffe493c923f6db73f29d766082a^y_ s"G-뜶È|vFM۹@ ?*}}@0d.U4 +sdfy/ALW#+h=.(*t>A?d   9`dx|  l    r `<\ d$$ $   ( 8 k9 k:#k>@BGHI`Xx Y Z[\]P^bdefltuvh wxPyWCclusterlib3.0.1241.el6The Red Hat Cluster librariesThe Red Hat Cluster libraries packageMۯtspacewalk.fnal.gov-Scientific LinuxScientific LinuxGPLv2+ and LGPLv2+Scientific LinuxSystem Environment/Librarieshttp://sources.redhat.com/cluster/wiki/linuxi686 lH G9 )x$FCg^A큤MۯeMۯMۯrMۯDMۯrMۯDMۯrMۯDMۯrMۯSMۯrMۯEMۯrMۯ@L;L7@L7@L7@L(L$@L$@K@K@K^KK@K@KsKK@KK@Kf@KO@KMKLd@KD{@K@KJJ@JJJJ:Ji@JT@JL@J<@J0J/@I@II@II@I@I@IIII&@I=@I~@Iw@Ik0Ik0IHIFFI3IHrHHHH}@H}@H}@H|@H|@H{@HH|@H`HM@HCH6H5`@H2@H1kH,%H*@H*@H*@Fabio M. Di Nitto - 3.0.12-41Fabio M. Di Nitto - 3.0.12-40Lon Hohberger - 3.0.12-39Fabio M. Di Nitto - 3.0.12-38Fabio M. Di Nitto - 3.0.12-37Fabio M. Di Nitto - 3.0.12-36Fabio M. Di Nitto - 3.0.12-35Fabio M. Di Nitto - 3.0.12-34Fabio M. Di Nitto - 3.0.12-33Fabio M. Di Nitto - 3.0.12-32Fabio M. Di Nitto - 3.0.12-31Fabio M. Di Nitto - 3.0.12-30Fabio M. Di Nitto - 3.0.12-29Fabio M. Di Nitto - 3.0.12-28Fabio M. Di Nitto - 3.0.12-27Fabio M. Di Nitto - 3.0.12-26Fabio M. Di Nitto - 3.0.12-25Lon Hohberger - Version: 3.0.12-24Fabio M. Di Nitto - 3.0.12-23Lon Hohberger - Version: 3.0.12-22Lon Hohberger - Version: 3.0.12-21Fabio M. Di Nitto - 3.0.12-20Fabio M. Di Nitto - 3.0.12-19Fabio M. Di Nitto - 3.0.12-18Fabio M. Di Nitto - 3.0.12-17Fabio M. Di Nitto - 3.0.12-16Lon Hohberger - 3.0.12-15Lon Hohberger - 3.0.12-14Fabio M. Di Nitto - 3.0.12-13Fabio M. Di Nitto - 3.0.12-12Fabio M. Di Nitto - 3.0.12-11Fabio M. Di Nitto - 3.0.12-10Lon Hohberger - 3.0.12-9Lon Hohberger - 3.0.12-8Lon Hohberger - 3.0.12-7Fabio M. Di Nitto - 3.0.12-6Fabio M. Di Nitto - 3.0.12-5Fabio M. Di Nitto - 3.0.12-4Fabio M. Di Nitto - 3.0.12-3Fabio M. Di Nitto - 3.0.12-2Fabio M. Di Nitto - 3.0.12-1Fabio M. Di Nitto - 3.0.9-5Fabio M. Di Nitto - 3.0.9-4Fabio M. Di Nitto - 3.0.9-3Fabio M. Di Nitto - 3.0.9-2Fabio M. Di Nitto - 3.0.9-1Fabio M. Di Nitto - 3.0.7-4Fabio M. Di Nitto - 3.0.7-3Fabio M. Di Nitto - 3.0.7-2Fabio M. Di Nitto - 3.0.7-1Fabio M. Di Nitto - 3.0.6-2Fabio M. Di Nitto - 3.0.6-1Fabio M. Di Nitto - 3.0.5-1Fabio M. Di Nitto - 3.0.4-1Fabio M. Di Nitto - 3.0.3-2Fabio M. Di Nitto - 3.0.3-1Fabio M. Di Nitto - 3.0.2-2Fabio M. Di Nitto - 3.0.2-1Fabio M. Di Nitto - 3.0.1-1Fedora Release Engineering - 3.0.0-21Fabio M. Di Nitto - 3.0.0-20Fabio M. Di Nitto - 3.0.0-19.rc4Fabio M. Di Nitto - 3.0.0-18.rc3Fabio M. Di Nitto - 3.0.0-17.rc2Fabio M. Di Nitto - 3.0.0-16.rc2Fabio M. Di Nitto - 3.0.0-15.rc1Fabio M. Di Nitto - 3.0.0-14.alpha7Fabio M. Di Nitto - 3.0.0-13.alpha7Fabio M. Di Nitto - 3.0.0-12.alpha6Fabio M. Di Nitto - 3.0.0-11.alpha5Fabio M. Di Nitto - 3.0.0-10.alpha5Fedora Release Engineering - 3.0.0-9.alpha5Fabio M. Di Nitto - 3.0.0-8.alpha5Fabio M. Di Nitto - 3.0.0-7.alpha4Fabio M. Di Nitto - 3.0.0-6.alpha4Fabio M. Di Nitto - 3.0.0-5.alpha4Fabio M. Di Nitto - 3.0.0-4.alpha3Fabio M. Di Nitto - 3.0.0-3.alpha2Fabio M. Di Nitto - 3.0.0-2.alpha2Fabio M. Di Nitto - 3.0.0-1.alpha2Fabio M. Di Nitto - 3.0.0-1.alpha1Fabio M. Di Nitto - 2.99.13-1Ignacio Vazquez-Abrams - 2.99.12-2Fabio M. Di Nitto - 2.99.12-1Fabio M. Di Nitto - 2.99.11-1Fabio M. Di Nitto - 2.99.10-6Fabio M. Di Nitto - 2.99.10-5Fabio M. Di Nitto - 2.99.10-4Fabio M. Di Nitto - 2.99.10-3Fabio M. Di Nitto - 2.99.10-2Fabio M. Di Nitto - 2.99.10-1Jesse Keating - 2.99.08-3Jesse Keating - 2.99.08-2Fabio M. Di Nitto - 2.99.08-1Fabio M. Di Nitto - 2.99.07-1Fabio M. Di Nitto - 2.99.06-1Fabio M. Di Nitto - 2.99.05-1Fabio M. Di Nitto - 2.99.04-1Fabio M. Di Nitto - 2.99.03-1Fabio M. Di Nitto - 2.99.02-4Fabio M. Di Nitto - 2.99.02-3Fabio M. Di Nitto - 2.99.02-2Fabio M. Di Nitto - 2.99.02-1Fabio M. Di Nitto - 2.99.01-4Fabio M. Di Nitto - 2.99.01-3Fabio M. Di Nitto - 2.99.01-2Fabio M. Di Nitto - 2.99.01-1- gfs2_convert: exits with success without doing anything (gfs2_convert_exists_with_success_without_doing_anything_part2.patch) Resolves: rhbz#688734- gfs2_convert: exits with success without doing anything (gfs2_convert_exists_with_success_without_doing_anything.patch) Resolves: rhbz#688734- config: Add DRBD 0.8.3 metadata back to schema (add_drbd_0_8_3_metadata_back_to_schema.patch) Resolves: rhbz#680172- qdiskd: Fix bad timer check (qdiskd_fix_bad_timer_check.patch) Resolves: rhbz#688154 - cman init: increase the default timeout waiting for quorum (cman_init_increase_default_timeout_waiting_for_quorum.patch) Resolves: rhbz#688201- cman-preconfig: allow cman to configure corosync multicast ttl (cman_preconfig_allow_cman_to_configure_multicast_ttl.patch) Resolves: rhbz#684020- Fix race condition at startup that affects dlm based applications (dlm_controld_always_return_error_if_daemon_is_not_ready_to_operate.patch) (cman_init_wait_for_dlm_controld_to_be_fully_operational_before_proceeding.patch) Resolves: rhbz#595725- config_xml: stop leaking memory on config reload (config_stop_leaking_memory_on_config_reload.patch) Resolves: rhbz#680155- fenced: don't ignore victim_done messages for reduced victims (fenced_do_not_ignore_victim_done_messages_for_reduced_victims.patch) Resolves: rhbz#678704- qdiskd: Fix auto-vote calculation loop (qdiskd_fix_auto_vote_calculation_loop.patch) Resolves: rhbz#663433- gfs2_edit enhancements: * gfs2_edit: handle corrupt file systems better (gfs2_edit_handle_corrupt_filesystems_better.patch) * gfs2_edit: print large block numbers better (gfs2_edit_print_large_block_numbers_better.patch) * gfs2_edit: has problems printing gfs1 journals (gfs2_edit_has_problems_printing_gfs1_journals.patch) * gfs2_edit: add -d option for printing journal details (gfs2_edit_add_d_option_for_printing_journal_details.patch) * gfs2_edit: Fix error message on blockalloc when outside bitmap (gfs2_edit_fix_error_message_blockalloc_when_outside_bitmap.patch) * gfs2_edit: fix careless compiler warning (gfs2_edit_fix_careless_compiler_warning.patch) * gfs2_edit: Fix bitmap editing function (gfs2_edit_fix_bitmap_editing_function.patch) * gfs2_edit: fix segfault in set_bitmap when block is in rgrp (gfs2_edit_fix_segfault_in_set_bitmap_when_block_is_rgrp.patch) Resolves: rhbz#674843 - fenced: emit dbus signals to be handled by foghorn package for SNMP traps (fenced_send_dbus_signals_when_node_is_fenced.patch) (fenced_update_fenced_man_page_with_q_option.patch) (build_allow_dbus_notification_code_to_be_disabled.patch) Resolves: rhbz#592964 - config: Update relax ng schema (config_update_schema_2.patch) - doc: Update cluster_conf.html to match schema (doc_update_cluster_conf_html.patch) Resolves: rhbz#618705- fsck.gfs2: can't repair rgrps resulting from gfs_grow->gfs2_convert (fsck_gfs2_cannot_repair_rgrps_resulting_from_gfs_grow_plus_gfs2_convert.patch) Resolves: rhbz#576640 - qdisk: Informational syslog message indicating label overrides device (qdiskd_info_syslog_msg_when_lavel_overriders_device.patch) Resolves: rhbz#635413 - Integrate watchdog with cluster to reboot nodes under specific heuristics (cman_add_checkquorum_script_for_self_fencing_part1.patch) (cman_add_checkquorum_script_for_self_fencing_part2.patch) Resolves: rhbz#560700- mkfs.gfs2 segfaults with 18.55TB and -b512 (gfs2_mkfs_segfaults_with_18.55T_and_b512.patch) Resolves: rhbz#624535 - fsck.gfs2: reports master/root dinodes as unused and fixes the bitmap (gfs2_fsck_reports_master_root_dinodes_as_unused_and_fixes_bitmap.patch) Resolves: rhbz#663037- ccs_tool: deprecate editing capabilities (ccs_tool_deprecate_editing_capabilities.patch) Resolves: rhbz#614885- cman init: do not include wrong default file (cman_init_do_not_include_wrong_default_config_file.patch) Resolves: rhbz#669340- gfs_controld: fix plock owner in unmount (gfs_controld_fix_plock_owner_in_umount.patch) Resolves: rhbz#624822 - mkfs.gfs2 should support discard request generation (gfs2_mkfs_should_support_discard_request_generation.patch) Resolves: rhbz#656956 - ccs_tool: completely remove references to update/upgrades (ccs_tool_man_page_shows_removed_update_upgrade_subcommands.patch) Resolves: rhbz#577874 - cman: allow users to configure transport method (cman_does_not_allow_user_to_select_transport_mechanism.patch) Resolves: rhbz#657041 - cman_tool: display meaningful translation of corosync exit code (cman_tool_display_meaningful_translation_of_corosync_exit_codes.patch) Resolves: rhbz#617247 - cman_tool: handle "another instance running" error code (cman_tool_handle_another_instance_is_running_error_code.patch) Related: rhbz#617247, rhbz#617234 - cman init: check if corosync is already running (cman_init_check_if_corosync_is_running.patch) - cman: handle INT and TERM signals correctly (cman_handle_int_and_term_signals_correctly.patch) Resolves: rhbz#617234 - cman init: add support for "nocluster" kernel cmdline to not start at boot (cman_init_add_support_for_nocluster_kernel_cmdline.patch) Resolves: rhbz#563901 - cman: Make qdiskd exit if removed from configuration (cman_make_qdiskd_exit_if_removed_from_config.patch) Resolves: rhbz#620679 - cman: Update cman_tool version section in man page (cman_update_cman_tool_version_section_in_man_page.patch) Resolves: rhbz#619874 - config: Add missing qdiskd options (config_add_missing_qdiskd_options.patch) Resolves: rhbz#645830 - qdisk: Assume 1 vote if not specified in cluster.conf (qdiskd_should_assume_1_vote_if_not_specified.patch) Resolves: rhbz#663433 - config: Fix broken fence_egenera options (fence_egenera_add_missing_options_in_cluster_rng.patch) Resolves: rhbz#629017 - cman: Make qdiskd heuristics time out (cman_make_qdisk_heuristics_time_out.patch) Resolves: rhbz#636243- Drop dlm-pcmk and gfs-pcmk variants of dlm_controld and gfs_controld that are now replaced by pacemaker + cman support. Resolves: rhbz#649021- dlm_controld: fix plock owner syncing (dlm_controld_fix_plock_owner_syncing.patch) Resolves: rhbz#617306 - dlm_controld: fix plock signature in stored message (dlm_controld_fix_plock_signature_in_stored_message.patch) Resolves: rhbz#623816 - dlm_controld: ignore plocks until checkpoint time (dlm_controld_ignore_plocks_until_checkpoint_time.patch) Resolves: rhbz#623810 - gfs_controld: fix plock owner syncing (gfs_controld_fix_plock_owner_syncing.patch) Resolves: rhbz#617306 - fenced: use post_join_delay after cluster join (fenced_use_post_join_delay_after_cluster_join.patch) Resolves: rhbz#624844 - gfs2_edit enhancements: * gfs2_edit: better printing of directory leaf information (gfs2_edit_better_printing_of_dir_leaf_information.patch) * gfs2_edit: print hex numbers in lower-case (gfs2_edit_print_hex_numbers_in_lower_case.patch) * gfs2_edit: negative block numbers don't jump a negative amount (gfs2_edit_negative_block_numbers_dont_jump_a_negative_amount.patch) * gfs2_edit: tiny (stuffed) files had user data saved with savemeta (gfs2_edit_tiny_files_had_user_data_saved_with_savemeta.patch) * gfs2_edit: give meaningful feedback for savemeta and restoremeta (gfs2_edit_give_meaningful_feedback_for_savemeta_and_restoremeta.patch) * gfs2_edit: Fix memory leak in savemeta option (gfs2_edit_fix_memory_leak_in_savemeta_option.patch) * gfs2_edit: Split extended display functions into extended.c (gfs2_edit_split_extended_display_functions_into_extended_c.patch) * gfs2_edit: Move more functions to extended.c (gfs2_edit_move_more_functions_to_extended_c.patch) * gfs2_edit: Extend individual field printing/editing (gfs2_edit_extend_individual_field_printing_editing.patch) * gfs2_edit: fix page down on rindex (gfs2_edit_fix_page_down_on_rindex.patch) * gfs2_edit: print field names in right column (gfs2_edit_print_field_names_in_right_column.patch) * gfs2_edit: display block allocation on rgrps and bitmaps (gfs2_edit_display_block_allocation_on_rgrps_and_bitmaps.patch) * gfs2_edit: fix extended.h to not double-include (gfs2_edit_fix_extended_h_to_not_double_include.patch) Resolves: rhbz#634623 - gfs2_convert: corrupts file system when directory has di_height 3 (gfs2_convert_corrupts_file_system_when_directory_has_di_height_3.patch) Resolves: rhbz#630005- GFS2: fsck.gfs2 seems to process large files twice (fsck_gfs2_seems_to_process_large_files_twice.patch) Resolves: rhbz#621313 - fsck.gfs2 segfaults if journals are missing (fsck_gfs2_segfaults_if_journals_are_missing.patch) Resolves: rhbz#622576 - fsck.gfs2 truncates directories with more than 100,000 entries (fsck_gfs2_truncates_directories_with_more_than_100,000_entries.patch) Resolves: rhbz#628013 - Updating /proc/mounts and /etc/mtab with mount args for GFS2 fs (updating_proc_mounts_and_etc_mtab_with_mount_args_for_gfs2_fs.patch) Resolves: rhbz#632595 - cman init: fix "stop remove" operation (cman_init_fix_stop_remove_operation.patch) cman: Calculate expected_votes correctly after leave remove (cman_calculate_expected_votes_correctly_after_leave_remove.patch) Resolves: rhbz#634718 - gfs2_convert: gfs2_convert doesn't resume after interrupted conversion (gfs2_convert_doesn_t_resume_after_interrupted_conversion.patch) Resolves: rhbz#637913 - cman: fix startup race condition when configs are different across nodes (cman_fix_startup_race_condition_when_configs_are_different_across_nodes.patch) Resolves: rhbz#639018- gfs2-utils: fsck.gfs2 deletes directories if they get too big (gfs2_fsck_do_not_delete_directories_if_they_get_too_big.patch) Resolves: rhbz#624691- gfs2-utils: mkfs can't fsync device with 32MB RGs (gfs2_utils_mkfs_can_t_fsync_device_with_32mb_rgs.patch) Resolves: rhbz#622844- cman: do not propagate old configurations around (cman_do_not_propagate_old_configurations_around.patch) cman: Clarify man page on config distribution (cman_clarify_man_page_on_config_distribution.patch) Resolves: rhbz#619680- Fix regression in "Fix fsck.gfs2 unaligned access on ia64" that affects all 32bit systems. Rename fsck_gfs2_unaligned_access_on_ia64.patch to fsck_gfs2_unaligned_access_on_ia64_part1.patch (fsck_gfs2_unaligned_access_on_ia64_part2.patch) Resolves: rhbz#608154- dlm_controld/gfs_controld: make default plock_ownership 0 Use the simpler, safer, and more reliable option as default. (controld_make_default_plock_ownership_0.patch) Resolves: rhbz#618303 - dlm_controld: fix plock checkpoint signatures (dlm_controld_fix_plock_checkpoint_signatures.patch) Resolves: rhbz#618806 - dlm_controld: fix plock owner in checkpoints (dlm_controld_fix_plock_owner_in_checkpoints.patch) Resolves: rhbz#618814 - cman: fix consensus calculation Bump Requires: corosync to 1.2.3-17 to guarantee that corosync is at the minimal version for this fix to work. (cman_fix_consensus_calculation.patch) Resolves: rhbz#618534- Fix several issues related to cluster config reload operation including checks that would allow the config to be downgraded and extra spurious config reload notifications. (cman_config_reload_fix_part1.patch) (cman_config_reload_fix_part2.patch) (cman_config_reload_fix_part3.patch) (cman_config_reload_fix_part4.patch) (cman_config_reload_fix_part5.patch) (cman_config_reload_fix_part6.patch) Resolves: rhbz#617161, rhbz#617163 - Fix logging configuration reload operations (cman_preconfig_handle_logging_reload_operation_part1.patch) (cman_preconfig_handle_logging_reload_operation_part2.patch) Resolves: rhbz#615202- cman init: allow startup options to fenced (cman_init_allow_startup_options_to_fenced.patch) Resolves: rhbz#617566- cman: Check for new configs only once per second to avoid 100% cpu spin (cman_check_config_only_once_per_sec.patch) Resolves: rhbz#616222- cman: Recalculate quorum on quorum device vote changes (cman_recalculate_quorum_on_quorum_device_vote_changes.patch) Resolves: rhbz#606989- cman: Recalculate quorum on config change (recalculate_quorum_on_config_change.patch) Resolves: rhbz#606989 - config: Add tomcat-6 resource agent to schema (add_tomcat_6_resource_agent_to_schema.patch) doc: Add tomcat-6 to cluster_conf.html (add_tomcat_6_to_cluster_conf_html.patch) Resolves: rhbz#614127 - config: Add missing cman_label (add_missing_cman_label.patch) config: Add doc for cman_label attribute (add_doc_for_cman_label_attribute.patch) Resolves: rhbz#615509 - config: Allow multiple logging_daemon tags (allow_multiple_logging_daemon_tags.patch) Resolves: rhbz#614961 - cman config: copy all logging objects to the top level tree (config_copy_all_logging_objects_to_the_top_level_tree.patch) Resolves: rhbz#615202- Add autogenerated cluster_conf.html (doc_autogen_cluster_conf_html_part1.patch) (doc_autogen_cluster_conf_html_part2.patch) Resolves: rhbz#593015 - Update relax ng schema (config_update_schema.patch) Related: rhbz#595547, rhbz#593015 - Fix patch file naming Related: rhbz#553383, rhbz#606368, rhbz#609978, rhbz#612097- Fix gfs2 init script to be more LSB compliant (gfs2_init_lsb_compliant.patch) Resolves: rhbz#553383- Add /etc/sysconfig/cman example file with extensive documentation of options that can be passed to the init script. (cman_sysconfig_part1.patch from upstream) (cman_sysconfig_part2.patch rhel6 specific) Resolves: rhbz#606368- Add cman_tool version -S to man page (cman_tool_config_reload_man_page.patch) Resolves: rhbz#609978 - Fix cman init script to be more LSB compliant (cman_init_lsb_compliant.patch) Resolves: rhbz#612097- Update gfs2_convert man page (gfs2_convert_manpage_update.patch) Resolves: rhbz#601315 - Don't return 0 if gfs2_edit restoremeta fails (gfs2_edit_restoremeta_should_not_return_0_on_failure.patch) Resolves: rhbz#607321 - Fix fsck.gfs2 unaligned access on ia64 (fsck_gfs2_unaligned_access_on_ia64.patch) Resolves: rhbz#608154- Add missing components to cluster schema (config_add_missing_resource_docs_to_schema.patch) - Clean up recursion in cluster schema (config_clean_up_recursion_in_schema.patch) Resolves: rhbz#604298- Ensure cman recalculates quorum on configuration reload (cman_recalculate_expected_votes_on_config_reload.patch) Resolves: rhbz#606989- Fix device name and mount point in utils (gfs2_fix_device_name_and_mount_point_in_utils.patch) Resolves: rhbz#597002- Fix dlm_controld wrong fencing time comparison (part2): Rename dlm_controld_wrong_fencing_time_comparison.patch to dlm_controld_wrong_fencing_time_comparison_part1.patch Add dlm_controld_wrong_fencing_time_comparison_part2.patch Resolves: rhbz#594511- cman: fix quorum recalculation when a node is externally killed (cman_fix_quorum_recalculation.patch) Resolves: rhbz#596046 - rpmdiff automatic test tool found 2 issues: * add missing man pages for cman_notify, dlm_controld.pcmk and gfs_controld.pcmk, and update the spec file to ship them in the correct subpackages. (add_missing_man_pages.patch) * cman, dlm-pcmk, gfs-pcmk should have a tigher Requires on cluster libraries. Resolves: rhbz#594111- Fix dlm_controld wrong fencing time comparison (dlm_controld_wrong_fencing_time_comparison.patch) Resolves: rhbz#594511 - Fix ccs_tool create -n (fix_ccs_tool_create.patch) Resolves: rhbz#594626- Fix cman init script stop action to wait for corosync daemon to shutdown (cman_init_wait_for_corosync_shutdown.patch) Resolves: rhbz#592103 - fenced: use cpg ringid (fenced_use_cpg_ringid.patch) Update Requires/BuildRequires on corosync + cpg ringid patch. Resolves: rhbz#584140 - fix changelog entries from 3.0.12-1 (missing bugzilla entries)- Rebase on top of new upstream bug fix only release: * drop all bug fix patches. * refresh patches with official SHA1 git commits from RHEL6 upstream branch: - disable_ldap_loader_support.patch - support_only_xmlconfig_loader.patch - disable_fence_xvmd_support.patch * rename cman_use_hashed_cluster_id_part4.patch to cman_use_hash_cluster_id_by_default.patch. * Addresses the following issues: from 3.0.11 release: Resolves: rhbz#581047, rhbz#576330, rhbz#582017, rhbz#583945 Resolves: rhbz#581038 from 3.0.12 release: Resolves: rhbz#589823, rhbz#586100, rhbz#585083, rhbz#587079 Resolves: rhbz#590000 * Rebase: Resolves: rhbz#582322 - Stop build on ppc and ppc64. Resolves: rhbz#590980 - cman should only load OpenAIS checkpoint service by default (cman_only_load_ckpt_service_by_default.patch) Resolves: rhbz#568407- Fix ccs_tool man page (fix_ccs_tool_man_page.patch) Resolves: rhbz#577874 - dlm_controld: add plock checkpoint signatures (dlm_controld_add_plock_checkpoint_signatures.patch) Resolves: rhbz#578625 - dlm_controld: set last_plock_time for ownership operations (dlm_controld_set_last_plock_time_for_ownership_ops.patch) (gfs_controld_set_last_plock_time_for_ownership_ops.patch) Resolves: rhbz#578626 - dlm_controld: don't skip unlinking checkpoint (dlm_controld_do_not_skip_unlinking_checkpoint.patch) Resolves: rhbz#578628 - gfs2_convert segfaults when converting fs of blocksize 512 bytes (gfs2_convert_fix_segfault_with_512bytes_bs.patch) Resolves: rhbz#579621 - gfs2_convert uses too much memory for jdata conversion (gfs2_convert_uses_too_much_memory_for_jdata_conversion.patch) Resolves: rhbz#579623 - Fix conversion of gfs1 CDPNs (gfs2_convert_fix_conversion_of_gfs1_cdpns.patch) Resolves: rhbz#579625 - gfs2_convert: Doesn't convert indirectly-pointed eattrs correctly (gfs2_convert_does_not_convert_eattrs_correctly.patch) Resolves: rhbz#579626- Fix weakness in clusterid generation by using non-crypto hashing. part1-3 are he upstream generic implemetation. part4 turns it on specifically for RHEL-6 as the change breaks micro rolling upgrades. (cman_use_hashed_cluster_id_part1.patch) (cman_use_hashed_cluster_id_part2.patch) (cman_use_hashed_cluster_id_part3.patch) (cman_use_hashed_cluster_id_part4.patch) Resolves: rhbz#574886 - Add plock debug buffer. (dlm_separate_plock_debug_buffer_part1.patch) (dlm_separate_plock_debug_buffer_part2.patch) Resolves: rhbz#576322 - Add more fs_notified debugging (dlm_controld_add_more_fs_notified_debugging.patch) Resolves: rhbz#576335 - dlm_controld/gfs_controld: avoid full plock unlock when no resource exists (controld_avoid_full_plock_unlock.patch) Resolves: rhbz#575103- Fix fsck.gfs2 segfault (gfs2_fix_segfault_osi_tree.patch) Resolves: rhbz#574215- Fix gfs2_quota hadle of boundary conditions (gfs2_fix_quota_boundary.patch) Resolves: rhbz#570525 - Fix gfs_controld dm suspend event handling (gfs_controld_dm_suspend.patch) Resolves: rhbz#571806- new upstream release: Resolves: rhbz#566784, rhbz#555047, rhbz#556603, rhbz#561862 Resolves: rhbz#565907, rhbz#568446, rhbz#564471, rhbz#561416 Resolves: rhbz#553383 - upstream rebase and patch cleanup Resolves: rhbz#557348 - gfs2: make use of exported device topology (gfs2_exported_dev_topology) Resolves: rhbz#519491 - spec file update: * cman should Requires fence-virt directly * merge changelog from Fedora * re-enable cmannotifyd support and ship doc/template- Resolves: rhbz#567884 - Do not build cluster on s390 and s390x.- Add workaround for corosync IPC shutdown issue (cman-init-workaround-bz547813.patch) - Related: rhbz#547813- Drop ldapconfig loader support (PM-disable-ldap-loader-support.patch) - Drop notifyd support (PM-disable-notifyd-support.patch) - Support only xmlconfig loader (PM-support-only-xmlconfig-loader.patch) - Disable support for perl bindings- New upstream release- Drop gfs-utils commodity package- New upstream release - spec file update: * use global instead of define * use new Source0 url * use cluster macro more aggressively * bump Requires on fence-agents * ship var/run/cluster and var/lib/cluster- New upstream release - spec file update: * drop BuildRequires on slang-devel.- New upstream release - spec file update: * explicitly Requires newer version of fence-agents- spec file update: * gfs-pcmk now Requires dlm-pcmk- New upstream release - spec file updates: * drop cp_workaround patch * stop shipping rgmanager from cluster * move dlm udev rules in clusterlib where they belong * enable pacemaker components build * ship 2 new rpms: dlm-pcmk and gfs-pcmk for pacemaker integration- Add temporary workaround to install symlinks- New upstream release- New upstream release- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild- New upstream release - spec file updates: * Update copyright header * final release.. undefine alphatag * BuildRequires and Requires corosync/openais 1.0.0-1 final.- New upstream release - spec file updates: * cman subpackage: avoid unnecessary calls to ldconfig * rgmanager subpackage: drop unrequired Requires: that belong to ras * BuildRequires and Requires corosync/openais 1.0.0.rc1- New upstream release - spec file updates: * Drop local patches. * Update BuildRequires and Requires: on newer corosync/openais.- Update from git up to 779dd3c23ca6c56f5b3f7a8a7831bae775c85201 - spec file updates: * Drop BuildRequires on libvolume_id-devel that's now obsoleted * gfs*-utils now Requires: file * Add temporary patch to get rid of volume_id references in the code- New upstream release + git94df30ca63e49afb1e8aeede65df8a3e5bcd0970 - spec file updates: * BuildRequires / Requires: latest corosync and openais * Update configure invokation * Cleanup tree fix up bits that are now upstream * Ship cluster.rng * Move fsck/mkfs gfs/gfs2 binaries in /sbin to be FHS compliant- New upstream release. - Update corosync/openais BuildRequires and Requires. - Drop --corosynclibdir from configure. Libs are now in standard path. - Update BuildRoot usage to preferred versions/names - Drop qdisk init script. Now merged in cman init from upstream.- New upstream release. - Update corosync/openais BuildRequires and Requires. - Fix gfs-utils and cman man page overlapping files.- New upstream release. - Drop local build fix patch.- New upstream release. - Add missing LICENCE and COPYRIGHT files from clusterlib-devel. - Add patch to fix build failure (already upstream).- Stop building fence and resource agents. - cman now Requires: fence-agents. - rgmanager now Requires: resource-agents.- Fix typo in gfs-utils preun scriptlet. - Fix gfs-utils file list.- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild- New upstream release.- Update to latest stable3 code from git (e3a9ac674fa0ff025e833dcfbc8575cada369843) - Fix Provides: version. - Update corosync/openais BuildRequires and Requires- Fix datadir/fence directory ownership.- New upstream release. - Fix directory ownership #483330. - Add support pkgconfig to devel package. - Total libraries cleanup: - split libraries out of cman into clusterlib. - merge cmanlib into clusterlib. - rename cman-devel into clusterlib-devel. - merge cmanlib-devel into clusterlib-devel. - Comply with multiarch requirements (libraries). - Relax BuildRequires and Requires around corosync and openais.- New upstream release- Move all binaries where they belong. All the legacy stuff is now dead.- New upstream release (retag cvs package)- New upstream release- New upstream release. - Fix legacy code build. - Fix wrong conffile attribute.- New upstream release. - Drop gnbd* packages that are now a separate project. - Tight dependencies with corosync/openais.- Rebuild for Python 2.6- new upstream release. Fix several security related issues.- new upstream release. - drop obsoleted patches. - include very important gfs1 bug fix. - include fix for fence_egenera (CVE-2008-4192).- cman init: add fix from upstream for cman_tool wrong path.- cman now Requires: ricci and modcluster.- Split libcman.so* from cman and cman-devel into cmanlib and cmanlib-devel to break a very annoying circular dependency.- The "CVS HATES ME" release. - New upstream release. - Build against new corosync and openais. - specfile cleanup: rename buildxen to buildvirt.- Retag release. - New upstream release. - Build against new corosync and openais. - specfile cleanup: rename buildxen to buildvirt.- New upstream release. - Build against new corosync and openais. - specfile cleanup: rename buildxen to buildvirt.- Rebuild for broken deps. - Pull in upstream patches for libvolume_id changes- Rebuild for broken deps.- New upstream release. - Drop local patch that's part of upstream. - Tight BR and Requires for openais to a very specific version. - cman Requires ricci as new default config distribution system. (ricci changes will land soon but in the meantime this is done our side)- New upstream release. - Add patch to build against new headers (already part of upstream next release) - BR on perl(ExtUtils::MakeMaker) to build perl bindings - Fix logrotate install from upstream - Add "clean up after perl bindings" snippet - Update Requires for perl bindings - Properly split man3 man pages- New upstream release. - BR on new openais for logging features. - drop local logrotate snippet in favour of upstream one. - cman Requires: PyOpenSSL for telnet_ssl wrapper. - cman Requires: pexpect and net-snmp-utils for fence agents. Thanks to sendro on IRC for spotting the issue. - Another cleanup round for docs- New upstream release - Update licence tags again after upstream relicensing to kill OSL 2.1. - Add 2 commodity packages (gfs-utils and gnbd-utils). They both require external kernel modules but at least userland will stay automatically in sync for our users. - BR openais 0.84 for new logsys symbols (and requires for runtime). - Update build section to enable gfs-utils and gnbd-utils.- New upstream release - Update license tags after major upstream cleanup (note: rgmanager includes a shell script that is shipped under OSL 2.1 license). - Update inclusion of documents to reflect updated COPYRIGHT file from upstream. - Add documentation to different packages.- New upstream release - cman Requires telnet and ssh client - drops some tree fix up bits that are now upstream- Add missing OpenIPMI requires to cman for fence_ipmilan- New kernel-headers has what we need release. - Drop BR on kernel-devel. - Drop cluster-dlmheaders.patch. - Drop --kernel_* from configure invokation. - Cleanup a few comments in the spec file.- disable parallel build (broken upstream) - build requires higher openais (fix ppc64 build failure)- New upstream release - Shut up the last few rpmlint warnings- Fix typo in rgmanager Summary- Fix rgmanager License: tag.- Drop BR on openais as it is pulled by openais-devel. - Change postun section to use -p /sbin/ldconfig. - Fix rgmanager Requires.- Initial packaging./sbin/ldconfig/sbin/ldconfigcmanlibn2j) ;OC=?NVWXYZ3.0.123.0.12-41.el63.0.12-41.el63.0.12-41.el63.0.0-5.alpha451-dlm.ruleslibccs.so.3libccs.so.3.0libcman.so.3libcman.so.3.0libdlm.so.3libdlm.so.3.0libdlm_lt.so.3libdlm_lt.so.3.0libdlmcontrol.so.3libdlmcontrol.so.3.1libfence.so.4libfence.so.4.0libfenced.so.3libfenced.so.3.0liblogthread.so.3liblogthread.so.3.0clusterlib-3.0.12COPYING.applicationsCOPYING.librariesCOPYRIGHTREADME.licence/etc/udev/rules.d//usr/lib//usr/share/doc//usr/share/doc/clusterlib-3.0.12/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tablescpioxz2i686-redhat-linux-gnu   ASCII textELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, strippeddirectorysymbolic link to `libccs.so.3.0'symbolic link to `libcman.so.3.0'symbolic link to `libdlm.so.3.0'symbolic link to `libdlm_lt.so.3.0'symbolic link to `libdlmcontrol.so.3.1'symbolic link to `libfence.so.4.0'symbolic link to `libfenced.so.3.0'symbolic link to `liblogthread.so.3.0''(129:BCJK   R PRRRRRRR R RRRRRRR"R PRRRR R R"RPRRRRR R R RRRRR"RPRRRRR R R R"RPRRRR R R"RPRRRR R R R"RPRRRR R R"RP RRRRR R RRRRR"?7zXZ !PH6s~] cg"EҮw/sf;%3?eth[@4% ZӼ[kx=O 5t ^lj-h7s?8itɄ63wt|!L-t/\%VÖ;Z1¾ր;5|Btcl0_+O |M ׸Exo]Z$E,TCV ^) [G_ u{~pSvǃdP55ս#1/ߥ,`5އX/|c4989gOw"<j䣗O.#UPBU>9F^ﭲQy*Qӊcq6˥l@]nU dRkwsKBLIVh B+= cη̼t[-qh/=~b_b)r$q`7ȼ3g=v C߼UdT!=n*(X0eWN^ <En>8$?-OƭS l'Ms4q;Jn`~2Ơ:EG 2omi,8kJ[Rx K{N{08EBgNp>h+JVjTE@nUs>}i2v&t]UOZoZXu-4+ FU\-1,KTE ӊ1b[MS<'dxʱiϵG%HRlڙqENj2Owm"I VJ EtBDN`u |=<+ڃl)^Z-6Br7:ׁ)J߻.HH+*'B#Ha`ҝ{_+zOWTUz>Fw=deOȳՌo-QYhI/$Y@VpZ̝Z dzf>vD^uMAHXja :2Ju!D0;ʪR'S+fa [:%3 PsE@\\9ũz׌l<%zבv~uk=m?Љ<1ĪpS*+;VY3RpmFٴP*|{, ѲvS |^h((bra*@v.x"axbCE1),ͤŚwtQ. .^ d(y`7-t(اFS 0$ d9MZE.fBm=I%[!>tÎv+Ǚ)89,o0 勹#K&ˆTRKC&Qv._J3WUG &z +?z3ݿK_t#| Ca"THw”"Worp%8qh-wKGKɺ`1z=޷1Խ҂SWbR"E Q51(kQV˅DBT9I~PsXϙKr}(Y3~=h"S2nH+p U)U w*L Hleņ] ZfSi:J{ODN54˵X<>3zz]BľQ@bc g_eH%Ԡ7*s!78mhJj< 'XKa;nk[e\ 8Aiq%g \ݺC/;RqBS%͡v=f62&M7FNá@]NG,8fg܆Zb]>2{ձ-$N$tD9۫]1)͊,*lj-54p`V9XY+r;W 9?=tD4P9q;nH,mu[E<)9ht+@9^#nGnsY+S2ϔ03׸y@dj-T;;Αf A6䚚!(>dN̓DC c4 9N?bEv]F1a1] SL=áHoqݫcL_ObmLfͪ #zN?ǯmkIЕ(`t4(d;(4@E1x]]34Qɏ`N+]Wv^͞2 `/+0 D)x3q^ ꐃScXQIɌ[~jӖ$,NI {xQپ"Os^$PGǛ{@z0^ AOԓ?>k6JGclHgG#56gzki;n4 [ fXV ֣IguÖ% %ndK|D@)#Ҭ層j}J5rsk: otb(>.~_8ѯ-alR>7~;moR8nTf'Q/ify;'+T kxF̐/cc2={xB/*Y 4O oej  I`)n9);G^ <bTmԪO5 Ϋ^[M+O4l;  >,/JU$ Ćw\͕.^O%6Nޒ[נ W?"o\j.L˥[Å:f BPotAs#ŠD )euZ<6}OJdeɕepfcRemtBld%@B#7h3gv!,~kGo9{ђr$ 0῾'{m޾ ^Oj1%9' BӮoqJ} ֋6"tAXӢ2^gy>Kک۩dnpf L*d i.fu7SxSX8Ї+lRE"+ZA88Hg@q_qWi_?6(#1]TqJHi3Ď-樓َ.t{9B$WY8LSrDtj-+:ПNg0A.(c,~56!kyk2o-Y:iF]dvk'zFAGgC46~MZS3~oiWo>fłvU/=ިkpdEOo Igtg1 i1}ϭx]Ɣ*2ֲsF4"/edCzM5>]__" VL<_O6QM } rWh H@V'>_ ^|; ZG`ݜ/ʯ\;@ak̖J)t,fOP!lh[ oLѧWjF^&mǤ.+ pB x˔N ﺷc`@XT&0*pޢk+ǹf2l6%yzRX@.K5MaSnc7>ŋqrWNP@43vh;^`7Eٛ|F?bF(U;8~v'JP6`nL{AHv0٠)ҩd5kx}EǽfZN`AcOa.?+MsWlf,b`{RWVw_~P,hӯs~yR{BohsKtce$iP 3I[MjS剃`0O(Od' O#6dX tE<PgnhB'~joP])M.]A u?C)^mbĄr BڛQ_Li*T360ZCqZvJvv)O)8 ّ` vHi(;ɠ΁5ph?33a0KjwšX.`u?>{{cJc.xz6$Gdj~ls:b)w v4/4#nDA͌ ~$DP S-"w܎fflj!7ipf-iKa$.J2-WhG\E).E$OV(8Ω.vr!( x#gJ-*. cT3Ǖ'R `QA?b7:S+. EAweVtfYR#\`M&aN)v#j|@ш{~]ԯ #h!]%B;igEDT!?s)9~C4C%l:yiKhiIyBq˘y ݈l]DŽs-DDy#Yξzs_G z,"d@nnwUb~O*XO^:a23m|`ibC-b ghX*`T6zjً_QJuf, ^yߺlP!Og@`h04VU/1DSCԀ̞DX;YO<|T% >__]夏#orԍiG.8m|4u{&շ\aqRDNx![aXik2ŧ,dOo۬a)G<ÛL7 `o0i^JxR-vZ(C YfTLRw7xF1N8cuIJbnIIرir1*[0EI+5>'ݐ*4!bǑV_k6T?`:d,?ی ~1CHoGuҲpvM讔>ְ#4f\>5.@.0ҙ.8zؒAKiPphD||I rJqRǍW"`Tx -41+e<|1xG|J,)7Ƽ bKĮCm 14L=Zn?X>n>@)Vߙƃ1|Y'ю#ZFsϕ{ͯ]^sW yb4A{D8EbU}JHg},lݎ%}0 zW<2kg,-a+| TĭWI9 4J^m)B+4~RS"?;A$4 ϥ.qq.ǽU>܆CP)xЌf8Fd'"}B{FaLѷf:Pt hJ;r.ui&ò)qqmx zQ,xC,YlL\߀*_(-Yz"ө: Sɟ2 5-K avEO1 !`ACkN:sϕTsE wY0$NW-Ex.SV"mbSKLVGe_quV0SvJd/nYio,[68/_0Ƌ&rm Џ0[ ݆Di|ua+D* @'-Ŋ{X N U(IG/CdҐ+# '&́.ٛ<±{|O ÙN6Iad \v>J%;B᳤Dsx@)oU&d;)Znԡ\t~K;|>' L,BG[KezLJ׺ f5 yio|KFGSz ~NX w`ADe`kIvy(| 8:^IE/0!x_)rDtּhZa9ejVrXBf O3DeW.ࣹꁘD6ɹcy^KD8: a1N $v8 ! ]p%^ZX ;K޵sLرG8b8j7[ƔrqW9Qn nTD~_5M~E_&Obc>S^kݴé ]q&SzgY#koQR_2R["9_#_7R*j)>R%vD1a/?|^# ZD4'A=HȚp0r^~m0[Lqs &/2r.]_޳ӆLg DN/ŀhfFxuz*qޚ #|~3ҕQjXƨsXqE V,]WXeXY+ mǦ!8);Jڍ"q5[Mt7rSǿyyx USk\1@VPy= mw[3j6=xCȧ(2K͙fx;_qҚmYJU8u9^j)ԾfqOHY0}VȆ)p U'5a ~B #K/@3=$]U~,R5 ȳرߺMrv>[9nҠlO$o%#)zq(ILO8ɪ Y~nEWE*™e e%^Q "YvqFEdQem,Z|n4M":HA9xR G^ ^F 0 k+s&r~&3#*RAQG1.WMŐYKCڤ7 w^Vbɗțśonl]h]-o{9㑍ډU.||# /ak Z̑*V(ahX} xbL|@qJɸXmh GHۆ ]eQS.E {~'o/i]^U , msDfeFJk:ؙ ".xcփ;@5Vas)-IV/BiMa FT>5 oLvx-|Q>>'wQ "M9٘,Z/ZV@.vںD Ji3* @.^0x} 0 @RT#<ՖA_ ${F]AH;e;4uߛ,; z&jkN\WC]C'I)3>tK%ģV+Z;c,Y,L&YT2t#JZ*(v$JtZ<_Bfx祭$1̼zr7|yjU7BbX CbW6Bq1Tq7B,ˌTI䮈f2l儘WQU ^6%L., yZ`e|F#G,fUI:)zhĮDB}DׇV)<LE&KK{g?w)f1k]!Kѧ.-qߔ4wp03.d7RwW.~jF4%hjPeKnQʊ?7S]bsCLb82<a,M)gi&A:xb]?sMҪfiC֍#4˼u<^LW[-C$XLev&UѪܶliEHwy5߅hm(o|ڳe 鋏tpwi̝ϙI!ZiyO3u^ :.[6<d-ѷ K $w>t&5uF01I bn}{{CHF-޽>y_H4"?sqP|Pgˡ'Zㅥz fFM;=P<J6ϹVny^~}),eb׶G%L'7?OH9L VۥF HvwMl Y{}] b!ݞ>Je`HQBm"~M֝W{n9Y??Dm9P Zጭ=A2 !<6pd 30-!3d%~0`LD,w%z.@Szx t260WOJCd/stCdrށװdIMy;ɖOTu Y8c[a8XxN[Dt` hXy|p/ /n&o@mX{+̙ՀP ,v2!. cm` U~43[p7wtʭK?S!m%]w]{^ $Qh]}ui==^3`o*,o#qO~re(wPҘ>fa?9ts;Ly3Ƒ7lla&Hj% ֽ{;ɢLC8o_y>17'%y*^I0G V@ n )8 Z,,H&'2Jv+"1n"aes<7\$D!dX4\܍CC0듧#h?BiDRL`6k1/;qΒSCm*A?^C %D!C.J[)^E8gf8WNl_aw}\GKBՍJu7ZYb#g›.CXӧrW`2:UM6+r@4E^3!Q%.54\!UQiE8"_뱫Ժ2w_lv=0j:u(a~5aBcqiv~Hh?@bZb _Y& oC'Eghj]eUݥ?;XMr7[gCqF|zD0?otZ pBex i_UZr?Ӵo2g!"VPa %D{& C7*`ɹS.= l6(EI Lhl%m? `" Ȳv&[I#d_l(z>ŕ86"]2p_~I再7A4vgߌg^zV{+vT3MH&o`~hq;)$]-Y"^Xg<Á|E ZQZ06ӂIR?#DZ ZjIsOqp`[q~Ū‰֐4xYAY(t* : j\r-48<~4bY܌HRhj#bm'T!ѷ_1[RRj־?vdkx%$@Gd_ ߄pX 0 $qjo6r+:Fk}ۤ3s*7u۲W.<Ο u_X0pM ɩI鿎\UySKn:`L4hPhbZx bAm N+[aNdXY}eY0RBG[5;B_a.aE& `s]/# *%ʉsUD+[hq7 s!5M[\zr{0m&D.j<ia,-ԹiVX]r\賑)Zr7lju>rP5Ox|}hÏ98kYb׎Dlt#*DH@rbq?2đS\8w&QZMpoɝ`q➿N`b R[c^: ,b 6E5 .|+ ")x4~HK`5"^\@^$sX7)%w|r2 /mӁpZXW0P-!n5v38K/mCe֚t8S$;w`-ȝɁ>x&dM|PuO<Ԧ-c]浧ܝL-]1? C}C2Es/x#sww7 őhA_7SwG(.ҋ%ocM8x1 _5Rޢ9@CP)ߍ͉T؈7\>N2 ͔S>D=Q`C03(> zĺyv4h!qIf@ Z]zݮ 8&-J3wG2x{+]>.?M8ngRcM 7v$da3/Qdij?i,g P^NVyMGE>Q[C@F[ nӓO@*–b^J;}#H*0\[OT(ȝt=I8's GJ,1|0¨JtDYG}T|ݚ\?\UFiV`rm-L{hNNydSU>oR7rA f1>7RK}ց`꾲9V id{ XKrN͇ As<⟭khd p^^ aEt3D-,JCŭxk}oG8¦g0uo)ߏU?Ca;ba)|y.'v%3$.:6= ƨc"qwߘ}t`wLp,hv0=% F1]P9)1k(]/B9ܭLy0|z: m2Ol)C_D|@6}tYe9ql.7]9xv xjG:ωoVE)64T+ûuxE. R=F0ǎƿIYtm%0EյwsNfj(x8sxqYPlO4c-U?` I]'JK[g˝\7G|8?O@HGk"7SaK^v&EH9r TFɛppb$cG ܮ3A>י Fޕͤ8PSLsg]t 4у00~winT`e . m1oOI[&220>4}ZRs3\[;ˈҺ83Q#3KgߍX6!~R{'Ek^0;=YF.GvGsʙuփp9AdI5= o $20~KYvW}'o.zoHӚIXԍw8Cd#RQchUC1`n!m=@ݒ' ɍB@ZPo%qǚO, {V~&ZT7X*HA'\^qܲS%NKx͠Z>Gmk&e{ PF g_-PQaHٚV;!tuWM:0,^GiTw EVlI3Fn>"l(j /~xkNFәY:۟u@Urn0-{*95n-2uE;QHh;5n '.mQ;Ypv.AR947C"~^7ZP'.R78tsXm &~wFğl6wB*`lT&>\һ[sHW)A Nz<9´XFtј<6ZFt؟:'lTی{,K̽8zi3) Y{ʶ)Vqh}!޴Hd)ƯcOW=CNOE2n'o=@X3uGY v.ntzSStl/`R)@w4R :2ctbUXy6Z%րAP.ϱ`.i7F6/lJD,%آdjVxç%r ҩܝܪ7w" z{AAHV< ;ʕP7}n= d'δ@:G5Q{刈~W' Z\5ALYTɀnn1}jٯ<^grh 20u 'FP:=uT #g#R#za#彛,GmL,.71*HO‡s֛_Mu̔ěۙ3BxEGn,{zN^' jlq,Y2rq2 +ŀp\CX|=Aݏ!I} ,$pוŞJT®,5dd0R@sb_VUx? !mm5YWQ_34ueT `XM#8v(J*+NH"qlV&;//ƶ⏩>rX64Mi/肵@CO{2xEx?TRK̸cԕ THanp(Ck@2}3CDpC<~)o`r_+gvBE0 <ͱ\yLLG ֚살McN=GFD5oΙ 2dnW4<4rɚh3u2 ~)[Sk?$A]lY }>Ҁer)@zm.񦶁!kU``/=%4iIRKj4= NLȣ9FݡxsD¢4emqGFH&?7{Ƙ8 aYG*g-?-RHBf/e(d6Kq&3d\OQ;wYlbcszp"sA^> ՝6+|]d~A%;C j xηvm<6tHZawSY}Qm%ִ<*?yFMg,qw,eT)?yUһaͱW$w|!k%a5Hrbg%/0HV(`{RP`Ƌ\feȍ2oՈ96}?C9u׎ +ҹtUQ!*9!3)1 se1kE>p0(x?T i8\x|- 8X"a: øv%jy0ö2\u.|zj*i 5(`>lXb]"'>Ґ՚t]j;]&*7 P '% "S!Uӑ][mz/gTZL&Ϟ$ .N/t] z*V\a/o2(d[SClȋnRgTln| A4f.!F_o!rH:XH5AǭXM!YxWl* `1 /|r41%iIYO8!hSOْs{䲳Ii43FWN!['y.<ڭjJQ=Ŗ[EZdyBxC)e*jriCD BE6LkWeTin2ާ~--\CY/x؅j24fߚHz7uQ FSr!CEK!_IͼrїTi+,uI cnF̓Pne8^7ЀQv&h@vԃ 9撒"JW0Eq:dBs/`݄*xaZ:22@H)+$B }M hw.X,)Q!x"81]\7AXyX/{ S&G5бoK<@|9"7`i<U 68Im};iҋ~1Q@DQ@ϼC`g4!/nA5/ѐFUwIQ.Vxi^1:aPf .xqL׽BG_}U>!JQϓ<8׫w n@|;˴ GMVtnH5$,}6kfk0!j<}C߀3~IBU]h'|Ո+aI`bE z9M:kUYo k^EO/=׹#'mI_bVIhGDY>gf>Ef __ۥ7+O oVGY&cI"`Ļ;ؐF@yJ7vw+).UM2{;HA }VFjWzkxS;SK5A+nϤ9X#UqwWg۠71q v[`b]8TOctۭvBjI>P*i`](cݿZƞ0}&2{ϨDDD 炾3.SE3kcNgZ¯{]JTu)d 6SA| I!`#+E j;4e-x1{2d>AߧvcNz.$I-(TSHcVblffzo%9OSnTi43)6w֨kh6Ipz;T'[ۍ=KQQ7gC t0pfLTmǠX{\Gn3ٍ+> DH[tmޟy +&#((%_|5sTL@oP+|"{l$N^V: #i!ܳվ*{0.W篹?CRVhS\i1{ 7ޜe34Osɐ!QJ%ߠx%,_y> ZQ>#eEҘ0 C(1[@qݏ =QCK9p͑w5"Ev|[ز* QkؒF<ĶON̩D9} 3A9PD5zd{t% Lߙvq)Eߡq$%Ǎ .O*Ƨ\EwP"nY\]:cu7gV5]Rd!5O 㪃o6|kDJXuu"PW"#t U؞!S ajc w]Crrxgm2yeh|Ybtl%P/[}UsB~/~dԷ3>Щ@ۖ{m1.xݹg)g'ٜ)Sq!3n^O.ކ̯ۘˋSI To2LH c_$60ߥvge5>@m[x4.֯u`%ϼ.}!GaEIa!Hz?%,`,Y譅52(ZnȦ JK^3Eqc o|$d ;CŪv`` R-p gNb8mw<:RS=2r@Xev5v/ LmBTtyYͼ64\Wvxl)Ds];lƵy$vn̬je&y\vp/ѽJɞż_Gwf򼉙ؑ>mn̅ߥCPDn*KJ`Mt0StsItX/bm_>DU+uk|k|5^$)"ZDFJ8(pS钭lĚ[4ۭVUnb5}!zq2߯?GX 1(xHoҭĢ `v?T4ٕ5lG4upy$P6ya)lv[uWJ4٢c0@&GCLQ_p9y;KAx5-MX3[NF~'[ttb&@kzsMO N?u%Ȟ#+.qBôX@T[?Ƚ8ɑOghid-k/`(#wt纘~OuM&|2j3djj]_0N[$ xKBA\ǀ8b0SSG],W*&/J\J#Z3Bqk ^" C2lj5􄠀Q`)v)#Ɍqzig78X{bO̸l:2lZ>Zwl6A蘢4(R)\@ U^0 % q6u7 ὫR4~Ű=OT'Ԗ}Gn^̇>h 3UNt {j|+ɏmYcT0K+1w_/moM2ԍω/W W:V|xO|;1(0$B mJ 'Y, JMs3y`d?kƏǑgTmC9-;-Uޕ^H˞C= ˂=1h֚h)`yw1tkq\F.H$/mJ0)~LijX^(O!P̗Uxy2*u=FZ{65KZ9̭ù#fgBF_q*ک+E1p(NUBNL\e v৻`ĻNXr#8v%6)L+DEY]nƛm-lNƷ_k5E¨KPi2W?w~TMJ Û&1wwE%`f3њ(?pLͯ| '"j^ՐH]4B]Rm+FO^{cn#;PNMN檃iq!GZnܧ:_nz g#`o)\MmYe xDRAni:߬`q29<\Āݺ E_S"r5vku"BZ-]k >Us/eͷw1Ut+|-d# (H˧o`zmXgn ~1ZK_TB'r}^=-ɏNH~mv;N rK#ETgqzA[Qn {i yiUOћ"-{r-;n;oLJPp~g;cY2Eo+ .f 8gBG:WL}f\z, ›~8yH?`$e9w%/bԿ=jzc{)–TApKv5F0 ΰBYG0 eVyz+#OnWrԢ B:f:oue8[ojR!$-Vo!߾I*ę,a)G(I͂m1s܏Rt7@9W2Ȧ3U`|R ʙ,_xZmZ<6$|Wĉ@ Zmd9pU( Bge>6z({p}qcM^1m'7/?9kc;Në9_`g ?2|s/J2p%,:;SU ]`kMu;gx @VR׳!%$p4,m*Dd40KsaRY{ϲiۭy{T,sɸa[`C8I֔XtPajhAА:Js883JQF2T5˲QYŽEj|oډZ Z䇗y{B\新p39f0շ$|5"B!A홭zvKׂ Zi^Q+N,ɘV/= -$X`)>U12iVw@߉-eo{O`{|kWɧ xM:!KJdЀ:խ̀ZV1OϠ$va_I+^OB'*69swl6ё_KuKe.E Ao:;P$m {(meAٝt}1$ɮUcEؚjMU__5ŧ5V޷``t Gɧ+&tktSP% A=@fo!cu> {;lyh 6 GWJ~ 4 pE -٬@ӝި}^0(Qgw4t7)Y1ۗOo= wI`k%[G~_JfŎ)͏Iq2 GIx$\'7q\Zy(ݗ15w`\/a!|lϖmȫX8PK'Ҟ.&F 7ֲ/眛Cr~З:)vuԪcLz ^ 7v_ɾp+@zY@(E 2t/[i9I$ʮɇ3!4Ypw6AA,^x]އbnR>+4 $Pt+ֳ?qQT?=5A0:LsE#ta"ʚ>X~eW ϥEn^5ݡuUYs#7SL1HJ4򏄈\n&1i\7h;q ~'6轰(^=1מԉjo}O>P9ҡp"ABŸm.X⵰'o>^AEŋ[CV3wF 981Oѻ$x.QF(^JnEZ$ܩ{^+j4Eꢠ> ů81_tƸUO*W^дސ BWJt1Ia"EC+&|;!5/~z|=&o,`S7FcJЭ&_ޑ͇$$'cx{#ߴbnǏ]1_3HcR5L`eP7 STn&ns(|N)&׍yYF r"dCtu|=j*l1j%ZPۖ8 ]Dw?RL YP`%uHe y4(9lØdJ |Ts|'!Ys]8PMS=muF^Z;i@&?FMJڏEcu+_[;1#=z%nLH>|4j08 lrҁrmQSAGoΘ<`&0YF"zW;v,/N{5RcK 6 .P#VE(Z87Q.Jrh;C0>V^ '<@_q-`v@a+ D=n17gn͞8֍,o0ܵ#=MY PHr\SFoӇkUX7"3#a_L"z229{vf2]/b2zgw,t"f;?,?!!$؛w4ܫΧ7:#^830Z&0[@OݜwɊp6qw hAVԛh\9FλP0&^Hڳ"KQԅM͢Wu%&y!nq9i cLs#>#B@3 (qᔑ%l86U~ٯm.B'=Xb)].hP:ʺr/\\bRʼnd:vAu="Bfc6*?j9SrRQw§4P"b(05,_EWߎpd[Q%)X{o f,<O8wR&}N6%.Y_^*~iDJ/jG/UV3ϑp/H U0"Vu1}@h >M]1veUpZh;԰5BNOFz _Wݦ 2WhvS8|5mf6E;2)ubJ&{P>n!֑ yE,KE cW X>c7ip=Mǚ`]-nMÈp$x|j:EGwh#O!l'ɮ𑤉~1[TP'q4˱ IflnvUY=}hS|~ߕ6'&wַqz.>b`n0pyrqwT[PXZ 7~!*,<̜S]Š4>v3[Q*|,,HVt *z{mi} @;)BwqtqEC"PngGfr:^KҔH"s֮BZ 24pW/Y т7P,;GqԠ75a NPR \^GbbW:.2bB{n48@#뿽%\d'-ye#j:i&VX!~g{FG>-b`K$\J:vm IM}#bZׇR0:K&FR8U ?Da 6U}@JѮw8?ShVXNd8R"&`(1N8@;tﺺ68Cݭh6zTf#9Y"m2Y[=Ƭ冧3Ě*Arn"qdfdNߛ#yT/G`dQ=ɍ> #8:Ϩ62iN^Qe68֖8k[*$T呍`J{2-u`~p|+=Ux\fv^ウ#x{;i1EؖCZ8̪'Au cyU|Ntk>? `.V_⿂-6L=(θPʬquӈ9\PaY'E%,Q7yMb`ݮVv峒odZnlT*G,Gwi{3s *SG N% z8TUM izTBU#K㳜LQ8- N͵5km}[8 z'  ޫBZ Už-4x 73@r"bmw2Syy1KEP0,6$㩸J]w}a: .]3Ԩg,Eflx7ň21MsFMT MbG`2n2!Up[n8(]%r CyQX-Exˮ0_'HeV{Nŭ BGjM&J:;u~dQt]&b!H Fhg\+xc Y0| H܇o!'1hƊG8hd>i7݈BQ},l>J3Z)߃²8W*xR?wd1G\#U3 |ȇ6xc ]oR1[d;j.2p*AoU{'u(:C0r}tCo1DӦKmi 㑍b;~ ˛LސQJ `XǦo4w *̈^})?_Pz}(M=';Iq8Ȇ*ҏF~mI8W=Ǻs[kdH#'TVlB~sT^PW#%K3)'Ѐkӭhe=0gpCihnH(ex)lɡ Cmd~_V} 0E4mvOu+7RѲ@0g q[yw%iE8]SM9+3脡ăH`y^Ss*:AL-Pe*/O;Td!p3#kH˹_<nk)z=ɭ >,Qe3F `D**'0HMYx~xM^rwyZWqY ?ix~$fk" pv5bhSNotUuLзfA3ǴIv#23.NΗA~xL,^Uu>n\5UXR@Ҕik{rhR_gڶ"W4.rdna- Sj6^+ HaIzsr% m|5.7=tŝ[9.RKů#8""TEi.EAV%*! yC%kXa.bVtU\D(1G^gG"eg`Zϛ ՠu ޟkeOticA%~W$o*~>xא0D=YUi,YxI,}$]| #pPr0:vEVD;3H4ыE;a8ۖ}<* Gz]/x5 s0>8ȼ#ϸۚ_%)Bߔޒ9MYtߦ%8ֆ6(18zDS@wVgJJ˭9xC(Jt\ Y_<0l8MûrXd=w 6}nT^OȌ2lQ]mn N[VXm17J5`0&Vܑ*o}%TXr)C5p d53fd[-5gҹ3;腇cͺ4uCQʮҪ]ܻD{;\"zeVhS[]3 ^dڰ9MFnTlPm.3kg܄, gn~bpSHO;'J:f*[ZD:_(iD0CI8o}/!Dk@6$zn4o?$~|%48" _({/ )AIWy=S/9yBnj0Ra11/}|P];0jA/˸Ի4}Q #Yʶ9[?l+op7[}c.d )we5'[76XSTCl?|`) PД@(rPe zpC%)G}fasjc; :/$>yPA s'0`xL gЄq::2n%GRl0!coj^ٲeA+H]b~odVxY4//"LdHr- ;1qҢr%+qJaPsL+f%h@}=xs;qDD FOD]kXFDg~oKi'6* mE .  s/ _ɂ1%'I*rQF tjVIG`.6t#tK7O{Iά,)5H~Lϙ_g 7fwҞ]Qup4{)f2uek(TBwz=~ס&=$g-F493^x]8Wk8I6^ɻaؽӴi)*=k <(_)6.A}'YQ. mġ-冄P|Y[9`Vϊ)t/+&ZGqo#:y>Qexrl$Pdă_+Rnm9QA6 i0ηD1n CԜ8_6wX5 O=!o[8z3|k$ g"Kj';hi2+4 (ѓȓN kL^襙=K1!.Qk)4Y~-~+$f۝X4 M*9ef3߉eh"Yccg/B0^3AJ؉+̥ eМjx!^õ@B3(좑(@E6 a{-GuYuѵ*gZ >eOT('}B#6Fsu,_HJHAnҪa.I$&0r6I$r߇XyfOf4xT%$duvM(Q'6g5%kqR^>Wxza2jN Sw}UŶR mЊZޖD (b8HrvÖ7hj.Oh#-9\xS"a4EӾm3|# ,fQ hjj{2LmWRdC7nxLkIxzoZȺqqj( nl6%3i =,[ D)CjaPSqޮ٢$=`2մ-fZkAr$/y$IzdZL*jOyw3ܰDeտ1>d u=~ݦk6Zf@hujܟ;a/_13MQvS|u3o+;b|Lܑ^GMj  ߋ%l"Sm$c@z^rn5ľVNĠ39ꡧ0J]gXܞ3fYB^ D܍\TĦ^~3]iAg8ݴWK9A/'J3-7cSB#nI[>aOfFWKJ\]?:ODBu7|Bڑ,u-vhʘj Bc^>$I"w^iWk S2ؾE:o C"j{JdQӁuhZHvE}9Vy3plFNW* 1LW'c,SD甈jZ˔c#LGI#T3JX]WpWקzBWdᨸ= X-LYiᷣh 0@8Cst #a Pn{ z!U[Xm# _1lBɁMQXuhC<~Q p]3p}U.ur]W_Uz= e@'6ȑx)H(V 8DbnB)A* =^b- zU)z9dQqBpNY&90RNu`j:Ƃ._⑦kC *Kp+.:>Ki8aI&P 'dJ]C*~1!1zRfrڄ6O"?sS~G(bi)1RMs\zVE̤4Ş*HJ~]'[0o"?934|XT4w#% ^:tcX^ǰ,q 0t@])bU8MbB=V۽?>8s8oQw1eۓ")b 5e65-58OiKKt¾Sw=1_ɄqtYR dHs.Q#F> *&Woo9-on[|ҴɓÒA}GgLK9_R/|%._]b=K;P04T(mmnGoHs$8kk6] E#ۍEPdg{?yq*2Sö4?,Tgq +Ye+"۶G"4iC跲3,(Uh8Zx3Kn-ǀJySHAN4P℡|dʁc$t=97r[?ջ*S1<~D9Fz{-hڴ'~bF8˻GT D۾V.5vn,.ܝ;qm1p2*lؕ˨D%~\ 9ljF!._7oKrABUV,{Q2uGc.t &ٗ'fpգ]{N-;tϻ.T6ٟ5~:9V绥eRaˤN=6gy7@xZ ZM"he6XW)}.cXf˜٭~EP9.>><9}L3x.QWDLX1] PmEp.(g*XYLVh1i>ˆV.1|třU ;SvZVvՉ^V&!'RMzGh _0KY=raUGyI-xz[α8y,B*!MhAXoBgp`^}XvΜE}_.g~˶ Y;fGNm|VK ;TѾ43_rD34z[8s8`2*[ d'6z.Y:!-oƄmɦHҚe폗_#ŜǛ_a De$c.xm= 7jyvS B%HjC$/@VfZX,p# w)NӅRcS3 LClNEْFں¶q?kwtO" 9%M373`$*UWfDg,(ڋfCZ~$Oh^ƓkT>)-~>f|eoeXjS Q[H ]rqrM >m&[r2HŏGMyM͞-o|g"(1fvUMNeSP%j'ɏ`R.mCk^If)"sOm"Sm;Nsgѕ༨s9?c3:#l(BWwV'8j(AeӟErqvJh:CH>Hrrd")q(u%1ni [<,ޙ?v:IR7 q ˁ9H R3_lו3Q5U ڨ#WY,&jN8dS yo^=`16i`b"yȺk+UE]V:ێ%B?>K_7QaQ?aI4A;?Մ-h^uRG\s&z}rq!PS[М,$T@3(sZi?% `,뙀*2HJ[-@Jk^A-Ք|rmU3=:_V*sJCO˟"†04wcͬOC<P5Nqjz:;v;Gx[9ĘN⩞!X5^\׸@KђN`{pqwpYspys8fF鵔Ѻ+W{1OB ص `8zVZh y9/KooIq0wlTrϲϸ%2¯ fLN>e~RVgLz-\~S_iDLTl !9'"@x{oi4I|Đ$>#q3M4\$jpx#aGfTE9 3˼ck؟ 0xնk" ;VߎܨLM2d.SnL\x9i=>6{caQZ p eQ7 rҤybm0# EZ=rlj{V^s{v>iLځ@{esm$Ǡ%F:_SGk6OB 0<ǣTb:\[4'JL.1dT:&t7Xwɾ ۝WNplk6¥TQF0ۆֹܷTlU1k1MDpBr~䆩fah'3 ) w oWSd~=x~Kde{S[Q1Fbku:D#V|h?+? "MԂ/c(zl>ê[t &C(6Aa赟[iYYH^m3~v*//7[ΝV|?a*(!Yټ{@FxSEATok Nx8]A"k{Fp,9›P#;@'TG 8m(ݪ.يyBDFRhĐz N˒^@m3،)"g,A]SpJX=BaRng[.DF0n+(\c1N)8u"B]um'<*_8I& atruk*zЅL aw^qdcC%Rn1ChZT!4$PXB|Fx&O|to|_F.DMl_9BIjYs:';W0γS= lσ 'Ra/[T>g#R/$++Eq۩Ӈi$A].Τ5֫8$ `АZ9@f%P-_Mi>DKlcoK~jԇ;n/bu7ۆx +i v֔D{#);7QuvҢkΆjS l- :!e,6ˌa-e@7ҸV:* ? x-mڇEwz'ſӆaj)uN6WI;Ur'!/o3[ㇿX&JX;]6ƞ}Ov7!3hҐF%#7f:' :L'E`elٓ$/6#B>x䌨:1v|!Qm!I?XqL26t|\PH>kN7 ry2.h胀5 frb~ڸ@sv*| 'V =PgAd}q|A23_gS!j Ncp$eva0INj6lt<blH B{D."۫Xkt\`37ǦMgޖX^ DWk[`24)o9OטvÚ,}$?dlU4މ͐/݄x&w>+IE z̺`)Ѭ}%G5OsbMsjjrv"q#@ C(Z=@ڃuI 6%d5UUtmF q(nMhACq)F[o|d{8ӵP"b;(gT;) OԙHGTŇ[5'=OkTZP\Z]3$]y'J|].ƘkJo?^0[%$y\&7/ i1z mȬOb,jL͞:H3'i ѳY#Fj1/k $~`U|6V kObt݋K娫epqMUЋOe\l6|T+χ\pxhː38 o*SB$ %q<E;mRNr D8 uc7"ze/vcft@P ,9,*]w ⤛s,tQ es' ֕nƊ0\\QA`ÑU&