nfs-kernel-server-2.6.4-150600.28.19.1<>, ipp9|+aWOޤ.1[!q_SoG) :Tw4Ϟ}{jCQb 3FׂtY.g.eBkl߇*57 P)}! tlRcR^6n?igo%ɩpi_k{ns_"T|gZ%BfĨU~4)RP :u%eh_ }(aLzNld?lTd ) K $04Mn I  N         $  h   (P $"""   ( 7 8 `:9!H::% :=]>]?]@]B]C]F]G^ H^ I_ X_ Y_0Z_x[_|\_ ]` ^a bbccpdcecfclcud vd wj xj yk :zkllllPCnfs-kernel-server2.6.4150600.28.19.1Support Utilities for Kernel nfsdThis package contains support for the kernel based NFS server. You can tune the number of server threads via the sysconfig variable USE_KERNEL_NFSD_NUMBER. For quota over NFS support, install the quota package.iph04-armsrv2 'SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxaarch64 if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi### migrate from /var/lock/subsys [ -d /run/nfs ] || mkdir /run/nfs if [ -f /var/lock/subsys/nfs-rpc.idmapd ]; then mv /var/lock/subsys/nfs-rpc.idmapd /run/nfs fi if [ -f /var/lock/subsys/nfsserver-rpc.idmapd ]; then mv /var/lock/subsys/nfsserver-rpc.idmapd /run/nfs fi ### if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in nfsserver.service nfs-mountd.service nfs-server.service nfsdcld.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create nfs-kernel-server.conf || : if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /var/lib/nfs/rmtab fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfsserver.service nfs-mountd.service nfs-server.service nfsdcld.service ; do sysv_service="${service%.*}" rm -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart nfsserver.service nfs-mountd.service nfs-server.service nfsdcld.service ) || : fi fi ie`[bP'$7% %Z (   큤A큤A큤큤iminimimimimimimimimimimininimiminioioininimimimimimimimioioimim05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53a96bbabbfb03d7817b8a5955a2ba1cf5c7e4d77719a273312e03d4a5236e76b048379636938f7c6105034316341f004dbe39c200b13fae6ffd7ec3d3028574f1170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321ce2e28ba7993271afa6d40bb7b1d58e895ba7663c9517252a1dd6323d15c0fa679c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b13656e6e466409dd6a54c24531423e998e4df51c8ca716a74e51bea78ed5021f61aa032a2e8cae1d2bdd0f5503f4461359d733407c2901611315e6fcf072456a9f6cba7798a59d98cfa4522c4895a8ddc0e3b04efd1b321d76e7da6240b92cdca6c0597a728f907a918d46e58fe81f67a90bf013e91aa6d641397fe46eb283313b862b978c2c87cd9414e23df36941a473da9caea1f25c6b69fc81a1b1dcc68f052dc63d0141b20b6fcec8b808c61db2518e0d9a8c8ec2ef2866eb2c256b088fa3b3337b0fa2524e59bfe5941d1c177467d31b19444adf3630aeaba2242e0a395eba9acf3c41f837094c40ab474c1a9df7ff7395ca70917e71488377b44702069ba37411f8c88d4c9141e0bfa261941b87d712cbefd05e466278f7924f7e9ebbea7b3138ef5179f00389615927f1ed5b0942a2c05650b6610f687d057be7ce3282a9498557be6d593ea32dc0274ce368eba4bd4e4aecc24157d0d045cd0c7f502e91deae1dbe5ca45d29072e85d5655fa8d6c2c2db109b299fdbe27af42a4789379cb3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6cb68863975526ac86154f758e6045d93cb520c2245661c5d7c336577dc8cbd427e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.6.4-150600.28.19.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(aarch-64)nfs-utils !@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcap.so.2()(64bit)libevent_core-2.1.so.7()(64bit)libsqlite3.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libuuid.so.1(UUID_2.31)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)netcfgnfs-clientpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.6.4-150600.28.19.12.6.43.0.4-14.6.0-14.0-15.2-1nfs-server4.14.3 /usr/bin/chkstat -n --warn --system -e /var/lib/nfs/rmtab 1>&2iY@ht@g@g@g@gf'@eZd@dd$(@cc™@cbx@bF@b<]@a``+`S@`S@`S@_P_]@\[?YZ@Yp@Y\YtX@X@X)@X @WW@WWt@Wt@WDB@WWW@WW@VVŲ@V`VV@V@V/g@V(V@VŬUȒ@T_W@TZ@ailiop@suse.comscabrero@suse.deailiop@suse.comailiop@suse.comailiop@suse.comailiop@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comkukuk@suse.derbrown@suse.comnfbrown@suse.comschwab@suse.dekukuk@suse.denfbrown@suse.comjengelh@inai.dedimstar@opensuse.orgnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comtchvatal@suse.comtchvatal@suse.comnfbrown@suse.comneilb@suse.comkukuk@suse.dekukuk@suse.deneilb@suse.comneilb@suse.comneilb@suse.comschwab@suse.dep.drouand@gmail.comjeffm@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comnfbrown@suse.comledest@gmail.comnfbrown@suse.com- Fix access checks when mounting subdirectories in NFSv3 (CVE-2025-12801 bsc#1259204) - add Fix-access-checks-when-mounting-subdirectories-in-NFSv3.patch - add NFS-export-symlink-vulnerability-fix.patch - add configure-check-for-rpc_gss_seccreate.patch - add mountd-Minor-refactor-of-get_rootfh.patch - add mountd-Separate-lookup-of-the-exported-directory-and-the-m.patch - add support-Add-a-mini-library-to-extract-and-apply-RPC-creden.patch- Split legacy libnfsidmap0 into a separate spec file (bsc#1246505)- gssd: add support for an "allowed-enctypes" option in nfs.conf (bsc#1240899) - add 0008-gssd-add-support-for-an-allowed-enctypes-option-in-n.patch- rpc.idmapd: nfsopen() failures should not be fatal (bsc#1239165) - add 0007-rpc.idmapd-nfsopen-failures-should-not-be-fatal.patch- enable ldap support for nfsidmap (bsc#1226533)- nfsd: Revert "nfsd: Remove the ability to enable NFS v2." (bsc#1230914) - add 0005-Revert-nfsd-Remove-the-ability-to-enable-NFS-v2.patch - mount.nfs: Revert "mount: Remove NFS v2 support from mount.nfs" (bsc#1230914) - add 0006-Revert-mount-Remove-NFS-v2-support-from-mount.nfs.patch- Include source for libnfsidmap 0.26 and build that. This is needed for compatability with SLE15-SP5 and earlier (bsc#1228159) Copied from old nfsidmap package: libnfsidmap-0.26.tar.bz2 idmap-fix-prototype.patch idmap-libnfsidmap-export-symbols.patch idmap-0001-libnfsidmap-add-options-to-aid-id-mapping-in-multi-d.patch idmap-0002-nss_gss_princ_to_ids-and-nss_gss_princ_to_grouplist-.patch idmap-0001-Removed-some-unused-and-set-but-not-used-warnings.patch idmap-0002-Handle-NULL-names-better.patch idmap-0003-Strip-newlines-out-of-IDMAP_LOG-messages.patch idmap-0004-onf_parse_line-Ignore-whitespace-at-the-beginning-of.patch idmap-0005-nss.c-wrong-check-of-return-value.patch idmap-0006-Fixed-a-memory-leak-nss_name_to_gid.patch- Update to 2.6.4, to get many improvements, particularly got NFS-over-TLS support (bsc#1220075) Patches removed because that have been included upstream: nsm-headers.patch 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch 0007-statd-user-from-sm 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch 0009-Convert-remaining-python-scripts-to-python3.patch 0010-gssd-Fix-locking-for-machine-principal-list.patch 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-update-man-page.patch 0015-mountd-add-logging-for-authentication-results-for-ac.patch 0016-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0017-mountd-make-default-ttl-settable-by-option.patch 0018-Replace-all-var-run-with-run.patch 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch 0020-mountd-Initialize-logging-early.patch 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch 0022-mount.nfs-Fix-the-sloppy-option-processing.patch 0023-cache.c-removed-a-couple-warning.patch 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch 0029-nfsd.man-fix-typo-in-section-on-scope.patch 0030-systemd-use-correct-modprobe-d-directory 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Patches added from upstream, or to fix build errors: 0001-exportfs-remove-warning-if-neither-subtree_check-or-.patch 0002-conffile-don-t-report-error-from-conf_init_file.patch 0003-conffile-allow-usr-etc-to-provide-any-config-files-e.patch 0004-fsidd-call-anonymous-sockets-by-their-name-only-don-.patch buildfix.patch- Add 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Inconsistencies in /etc/exports shouldn't be fatal. (bsc#1212594)- Add 0030-systemd-use-correct-modprobe-d-directory SLE15-SP5 an earlier don't use /usr/lib/modprobe.d (bsc#1200710) - Add 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch Avoid unhelpful warning if rpcsec_gss_krb5.ko not installed- Add 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch boo#1157881 - Add 0029-nfsd.man-fix-typo-in-section-on-scope.patch bsc#1209859 - Allow scope to be set in sysconfig: NFSD_SCOPE- Rename all drop-in options.conf files as 10-options.conf This makes it easier for other packages to over-ride with a drop-in with a later sequence number. resource-agents does this. (bsc#1207843)- 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch Avoid modprobe errors when sysctl is not installed. (bsc#1200710 bsc#1207022 bsc#1206781) - 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch Add "-S scope" option to rpc.nfsd to simplify fail-over cluster config. (bsc#1203746)- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch Fix nfsdcltrack bug that affected non-x86 archs. (bsc#1202627)- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch Ensure sysctl setting work (bsc#1199856)- Add 0023-cache.c-removed-a-couple-warning.patch Fix compilation with new glibc (SLE15-SP4) (bsc#1197788)- Add 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch Add 0022-mount.nfs-Fix-the-sloppy-option-processing.patch Ensure "sloppy" is added correctly for newer kernels. Particularly required for kernels since 5.6 (so SLE15-SP4), and safe for all kernels. (boo#1197297)- Add 0020-mountd-Initialize-logging-early.patch If an error or warning message is produced before closeall() is called, mountd gets confused and doesn't work. (bsc#1194661)- Add 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch A field was modified by multiple threads without locking. This can lead to use-after-free. (bsc#1183194)- Add 0018-Replace-all-var-run-with-run.patch /var/run is long deprecated - switch all relevant paths to /run (bsc#1185170)- 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-add-logging-for-authentication-results-for-ac.patch 0015-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0116-mountd-make-default-ttl-settable-by-option.patch Improve logging of authentication (bsc#1181540)- Add 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch (bsc#1181651)- Add 0010-gssd-Fix-locking-for-machine-principal-list.patch (bsc#1183194)- 0009-Convert-remaining-python-scripts-to-python3.patch Python is no longer installed by default and these scripts work with python3, so request that explicitly. (bsc#1173104)- 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch Fix bug with concurrent gssd requests arriving from kernel. (bsc#1174260)- Don't make /var/lib/nfs owned by statd. Only sm and sm.bak need to be accessible by statd or sm-notify after they drop privs. Providing they get created, the parent directory can be root-owned. - 0007-statd-user-from-sm Change rpc.statd and sm-notify to take uid from the sm directory. (bsc#1150733 CVE-2019-3689)- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch Fixes for systemd integration (bsc#1116221) - nfs.conf: spell NFSV4LEASETIME correctly. (bsc#1098532)- Create files in /var/lib/nfs via tmpfiles.d [bsc#1100404], [FATE#325524]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- fix incorrect dependency in /usr/lib/systemd/system/nfs-client.target.d/nfs.conf When yast restarts "nfs" it should propagate to nfs-client, but doesn't. (boo#1053691)- nsm-headers.patch: add missing - Prerequire needed group "nogroup"- update upstream version from 1.3.4 to 2.1.1 The significant update is that configuration can now be read from a central /etc/nfs.conf file, and it can include other files such as /etc/sysconfig/nfs This means that the old nfs-config.service systemd unit is no longer needed. - /etc/nfs.conf file created to import all sysconfig settings except *_OPTIONS directly into running code. - dropins created to pass *_OPTIONS sysconfig setting to the various daemons. - various specfile improvements, such as using "-D" in "install" commands, and adding "verify_permissions". - "xtab" has not been needed for years and has now been remove. - sysconfig.nfs updated, particular the ServiceRestart declarations have been tuned for systemd units. - 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch Fix the nfs-server-generator so that mounts marked "noauto" are not automatically mounted when NFS exported. (bsc#1019211) - 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch Other minor fixes found during testing. - REMOVED 0001-Make-location-of-nfs-utils_env.sh-configurable.patch now included upstream- Check for existence of "statd" user before creating it, and do not suppress errors about it. - Ensure units passed to %service_* are full filenames. - Pass all units (non-templated) to %service_*.- Also ignore errors on the first chown call: this can happen especially in the build system when shadow is not present and the user has not been generated in the %pre phase.- move rpc.svcgssd and corresponding man page from nfs-client package to nfs-kernel-server. For NFSv4.0 this is needed on client as well as the server to support the back-channel. (bsc#1005609)- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch 1.3.4 moved the config script location to somewhere that doesn't exist on openSUSE. Move it somewhere better and install it there. (bsc#990356)- nfs-utils-1.3.4.tar.xz New upstream release. Lots of bugfixes, no significant functionality changes - delete 0001-Fix-protocol-minor-version-fall-back.patch delete 0001-close-the-syslog-fd-in-daemon_init.patch delete 0001-mount-run-START_STATD-fully-as-root.patch delete 0001-mount.nfs-hide-EBUSY-errors.patch delete 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch delete 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch delete 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch delete nfs-utils-no-svcgss.service delete nfs-utils-uninit-mem.patch All patches are included in 1.3.4- nfs-utils_env.sh Fix some problems with version_params. Various misspellings and remove the possiblity that V4 is both disabled and enabled. (bsc#990356)- Drop OMC svcinfo file, nowdays useless- Sort a bit with spec-cleaner to get uptodate spec - Convert deps from regular devels to pkgconfig style- 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch Fix systemd dependencies to ensure rpcbind is started when needed. (bsc#975265)- 0001-close-the-syslog-fd-in-daemon_init.patch Without this, tracing doesn't work - 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch (bsc#945937) - 0001-mount-run-START_STATD-fully-as-root.patch (bsc#969152)- Drop unused BuildRequires for libgssglue, not used with tirpc- Drop unused BuildRequires for librpcsecgss, tirpc version is used- 0001-mount.nfs-hide-EBUSY-errors.patch Stop "mount -a -t nfs" from complaining if filesystem already mounted (bsc#950340)- 0001-Fix-protocol-minor-version-fall-back.patch (bnc#959211)- nfs.service: don't mount/unmount nfs filesystems. systemd does this automatically. Trying to do it here too causes timing races (boo#963616)- nfs-utils-uninit-mem.patch: fix use of uninitialized memory (bsc#956743)- Remove sysvinit related macros; the package doesn't contain any sysvinit script - Replace systemd with systemd-rpm-macros; increase dependencies weight - Use %configure macro - Remove depreciated %clean section- Use proper annotations for service restart (bsc#952055).- update upstream version from 1.3.1 to 1.3.3. This contains lots of bugfixes but not significant new features. - delete 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch delete 0002-Centralize-dependencies-on-the-auth-unit.patch both included upstream - nfs-utils-no-svcgss.service fix minor make-install issue (has since been accepted upstream) - use "make install" to install systemd files instead of hand-code. - retain rpc-svcgssd for now until gss-proxy is packaged.- nfs-utils_env.sh: honour RPC_PIPEFS_DIR setting. It is currently ignored due to a logic error. (bsc#947852)- nfsserver.service. Provide ExecReload directive. This allows "systemctl reload nfsserver" to work. PropagatesReloadTo but itself is not enough if this unit doesn't have it's own Reload handler. (bsc#97296)- sysconfig.nfs: add STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT - nfs-utils-env.sh: handle STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT Also handle NFSV4LEASETIME, which was missing. (bsc#941645)- nfs.service: improve back-compatibility with /etc/init.d/nfs + mount and unmount nfs filesystems on start/stop. + keep status as "good" when everything is running. (bnc#911986)- fix bashisms in pre/post scripts- new upstream nfs-utils-1.3.1 This brings numerous fixes, particularly to gssd and nfsdcltrack. It incorporates all the upstreamable patches we had: - Delete nfsdcltrack.sbin.patch - Delete start-statd.patch - 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch 0002-Centralize-dependencies-on-the-auth-unit.patch Patches from 1.3.2-rc, which look useful - Convert from /etc/init.d startup scripts to full systemd integration. The upstream standard names are "nfs-client" and "nfs-server" rather than "nfs" and "nfsserver", so local "nfs" "nfsserver" aliases are created and "rcXXX" links are provided for all 4./bin/sh/bin/sh/bin/sh/bin/shnfs-utils/bin/shh04-armsrv2 1773306224  2.6.4-150600.28.19.12.6.4-150600.28.19.12.6.4-150600.28.19.12.6.41.1.0 nfs-kernel-servernfsdcltracknfs-mountd.servicenfs-mountd.service.d10-options.confnfs-server.servicenfs-server.service.d10-options.confnfsserver.confnfsserver.serviceproc-fs-nfsd.mountnfs-kernel-server.confexportfsfsiddnfsdclddbnfsdclntsnfsrefrcnfs-serverrcnfsserverrpc.mountdrpc.nfsdexports.5.gznfsd.7.gzexportfs.8.gzmountd.8.gznfsd.8.gznfsdcltrack.8.gznfsref.8.gzrpc.mountd.8.gzrpc.nfsd.8.gzetabrmtab/etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib/systemd/system//usr/lib/systemd/system/nfs-mountd.service.d//usr/lib/systemd/system/nfs-server.service.d//usr/lib/tmpfiles.d//usr/sbin//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib/nfs/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:42575/SUSE_SLE-15-SP6_Update/790eba7861ead613e536458e6134479f-nfs-utils.SUSE_SLE-15-SP6_Updatedrpmxz5aarch64-suse-linux  ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=932ab36f4bfffdf0c5a286fdf8a40cd5301c2d7b, for GNU/Linux 4.3.0, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e6f958fe927bc2b83b23424cdcc73768c093eba9, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=02c64760d6278254b334486540d3feec23666ab5, for GNU/Linux 4.3.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=219922672b4c1c0800022d7a89f84593b3c7af3e, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1583c93dedf6e8d58a0ea0df8929ff17322fd672, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=81632ea5bc705230df7e88eaaa3ce92ac3ec1d24, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty #3  RR RRR RRR RRR RRR R RRR R RR RRRR RRR RRR RRR RRRRRR RRR R RRRRRR RRR RRR R R7R"y=Butf-847dd8ecf780e86cb7f19a29d9613f316c1730ac213722e47696f07abb39e08ae? 7zXZ !t/@]"k%0]5o.p׉.gNl#џe 1mK/_~[ "iK/:'wQށ:qW,Ua &Թ" FȁE!iK9V`¸UGjM[+rŗOcQ/S^66rB{ܢ M u?)Έ'Z>)K7\`AFiC[]uPz9FoN"gA} FuiI~БV{|d)UB}quwv2eCH(U/Gd(9XHJ}V+9Lj?p8'2k4Q&Iprav uv/,EMTR-wfvJt ~5o~@k H 5' š^y 5t:N}+K={x"Uazc] ' X8@'953ӂ=g8|4}ϲ0P>+&cg~й :wQUB3a9*W>y-t $N,Cu 4n"m~8y;'K o8դ^_͐hY-# x6A3Ut|kO0Tnl(CN+uM3z g  /暩ߌ9o2g8ukLw1~@0Ӊ/Mq`/,mp[ kp ˂ ć T&09{SLۍ|᫮buvBv܅;􇮟y.9s\E^g>qiz /p7!nsӱhp/ +̞9gK CDi5vRxONiġ,T%Q p?dE ISsss/` ܆Q8Oa?s, "vZ¬6sk +uj.uGqdSj? /.pG`L;X2 RA]3T}$! +x׃5 [xJDC䄕ڌDZ oTK:s+=FyKtD} YdDz6 Z{\Ca ZrT!yaTy!m2ə_lGM]`,?,]ТwDr[g5r"݃SNrPH*F!8T0H0yEףEIH dN5hP)L"y¬B/9!P}DXod@:R`+? \ȇؗQ]YWXV*Z]}x")]~ϩKN~Aw*[?؆>'ZbC-cj:I,\4O} }5~iZ;Zb+M~g-q);4i5 +rcs9~d~nW>>Y;%3LuNBӊ4&ܕʟڋAhF?*3q ߝũD0^Nt]a±/V-qU8'8{ǹFZm:ЅM$Osڶ~.8W640zFK_3eUDq{s-B\h z$pu,|GN RvT@6:m ¸meك?Ϡf|ܞjYs[dbHCᎽP)bbv_Ϫ0%?_': veH0vlhS8M,@7\̆Mm!]Mi. ZۃbwtZ%kCIC:iUͨN/lv3G2a|tœ3 p\w{΢=RQ{HIn3c-6!լɟk6QI$zx2nP4W6SLJ8n;X Ur}?%@A5Y?aowͼwoAhl#U4ץfHmm3!7(IO^&K_ p-gqM*bbiRB?EU" 0|J_(^WLj# ?h>Kt:2oFlX+n]%W.=0}~ ֞usQ4) ARvy: 7yi:` Hg]JFG½x`40Y){p7a&C[:F`4o 鋄v<ȏy4?d$&F֭9 âMwyQ/^є)Q:Mϫ<'=貸YIŎDH[+P'~Ԍs.`ӿFAn 6Rm8:݌:7yO·頀UF^ SW_*Pd /\ 4O[_qhXm2$4J=cPFIec9 hBa^8m7V"'Pc0]M,8!'_@ h3hhF>m š(-vp{ `b+v^Ȕ-ORG5q;'O2MFbokلg|HPz`/|Z2q oPSZa'xn~i5AYT 18f~IS*mܓ7s2K$jc0 :~gCgRM@o/qΥ5LQ%NIU^crSUUui]`qiSta tdTq/gtD+,_οȂ3+uYHIQVNAǢX&,UtFIm~s600&l,p0%-Yj.0D~lwj(F&F*J"E>{Mvk/Ta,tT'%|.[>&TJf|fڣ}Y\X,ǭ#h'0DVOaȒm=I'鉟5K^1Lb[bmD/qTz@Ί27HYOa&e5<JUuzu,\RF<ȱIapdhj*. jn ä!?Pq,BGPVdiD" m619:!]ٕP0{,97S-8C:Cq)9`4!qu̿l #{UF8@c]}hd &kğa1Ի mؘ[\D#Td9Ώւ1N\| ?[ΕiF'e!LGn~ +ȈKy&,B`QQS75[z'>whұzI.MV!~u>&٤C;.‚Ny}AX3)H.4hd:Ȏ3U*3Ӡ |ߐ5G`@ߙ61#j $?¶C[yEWGpPv?OocI+ |~T.QW,})P>a<"zNevXåOQ-\LU\m'aEEjXO?g4*-r*nIXQ[7VgJvk8ĭmPEyYDtZS'lE7PҝחtlIH3z8-w,z u(q[F@]Mف.6F/+a#8}=rog_ŕLv /I FeL_M@PV ;/ݚػMyN՝@%ehv3&!Ə&h3V*'޿~Mݕ*u[zZۢ@\9z3 ieŪ~|fL7]<*wƉ C&oOJ*<DgVb~?T?<^k #aвs7KPjoYxc7(p)@D |>΄t Ȉv]ayVz${:[Z(> +DiIfPLaӊ,4}7/̊:Kx-WWUj493@lMRU@x& g2<'n~6֔Xfm9Gx.>WNjWhJj:d |G{qW,?dcm-/LCGU-0& 1E!~K4~<^Ld{}*zy=Α)[}D^%q _y6TH/OmO&/y5=CRrդp_qq?m"֘SR"r\TTCO#leZqbrԗ0,XɄWS&mIٴOxC`ݖpu[>KrV˙/.x5E+̟i7*ZYA^(q_C><٠f-(#\Z;1kLbV󖞣YR>0!ib&[i>i7q@0"sf%MWHc8e{RB,E2u@gU_}RtK~вi碔X׊aKET4eX/[Uhˤ L/'k&MR@`3ࠋwzE|'i7Ub92_-@ASi؉U Bci{;Ezۀ$&)5:1drZrrG:Ĵߤ^|Eu1HQ awҐvK>z qKpا#`AD LJcgsz%@xyvN`t֭0Pۆ&O3GQ{EѠ#8)YN赂nSX> [jhjs G=S4"w@Z?e"J@'lT&mQ ^p-BXG^? ` L)Z[5ؽg20O˘ၪqF;iun jOEsB~s;ٲ((!PcW9ŕ vaFqh2fUEFzghhD(aonF$ÆK1X[-K(_I*K#t{k@`L|ZQ8^ӄ*)e;'pSȺՈaiDҳ_Sj|VEGmC9@h zӾ'Znbf?gDp>PNk8/xUߪ(m1sSܽd39+ʉ~Vi@(\TuY.5?)n`jRhjsd2S*4|<%$f\_":$Mau!'0썻Q{˖L;^ 9f6wQg8ۘ)&2C00A|e'#5Sϖ0#x+I;᭣߁47zE }8)8D؏bv_D*̥bo8oh]{{c‚Uh$#|Fhl'7ɹ!¢(W31rjvf! xU&΋u{SgLݤY7qK3޶*8j潓M4 h9TfXk~rb=&[>>?#D95'L2H ә}|{Dp a%_ӰOm2m\yx5Ƴnfѭ)eMf:Z|==ӎ>4+:?f̾R4c{CXk ĹecflX˩;#N[=ʫݫEI>iP۫K>+i8 "bV`dhʛaTfn3 mG6+ nx(R1o!E;H^a"UxUS@MҬ~[6W/0Yݱ4j0Kl'8URQ#-iJp3 z@{b⳺2Ι^2i3wvԝ aCL ,f9‚<01LKjs+ŜH8R&WEMx51` A?3<Ʊ!WYJQU^Bf,\|N,֍jI1^xC}f,wO[Kh)ڜxdV| p'a&%ԉ[''SPPCo\?oضrt"CjE=o<&?DhTތWFuF͡=ngjIǴ@ϝbtJ-C_.>ğ%eh*;vܒ\$Rr 8RFB m2ۛ 1d/-e*+w6s*o#<޺B%٦ N\?nmFHR ,}`_ȍ?V!R>MK  r$e*]Ҕǥ]됍έ":ܓWDɏ3AMŋ ծũy*Mf P6IιV&%(?)#(W4Św/roQ"d$Xm'si^: \oI[':R6zi%!A'Z@BMӚ˜nOBATl4IlMȾ@CZ9G[dab =@g %HE@ IIz70ZaaXx#]Ҥ=1ҧOVw;Gtbup~7Wsz|Gl1F,L:F2asDsJ*KZ2:<UYhs̵!ܞ+oٖġ.@qd9p9p[<τ-+@Q'0h>2D(5NgZ˛;r1uW{3#X:q' u0{a ,D{8&WEXl.,yv^JvYw Q2y>9 > ILM"1JvsqAݳsҤE%ڍ||+6 eҗ{2iapO:Nigq;6^ vĭa=4Ǡ8 fQٵ.7=ݍydᏯ5V4Hb @ 4g;s\l0GgGKm*5rj'c҂uUGGSm~ ArDDiUy|)¶(oT ndeB~ S [rU.I [q,CC `̈Hqrř%NIY0΄c |2aH9Tv/́S25*{{ZտG<cvlgLmm͆/I|D°c1viDi?9Ƨ'Lvk9N.Ś"y#&gEyr;+L4Ei`³⨜( E'UkSNǐ~B|AӮ-L6cUJ"& 5pf)DoS*8U6xФVˇJ(H.O "nn~N4t\\2blq]Ǥ5h~+v2ޭCva^ ϯ `):0k5gdWRBAcF(.wy~$ tW1J1[fNFLԹ$=?QYR؊'QhCOΫCS({w ?l~8[[) %o o~돊s9 ؐEҺAF[w#..G%F܀ӿ]ٕlQB*&k%1u>T9жk%](ڨS~ankԼUa)=y:*%3|CÇ.%Ik;3v5vSI\/z0.ၒLqAF3 n p›pBWTϋũXo1 wv%1"y@U4V>̐$)=#`'z{s-Dh2ȈwK C?j'EɴE;r!cړI_nC"C|跑1Օ p&` eT˛5m̎-.Ag ,65o { x?<^֙ʉx+דXR9A!Bbqg AVǟٜ3XdʒU" n|ln$,+7&1O[G*1p$-Lԃ% ^@5O('JJqyB[+" q^%GNs*z'b5q-wB<3bڪRߏ MqQSND 4]dga.h 2t~,gwf$rPq?3$AI1]ԛ}ݗP+ `7jpR DUuOL@He - uc`VON k(tLrm_6{WS9֍b;/ VlHUGq:Ulo4r#Zv&0e=˃ٍ9E^`D*|ܮ Y9hȢ._9RS:gD>ѓ\qOĚ[4 7%8AFYέ L6 .0^ O,̤@*oU+*ܢULrZ"d( 7m7jt'VcdnS"눢/.ppBQ ow~Ubޤ)JqsmnY+Ң:A܋8~I {*UViw#d_jM ^>] U(ly<{A,L6 zxb9X%v'1, ίH'\-}}BTOr0;= QJ0+%.$DWRާaK"ƈ:= cҳn1d@֌1!PJ箰qSYkm_פ9WF-b^&hS3v3ق-9WWJnp5eK8䈁½>Ե}څ` 1S6-Z%0ԁPH}uaiec xTS g*f fNk6 g-%y~![g舭,lGFrk"܇0"#cBo:3;(B7XebiD*d3\EpZP!ɉIq3ryiH()xӋ (Ew#QXFT_{m̗[!M=䍺/Y=C! d5Ƈb=0I%ydjv/Li&. b#䥭[D4|Tھ6N&}H](xd@c[.+X!khqtGW;1O@\WyzED8qZ7Q]nބ_V~dw&$ ?1&#j5 VLU=K4E4d}<@[enEl6r@d6d$s8[@vd[k÷tT%˵.  ,mX@|u˕ PǏ ^h]\ήB4vД;ùC/8Z35rsN\<GK$Sv^ذ%(X2! |d^ch.Onz:WkYYϖgNvG@åԥYR j[c 3EV|C|?VunZ_@3-}MR2qɾ)|*ʉH-WP,nǩ(~f?x ;S g$TWxXx '3FG:O*[Cy\EWgWg lC->h[ꗕf #^SˮZAΰ T)dFq<{20s-$){]@o.wnyCu/.6].ZS싲vx~x3%uaAHYGWghP!PPpʫW7b9԰KHo \̆B1 |E'#4X6:QF- qā΃(nӊ@]\k&Vf"ܞf ^?Ï[:Nq78/ d2Od:5BohSY VX`?h(> ؞1;K§[Ge n{ak3u:ibPg$+-9ղM13[ ΆVI0VX̊fzF\h0Vo(A$U*L !d:/Şt]GDF5  guETMmV|rRʾBI1Ғ p͆n>ώ##zϤu{` 원zG/ u@GeMjuoe>UYMմ!aa̧1lcÎ쟔tUK'.₯5B6M%]Y(GA "Hcqt0Fjlz`6%x*̇1>DM"HH6ynqDYWaxni+% BdH^CℶEv2uH;K&"ٴii;HrPUcyq+pwPf۞)hrK`_l#b VM@x{P52H LlhP }& 7 uw4J+ $7VvE3N2~'R2gR t|rAO {vOR\e(AR[Ŀ܃ iF?B& A@Mn8壎ٜK\](穦2'SGxĖ%)JްYˁ0$󪈀gF_ip@8W7eZKUX9$ Rv§,( )3NF_OyE<$BL] Ď|a\x)pWJ:xDnfhz:POږE؍5U# Oq˩͂s(J˻.Ozi]tN rzuO4 |^ rAų_9tLYmQg1vW(BvK'bXsi)?-Q{k`jQ/zD\&ݪwNQc=hZs_{H2%wtoZF(2B-vAv]W b=J;:~f& |[% Tgt̹8NRv"b|e#|+^dDJ|ƴh-i-GL 6~td!Y?`>h :f=6}>V`d$ * UU*h^$ugɕ.4IifM2:ӝTֵ߯\c̩ kgiVH$zwV)b"{#4-B<1j(DyVpwH`ݍRLaR1PeI# U }Pnj.4 eS ̟-;53GT"WA( ﺣ5S%hHߢad:ogF|!g21qf#Hhz^Bx?7 V*eƛX.r*G6&%gYHBߺ8lF*ۍ̂w* t*b#jF=M cyJ_u"$Y$XMRmM'xX)rh3RE B/YӼے{L#-YF y Rn ݞQZ?Ոvﲹw䀩81^{^506B$e$01QK+i*y1A)=RU =BVcFMyFAE\?%*Mi9\ud$o;<~c}LX'f?Hj^R[un[@XT 6 /%bSC+R5 c'h[Vjbr]`G>:):zK"4x_IߢW|?aFtT!#R! ߁sU`TI1p vJVEfiv e8׳ G(F/HX*B@e-cpIk ȥP#nK\J$>w'r-4H^Հ =9"yDvJ8\Q#3~M~^WlPˀY? k׭Qzu&-b(,&|!:^7Dd3XR%I ŭEL0JUuLɵjf;db{ I>#M5y V_`K+TSalCغO$$֜HMo9}=G ;|:'FmV(  khՂ),dLzf'0Fq{6峫b#Hh_>?ihЊ8h<ely{6ɤΝ68mg񪄭( T'Pd2~}XkWu* NQR@R5)1D6_wR$`bjzV1F82?)$[xIPqthFV/쳪H3\TJgDgE=Cr*,=aGx̸45wmiH+^yHe rżY 0ng3Wn/8{wqٺOalemAK&=EzJ5]ry꘩&r<&&z PrZsw)ڰ>d%JubWn }eџMD4fmvwqmeY|Yl"IZ@]z^ 2ijj|4{SQl9""P7ީRy渕Noв@>#Rp=&DX׈4n 8b脈C7CK_ IYY\2wɢ7loh֌*1!SWu>`=ۮa7 8 f M~{٩3S#ʪK!(rY"_煔%DabKҎ x tne9~O,{ش:dJ}h^X朗TM"d#P+|tFIY%Ib3\)FI[ۖUCIɖơBĪ.َhG Ji!|朧Rm=f4z~S'8+|iUI2K)I_ʹCkQzuw@!Uc ϰ rtQܭbN4K@TC3j/N=eOdiScU?Ml(>㽩Ge6GBTw+]ls :,Rekg=Trn@ sA`G:30q茺I)dth^k""vn|z"ZfK/ybѓ aUmKO3x8vVd Bi.N^um'%!nmp4pb2W!EJ2Q9ϔ ^'IAˈ^&K!$ׁ" Ѽ3H/c:a*EP 8Zez>q{&܄Tk`oT<-t6`8tϣHaE2,Iwrb,foIyRǕ~'ur?UeW-l A/ږ66+$RjOwT5Fc:6kCyOL0OTƙ߻͒,'I J̐i@ɗ'p:)S7N%y{+[-( 2. 'C^@ƌB./z57gCRBj%^]``@:1߹n9q~Y#:9u$s cۛX؅7ɊEՒ]W EEJӶƥuR)KVI'HQdV`(3gM)Ҏ?J0錃 F_ 8ޖAjH_c>]`A oc(* o5ChR7yl@ Hiq_3o7/)^QΩ8m*3o3@Dm, VGF,OQdVv[y7|swhÕ-ina֣PKYClp@ci nQ@EYz^u#7!z*SnOA<ȥ Ldr!Xl:ox٤ke6䑾Ќ0 .g2)ӡkұ-X7,v!DUC-+.iW!B_NxEF{ \Q=Mjp§̍%@ȐWXrEw%`u% iSS_";+D&D=}d>Mܫ9f!*1ӄuT9~fd{z/YV ՗\5rۄ^ahH Őy2ɁS _ g#5th5ߩO9\7j$nL֝iKo"Bn <3~\y{u:DjGu+_ͺ8r&^Ꭶ-`Oŵ|lY!W%UΠ,hl; U7KGWg,3y{=*ڰbh`Hf(S^k~>${21{"'3L].X~).<ȧ3VbdGmV'{,1$uċ[sGm#ZQnf;C?(TAcqؘ[rR*sSuo$%KSNjg?V ڱ¹Ύ޿;JVBEo.FN=IJ2nQTq-X_ јLheI]P[nO''51iɖ6 ;MQ%:%?>?rYꃠ "Whp? r6o^,v8raKΪ- I218 `3zlpdZ@h@Byk=r3-oof8Cj3鮧L"~M׽}F@V '.ʛ+?T#5-}M=oq}<6b/0 R_ /`6@K$MJhsPʣYSR'p;6p&}CrUkOD3|B&9-m0#dQ;=83>]&AyT`/΢jDY^7WR 亪TZ2AyWwe8zP+g;fFNB/ۛ;!^0͔0X_t G4eqy֕*:51DeVk|0vj;sG{,,pGzC`hIϮ-j &Qc&0,堗M1O1nsOT<\1e%'l s%6Y}eIU1}v# r YC+\!i^ [S/GFj ePXP5vF/hxZax:L[4b99^#;GPۘNjVWݥÄXGz0v'=m@ǘў6m9g;4Z0 Sh` >ΛlwL<ײGXH\g^F_~JTK6OUVVUkuYEyZc=QcIg&-MA DoBЧF9͸YvY=;\H_$GH';64i =FU]vJU|`+wΝQ|/U1|ΌYWĝ9qOV{Y82kTG4D6%S$ϓajr(.3c5R_nu}>VHjtv@j(| zlR|uȎ@Q2 JTF G.Ef*7G'^qg؜hjk%]z*oC{_9qa2'TΪމY:p}Av۝͓5lNVOư6ًYlM׬WŊGk.U7[,lD̾*$VvD,>gnℯ8AX ӹUzrOO ]E_j̾Hē-^@ Aϳ5ępѨ "Z],6sTԏ vf=N+zѩĕ}N]$a&pǫFnDZ(|O$w;BVtc}̿ǥO:j߅Z5}}Z.م@}j '.ʶZn UeD먗"z ]isE R-zջXf?@pQ*)H MT!B bq;j\Lq'P:V6 +#>MK5{Yw/Z~BMXeyR|͖^Ĉ0R/=a,5-yMJ ̄!0ՠ/4ϻ^, ?v]aѨB>ES[ 阷5V'zlBoʳ%-ρ0ȡ%e_iS8ω"&>CaX%O` ~*5*3͕.OAnc3Q$[Sr<9K#n/8wDsΝ'Ғʪ_Eމbl^;a^ކF^MowI2@jÔڨυPP T9eUt!]5ޛiz5$jn's{mfb;\]T6@DB'~L_KO6@F=<3V$ `>+3IZQJі!܌={OA-!{)\=KE)^A!C+@Lφ6ZT(|5ǩ; |?p(vǁ q%+y}xf>6Q3teFIp[MJX_BKX8m>Da,҂;wac෾7-D[\9ؗHF^Ć ݤD%#x`ip 3$<4AEWgԵDR[=m8V:);T!=ǡڊKGK˟ؾl./pB17J/4c+*b¾ڱ-tq՛<N),7ԐLn0*O/(s,|a^ly#4Q1_u)`[Q1p Y]-𿉟P81U=x=1wannL5 VmBa(6 7M]zlin݁@xvܯ4 2t,VTZQoYcit[SH jkq= bljɈ?ΡPtP"`!'+G̈L8}a ٚ8PLM=:8)GwmWbvVwLJb3nQA)vGr}9r3H[q9Sy6w_ t`{K?E {"c܅/&t =0໿ّx p P9W||(0rTl@=.T RrP qP81|RClI㓆QH O9['܂/\ead)J3Ass(3C4`!S4IN|j SpTp-yd_, }*(FWsj( Hh-K:Y`Z-Z g`L!$^3Ғ Mr۹l(ׇQ>:]BdEaϿO7 &.c|W57!~ p~NS}h h *7sTHH >AB~vLr_mѱ#DɽFΊ~^vGȠO0/ʜ qM5Nj@.)zzWzoQ+qk \+.uz8O.fÌҰbChV,n[Y#5TI,:&qř_W,Fޟ\\ωj%"%kg. h0V`q ut&QUt6|?WbzcHKKy+7T"m<Ԧ= y\B lXY tTKRS.jo{HxM=M EXNheCWU>X-D'uXt6h'ɝfJ䊊ա{MAk>AuNlw?WMP`J~i)63`= Ol :-.Lk}JFӦ]l5ۯEg"v cA^0,2͍EAw,ZaV-8m-Е]\E sYB`pŔVEy9./"#)T{='(B;-̖Tm<@H\cDH@JkDigѤ_jfw&gcnh`d#v䐪(*GkyJ5QI!ye9W҄޼vn&ړv遶r%Rk:/!fc31m *&-3Ɋ5 SЊJʫqW7LWJdj&tlxNdKL) 21Cޏi%IͅN),P2]7km Tl 8Uǩ&IWw160D@:=OE}:dwa;)f|ix*[e"1)a`!y|SD_E"Ʃ5\TeO}t4eGW{6эz*Sm~{)[јWHka7(9/y5#mZ`PQZ|"Esw6J>AeͮxC(>ؤef;ϐlH- >5&IӾ ߃zI%]&9)eOLW!m0pWC_S<'eg¯V,vPXhU! E#]#yYs+5x9)_i;-w]&΀A`v aV 3FMƹ a^wE.)r; EўϱPl05>SF$1FW1م5najՒɄVY4dMwF}CC>z? ޙn}2L[3Y{_x28tj .X~Ȩw = aiP#+|BySr_`E_Mk`ɩڙy!^C8_#s7y@V* A|[iapXґj]m BSu&t4* [16F`:4 ns7$G74z J , =XcӋHiJ۵T Dؼu~vgp0~csȆxxp\10SjGTlnǂjY]yF7A-O<#7֏ϕ)*92\wgN(]R]Z=0:YTxr,:㵫sjn} C,߁^]aK# xFtKAaem{PH42P1z Y(,W C(=X^a@_zDTvR̹JXRI6Q(Q#CȤ媪Dp]D`97'r>m5;y 5%(G-. Sg4>AJQG/LPwJ"PX \o>kNt']t%l) _+sҞ>{2J W@S:kY6n{i%5*ŷB^9j)Wtz$KZd;t+7G7u|1Vn['*"1ڹA!7 $7B?F״)n I8H7;]6?Sfj BIW#˥HcgOCn@+!M9\E)(a#S6Gׅdg2d;V3:}/c_8}^P\Z+-~ RbJ_x7֏6^=`}%FVF!W{2_a?6@$OÞDgmck':)ݲr]Pt51KK=Lb_-Jv bI-&s˓/Ld_ Z9BgrpN44d1nEl4P,-ԥF*")]X-]L=#A^U!'ps}(!﫼)[|D.,-n]ϵB eKЫacRn7+$׈<>4L_'GAS%Pv\gD =T3iE;3hC 2AT[j])#],dxi" cSN(7.4dяLpq=jPjn]qΊs85D}KJR6j^"u#C}w[=\3Zԙ{r)-GM> !~iv,= ]=QJq_ʺ[&~]](W^/n Pvvmic/j.Sk!i'+"nsg( -~$6K!yG;.Ldװ8? qoU'= HPI4QNm;`84/ GW0',ǺꍰlW1f*;ʷ]^H4$񱷺=٦ /wd*6 DxDʮ[bXsQT[ GG>|-J2^52'HI`# m+3/\ӏ䐛f[Cw#N^ҋ$ɹ֘#ϓQo_.l.DbU^*c\uJ<7>pIRS͋\=$ΛvZFOZ]AmW2[G} t %'eڙyip׈kPbNn Uˉl_mxN_U mN/1' 1*қFEZKƔJIܨU_Ĺa7 IYol;pQeI-CJT$!#Ʊ^HWvAh=;wZ2Jɬ Qѽu/J HGB9UD,I.|û*Us#J7 Q"39u~C02uv0>7Y\x%86j[ٓnZok'~Je:7kv`U=XrہX]DR#q3^#,FGLNy8bIQB5utK[EGu^0Eր0,3S4ʝ jucX0,t.2i'MoLn,UpVHtdF\^#a dM^q]CF9BA4{>aict&$( 9B*J*_N&ȚTű*PZB5I@u9WZHh+ʔ)%cTg>uw Bpo/. &T`ډnք29hbMwz[G0`ҿشp\rQ-vͿ c'Tߙes&(y^jއQU)(^[Ȭkf1舛Qy"Z^)>7.E'k|S-bfwcWuqaW?4DII#GOf  hRJn[Ckc!V@ Ŗ]Os~Q w!F>4r>iJOoy~Ӄ]|7 r @h>wR`%cI1S?&֪Ӹ-v|z—#$TSlU[*F0|]T3Qghś?81@%R*>-p<I:j4. fkD_UV`~Pue%B {tKM6/TVB.LZBxO, c+Šv晴ݷ]m=v7]/]R>rs~W.t3xx66!KC\2#Oifcon^CKJχ"ڴGHtu@KL&; v&.)IW[TR"O?~&^% i!r×| ID=,}CKvˠի0:I59zu8 @W j6)ˀʱz Ӆ&,?Զ*)Yz1%|"7a$ s`B:  gZS*O͊SaDH e Pղ0k:!eRc;@RMiPMѲ"tcݫ thQD&>A̕aGE hƼV7JtJ m"I;i83nY=CHE72d,}osEFvlQRU@Fs116sHpj|n#dcdvWֱd*w`X5uz1 :d0祝g QAy)9y6EQWkdVw~2;hm0zTf /^'!T!dVׂP(W!>Эϼ9ԨOt'T-"vfZ9Cȸ`c6>-GB,hڍm%t͋CΧ7AU9sPt@Uflf\U$(b+sbXXqPz +@Ԏ }t~#ɩyC %P,FuE#i3)}C=R;Jq_Xkl.셟#Y^TU`! #e=WYAM@Rbxp Tʔ =c1EkQXɹԜY?x#A$'22-$O&ؑy|WB}Z9ݞg 0戌uP.GkH;sDW񷣶?_{RgLouoH;Y``&ql:QۓU|9ߤ\[mN.D,\(vEԱWD3V11 7*%hxEB!%U%,aM4ʧ/uZ7޷HgޛKJdtF?u0DXW+DKZ\%F^}nnQzPmrn4LJI 41%Qa&p>~? r/rޥ"՗DID.:F~4MxӞ#yǁo~ qLeTZ1p($q7FLxGg7ny%Mztk6"v_>:=N*P(s:Tt*@( <^':8L;[= a7UJ8AW)jf9kfsF*UBJZ&`ܪFqٯptwg*J^%c>f9'CQu;,s䁕%햝NA cUi=WF>DF-5E"1hPZ}n;C3 9.#eb4i,$K%_PվH;xr?:{+i2N|VZ͠Ԩ%]go-dZgnO<#$ !ӷ;fo(`Mͮ^_hpWj'9:08޽,,x7ҕ4iEҸh@]6z58P˵.sM&8F99jl&_m%MqdEO7oW|1JEBCmQ6 J+_I68JSs<>Il~5SD2`Q@q< y_ˤQ8SLtn">$ɹVd9,|(MpjyeK7D' `z%/Tl@F0 =O$g%HeRV*ncd}$#޸2 1&尡pJJ:@" iqFOT^"qm%gKNkBDo6ò婓B{b<}f^⇻v:Of@//$Q@]pX$cT{p29Y7N|2BPs+C+fF)%TiY^CĢj/"To(RhN# xć~ @jQ[]ÁNz0ItR20^XHli&ҮQo !}ݦQ\/1=Eq0lR9 Ahl'x0>eТsƛ5q))RQ ؋[vbqZk* ~tpI@]wUD|! K%ޛ0l̙NE{*AHUyDϷknq@nW6ua05p8lޅ$$7ޢ뾍VM 8ۖ A/́ojuL]X9+`T%[BU#8;O&6vq΃#gR^"z%UXRrw+rϲڳ>`>ۡd H. A,4{\a'IRz0)+TŞT\Ʋ(W;GkPcߩDrEnXxS欼l.t{3l>.ƹQg e}?OF{ &Hb TSGڊ1"zV]I,hg G5"*_d苀?#tƚ.ME HEaGƁ$x$UU3a"):٧8U뺏MJ>Rs'59}am^Qp#XèSNI* L3\]ٗ3^F۶I1ĊjbfH_SNeKeC=ުY"N*-_[܅RW oU!#  YZ