libnetlink-devel-5.3-lp152.4.3.1 4>$  Apay&C/=„~š_%hJ~QO[ޓWe ?!Yk[7.+L Rd*7Zuܖj I_ #s;[auz"jdzRL\Rf?>GBB\'sKN|cUvUIUr4D9h**et 9BmpNr^ %  %d .hY|᠛6w˃?deCQ,2!6ab040299a4c89ec0d5d684a96f2bd9c054208b13c60a390ed0ac4e93b44038f980f16989c3db55cd9c8b3ffd78e9190b4bb3a57.ay&C/=„F~pe'ݧqün ^7Ub=Fp8۴// :jM ;Aʖ;3l:AcُLژI\UA[дJ M˞c;{pɋx*SQy!AؗN֘o?-֞W,OXKGz sw1f&t%_Lk%hPۓu\U0%dLxEMf&"ſP.a ߈d_q\xRO>p;<?,d # S .x~     4H(8393:3FGHIXY \<]P^bcd!e&f)l+u<vPz(Clibnetlink-devel5.3lp152.4.3.1A Higher Level Interface to the Netlink Servicelibnetlink provides a higher-level interface to rtnetlink(7). New programs should use libmnl-devel instead.ay&+lamb02LuopenSUSE Leap 15.2openSUSEGPL-2.0+http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2linuxi586)`A큤ay&ay&ay%ay&#ay&c014cdae68ed40e69569c497321a55e469913896868caca248f67aaa4a882a7a4b74865eba92e85e8298ac41a6f91990041b2d009fdf985aa9df0255f7a8aae5b86116f652eab7f85c2fad77184ab120d8ad0e959956fb62b26a48e59f11a722c9fb62584892f9a6967627642307d20b032f1f55104a07ec8cbbea1aec5cdd1erootrootrootrootrootrootrootrootrootrootiproute2-5.3-lp152.4.3.1.src.rpmlibnetlinklibnetlink-devellibnetlink-devel(x86-32)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.1aZaV@^^^@^@]@\@n@\@n@\@n@\?\Michal Kubecek Michal Kubecek Thorsten Kukuk Michal Kubecek Michal Kubecek Michal Kubecek mkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czmkubecek@suse.czjengelh@inai.demeissner@suse.comjengelh@inai.dejslaby@suse.comglin@suse.comjengelh@inai.dejengelh@inai.dejengelh@inai.demkubecek@suse.czjengelh@inai.dejengelh@inai.dedimstar@opensuse.orgmkubecek@suse.czjengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.dejengelh@inai.deLed mkubecek@suse.cz- follow-up fixes backported from upstream (bsc#1160242): ss-fix-end-of-line-printing-in-misc-ss.c.patch xfrm-also-check-for-ipv6-state-in-xfrm_state_keep.patch bridge-Fix-typo.patch bridge-Fix-output-with-empty-vlan-lists.patch tc-action-fix-time-values-output-in-JSON-format.patch Revert-bpf-replace-snprintf-with-asprintf-when-deali.patch bpf-Fixes-a-snprintf-truncation-warning.patch tipc-fixed-a-compile-warning-in-tipc-link.c.patch ip-xfrm-update-man-page-on-setting-printing-XFRMA_IF.patch bridge-fdb-show-fix-fdb-entry-state-output-for-json-.patch ip-link-Fix-indenting-in-help-text.patch ip-iplink_ipoib.c-Remove-extra-spaces.patch devlink-fix-uninitialized-warning.patch bridge-fix-string-length-warning.patch f_u32-fix-compiler-gcc-10-compiler-warning.patch rdma-Fix-statistics-bind-unbing-argument-handling.patch lib-namespace-fix-ip-all-netns-return-code.patch lib-bpf-Fix-and-simplify-bpf_mnt_check_target.patch lib-fs-avoid-double-call-to-mkdir-on-make_path.patch q_cake-Fix-incorrect-printing-of-signed-values-in-cl.patch ip-xfrm-limit-the-length-of-the-security-context-nam.patch erspan-fix-JSON-output.patch devlink-always-check-strslashrsplit-return-value.patch nexthop-fix-memory-leak-in-add_nh_group_attr.patch rdma-stat-initialize-ret-in-stat_qp_show_parse_cb.patch rdma-stat-fix-return-code.patch lib-bpf_legacy-treat-0-as-a-valid-file-descriptor.patch lib-bpf_legacy-fix-missing-socket-close-when-connect.patch ip-drop-2-char-command-assumption.patch man-fix-syntax-for-ip-link-property.patch lib-bpf_legacy-avoid-to-pass-invalid-argument-to-clo.patch ip-route-ignore-ENOENT-during-save-if-RT_TABLE_MAIN-.patch libnetlink-check-error-handler-is-present-before-a-c.patch ipmonitor-Fix-recvmsg-with-ancillary-data.patch tc-u32-Fix-key-folding-in-sample-option.patch man-bridge-fix-the-typo-to-change-c-lor-into-c-olor-.patch ss-fix-fallback-to-procfs-for-raw-sockets.patch iptuntap-fix-multi-queue-flag-display.patch tc-f_flower-fix-port-range-parsing.patch lib-bpf_legacy-fix-bpffs-mount-when-sys-fs-bpf-exist.patch - refresh: ip-link_gre-Do-not-send-ERSPAN-attributes-to-GRE-tun.patch tc-fq_codel-fix-class-stat-deficit-is-signed-int.patch- follow-up fixes backported from upstream (bsc#1160242): ip-link_gre-Do-not-send-ERSPAN-attributes-to-GRE-tun.patch tc-fq_codel-fix-class-stat-deficit-is-signed-int.patch- follow-up fixes backported from upstream (bsc#1160242): ip-fix-link-type-and-vlan-oneline-output.patch ip-xfrm-Fix-help-messages.patch ip-link-xstats-fix-TX-IGMP-reports-string.patch erspan-set-erspan_ver-to-1-by-default.patch xfrm-not-try-to-delete-ipcomp-states-when-using-dele.patch nexthop-fix-error-reporting-in-filter-dump.patch - refresh: xfrm-support-displaying-transformations-used-for-Mob.patch - fix duplicated patch metadata: introduce-print_masked_u16-and-print_masked_u32.patch- Move arpd into own subpackage to avoid libdb dependency [jsc#SLE-12189]- support alternative names as we already support them in SLE15-SP2 kernel (jsc#SLE-7290): lib-ll_map-cache-alternative-names.patch ip-add-support-for-alternative-name-addition-deletio.patch ip-allow-to-use-alternative-names-as-handle.patch ip-fix-oneline-output.patch- follow-up fixes backported from upstream (bsc#1160242): bpf-replace-snprintf-with-asprintf-when-dealing-with.patch bridge-Deduplicate-vlan-show-functions.patch bridge-Fix-BRIDGE_VLAN_TUNNEL-attribute-sizes.patch bridge-Fix-src_vni-argument-in-man-page.patch bridge-Fix-tunnelshow-json-output.patch bridge-Fix-typo-in-error-messages.patch bridge-Fix-vni-printing.patch devlink-Add-a-new-time-stamp-format-for-health-repor.patch devlink-Add-helper-for-left-justification-print.patch devlink-Fix-fmsg-nesting-in-non-JSON-output.patch devlink-Fix-inconsistency-between-command-input-and-.patch devlink-Left-justification-on-FMSG-output.patch devlink-Print-health-reporter-s-dump-time-stamp-in-a.patch devlink-allow-full-range-of-resource-sizes.patch devlink-require-resource-parameters.patch introduce-print_masked_u16-and-print_masked_u32.patch ip-fix-ip-route-show-json-output-for-multipath-nexth.patch ip-xfrm-if_id-ve-value-is-error.patch json_print-Remove-declaration-without-implementation.patch sync-UAPI-header-copies-with-SLE15-SP2.patch tc-fix-segmentation-fault-on-gact-action.patch tc-fix-warning-in-tc-q_pie.c.patch tc-flower-fix-output-for-ip-tos-and-ttl.patch tc-fq_codel-fix-missing-statistic-in-JSON-output.patch tc-pie-add-dq_rate_estimator-option.patch tc_util-add-an-option-to-print-masked-numbers-with-w.patch tc_util-add-functions-for-big-endian-masked-numbers.patch tc_util-introduce-a-function-to-print-JSON-non-JSON-.patch testsuite-Fix-line-count-test.patch- upgrade to upstream version 5.3 (jsc#SLE-7290) * replace upstream tarball and signature * import specfile updates from Factory package * drop mainline backports contained in 5.3: - bpf-remove-obsolete-samples.patch - utils-return-default-family-when-rtm_family-is-not-R.patch - Really-fix-get_addr-and-get_prefix-error-messages.patch - iproute-Add-support-for-extended-ack-to-rtnl_talk.patch - ss-enclose-IPv6-address-in-brackets.patch - lib-fix-extended-ack-with-and-without-libmnl.patch - lib-need-to-pass-LIBMNL-flag.patch - tc-ip-more-Makefile-updates-for-LIBMNL.patch - change-how-Config-is-used-in-Makefile-s.patch - lib-Dump-ext-ack-string-by-default.patch - bpf-unbreak-libelf-linkage-for-bpf-obj-loader.patch - libnetlink-Fix-extack-attribute-parsing.patch - ifstat-Fix-memleak-in-dump_kern_db-for-json-output.patch - ss-Fix-potential-memleak-in-unix_stats_print.patch - utils-Move-BIT-macro-to-common-header.patch - rdma-Add-basic-infrastructure-for-RDMA-tool.patch - rdma-Add-dev-object.patch - rdma-Add-link-object.patch - rdma-Add-json-and-pretty-outputs.patch - rdma-Implement-json-output-for-dev-object.patch - rdma-Add-json-output-to-link-object.patch - rdma-Add-initial-manual-for-the-tool.patch - iproute-Fix-for-missing-Oifs-display.patch - ipmaddr-Avoid-accessing-uninitialized-data.patch - rdma-fix-duplicate-initialization-in-port_names.patch - ss-Fix-for-added-diag-support-check.patch - link_gre6-Fix-for-changing-tclass-flowlabel.patch - iplink-check-for-message-truncation-in-iplink_get.patch - iplink-double-the-buffer-size-also-in-iplink_get.patch - tc-actions-store-and-dump-correct-length-of-user-coo.patch - json_writer-add-new-json-handlers-null-float-with-fo.patch - doc-remove-obsolete-ip-tunnels-documentation.patch - doc-remove-outdated-ss-documentation.patch - doc-remove-outdated-arpd-documentation.patch - doc-remove-outdated-nstat-rtstat-documentation.patch - doc-remove-outdated-tc-filters-documentation.patch - doc-remove-outdated-IPv6-flow-label-document.patch - doc-drop-old-ip-command-documentation.patch - ss-Distinguish-between-IPv4-and-IPv6-wildcard-socket.patch - ip-maddr-fix-filtering-by-device.patch - man-add-additional-explainations-for-ss.patch - lib-libnetlink-re-malloc-buff-if-size-is-not-enough.patch - lib-libnetlink-update-rtnl_talk-to-support-malloc-bu.patch - tc-move-action-cookie-print-out-of-the-stats-if.patch - tc-remove-action-cookie-len-from-printout.patch - link_gre6-Detect-invalid-encaplimit-values.patch - man-tc-csum.8-Fix-inconsistency-in-example-descripti.patch - tc-bash-completion-add-missing-classid-keyword.patch - tc-fix-command-tc-actions-del-hang-issue.patch - gre-ip6tnl-tunnel-Fix-noencap-support.patch - Restore-no-print-directory-option-for-silent-builds.patch - iplink-Validate-minimum-tx-rate-is-less-than-maximum.patch - ipaddress-Make-sure-VF-min-max-rate-API-is-supported.patch - rdma-Reduce-scope-of-_dev_map_lookup-call.patch - rdma-Protect-dev_map_lookup-from-wrong-input.patch - rdma-Move-per-device-handler-function-to-generic-cod.patch - rdma-Fix-misspelled-SYS_IMAGE_GUID.patch - rdma-Check-that-port-index-exists-before-operate-on-.patch - rdma-Rename-free-function-to-be-rd_cleanup.patch - rdma-Rename-rd_free_devmap-to-be-rd_free.patch - rdma-Move-link-execution-logic-to-common-code.patch - rdma-Add-option-to-provide-sign-for-the-port-number.patch - rdma-Make-visible-the-number-of-arguments.patch - rdma-Add-filtering-infrastructure.patch - rdma-Set-pointer-to-device-name-position.patch - rdma-Add-resource-tracking-summary.patch - rdma-Add-QP-resource-tracking-information.patch - rdma-Check-return-value-of-strdup-call.patch - README-update-location-of-git-repositories-remove-br.patch - Remove-leftovers-from-removed-Latex-documentation.patch - README-re-add-updated-information-link.patch - rdma-Avoid-memory-leak-for-skipper-resource.patch - ip-link-Fix-use-after-free-in-nl_get_ll_addr_len.patch - ip-address-Fix-negative-prints-of-large-TX-rate-limi.patch - devlink-fix-port-new-monitoring-message-typo.patch - rdma-Add-CM_ID-resource-tracking-information.patch - rdma-Add-CQ-resource-tracking-information.patch - rdma-Add-MR-resource-tracking-information.patch - rdma-Add-PD-resource-tracking-information.patch - rdma-Ignore-unknown-netlink-attributes.patch - bridge-fix-typo-in-hairpin-error-message.patch - iproute-Abort-if-nexthop-cannot-be-parsed.patch - iplink_vrf-Save-device-index-from-response-for-retur.patch - rdma-Print-net-device-name-and-index-for-RDMA-device.patch - rdma-print-driver-resource-attributes.patch - rdma-sync-some-IP-headers-with-glibc.patch - devlink-CTRL_ATTR_FAMILY_ID-is-a-u16.patch - ip-Add-violation-counters-to-VF-statisctics.patch - ip-route-Fix-segfault-with-many-nexthops.patch - rdma-Fix-representation-of-PortInfo-CapabilityMask.patch - macsec-fix-off-by-one-when-parsing-attributes.patch - rdma-Fix-for-ineffective-check-in-add_filter.patch - ip-route-Fix-for-memleak-in-error-path.patch - rdma-Don-t-pass-garbage-to-rd_check_is_filtered.patch - ip-route-Fix-parse_encap_seg6-srh-parsing.patch - rdma-Refresh-help-section-of-resource-information.patch - tc-f_u32-allow-skip_hw-and-skip_sw-flags-to-be-last.patch - ip-route-Fix-nexthop-encap-parsing.patch - rdma-Fix-broken-32-bit-compilation.patch - rdma-Fix-incorrectly-handled-NLA-validation.patch - rdma-Introduce-command-execution-helper-with-require.patch - rdma-Add-an-option-to-rename-IB-device-interface.patch - rdma-Add-print-of-link-CapabilityMask2-flags.patch * drop non-upstream patches obsoleted by rebase to 5.3: - sync-UAPI-header-copies-with-SLE15-SP1.patch - man-fix-documentation-references-in-manual-pages.patch * refresh remaining patches: - adjust-installation-directories-for-openSUSE-SLE.patch - use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch - add-explicit-typecast-to-avoid-gcc-warning.patch - xfrm-support-displaying-transformations-used-for-Mob.patch - split-link-and-compile-steps-for-binaries.patch - examples-fix-bashisms-in-example-script.patch- VF stats backport for SLE15-SP1 (fate#326021 bsc#1104003): ip-Add-violation-counters-to-VF-statisctics.patch- RDMA backport for SLE15-SP1 (fate#326021 bsc#1104003): sync-UAPI-header-copies-with-SLE15-SP1.patch bpf-remove-obsolete-samples.patch json_writer-add-new-json-handlers-null-float-with-fo.patch rdma-Move-per-device-handler-function-to-generic-cod.patch rdma-Rename-free-function-to-be-rd_cleanup.patch rdma-Rename-rd_free_devmap-to-be-rd_free.patch rdma-Move-link-execution-logic-to-common-code.patch rdma-Add-option-to-provide-sign-for-the-port-number.patch rdma-Make-visible-the-number-of-arguments.patch rdma-Set-pointer-to-device-name-position.patch rdma-Add-filtering-infrastructure.patch rdma-Add-resource-tracking-summary.patch rdma-Add-QP-resource-tracking-information.patch rdma-Avoid-memory-leak-for-skipper-resource.patch rdma-Add-CM_ID-resource-tracking-information.patch rdma-Add-CQ-resource-tracking-information.patch rdma-Add-MR-resource-tracking-information.patch rdma-Add-PD-resource-tracking-information.patch rdma-Print-net-device-name-and-index-for-RDMA-device.patch rdma-print-driver-resource-attributes.patch rdma-sync-some-IP-headers-with-glibc.patch rdma-Fix-for-ineffective-check-in-add_filter.patch rdma-Don-t-pass-garbage-to-rd_check_is_filtered.patch rdma-Refresh-help-section-of-resource-information.patch rdma-Introduce-command-execution-helper-with-require.patch rdma-Add-an-option-to-rename-IB-device-interface.patch rdma-Add-print-of-link-CapabilityMask2-flags.patch- add more follow-up fixes up to upstream 4.20 (bsc#1085669) bridge-fix-typo-in-hairpin-error-message.patch iproute-Abort-if-nexthop-cannot-be-parsed.patch iplink_vrf-Save-device-index-from-response-for-retur.patch devlink-CTRL_ATTR_FAMILY_ID-is-a-u16.patch ip-route-Fix-segfault-with-many-nexthops.patch rdma-Fix-representation-of-PortInfo-CapabilityMask.patch macsec-fix-off-by-one-when-parsing-attributes.patch ip-route-Fix-for-memleak-in-error-path.patch ip-route-Fix-parse_encap_seg6-srh-parsing.patch tc-f_u32-allow-skip_hw-and-skip_sw-flags-to-be-last.patch ip-route-Fix-nexthop-encap-parsing.patch rdma-Fix-broken-32-bit-compilation.patch rdma-Fix-incorrectly-handled-NLA-validation.patch- refresh all patches- spec file cleanup- fix misplaced patch tags: patches/lib-libnetlink-update-rtnl_talk-to-support-malloc-bu.patch patches/rdma-Ignore-unknown-netlink-attributes.patch patches/tc-fix-command-tc-actions-del-hang-issue.patch- normalize patches: remove git specific artefacts to reduce noise on future refreshes and updates- list of patches packed into patches.tar.xz on its creation (this is a fake changelog entry added to silence factory-auto bot): adjust-installation-directories-for-openSUSE-SLE.patch use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch add-explicit-typecast-to-avoid-gcc-warning.patch xfrm-support-displaying-transformations-used-for-Mob.patch man-fix-documentation-references-in-manual-pages.patch split-link-and-compile-steps-for-binaries.patch examples-fix-bashisms-in-example-script.patch utils-Move-BIT-macro-to-common-header.patch rdma-Add-basic-infrastructure-for-RDMA-tool.patch rdma-Add-dev-object.patch rdma-Add-link-object.patch rdma-Add-json-and-pretty-outputs.patch rdma-Implement-json-output-for-dev-object.patch rdma-Add-json-output-to-link-object.patch rdma-Add-initial-manual-for-the-tool.patch rdma-fix-duplicate-initialization-in-port_names.patch iplink-check-for-message-truncation-in-iplink_get.patch iplink-double-the-buffer-size-also-in-iplink_get.patch utils-return-default-family-when-rtm_family-is-not-R.patch Really-fix-get_addr-and-get_prefix-error-messages.patch iproute-Add-support-for-extended-ack-to-rtnl_talk.patch ss-enclose-IPv6-address-in-brackets.patch lib-fix-extended-ack-with-and-without-libmnl.patch lib-need-to-pass-LIBMNL-flag.patch change-how-Config-is-used-in-Makefile-s.patch tc-ip-more-Makefile-updates-for-LIBMNL.patch lib-Dump-ext-ack-string-by-default.patch bpf-unbreak-libelf-linkage-for-bpf-obj-loader.patch libnetlink-Fix-extack-attribute-parsing.patch ifstat-Fix-memleak-in-dump_kern_db-for-json-output.patch ss-Fix-potential-memleak-in-unix_stats_print.patch iproute-Fix-for-missing-Oifs-display.patch ipmaddr-Avoid-accessing-uninitialized-data.patch ss-Fix-for-added-diag-support-check.patch link_gre6-Fix-for-changing-tclass-flowlabel.patch tc-actions-store-and-dump-correct-length-of-user-coo.patch ss-Distinguish-between-IPv4-and-IPv6-wildcard-socket.patch ip-maddr-fix-filtering-by-device.patch man-add-additional-explainations-for-ss.patch tc-move-action-cookie-print-out-of-the-stats-if.patch tc-remove-action-cookie-len-from-printout.patch link_gre6-Detect-invalid-encaplimit-values.patch man-tc-csum.8-Fix-inconsistency-in-example-descripti.patch tc-bash-completion-add-missing-classid-keyword.patch gre-ip6tnl-tunnel-Fix-noencap-support.patch Restore-no-print-directory-option-for-silent-builds.patch iplink-Validate-minimum-tx-rate-is-less-than-maximum.patch ipaddress-Make-sure-VF-min-max-rate-API-is-supported.patch- add Provides and Obsoletes for removed iproute2-doc- use fdupes to avoid OBS warnings (and unlinked duplicate files)- use %license for license file (bsc#1082318)- drop outdated sgml/tex/pdf documentation: patches/README-re-add-updated-information-link.patch patches/README-update-location-of-git-repositories-remove-br.patch patches/Remove-leftovers-from-removed-Latex-documentation.patch patches/doc-drop-old-ip-command-documentation.patch patches/doc-remove-obsolete-ip-tunnels-documentation.patch patches/doc-remove-outdated-IPv6-flow-label-document.patch patches/doc-remove-outdated-arpd-documentation.patch patches/doc-remove-outdated-nstat-rtstat-documentation.patch patches/doc-remove-outdated-ss-documentation.patch patches/doc-remove-outdated-tc-filters-documentation.patch - move remaining files from iproute2-doc (which are fairly small) into the main package and drop iproute2-doc completely- make guards and apply-patches scripts executable in prep phase (needed to fix build in IBS)- add more post-4.12 fixes (bsc#1085669): devlink-fix-port-new-monitoring-message-typo.patch ip-address-Fix-negative-prints-of-large-TX-rate-limi.patch ip-link-Fix-use-after-free-in-nl_get_ll_addr_len.patch lib-libnetlink-re-malloc-buff-if-size-is-not-enough.patch lib-libnetlink-update-rtnl_talk-to-support-malloc-bu.patch rdma-Check-return-value-of-strdup-call.patch rdma-Check-that-port-index-exists-before-operate-on-.patch rdma-Fix-misspelled-SYS_IMAGE_GUID.patch rdma-Ignore-unknown-netlink-attributes.patch rdma-Protect-dev_map_lookup-from-wrong-input.patch rdma-Reduce-scope-of-_dev_map_lookup-call.patch tc-fix-command-tc-actions-del-hang-issue.patch- add warning that changes should be submitted via git (i.e. not directly to IBS) to both specfiles- reorder patches into upstream order (and move SUSE specific ones to the end); this allows fewer modifications compared to original upstream commits and makes future backports easier (no effect on expanded source tree)- transform the package to patches tarball and series.conf for easier maintenance (no effect on expanded source tree) * pack all patches into a tarball * list them in series.conf * apply patches in a loop using guard utility- ss-Fix-for-added-diag-support-check.patch: fix ss showing TCP sockets twice (bsc#1081093) - proactively add post-4.12 fixes (bsc#1085669): utils-return-default-family-when-rtm_family-is-not-R.patch Really-fix-get_addr-and-get_prefix-error-messages.patch iproute-Add-support-for-extended-ack-to-rtnl_talk.patch ss-enclose-IPv6-address-in-brackets.patch lib-fix-extended-ack-with-and-without-libmnl.patch lib-need-to-pass-LIBMNL-flag.patch change-how-Config-is-used-in-Makefile-s.patch tc-ip-more-Makefile-updates-for-LIBMNL.patch lib-Dump-ext-ack-string-by-default.patch bpf-unbreak-libelf-linkage-for-bpf-obj-loader.patch libnetlink-Fix-extack-attribute-parsing.patch ifstat-Fix-memleak-in-dump_kern_db-for-json-output.patch ss-Fix-potential-memleak-in-unix_stats_print.patch iproute-Fix-for-missing-Oifs-display.patch ipmaddr-Avoid-accessing-uninitialized-data.patch link_gre6-Fix-for-changing-tclass-flowlabel.patch tc-actions-store-and-dump-correct-length-of-user-coo.patch ss-Distinguish-between-IPv4-and-IPv6-wildcard-socket.patch ip-maddr-fix-filtering-by-device.patch man-add-additional-explainations-for-ss.patch tc-move-action-cookie-print-out-of-the-stats-if.patch tc-remove-action-cookie-len-from-printout.patch link_gre6-Detect-invalid-encaplimit-values.patch man-tc-csum.8-Fix-inconsistency-in-example-descripti.patch tc-bash-completion-add-missing-classid-keyword.patch gre-ip6tnl-tunnel-Fix-noencap-support.patch Restore-no-print-directory-option-for-silent-builds.patch iplink-Validate-minimum-tx-rate-is-less-than-maximum.patch ipaddress-Make-sure-VF-min-max-rate-API-is-supported.patch- fix "ip link show dev ..." for NICs with many virtual functions (bsc#1056261): iplink-check-for-message-truncation-in-iplink_get.patch iplink-double-the-buffer-size-also-in-iplink_get.patch- rdma-fix-duplicate-initialization-in-port_names.patch: a follow-up fix for rdma tool series- add rdma tool, backport from upcoming upstream version 4.13 (bsc#1050695): utils-Move-BIT-macro-to-common-header.patch rdma-Add-basic-infrastructure-for-RDMA-tool.patch rdma-Add-dev-object.patch rdma-Add-link-object.patch rdma-Add-json-and-pretty-outputs.patch rdma-Implement-json-output-for-dev-object.patch rdma-Add-json-output-to-link-object.patch rdma-Add-initial-manual-for-the-tool.patch- drop patches conditionally applied on SLE11 and older: Revert-emp-fix-warning-on-deprecated-bison-directive.patch doc-revert-PDF-creation.patch- patch cleanup for SLE15 package: * rename iproute2-dirs.diff - > adjust-installation-directories-for-openSUSE-SLE.patch * split iproute2-HZ.diff into use-sysconf-_SC_CLK_TCK-if-HZ-undefined.patch and add-explicit-typecast-to-avoid-gcc-warning.patch * rename revert-pdf-creation.diff - > doc-revert-PDF-creation.patch * rename revert-bison-fix.diff - > Revert-emp-fix-warning-on-deprecated-bison-directive.patch * rename kernel_xfrm6_raw.patch - > xfrm-support-displaying-transformations-used-for-Mob.patch * refresh man-fix-documentation-references-in-manual-pages.patch * rename iproute2-split-make.patch - > split-link-and-compile-steps-for-binaries.patch * rename iproute2-3.16.0-fix-bashisms.patch - > examples-fix-bashisms-in-example-script.patch - apply all patches in both specfiles to make sure everything is built from fully patched sources - move SLE11 workarounds to the end of the series- Update to new upstream release 4.12 * tc: add support for invisible qdisc dumping * ip route: support ttl-propagation attribute * ip route: support for MPLS LWT ttl attribute * libnetlink: add flag to suppress print of nlmsg error * ip netconf: show all address families by default * ip vrf: show command name next to pid * ip: add ip sr command to control SR-IPv6 internal structures * ip route: add support for SR-IPv6 lwtunnel encapsulation * ip link: expose packet marking atribute of tunnels * bpf: add support for generic xdp * ip xfrm: add xfrm state crypto offload * devlink: add support for pipeline debug (dpipe) * tc: reflect HW offload status * vxlan: add support for modifying vxlan device attributes * pedit: introduce IPv6 support * ip: add support for more MPLS labels * devlink: add option to set and show eswitch encapsulation support * ip: add handling for new CAN netlink interface * ip vrf: Add show command * ip link: add vxcan support * ip link: support gre6 encaplimit option * ip mroute: add table output to show command * ip neigh: allow flush FAILED neighbour entry * ip tunnel: add support for mpls/ip to ipip and sit tunnels- Update to new upstream release 4.11 * ip: support UID range routing. * ss: Add inet raw sockets information gathering via netlink diag interface * ss: print new tcp_info fields: delivery_rate and app_limited * ss: print new tcp_info fields: busy, rwnd-limited, sndbuf-limited times * tc: flower: support matching on ICMP type and code * lwt: BPF support for LWT * Introduce ip vrf command * iplink: bridge: add support for displaying xstats * iplink: bridge_slave: add support for displaying xstats * ip: Add support for MPLS netconf- split link and compile steps for binaries, so LDFLAGS and CFLAGS are not mixed so the the PIE default build work. - Add iproute2-split-make.patch- Update to new upstream release 4.9 * bridge: vlan: add support to display per-vlan statistics * tipc: add the ability to get UDP bearer options * tc: flower: Introduce vlan support * ss: output TCP BBR diag information * iptnl: add support for collect_md flag in IPv4 and IPv6 tunnels * ss: Support displaying and filtering on socket marks. * tc: fq: display unthrottle latency * ip link: Add support to configure SR-IOV VF to vlan protocol 802.1ad (VST QinQ) * ip rule: add selector support * bridge: add support for the multicast flood flag * ip: update link types to show 6lowpan and ieee802.15.4 monitor * ss: Add support for SCTP protocol * iproute2: macvlan: add "source" mode- put lnstat nstat routef routel ss into /usr/bin so that users can actually run them- Add libelf-devel to BuildRequires to enable bpf object loading- Update to new upstream release 4.7 * add support for VXLAN-GPE * ss: add SK_MEMINFO_DROPS display * devlink: implement shared buffer support * devlink: implement shared buffer occupancy control * ip, token: add del command * fq_codel: add per queue memory limit * ip: add MACsec support * ipaddress: Allow listing addresses by type * ip rule: Add support for l3mdev rules * ss: Add support to filter on device * ip link/addr/route: Add support for vrf keyword * bridge: add json support for bridge fdb/vlan show - Update to new upstream release 4.8 * ip: report IFLA_GSO_MAX_SIZE and IFLA_GSO_MAX_SEGS * tc: Add support for the matchall traffic classifier. * iptuntap: show processes using tuntap interface- Update to new upstream release 4.6 * vxlan: add support to set flow label * tc, bpf: add new csum and tunnel signatures * tc, bpf: further improve error reporting * tc, bpf: add support for map pre/allocation * ip link: Add support for kernel side filtering * tc: introduce IFE action * add devlink tool * iplink: display IFLA_PHYS_PORT_NAME- Update to new upstream release 4.5 * {f,m}_bpf: allow for sharing maps * geneve: add support for IPv6 link partners * geneve: add support for lwt tunnel creation and dst port selection * route: allow routes to be configured with expire values * iplink: support setting addrgenmode stable_secret * tipc: add peer remove functionality * tc, clsact: add clsact frontend * ss: support closing inet sockets via SOCK_DESTROY. * bridge: support for static and dynamic fdb entries * iplink: Support VF Trust- Update to new upstream release 4.4 * tunnel code rework * add VRF support * add lightweight tunnel support * ila: Add support for ILA lwtunnels * f_bpf: allow for optional classid and add flags * m_bpf: don't require default opcode on ebpf actions * route: Add RTM_F_LOOKUP_TABLE flag and show table id * neigh: Add support for filtering dumps by master device * route: print addrgenmode stable_secret and fallback otherwise * tc: flower no need to specify the ethertype * geneve: add support for IPv6 link partners * neigh: device is optional for proxy entries * tunnel: determine tunnel address family from the tunnel type * addr: ignore EADDRNOTAVAIL errors during address flush operation * vxlan, gre: add support for collect metadata flag * route: ignore RTAX_HOPLIMIT of value -1 * route: fix printing of locked entries * vxlan: Add support for remote checksum offload * documentation improvements - man-fix-documentation-references-in-manual-pages.patch: replace Debian specific paths and package names with SUSE ones- Update to new upstream release 4.3 * route: filter routes by family if so specified * ip: add `ip rule save/restore` * Manpage additions for tc filters- Update to new upstream release 4.2 * route: add support to print 'linkdown' nexthop flag * addr: add support for brief output * ss: add support for segs_in and segs_out * ss: add support for bytes_acked & bytes_received * Add displaying VF traffic statistics * tc: add support for Flower classifier * GENEVE support * link: add ageing_time, stp_state and priority for bridge * bridge: mdb: add support for router add/del notifications monitoring * ss: print value of IPV6_V6ONLY socket option if set- Update to version 4.1.1: * tipc: make build conditional on having libmnl. * build: must honor pkg-config flags for libmnl. * include: add copy of tipc.h. * Fix MPLS support. - Drop iproute2-tipc-headers.patch, iproute2-pkgconfig.diff (fixed upstream)- iproute2-tipc-headers.patch: fix build on systems with pre-3.16 kernel headers - apply build fixes also in iproute2-doc.spec- Update to new upstream release 4.1 * ip: support RFC4191 router preference * xfrm: add command for configuring SPD hash table * tipc: add new TIPC configuration tool * BPF support in tc * Lots of RED (tc scheduler) cleanup work * color option to ip command - Add iproute2-pkgconfig.diff: work around continued ignorance of pkg-config- Update iproute2-dirs.diff to respect /usr/share/tc [bnc#934828]- Update to new upstream release 4.0 * ip: route: add congestion control metric * vxlan: Group policy extension * tc: add support for BPF based actions * iproute2: bridge: support vlan range adds * ip xfrm: Allow to specify "all" option for monitor * ipnetns: allow to get and set netns ids * iplink: add support of IFLA_LINK_NETNSID attribute * Allow specifying bridge port STP state by name rather than number. * ip-monitor: allow to monitor ip rules * bridge link: add support to specify master- Update to new upstream release 3.19 * ip link: Add support for remote checksum offload to IP tunnels * can: Add support for CAN FD non-ISO feature * ss: Filter inet dgram sockets with established state by default * ip link: Fix crash on older kernels when showing VF devices * ss: Unify packet stats output from netlink and proc * ss: Unify unix stats output from netlink and proc * tc class: Show classes as ASCII graph * ip link: Add ipvlan support to the iproute2/ip util - Add kernel_xfrm6_raw.patch to recognize more XFRM types- Update to new upstream release 3.18 * Human readable output for `ip -s link` (ip -s -h link) * Permit filtering `ip monitor` events by device per "dev NAME". * Permit filtering `ip link` output by device per "master NAME", and by type per `type T` (e.g. type vlan). * Permit filtering `ip addr` output by flags like "tentative" and "-tentative".- fix bashisms in gaiconf script - add patches: * iproute2-3.16.0-fix-bashisms.patch- Update to new upstream release 3.17 * ip: allow to set ipv6 address generation mode * nstat: 64bit support on 32bit architectures * ip: don't require "name" keyword when adding device (3.16 regression) * ip: support of usec rtt in tcp_metrics * ip: allow to change slave options via type_slave * ip: add support for IPv6 VTI tunnels * tc: rsvp/tcindex/route classifier support for multiple actions * ip: print stats with "ip -s addr show" - Add revert-bison-fix.diff: fix build on SLE11lamb02 16353295795.3-lp152.4.3.15.3-lp152.4.3.15.3-lp152.4.3.1iproute2bpf_elf.hlibnetlink.hlibnetlink.alibnetlink.3.gz/usr/include//usr/include/iproute2//usr/lib//usr/share/man/man3/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:17109/openSUSE_Leap_15.2_Update/05a7e9e63969303bdddbf028a30713c3-iproute2.openSUSE_Leap_15.2_Updatecpioxz5i586-suse-linuxdirectoryC source, ASCII textcurrent ar archiveC source, ASCII text (gzip compressed data, max compression, from Unix)h^f}p$?utf-872bc31bfc5da56c335cd7ee766a69934ea5dbc5afa9e95197820737a5214d46a?P7zXZ !t/O>] crt:bLL vQC\.>7D[ bN- !ImPd#OzԨm8?z Хd ]/uH<_҄M5,BٵdZõk^>RriO<:c5ODwSDS~ -"+r3ET?yh qm[l.|*ʝQp?XF0"oI҈fɊL8֏5Yra + [ eω<m7hum_Ë0+?mвC^3hlȎT L&RkoO&pSS%7I)i =d镇޲K 2qSuKrE_WS,"S7rWM}gF5ػfUn'h@μT1c?-p:+@O5cI! ++֥>;338y#K!^6Ӄy"Oo~}h"L wyP;eN0C&B78ڬS~CZot\gk*4}5Mxx |EC&> b&cҨ4N_i=e_ONp{tB($YeIA>@Irw>4 4'eXj tHEjI(Q9V>=|!=5#> Rtr]x Xtz }i5%Pb,a-)-XI2)` <n6~g ;#]{CFBwlȸ/ kI[<`Hwx}%T9 D"*qi)~^l4*Ze 1RHFoxK(ZTtco>>p5Akl pjs!6|bU]d90bMZ4gu`Sl,2Qp4%_B^L ln)ʷOsXz#-:Ν*x!G"*v">.3#toETg;k37-Bf}r|@Hf!vĂ()%iu1T%N&QĮ? #8PB7O5&`fajxna ξjmuܬu$EVH=[L >߱yJbIQX3 \=i%PzK򓛿[tXTe# X? gN,cl8 U[αױl ?p۳eeا=AflpQ0F[ځAĥoƄ׵ 'gEڽ ܰ8N  6+V=Čp[W[.6Sqa" af\um]b0,$ΊYkԾ&:9O"AȆv.3^} Yhd#Hl+g [ A =I}sp'IԑR9B J^b 0+2_AGGxTQ%\c~X0L %Lyv70.u#ٟ]E?oa-,6جH}VEơ޻hL{p%"?xm\.~ )yaG['NA|.Tb3ѳg4sCz,Y3X>'tqDk@Y:6 Dvrb`,AxB*d tVoBKQCevq[W;%k<MY3Z՛u+VԈkϮ+p3y_H|c0,+TLK.HrR7վ d8,&" aoߋߵ wr.sFtڟvl<-OH*m.s {퍰!kP%#0/x29t19nT3@'>ftp8 ܉GsE2G2|hׯ8iI] JJƣ@`w\2/O'云6M^ e۞ƧَDM-uO 3In8p|wpo#bd 7dױQlImajї6e zRtM$̈08=NX{2RN)xc1s*l"PTKk൷ON_qX.[f`EP>աY׈lȨXW@|{#"o-v\xLi߅ څmm%ELnyqcZO+S!O<4M _ˮeՋ؃֋I]U#l%kQ@o[z{/J}q|T4il0[ztRS bUh҂߶ҡcuV2gV厸O2\5Z>yC=FΙH&!goiw1pkiֽH`uҧ؁$-)i+Eڪ<4DYL|grt/ঊܲg@.v2#٭B{ū^.)_a~?@fRY6˦`b^$&7/d.3^'t7G}}H4q#Ak;D%%d>e& G3 :~vP)7s IMk&r{W"f<<ӾenKɩ;׊m) Vvw)Еx' MrIJAdW6kp̢\8XOvC{2fap$-}Q2:deM*qרkbי-Wo(UT@ă5he~ּ X=HhW_p@ZS >R@}o7S`$K\|\(:7CbTk/ӮUEjSҠonֈ6\JGH%Z6Ib5롶쿀$AW\9Oc6N8e> ~8_OpZ=>y q6c/ϽĈ/q'%ӳE!1kmRpN1C{`Gcij>S=ޏ%JpjTڵ mh~B8^\p!{[|)!А k_f7qfXNA.;˾ Rc1AӐ"2՜KXה_;y,oKlTB.l8Q-= dV+v{5_ӕbQ:$v4O)Wc0R' ]vwA"ut_ÚP[ŴZAjUo B aOdP+6oHujC#|Љf5k_nyC=y4;Wތ.;,Ħ6ePܑɜϨyyu־P(O-XN+? j7dL8͐Λ<#6vP_kI9z,Y059 pv!3| GXivtIG$|3`ΛL:*H% ѐ3Bsq 僯30%s(7gL5Rp5ɗH#6K% "i2.dOfVNz8gLKV{qNX ؙS/C{W=<UB~`Νb[|OLCnj,Ώ7^"ųrKQQ& |Ɣy:]ᙥd G5JX HoLUV#^olгJ,K}e35&+qY;SB"٠8XzSwr赟yΞuX&~. 19x`IMgYvxA?Oݸh#KCvŦ냁\Y+pGN 'nY'1{(AfK|-Vt% 9gR'f =deJ]u{tRXs7zQ2|B5u_nd In<4-LPdܮ즃 Zng"m`8IxN^t\_JlS"gqGU| 8px\!fkK=a,25VdӬNm; t فN }?!!52s{}UgádX;Fjh44xnyEة[ܠxGx,#L͂v|ư0@ux=|{_L \fi7[㰶 w `K VEU{hKZKD`DUtf+#u3=¥+ YbNWմi]].چgP9vy0'u4ި4W"]>1Q@SΐVGTSj|(@K ]|  &R(NMHW&-ӰV"%Hc yR>VtSk,D #kEhDcy㺫M8E#iG,OyFQf* >?G΂N_H͋96تj(H' ]ߩb`% I*|>.{ʿ*R`l#$5>^uyP2Ojd羇MHbM$7)*c_V!i3؊5 l%;0A7H؀ayfl P~>rfW!Sp*s/H0Ft:!KMB5 Ɏ5ǷK{RV& $TM|TTIK !^ fyEU$bjs}e|i}`2R\n-9U֦}y P#C_0S0fPа 1S><z9nh;VJ8/n%Y0e #)xe1,&}*.JM|PMLcl6 YXF[HR{ h&v,Wʷh/kWËH̕MoێBm]JyYw}۝(Wۋ ;K$,6). Tw6Fra¥KY)YlrM-[؀}&1U.8&7ҧύ^yB\$GΣQ9gNjYӳ;Q 71u&ꆶRLBwH'0o*pjES)^,:%ީL\T4{`țel;+CԪIi8dHΩyTej;? iO&ËZ /7D$mFk9="3=xt2X:84D?ZYXBQ5T%%Gc8LenѕEݪ6Me)t>S߃D)7qL gY1D8T=$̵利 1rY@u~,y89,-^o>)o٨KҎpubj֮EI'8J5g>af8!GKFp^g ->CE8z,x$[FG1%h^\s%kwv5TK>aB>1rβ9!l9*P:RzpʑBȣN6#ђhn`aAd\} vXs^'vp&c5z'Xי76%D7~}m~ ԍB ԸZa3 o/!X>p_/ U92ufH!$,*}$WyAXΪ|:f/&1W2{yF-/rՖIe=6,SH1ͽ:܇ ݽ׈Jv\ZB *ݐNHpV鞋ԎWA.A3P kB=[nsMZa"su3GL4)\ wr_Df.k. +qN "=܈?  ~wVke? '}@A#Sz!BfE57,4v7t޼!C2m#uK<v3sQ|Mi ێq6|,oP>-~y_زSM,"8E{.]` 0lbmپO^A& :-o#x^!Rps%QLPx<bsjVérɟhaR^ߣXaI6!<-/jd!+htwuO`%t): TݬaրR ,z* ^JmZXlF/eRim[,HY 4wX\i2s!Nfk@q#){8nClkZ#1W} Ti!y~0HZ`B !gV1e c@)(j]hD6[]?L_$ec~[4qCTu>x2ڹɢܑK&~H'NOxVj:B9JR< mְdk6ΗI B&7"RsFTP.$lZG&.1ZHv |^T%s}<`,u|]AI8\i)"=A -GcgBa,#fs&?z~%X*˨:۲FQF+Z9{Z2چ1w}ycy5/aF]t]LIdTC9Έ.9i<`ek.Up[hfYcduZ?ち6BȮW]vMf.#p%l!`qӂ^c+HJ1VK:b}SzB0щ Z[JxWn&>+ADb4~7Z̿ jqRiCۡ{X {TH] k;%/W{=[I)M^ҥ*#DjOk"`:@9Emil,{6JC7-'i!5^(lKNwddY;wT$$$R#90*߽[m똁^Ρi)X`][sƬ9A$vd[$[V=/4gP|eA%jVrx:ꑫwo֟N liC3: !a(`F 0+ܓT{Ǵ|ǿnsr0%r4R^ݏR< jVu𡫽3Y:^ [\_~?N\Eʱnl 2툷j3) ЊV݉UEm)ξ\x$l zB "y8';8QZxsD]19^-f$iøs φp_Yɚ!T2D= ǃO;]аFǸLPA9MA0/FP;ʻZ @{ R=LMt,`R ?J]bU_f1f0.Ҫ١ ŏxhhr? x᝸'H"&;n9v} aOꣿ$`ߴ~[kMbkAS- Pu%pW5`r:P-p+E?!jzFuyߪ+i, Wc应枻yqJ{+)iL!Ckp~YNFcXoܦV>h"}9ܠun2?تz4KIi `*El^Eԫ $R:GCM U|o~Tz;iwNZ`W >u XҘ+_ `f:Jj$O89.+) t DkMOԱ}Wa$>w.+ubCO,Jx93'A/M&b kK7 &k2Z[e^=_YXUOEx#hx5B֓*T \7ܺ03|$0f'dW, ę gXXO=}|b:wwp{a4 ;/ JItJ%~9[{XCT y[hccVl!*^a 20~j"xPqX%^*H8Ñ-Azѱ+D#A 'N.Fߖ#':)2|q 1p᮫Ou||x~C"/n'&R W c[iju[=vGQ؎,I`*㊿͙[vؒ"G@.BG:_;kwBVc?AN4S=[EME r;>H5,*~/J:6CʛܦE? Z ș`ϊgָc&°b(٤mFR!7 㴲;n&=L<*9 l&{mKRhQzCk%T@'33,IoYc͝IECɕ1B6)fsRɠYONƧ6r_]7?5*I) Еc_, I< DP瘶qjljLgN%U׹zN{%k?ȥU~;?0iimMI7yc!S~?n'']l?isz@kx-kp1H=-Yp<٨g*yP͑naѷfB٣KN=Ou|PLVw1"=YӎJV1\s5cUnەiSpox<3dVx)saq7hyv+s0}z3(PmIjL ${HAVNos 8HI)ԯ/F}OWHYݶf(P~?qXA7f:'Z 5\( dqb[QcR\)o ,a9+z7DZ#F j{,&(%8_`ܙ3 /0l%|JU;e-3ύmjJQ9熘_+ 'ġx,h.*ZND#͑t_i㢺+btRJ0zBDZ[6n{GT4Q']{y)2_ ye>Ǒ=C EZO ޼GXVSGP4ng 7cXޱSxrͶ:oϓ6aEA=?Z`o{5 y׺(58V.FW{ǁG!4?C$)oh&g%OI2koඞUqfv"U*l#+yC/@ < `X`jMI|K٠g#8DC׳PhȽ,Gk"2!Pן kz9~/cnsn+ɂiKR}#&a5"goP_{;g#@qHXAŤ'WZ ObMCer#sr4$R]j4ll8_l]``ĭ~}W쿽?^Cd [ j] )3 ÍAqKArCV^:/2tp]vD.o!XgZ*z1@9^79H=ݐgհX+w"}3@&ec(Aj_Ժcc70w'P eᜟ=#ckV К=̎AH]{P-שc0Uf@B?s1;)/Q~ ++L9ƴ=j>qȋDWɎIG#\L=0&HҎ-FuT%lR^ ѰK\x=2ShnTt$5zurnIB9nQYXu_ba9m͕6k m8(Z;YLlKL%[ &E,QsoP* X@]エfRgYc\Q=ǂVbpcmYVc^#;$釱L͵>0g1gRS f"ڡhtz܊SB \GDtZSCJ]8-,(WKWSgXmҼ}RzOPQ;Zв W̦I&}h\/Q4]YKҍ?빜X+W$Bl|lYxl~m翺bmLIJ-1ZsINvݗٴ2@)c aRDނ5?]v޳H={ 8KUoH0|m׺JoZIvk[٥[L&As}VA^;ഥϟ!RB V_a"aߦ#1dY26L%+6mf &P/Vv&y_h,sRΨ̼ZFܱ/ez)a\uBd@=׋r㵮~/EDx23|9Td>60˖$9, e z(yj=qVA[46lڍ2!Y&2vO~9y4 V o.<*PgF0> aWG#f*NӃg&֟1ɚߤV?w.x~S&$ M,;cҡJfwXqbbUM$2R]b ̙>Vi ;^^S-xLrػ>rJX0x1pA4gD#,Y6,0;WU6NtZnH/rC|BĬʃҖDB'<]qh1W G1BEPs^fJSx줿>#%ߝ1l7:pPL̓ꛖwG,cQ+YՠM>n Yяnth>2?D~CU_TՅ82up-)dֳɏ-ɺf 4{n?"ѐ&L:f+EdYz^I Ë`u W^PLfO܅O ̍IA{E5~+>N[N>&lSj.I%yov!N06ē8q|8сFDHDc&h  |hZ_4~Lp8b.`pŽa KscQh;p { H$HH ~"JAZ -$q[}o&;0REOKyk=uYz$ (7=ȤЕL"j}ĕ.a5T)BiF]/fUR|n _;b`(lB ud RF{?]cɽs)@`"ޚ6=Z;iY!]Kpi:z:.ʷ/2;n"HU5m硷*f"d,AU:$_;S:oԣ&nYAGr.Q5 'o!gϑc^uC~ǕCiѺ,ubuXuaIbuFjp>(ߑE |7bu4Kw^ ܝr剩Ev"ݔ>GIuh\c=1SϠgGl(}ܵf5+xj1H*FecG9N f,Yqb, "p$5-q?<ȍ;o;%4[@pHe*5-˰טl5hQۘ'cM!39 l2NRY <^Xk<ag-\LBP`FˁZ?3 Uȗ }̏ck{buq: ݌$+!-ĕ O~"&!Bxs ֐-As QAnf&xq,dCiٿ(R1.Rg.~VtCWS*u[I{%yOJ͡)Xi R0 vYHOӔ(?PWAR-GXn;VѬ8x|NPY?׆maM*<(6V.w.-'0]uUJO.E-8n}71}_F*S":KVwԈO;ȼ9WxDdUUXԚ2w q/ Zhg ~(2v%jZc=NPc\ njvW;8CjRrvkXUMWpH_<قf`{u{@{`-=ĥƵP:uZ+9p ppN-S-0lv:.N{ v\)f>* e|;!#b46? )'D7jArۿ*+05n?M|!;fC?߰${%jjB`pY_I?=gxtDmG<2?@$_@2e Y3Zʠkv<:~wN6F&X^1! ߪtjG70鏧Kä#_,Pwo2CYjM&HhRJv g|q$;ab)~AK rzl3~0B1pɭ1`ͳKzڋˆ*<'DءJZA‹ !ϡ"V!^sP{δ~*HpJ:nXpꠂTY]ᤧ=4>%Nj-hKV,]T/Z`11mXڬ`eRɥd5?,$h4YEîr^?MYefƙmiҝNy岇Bv8&K\EMԍ)䅪^1:jHFZϡ^l 6x8 ^IqhKhZGdj*,igF^4w:[3A ȟ UX#7*YߺAᑤOeF%L{ /Ơ4s{63|[v B/K|A(6HJ Y`¶Еg*}AH4HTci? ;kUZ{|g[E^jb`oH2r<]Cܲ"D`@7a-ҋI^Ϩ^_Y=mM$VQ)8Ɉ3FМݔ/b!_D*>ZpVna}%GH1Vw [INr[kzQ *guxda0WCDox̥pg{2yA Vp )j4MS%ٶu%/V߻=A,'M(:>Bu DF^w9p<vaM[@r 8RkЅg AM,A _5/|#QKL7ܜ=(guyN•Fֵ9G;x=٫zPо f0TvO?5H Jf͊hԒ䛝-EeU©<K ;,\]|v=)nUOz(jpeCs>xHDJH*6v!(H V{2Pu*)jr/ȴpGt[+载L>'Lb,P40&kbzG[?,<*d @. h2AM&fNKw+Tn¨?Hn(f*Y8amu*f%ӕ 5B^)ITNhInHyͷ6P.=vH7.v#.WI\Z0xÅ\R1ikvF=A֨ڻN=d[88`fdT[ȕq3rtsK,r;%CHrDT@8U -.?Ռ09M#\' d L|EbbkF4sY 8q00m W3R4PHByz {9Fj] Ҡ([Ac`Q;X=ύhPV¦;C8}E?c} xdb|/hl^, /{R$&<¤t޴u:΄rE2c5Ƣn(yS~ӑ^'mQޕ-BV|5yg$/)KW(y`F_ ӉT(5;QC$JgTOuoON Q:h;{mwb-R[E 2 8~˷GQ+rPeBIfsGr2W+͈+svU%,倆cIiofĹ=bǫzMS"d}1 j˹ySCJɠugXr2\8zr'Tk].Crwls}bMcrF@=* AؒahhOaW29NOշ<@ZpdI$DF2kfW'Hsc1N0/ĊXffDE llܴ=DxtN#MH6\#UghZ3!}h9L,({C=pBHbMF7a9:@ |FojͻTQ-J%+ɘQ)aCG "4j+k ONNQ>=Ohej\mҁe$lyo`Ɉ*5trlNݘ-qF @͚*cQv2%Ͱ0zqjo5=;T`Q_n qխ]PLaپ+V$CYl0;6D?›o/)^ĺm>:̻)ʔ-rÙ&䚴Qah}7a{;oR)7IܱGB-P8DY :ƍ,pfٕ@ [s"{ 涵0G"0id"P [ܪ' /R v{zA|˰ֵ:^W{ !آl`3ۄ !I7' )V\ӕٍݙ5b'N%k֝G0`(>YN&믓j8~qH& ߝnR7k"\GRǿBz)^V(M=S w-&=~C=V]N99͎NȔW3S1Hn٢|1Xbw,>5$ZəHk34_Ŭ)w')_Q~ |_Ck7ƊD:)d`{iQ`zKŸK)M\Yka6l#:ٽ U*ͼT[g@l[ӎOzs9u:q#^KocZőSd)~W2] #tugμL$-pDk^sx4g"_7XQWO "j ϟ^;ZNֶaR|*5>.J;:D2N\[]Wm<`d;0jj7ߐq$VOXPQcˉ]Wӧ|)/!a`ϒt`x&i?wSs?GH ɷ"/s#H>[ВřP+_0:GrF˖?}ćxjqfՖgf(aY i-~ $a*8vw^іIo/CJm;!4:^#2ԙhQM*pfAgKG. \jh$?h!Qv!1lpJ;2WCX CWM/Oy5Lo)@vMҠA+pp>Nd%Xڮ{%z._IvzPf}4e 7C ٛ;.r|2(vp1t;nzeZVXN qV ԧwDq3f!q=oR[$2aԐ.`B [ nm=A8eRH6 ٔ83QDQGZ|.k#|á Pߺ%U l9zҋaCxg Zxg-Zx̷Bg$Cލ8A4l` .WwOuۣBe ~K`XYLsxDž= <(:;<qyN( Z_B.D^h!Ŕ6 aYRB LQO|43ڲqTe&قP3~t@#bvd68G9Bo&44נunPPPF"b|/.a:+i1]E"Gb>lъ4  hÈW (z)!DulH_psĮjF=b,j^hHMdMdjԬ%dKO>v#Co)FYksHłhk&T+ZIt'ԝ1qbZ40]v^=\cwzBR-<ʵuTZ,@y(W:!XOGYȰjAk(ٻvM"'}oq49ϕ|W7ɃhfhvM7=Bԓ:Q;cُB*!lFixd-L9Vzqsm2fOh'tD{ݬl&lz ^íШ35 2jo ( V7==AЇX:RY\w6$تF_ 1)[b∪&W\^b 6q%~@/NUn/n7ZBj94&Sߵz NEzꟶM:gW2`pP#ʋW 3oOv)Sd8w1gP͈i,֟l=SOK3h>$'o±]Yt@5LD"άc4m=2 lRm]V^jHfSp9J$E#!^]`)}$5Wknfsm qe_v5"dN0\V. h`BUH 4ynJL&m'> bQAрY+E&momڷ&cݺ0aM&SNXSrmr*pQ`JK(;{mɥuZWfѓCo? [gƝ07X']GZ A*lt'F2 E2?TuuzI_ՙDm0U1%y)pk!XSdݱ.8bU$f=u {*6s3k/|Zb*L @3M1Xe]2 `yҔ7s9tJ(g$[[DJ'w@+V(*/ jĀ(!ueZ@S.݆PGd0nzf}bJBէexsі`3p1qۓ5FW}=DRjFAP҄k' "ӹUc/dC!4/z7bLAz<Cvͦp^(i WEZ)Ujz}kEAđ`5W D&_G>f1ikL׈y4H PUh;Sirt^x4@̩z5`$\_Y`QW 3ڵm)vFrOKةWX3_Cc_7 }L]O:6 g umʺm'Q =.hs1MXxC. z:mU f Ex"i,NY8PMaW&q0Sǭ&d߶'~TS>XSwW^!/i @=p9'6fڇOq ֗ L%`RqWSWq{_5EuP tU%D#6S2KFA3&\$* k۽CbX. jJq~Ñzڈ65SEj( R.|qUM1!K"`d'OBwG#\lY{V3Ldp_-U~jo8yOo%Dg8ux\;rV Hȝ =؃sPQD8]Ca w8*R4ucHO`Dx&F0zu PCs'uҍJK'PQG~G(Vr6h#7gJ#^c*UbqRr.L ,;$* c;^ |p <- Pd;ԅpwa`"'ۍMv*ẌЩA듦eSW_ IyǮ}gDm?Iߜ ƏD@3sTEVru'B}#~+C5r:PZZK5a^w&X^μ R],^EMA[Dgۂ"g=a<\ 5oU GAg051DQf K)gPe, ᶸ,ZN \۝|l֝uUiCVM+a%KJalkr8b)Ceݾ}&=AwhZ'̧a/D&kשD5KuYK%rxyj]54GQWZ0[Vs>jҝ̀6R?+=qyQ4zh|X;=#`ߺ&+)9%Ӌg.ۊ8OL{+nŽ7:'Q}b[Y8[/4 5#~UgU-zxFa~V%,0ݘ\FCW$Z/b*w5rR4Q igYSnѼ厮_$Gb0{켜( +tMX:Bz$ H_WtԚ?rr1YTQu&R90;6Ans(`E5>̜s_x{8%򟥺}*t%!2Ig\&W=ӛ9z3X J,ATE$fz qDwRU|)ZrnJڈkhj )Fu{ SU6-[咑$qC܊Ϝf>b?xlN+j52)Dx A7JS`p%4"HwZ(;# H E*ꉣAZSW.㹵MnOTH]_4|L[qbPV.#s%YE5-NǍ%dx:G(Ahۋ#? YF!zQ#ZYw400+'+KЫ@} t8,R`"5K:i*I3St :F-^'ct^otuڹ@QfsVՓ*c&CEm=LJ̓RyLK|w-5:H}sԱH5/{D 4my+̱;T߹Ţ?. rխgW=?ώ#8π^3O{ -Rԇ LtLʳu;6۹S+؈L/UJ>iۈZ Jo2lZ' a4CWz)FIƴl1>I)2J^v#4NC+@2f;Q7zڜ"v5]|k$;:EqɧQ)ӭJЍ!= %/mL#$8v<˯2L3xkφǰ̱'K)oa)KE7ENf[vu-i$ glDZx({~ϮQPDC]1++̚j==N9py?4Fھ̀kd=𑽇ڶFi j vI9?ntߦsGMA2D_),FɊհG툮ҷ1"ˮU$Ԛw Y~uIb0Eҟ^Xj3{wb:]jpۈ2̌Xs|-[@jl 8_)KўA,^܀ƍrz+zHz+(ľ؍^8\0;3X-@g`'Y E +kH9ڋELD]FaIk9]=Y^)Eu8di@4_)Mq 2R 4rG\|?Aq9E9?):yiWӜ `Isf "D(@oyɧ h%ZݚZ]"f#1⌖)q+kp!s#UjxMEKrz!㯻Io |% 3P)S=9O 2ۢat0+\ZqSW](CnÌ 6zk54z98zx 4"^* 20oq[bsdg8r׏J`cE7G`_Ҹ hͷҡ̱g02!J*l*`K٘;='EyObKdkhh\ 3ՆNBWj#;H {TYvX e4JIMhPcUNd5]Zl d-MwdnUm[Er~6P)|zo*>Ay<h}#9 $p' ut <_RZq>O,ysǾoyA򩔲 !pjZUF/mt߲ |m~v¯F.ѠP:F;qUR(d}Ivqꩍia-{Qّ{aVVn]f@qlP_굞 |fQ X'Ш!CRܳ3!,K.&'˰AI:DO<QWAszI&(,KR#d,xmJd$#}O-ڂṆ慎u9E1'}!'xkUp{VBWPYZos0Pߎ&ʏKA;CRui2r8 ^~<Xj#Z~ʾv_|ɥ`ٌ[3 49bԜ>L^~̈xPLv4N7Ώse*w~$ű` 㓺 \dQʊ9m qFˊFvI>t$.ċZa4VͥnЍ : j[6"h8vYTKt[4KMV ^ -JC4Y!$v-EcL0m!vmNxڎL e?(v4ϰtD%hOnĘnbqĘ >Bϼ-͞@|'rCL"Rr|)pq0>s_rO?Jp%Y`q'*'p@_Tskc'8$x^0OD9$\8,3)DF8ɌL(B-O9VcN:PI!|U]a s6Z{C1kTShf(>0@Y%b2,WeX 0,w^ AJw/j񵛣 ƜWp5m^:>F<ÅVu2kAj;ke^.qgqi fs-5oΈضo[ fPaC*Ty™5 2;V]d@zeΒD 3|yq,'Y&y|uOL.BYs)9y+~|Ҿ! }nVmY9V4Zs*;Ѯ!ZTU?u%usu!wIzmnu#MI:AmVzr\y<|TQv׌1N_ze4No&띅ӛԢҲ`.}}> 'C ue5haǟ/NUJ*Zh28J"m#4ڻ8PѪ3i5m.z8ûI=GUY-E?m:p}Nh9| /FJ Τb>@ @s s)py#]fl<~+ʥ{Oy!#kωEŲk,(TEȾpU %zM&KѾJ(fF=0S$o7#HT x.K̆Zl^'6wjn]2r! 'Jp4CnI#O $~QC֟DgS2͈p64]B, K`*Mzַ>k~E_rq[Tb,kiOr9Wn6R-t3 +#g~LkU9e91"  ~fdITuwdCAu2`BxzC\\轈-:I r}x8$zWe>^_ [} QKӽ =PJNN&ɈU[ǚMQz=}b~ɝ?#xD V&$c->wn0EhaAaS-RAh&4?f (r,w&szZN m$ˋ-$ALG-cW6>])o1zH/8^yԝ\t"^ZfjՁ/6j}KOne O(PsHz~kyxb_a"3 ) TT ŊUϘm{iKPEQNx1SOzν$/hKdzқg=7`#n5_ Pb”^7 `,$HWⲟ:l4B 0tWݱ!ݯd Ûv;Htu cslBThηkհE7!M/SD /D-]i*mGŻ26>Hgܠk5fAFr.wGBj]"@몲_qy@/0%1OG8]+))+#-ةO$*y^3s~%QQ=Er+<''Sdwij*'vJesa|gC6 =őHE*Un\X`UX$[isȼUY7dbeej<"YQ;`[+a f)k@9DJA;Fy$SW>(Cce0ީ5(2\`qX\c/nZSpPH7$``>\vixT[Y $KH^TaGg':To֍jL?]ijYmfW{t=SʑNAch jaFS"fe o qH9UO[0)VPw[@3X_ڕ $S]` Rěd .gŔ{q.ʢ8++I%ت &4 U{jI- iC}~rn3Xhk|bm"[dbsZ Ʀ ylK> MAFr+9)E+ tR7`psM2\m|K mVx^R,$dj!BH\>L9]j='8Rj gX=5p?D%or]N=#_/Poe7fg0"Ő@})Wc)$4^v}=fWu|G10@%%+!Vc.N'C=-Z@\Pl,:m*q3$+UieUWvmIdv悖YnAۑdH;[#!+'70'&H0y^p9pqF{ y֎@gO\~g `>'"ߜTa-=:&W*v51{ c,GN$-xwF:<-*Nq wx)\5tp9`)5N26Nq d/>OӲUHF&]Q+ddCɨ0\2̰V+N-O6AȘQ;Ƣ"e/62}ScrG#nfS RG)\F6D^v C#,g;Avਗ਼t3Q-ƨ}A42'?687{D<.nXЕkMcߔ6 Uɤ./Ulcǣq"^U[n2m U.Ѯ*^ 9'!oaϝ&0jɘ&ζ2v2?ֱSFNÝaWZP,-!P` ]`1^]$' }ɿyHX,yVzp.5Qڱ&i$<920 o O?{/L8<(ٯu^"C ;õvjZ^xg"kp)@9aor$+m xscKaS`D$fmxj@q։zkNb 3tiFMڲ44gT_̯jƚYx'ׂ M'Bk~:atP>-_y(e|eٍo}KP)1VhpI<Ay  l N2(e4MzPODIw D|B,V W0Psvyg (ȓ)|\U :Y gku]4l,lB6 A` #:b*oS Hmz#GٚZxKk~P2!gX `AyYs4:E]3Bc oE:6ػP'|y֗Z 4WW~\WX#B> u;-Ӊ XG5@|PoƌIƵ5SԈLd{BIUYBMɈQ*W;c0R@4Qak9%*Gvev#hlQ7T8;e[*#c))x#ӿʊ..K|[ֽ|gGo͏*[Sv7ZX06h>{&t&1{T+ ݁ftJ4ȃmtQS[-+UYTC sR ?YU:4Upzhf.v{}؂hʣf7<ԗς-ƱvYYB8:vk=W^s!VIaFu2Rƒ >్F 6KxWzӁݏmYbMAzW`e:)M4KAÏ?,i%/ $R`eH M4ow)؞HKsx{r JwHt..? kUt(ܜz({>:l]ϡaLvݫ԰<7`EsOu5B4'V3zei!_l+BZ<&Xjꀂ@mD_k"͙q'kా'@W黩AI!*at~n1ԪIF?S JO"X.oG %_w>&Ef@ Z5 ==HѰ͖jV(relx=dz2FwhX)y5E'ʆOz4. C60 I`aӹ;<=όpI#ִp)3I{}=JP8ɞ$x8/ ~%ǥ/;[B;P}PKɻ`g`(&viL/;FHr$dv[S/p/ORp\m=7: `?(]xWSiVpB(O:_&. :-рNDLxl2m H(#9MΜJyNnmkƝ:u0TƉS%ƙy ek,M;ty9;nwvDƂimnjI?uܨ1u E]4z3x!iؖOcW8*Z&2y) CIJl? \h},,^ҟMz~Ése);#1o$Ĝa d1JoBA)Cl(\適"Y=T+xQ $H]sڎM/CaPBִD*ln+2d/bro @B$/# qS>eǰAoĆYGqhf/С[ V:|=6)e5 ?0axJ߀/Vc{ςe ]$u1 Ţȷ5ePyZ\Β'YXc^ꯓk8Xy.7^1WPNZ] *hj;1[=d AxQhj> >i`:gs!3!9_Q`w3HZR+;mJ>[ؿb9ڈ (`oY7;VYݮtJ&A3 W$Ql!qRł2f$ zgij#q .1?n5o) ƘXQ^~a!Ujի^/nZ5kVzTO7k{im$(Hk6WlD[I]y*7 W1)ʋy ;RnYçX/VǪTC>o;x:S LP* Nx f}7^p<ME&G,ӭR1ac< Y:2EQsR ٬DF aZNypWf-+ѶGٷ 4BZ8iχ :_1xY@*;Yő)~K4eP0], HA^y6O6P}D«a i2ڨ[׿V<>KJh^2dւ0!*N!8D%W[? -{$nnDSK9WXt{! }f{D85b+ъ;.NEPo@ǽqfpr$kn/0vvMjU.]&iw:_J^ ΋= C7^”2ZA RΏn:,$94  [DP-YMxfluR܍4L;!i"[`ٺiUbIDJ NY7l M.H''P%.z9O@_&ώNf&}zVq>i>2"e[;89Ԓ{blJ'Wny Q ַhцr c ־ :7 e''֡jg8fQ-'@쪒]L:Π` ^1hXnFA7mz9+^}~r,&Є ;S<mb(@%pGCp 13F*Y1hGNE/ܹ.CɌxcW 㱳ks_,7g6_u-?dF&AJS *ZbƯ?K2r0ۘB,bZ2mA01Cz@M3l9Ћ#˕n&ܓi]Dlt486[7k#C;]a퉏Ұ1IvpHƀpř~39C,bR0Us`%/ t NM#F#+r U wd IG~Guq$[­~̛5݇W 9Ȁz K'e$Ͼ 69"ѳ ~S3aWS7b1+"0ޭ%R'0ya8ZNL2Nioky%T)NMg{mpKC; |]v\L:[F 09+,:}tc.Tbm'˘̦V~ɸg$1~c 7Fe-q7>v"1[QVյ}U+J]q~}RT%[=Gk$Vhp;Z8k vw){7J81>e |4` 6Wq-{-~#'h(kYf55OK;QށHrcP*zӈ5#sڗvh!6Zǵ:eW|WNsp&pQBD*S[ǽ$Gc¼=ytjIl#M-XJFGvf(sxS$dH7J1um'AP$8[n3soJd|_.ekx$ pAD+Ӣh7{ 3}~@ ڂ*]XP9.yz&Z- ;H9uI14Jl,.V D>!@TDDs9jLo\2{MȲ@1o{a(~jmkqeyIfZp˪Z )p߃m_3(U4y]mFqn^Pwql~# B=$7L5jƑ#c粲2 bɴ/daddʖfoho )/x!шXaFa7-1-툴1d*8HPn]Dp24a vS5bdà <ɿ%vЍ׶$L!Rd5/lP:=l2ĉJQ[q,ΰtp!:`h"|,x-ģ ^mh?k7/_+&t浜қr O{K_g<5ʝ@P?FǾ2cbl-#qm!?-4񳾸Zi&ϛL aIBr3yDW*ckBQC3 :dMM{'/6qHgc@Xޠюr5=4[Rp7̛:AT_ L@%Xlŋ-XO =7mʢ"]NW1+]\C;JzǤ>ku LBeOZky>>`Gֶ YZ