nfs-client-2.1.1-150100.10.27.1<>, Љc Fp9|ЭRtH'F@; ɍb@ j.Lu% $/;Ϻ액}CX7yy LQ #U OvrBe63>.JLCWiF5;{ݭ\xAL4i=8{Wq꜎͇.R*8ƌ'{pe f|jźn V.r /7߷uʤtڶ9ryA:݉H1pG]?j;XE髲>Kw?wd  " < -Z`fDOO O O O (GO (O*4O+O-R-|O..4/44I4(47484-95-:8-=\ >\?\@\%B\-C\7F\?G\TOH]OI^OX_Y_(Z_h[_l\_tO]`O^dbfcgdh*eh/fh2lh4uhHOviwsOxtOyvazwwwwwCnfs-client2.1.1150100.10.27.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.c Fs390zp34 OJSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxs390x/usr/bin/getent passwd statd >/dev/null || \ /usr/sbin/useradd -r -c 'NFS statd daemon' \ -s /sbin/nologin -d /var/lib/nfs -g nogroup statd 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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 fichown root:root /var/lib/nfs > /dev/null 2>&1 || : for i in sm sm.bak; do chown -R statd:nogroup /var/lib/nfs/$i > /dev/null 2>&1 || : done ### 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 ### PNAME=nfs SUBPNAME= SYSC_TEMPLATE=/usr/share/fillup-templates/sysconfig.$PNAME$SUBPNAME # If template not in new /usr/share/fillup-templates, fallback to old TEMPLATE_DIR if [ ! -f $SYSC_TEMPLATE ] ; then TEMPLATE_DIR=/var/adm/fillup-templates SYSC_TEMPLATE=$TEMPLATE_DIR/sysconfig.$PNAME$SUBPNAME fi SD_NAME="" if [ -x /bin/fillup ] ; then if [ -f $SYSC_TEMPLATE ] ; then echo "Updating /etc/sysconfig/$SD_NAME$PNAME ..." mkdir -p /etc/sysconfig/$SD_NAME touch /etc/sysconfig/$SD_NAME$PNAME /bin/fillup -q /etc/sysconfig/$SD_NAME$PNAME $SYSC_TEMPLATE fi else echo "ERROR: fillup not found. This should not happen. Please compare" echo "/etc/sysconfig/$PNAME and $TEMPLATE_DIR/sysconfig.$PNAME and" echo "update by hand." fi # if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /sbin/mount.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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ; do sysv_service="${service%.*}" rm "/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 nfs.service auth-rpcgss-module.service nfs-idmapd.service nfs-blkmap.service rpc-statd-notify.service rpc-gssd.service rpc-statd.service rpc-svcgssd.service ) || : fi fi 5 P=T7/edkzgkz ZP]do I0Z zJw+ps   GA큤A큤A큤A큤A큤A큤A큤큤AAAAAc Cc Cc Cc Cc Dc Cc Cc Cc Cc Cc Cc Dc Dc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Dc Cc Dc Cc Dc Dc Dc Dc Dc Dc Dc Dc Dc Dc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Dc Dc Dc Dc Dc Bc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc Cc8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628de92183c11a6c69a4437b3b7072624077a64096f503803587e0f7c77731e099be816926e89ab7e0892638034875616f21ae69822d58f9b8b690112b096f93ec3f065db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8f22726b46b2d38d12c32889e57cf337602a85a761b178754c6f971fda11bb6f7a14161e04b435aa3be7b1308e3229a24f22797eb5ad9ca35f3116d69aaf24543f293d4411599434d62423268f6ed301aad0ed73dc2fff7f3136043077f7f68bdffc0b7cb8df98ff35bdac0331a61439de2b75e723386408b527b5372dc057d97f2df4ccd2ecd2dea227425c4a5a471155498a1753cd0f24543a87a5f30034e82b7366170d3c746c7579dab1c6cabe78825ec017831200a619ffa913de624dd2b772fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193e824438fda96602f643db60c549f2df47dd116a2531a4a051b72e4aa63b674c00e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf16037c229aa3095b6ede467eba908e1d2f840180eae7f610d48cca317015405837f8dd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af7b275f06b11d50d9a3fb0aeb43dcfcc2ae4c1f980b92a632a7073ca3c6afe7f6d7885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33ae54e600732505c0762cf445ad80692e5e404069a6b556edc9cfdba78e4da0a0e206eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743429afbdb1c96ab8cc97634096911cffb511738d14b3d4529707a9c647df715b06978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b22219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add8630a07c1a33e5184930715e081be1917f7e274659ae49f00d2d64a9b57e73e8ea30e26f3ac526c7470695fdd52cfd89111fc73c97a23d8ed35f89c5caf2b9b8f028b0ba8b219718302acf4a3ba454e7f71aa8c9665c5ded62d8e4089ca76cf312b4b4f30bf52d6f11aebe71d77be4440805ff2b03d28eb19ed55a11edee3641b6c09ccb1f545ec25972d1274dd3af60ad6d6972f53726f5a318a9197069c8d0ef7b6c992d738d84fbf27da067904864d16685635392cef030104e170bab7c39a0799a7b8b473535c81f49f0c62284211e381eaf6e7f394b0f99e92840d070f22852846873ed71f10660bb576d0744b671a0770a0c6b98741a90f5e99e873db3e2f712fcf6031ca5ddd2fd26bb61e551b599e17a72e94e3ee93a7fd4e29c66439193ac7b0edc59978e5ab1f142eac66802c13aabfaa9089e38b05e9aca8158440ec939cb0a9d188fc80becc3f55df33a1249d541a7bdb8775f8cda71d87a538e048b6c61cd40d394ee1dd875d9d714f526953d7adcc7b5c1786cdf6b30f5f644c9a3cc62661853ca1edf7cad569b09e84218f52bf4aa253b98fe5cc6e0a83683262d49871baf2589645d1468a8a68488d04a9e3e913c5309a7cbb2341bda087cdd5429664f6a88d9a787ebdadc901fcbe52b2c2e05bd45482c35af643df7dca5de367503214b5a54d2477e67d5eae5c8929602dc909d20eb0172074b27ef6c0b1b901b148a987f30c56b8369dbd63357a6a634cf8e53589e3351f7eafbb4d943888dfac9161c0f566dff149722b6a5483dbbb88d1532c088e02c6c3add2131035fae29a46f1f0a9cd6136bba6364f8d1ace0ec39bfdda9da77f29726b5713f6478b3c38c0544b684983b763c915b7afddc6f37499c335f58a8b457ffff5f0298c75bcf410f5738222ff47d3f4a1a74e1ed5b08adba49d75c674af66dd7aa17a423764156f0127917dc81247135a63eb7a12b401118417483a243409ff09859dd2fa386b75904ab8c5ab9495e0dba74794330886dd61fc30f63a700d181051d2df8e2542bf54c99c270c950a48f26f3c0420af7f0957b8ff40c54d492725ecc7902a4058f11acf73f240b0d21d467643538e5e2826661b8f08dbb3de21a425c69c2b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778e81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a5ec4690003d30c25604fe2d6bcf6519a42d62dbca142bb2cc88241431c97167d641d7dce36502b3a9d6d37bae44f4343bb76ff541689491d0bbcba3e4da6494c7bdf599086465d2ee2e901d678767385ceafc918c529b2d91266e1575e0bace15cc617a7d98e3e7fc23e94dff6acabc764a8aa5e06a8965762b7cc95d65ab44827afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.nfsmount.nfsmount.nfsserviceservicegssd.8.gzidmapd.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gz@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstatdstatdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnogroupnogrouprootrootnfs-utils-2.1.1-150100.10.27.1.src.rpmconfig(nfs-client)nfs-clientnfs-client(s390-64)@ !@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-client)coreutilsdiffutilsfillupgrepgroup(nogroup)keyutilslibc.so.6()(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcom_err.so.2()(64bit)libdevmapper.so.1.03()(64bit)libdevmapper.so.1.03(Base)(64bit)libdevmapper.so.1.03(DM_1_02_97)(64bit)libevent-2.1.so.6()(64bit)libgssapi_krb5.so.2()(64bit)libgssapi_krb5.so.2(gssapi_krb5_2_MIT)(64bit)libkeyutils.so.1()(64bit)libkeyutils.so.1(KEYUTILS_0.3)(64bit)libkeyutils.so.1(KEYUTILS_1.0)(64bit)libkeyutils.so.1(KEYUTILS_1.5)(64bit)libkrb5.so.3()(64bit)libkrb5.so.3(krb5_3_MIT)(64bit)libmount.so.1()(64bit)libmount.so.1(MOUNT_2.19)(64bit)libnfsidmap.so.0()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2)(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libtirpc.so.3(TIRPC_PRIVATE)(64bit)libwrap.so.0()(64bit)netcfgpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)shadow2.1.1-150100.10.27.13.0.4-14.6.0-14.0-15.2-14.14.1 /usr/bin/chkstat -n --warn --system -e /sbin/mount.nfs 1>&2cbx@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@nfbrown@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- 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/shs390zp34 1663075910  "#$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS2.1.1-150100.10.27.12.1.1-150100.10.27.12.1.1-150100.10.27.11.1.0     idmapd.confnfs.confnfsmount.confnfs-clientmount.nfsmount.nfs4osd_loginumount.nfsumount.nfs4modprobe.d50-nfs.confsystem-generatorsnfs-server-generatorauth-rpcgss-module.servicenfs-blkmap.servicenfs-client.targetnfs-client.target.dnfs.confnfs-idmapd.servicenfs-utils.servicenfs.servicerpc-gssd.servicerpc-gssd.service.doptions.confrpc-statd-notify.servicerpc-statd-notify.service.doptions.confrpc-statd.servicerpc-statd.service.doptions.confrpc-svcgssd.servicerpc-svcgssd.service.doptions.confvar-lib-nfs-rpc_pipefs.mountblkmapdmountstatsnfsidmapnfsiostatnfsstatrcnfsrcnfs-clientrpc.gssdrpc.idmapdrpc.statdrpc.svcgssdrpcdebugshowmountsm-notifystart-statdsysconfig.nfsnfs.5.gznfs.conf.5.gznfsmount.conf.5.gznfs.systemd.7.gzblkmapd.8.gzgssd.8.gzidmapd.8.gzmount.nfs.8.gzmountstats.8.gznfsidmap.8.gznfsiostat.8.gznfsstat.8.gzrpc.gssd.8.gzrpc.idmapd.8.gzrpc.sm-notify.8.gzrpc.statd.8.gzrpc.svcgssd.8.gzrpcdebug.8.gzshowmount.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gzumount.nfs.8.gznfsrpc_pipefssmsm.bakstatev4recovery/etc//etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib//usr/lib/modprobe.d//usr/lib/systemd//usr/lib/systemd/system-generators//usr/lib/systemd/system//usr/lib/systemd/system/nfs-client.target.d//usr/lib/systemd/system/rpc-gssd.service.d//usr/lib/systemd/system/rpc-statd-notify.service.d//usr/lib/systemd/system/rpc-statd.service.d//usr/lib/systemd/system/rpc-svcgssd.service.d//usr/sbin//usr/share/fillup-templates//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//var/lib//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:25913/SUSE_SLE-15-SP1_Update/ab45cfcab3c439171891e5bb93936aca-nfs-utils.SUSE_SLE-15-SP1_Updatedrpmxz5s390x-suse-linux  ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=18b74cfad72a9b26167f16a689aa5f3c65ebb2e7, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executabledirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=8e14cd36453e56e12f28cb2013425f3f7a18f3bb, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=3ebb63b616991f58d1ad7724f3a9b2cbeeb0b9b9, for GNU/Linux 3.2.0, strippedPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=84ef1dcdea320da0068c3c1cc6a105e736785e4e, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=44df57e092524b01ebfd323d33331c769882f9e2, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ea4771f48e79c2d0725bff9b9312f04fca6b738c, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2ed97899131b62e7640a360ec563b482b7eaa438, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=6b7bed66bf31e5d5bedb03a45afd46f19591a237, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=1b6c64c658ba4b704fcb7db1cdeb6e3d85f674c3, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=90c9ce696da8a85b9acf570b47fe53d5f618c13d, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=f2186d096a2c59cf317fd4d2ca194e70483e326e, for GNU/Linux 3.2.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=ab1c2ff4e94cfeda86aae568e0505ea6129c63b7, for GNU/Linux 3.2.0, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty !4:CMRX`  R$RRRRRR)R(R#RRRRRRRRRRRRRRR RRRR%RRRRRRR'R*R)RRRRRRRR"RRR!RR(R&RRRRRR%RRRRRRR)R+R(RR*RRRRRR%RR(RRRRRRRRRR)R(RRRRRRR)R(RRTq%W(Kwutf-8e5fce6824420a4a81fd8006223aed38018e98ad88ded21d43a70e4b7e9027c6f?P7zXZ !t/຅]"k%joU̜Y4J"[}{H@5p'C61'Վ` 1^kr #ȈXM .1CbKsA"t4`a"r :o,Ww 1t9s~+(è fG78d[~D8`&?:f#['A\rҌI>UN7c@jydARv1o٢M]Ai[}0HT6dR@fjM,ղ7 u ++YՉ2Φ-tm ;4"/~@y\R&S/% /%h~3$O ^+V7p䲽|1Э2Q&=[@,펰P?ME\򬥙BɅ}=i%cwfRw +5U#uuHt'l_TdfE'İto.҂u_ ה=L,%ۛNfJ./]ب6-?-dž\6U4~稕{'-0CO[*DE(CQ+((ͧwv adQpui]@Y:3ڏiSM#بł{YN{ݴ>ns;I]ɱ$h8TMwζTO ¶_qtQU%H=+ayD;( Y/ŏ5+@nh!IW(^[ʭ\4_K?wujL T.Fw6ݿM'LJ8fi1#է"WK:#J1:J+Cs=l⽿fN./ : M-ReSppel'1.n/R,?yKs`c?-/m0% ^4=QDG"ă8NPO{<*[ퟀ1!P݄*]eXQ4=oHB%=|aA5E&>';gr7 H `=lv>7P?xi7]uv%.#:+'G$Sf3 8G x I~FM'P(GZ,bI#&9R+=8pQCs0]T3OçWzGM'oN^J>|Z{GrWiPj" Eb~E7~W({5V ԯ_`C4iB䑚 (]JX_kګ\ 9 '9 #%YHoCšǫoqdSĉׂk+ EU]JcWuK@ !W) })d.G+LmՐ!~/$ 2ɞAt :2ti7uG :#'v(ǜ-né OW (c}AgV]IlCĀEXQ)Sy:= GBf`[GۃN_FR kS*qMO'P @tI%yDxF3Z3*ݛ7f*OCQQN9d0 0zcwswd+0;ڔIv! `"LKfM F7W%ئ$b{"GTi;,gls )nWg6_WQ'ן,eћ$ VKS='$wEk$)9.6P wJ:  nl3ф4'r3CLT:znV'QCY 7ϙ8(f*4[~>~&BA`'*×^J89GM?TA/P!NͮkWr|I3xKƣ}o .Ep@F`E$0<6*jO)&ssB͕ZvY<É(B@*7wo~R~f܂1G[\p i18]7AW!5jeDj#8GcEcL{k<$y_nb Z=KѠAPMYΧ4c-jN$_ \Cƅ-ɠf@Wlw=ݚ(HL@&5ҞB0|Y/!E_>í>uNϔ| T>9n}.f1_:&  \[4M7e5VQ l 8c.{LBO)q99l[H|.n$< ҆$M^rІTw^)י45h5"XtM@ю![EmSBX/9)h gs>X[4"TÈL\61zv'2m8t^i)'^U_%N 11#l/"`.Ԥ/I<@iBk<ʷKqaKϗ 󉧔=n`=$ǾtM< y)Hמ6Tj\׍U%='hվp[!nBp$B;)GnDe|#2#$ z uzntݹZj6/;)FZ7ʑSkW* 8NJCb7y?fe:Z7٦s ۪SpP6%JocJ1O3֛(4MTmo!gUe©QX9w·Dg9 4 {)vm|j]v[&.?/Z~efA 5)-hNS\tIIc1AmMe_AzSy'qWvUI 7`=H֬o ,(&nI-!Y^`OKO"!1A< #Wa0J%T}pEF=rWCe=ёDW ĨӨl6B5u`07lNpVHjyCͦUܖ gZqemJF$9߭/\#Q&ʣ7U?N2\AvmhKcy4y'm=2Y(#l9L ? 2FGl]FvGHWJ2w^R FML{kl bp<1e:L rN$ BB&7 n Ч{ =2mL,86W$4OR,ٓ=& ;ۮtE9W?Y쒠s,dk؜5OuVK`h N|9Awt!{ջ4wo@Py O,'U{¯|? #?CL2PζGY!U})C.vr+v[od:8{`{y` 長-L&䦘aBˁ1bZHdpz/UO0=0? |>ہ0nhE6 J' /$mCa;W]d'N/ӰٮsP3} olU9?zJȗ6p*[z(.W[`SIm`z[Ie]Z4\EEW[xc,#޴t;k?ʾ߮]1Pɩ38C$MCpCRtgM1Rh9+.Q¯ыLrq ^w+9d۶z"dzWpkKBHoJ9 eGčغkx F ڈF1t4jeeŦJ c0Tv@]IoCÓgSTv~ezLG҇j/:r44,p_ވZEbnjF\< +7V=J:Tcݤ۝7C3%+C KeƯA0#MGa˺F/BWibqM(?`3eg@dAp4ں 3& 7茸q}7im``jFrZ™D3ފ:R6wK|2xVjgi( ,㥶^v+)oWOYNk&tmb^{;:vժ}G'{}Eՙ,ue:5b@6sΊv*ܹi RiAnp%ڊR\ G盩Dv9.|sq. /.EPX߫k/A;<{軻TU "ɳW&~8,;[l }G2raF`URo#0A/>Z<~z<3{哦<&.p]rEG.Hm=[,W:ɒniѐ_ ᓕ55 }߭C1AR'ffzChܻzH2ԝjfuVwA+/tbB#Sb}I=6j3#w~S:0EmM,Ec :|ޭ !r:`d@&já7R=!;a'fo\w,9՛ U-6Z~VB@)zL(MbF{MmB}n'V!:aI58%oLHtmZ'<ŽqXLT9L 󛠑S1{Xa XT@!<%lQ g;c4x%qDwq^C*ݢ8̹+YWtj0J*`-]}@Gqg(oQ)Ona"OlaQE& 4-ZǓzA"^@ 5^gpZj3:#+cHCS"hNr\1&x}"qu?@*+%4q&(*SGʸC'/M[CٕhZٶwwH e'DQ 7m.Y}0(KO%/fŵQ KHwrPUXtofrq-!e3mB,="C/b2 *[YqogGD8(EE q"]Pg0GXob^W~3lmbt+b;Viە$^wB1$O_5|nޣC7szElT1h܊ dh%7~kQud힟eq F ~"Ŏ>b97QI_rh1ZS0 B(i3a, B?P@`!Y^\Yܕg6b$0)APOR3R !wb&Kk7#a[-KxW"'.z~ >khtUVyljͧG ]a~z]ek.6=lg3)l MF2>BoV# mDnn,XdP2U9Wy\z"38( He+67䊍Yd%e"I>P@, D~5@wj!_5RaO n`)OsrU 3ǫi/ZIQ}϶Szϊ)%,Z8q-@g]6V# 3͍cК5}f6 /v}(C(ѳֲ*\S T,b$okeEtZZ#>SE(D^ɍuq^?hl ouQ+li|*;T;8#^oX\cZf&=x _n FF8wS{}p8nԢA*-H}ۧ(P >Hk{,N@y+QJ =0h_;EV0eGsۄyecKY 9(>ĴwEDCr 3\G}FfKD3?n)k 2'c~-HGtk͡_hU({q;H|Uը7ZV!pPq!%-Z3Y7A*wnN5@ I$O98M raTI,~D,3j$Zk(o@I:u<)s!a57]~R ]2mHzҎZUcŌʼ/A)W>Gfxׅ x ]5lDo{bd4lUMcyE 1!7 a B~hK+>R[k2nq(}(v?(bx3]4(eB$u= 2@$C< 4V"3l=k;0œPӊj~w=Jζ^fq%~Jν-gB4y6jp-"l{ Uv5Sp*Z!o<"6F2J^[!1+1\MιW4(+qνV|Hݦ }r [10 5iKE1 (l{~֝SB?_EpfwKY9I mX!54L>4U,i`BW• nG2kp<dIguz)O!yt0*}jSxaun~v4W+,Lg٘I*ըP&Dn7ɽ KN NLRx ʼ9D궀Ҧ _M[3Ԙu_ xię QX#.g%=y*vWu_[8twD1@#p8O o`Z*&i7۲.@ ;T&?uPP0BZqJBp&$"BnuIi>5Z@aL\]D {KFGøYGoHOjfWA)S˭d t},p_7f" 8}I7tzݟBxZы]&8lZyWQ SUR>=`;Rߚ(tϙTw/hZqQgF7K(F,&!Ok&/\Fs\60 (X |RjS˃q *uۡp_"LmOFIRyb-s}8C8DDJ*X0>N+OߓY Hck.<-ˑIʴ"r^|{x6eÝH*4ܟZ셐(CKhRac"qLDjy#El ڀ//H̜bq1Ԣ8*C1.'3xFn"c0g ,D-sI#i_o~L/Zh2wvGqOǯDckZ9hlĹƅ";)L$'q82ͨˌl:%!U Aj;W&ƁߎZ!+{(NU`q:8buǖ@h,j="0K-UD ~'FJrϘ\)l=PX-01D觐Yf1@F ʎyE)wnt _zx` tܹoW|!Vw{9= G?*{TN|~y=g1/MA]#W; WY4bB+Aq{RKww'vq M1ƓAa(͸CЅœ =61Ht9tr`/?-P?{ (Ua45=6X]0=ʛ s\uaF" 7ELOCŖ[%N;eLI`\YҺZ)w뜾 aKwV3XCW^JOIǼ0m .I] /UJ|XJY`kmH^"a>Fu}`HێGBʜ S@QqJ )LHzˇbc ) 7pvr5rsݕHtTq8ԭiԹ@AYve aGeHsrV$n;RbV]‡wR.P߅o,ǝ )ܓq=c>We Ц8 Os,v7ƍ+wzUIo{TA $&޹Tž:e-`{;Ňk8^a&IW]Pu|IN EX $$eb>a֪boU.L2E`\:W'7Rm*>l;%f=Vp쟱O/-,K$}aO ҸE8S>22gTBPG&Fv<djV/Ө.6b6׶e_XOaLuOMCPU36+4Z]LIqiD{$1WUK'eU$5UvP0֕II[77-J/kmcS i6 p޹ڏ$oQ偗ҧC`voBN7#!/Fp+n|G>G.sŞC* 2"<\`v~8(t)0 9Vggy 53Fa#C)̞&Da8 x X|܌`O9FOTٱvUcS:~C.S3JKX4L Oc%~ ShVtҬkS9iafh>-)ttQLvN؞x#]y+盢e-H]|l2);HJ\UebbY&6i)eV.DH,Gj0)h }c}_i) lr, Lԏ\'_լw $:-/E2]H})Bu6ʙG|֘V'w:>=L2&g[+4awܠ)ŃUk(ț3bbs'ҷ.TbJKJ'nw8~CWj%-|'bGu\&zfz{Th!@$S){ww fDfT=by5ovquQV1 +pG%kT7n#ya 9b|PY+ٕ:U+Xq+NC`&c]LIL\ NHCAeK}-dWYoW8cyUuljlnjn ?DP*tpߞ5*fӜ@|;=k夹kkWRB윢p:2mX |!bߎѥe]pf)zRh&遲}(# ~LRPz6@|I!H"wiijL1#FcS96 r(~!gbLNL,5;eY N5!EmLECP2; Xi 5<10(O's"<().X? :4-FH1)5ՆfgAg>_|1,72~oǰ6 ÑKX3jdtPUsEoi=`%nhOߞd&~ٲilE>.7!"GS=]ޕ,O髫zıKn]Զڕ:̛3# 9t'D5_wŽʂn)Y"U.w# /}nP@d0\wfxd@ň;QX`)'tHefDvN9ETmGoDJQ5'&paSr&8̸N;80X,ɬ{pXjUV|%.RRE(ob8C=Tϫh><f!h_>2nsg%uza Bd_a.| E~`};UӅKVl7<ɗ/ txaL|/z[#2$c9!+,|֝iy=}HT,w-.X. Ga]9+z̝8 SYUEvռƣ-3(A!Im\o~h٠pW.F:>)``HE4穜Ѧh`| dJJz05HKM:32}4♚D5f;4@p[VFk?C6' kmRDOiigQX+h:iUvR Q͓ o8H\Vy xt} ^sX9 {-j27VAo Fꙅ00H֒HYZV#JMx9ȬcDv(QϲuDL/͋ə¢cw>ds"^^ikF, 1wKF|zg|~F*ok vK1pX_TKCczvuܲ^9f9)Xru8H]Lk| >ZaU!_yfTjD 5&IO'Ba9T;zƶ خl|4xHv%qUDvwE@#C~)4<5nq<bp羙~S GXT,vc~ L#f{l#6)ڑ^פڬ?^p:01Qyh'֔ 7O+p9Zo__ls_O3R4Ao:̊z޹CiLnv02Uh uu[EޱD"uQ<̗WYQ,&%tv̦}яH3XgHpv yÅ߹s+`xUgQBJWklW kwzW0Qu9Vx޺K?Qty; \4N+8Md'Pvh)w-*6GKeyfN`#m=߂`F^8J޷ONp.-#yw'C O)tJr{/ wS#rG܅zֈiJ/i3讕|D %^H~:9:;3`C{ yoW< E{d pg)^Ƈ7ʓtFnu<ʸ{[l"́lf ۿ'"HH{u<\ǿm6P1qLC4|xsN!dp혔L>(YJ7"O!-HR7 LJ{bN&kBSEGD1.苄{1ShnGr\9/ܧ72g-(3z.ѽY-Foxoj OfLsiYi@bϨQdCSӒmFNwxpRݿEG/ !!G/DOL2ތR  @M4UtDٰDq]иaLpZz!Iu QEseɸsN( ʏDl]7&Pq$`zSTQO8HSK] 1;_RNҫ\3 &0-E!O6;I6 \K@h4sʪɜw]=ѺΝGO&2.'CRb[Z orsǠ=O-AQ7Ok\hK;D:*Y[6fWU+ik.Ⱦף3%S7y^/r%+g6lbyv%cK^}V~囫ɋw0KœꫦDUsv`8~buwZ}9Nf~2LaMSeBӄE[.s uGQtVCWZ\M*my`s3 Ȥgf 71z얲G:/#9/4NN7>d|̠շjG?kň*WǏ(1rI*תt@X\7O$9}VOA"nZ8Z"`/BUmz [ &h6<V ܌(޷U )c=}Kcc!0 mp:) ="纺L e6Uz~tˠ?E~ߕi|W-ߢ` ҙ `t^UD-7+`yd;ı˃ ,As"ݘ}v;fC`ӹ3{4W,  _]/=7.X!t#Yyaڅ;6`_t` ܀PTZ@M}t_ A5+ X[wgw|󎢯iآ*'yPPr g>ʎ{! d͇故*ܜ(=MV|u˧Ҧ"*S53[Sv!WI!`ɑM{#۬^\UeB9\iE_ FCbBUV bǧ}LY Yʻ}=c[#.#k^/g=yR=߈yj^ůk *@d\M:I-"1 z~yQ#HkMˀ'DCMi'8|v:"zl|IU`ҋ";n%7Xd"lQό)|7C? PnM' |S׆Vs&yhiq(Tzr ԗ{RWbe ppY_ 9+%4S.5KEpnXuhhY\i#<9I-\|+#hgVgu$G `T:[M18+Koc%%^|ZONΖ%&{E.>|d?/sAԅZN!_ԨBa$\N&}]կ4΢_`^%J=q<#ac~+ j&OYP|$`\OJ@|q+/xO+RMKl{Lչ02E?4"-O?^ب al KѤ$k-vbfϾy.Z} ͗JrL!{"бi)-tX-TCg2Iʯ5xeɜGPwohZ#H!x^D^D"MCުr5*WGxQW2o) 2c\Js `sA(O"$W1 mH&i'n?A OIfyວ+c!S(xf q4(kld2[h<}Ë3E EiWS郱cZcSm/ccNb! (-;?"Jf>c@ZæՌX}Z2VwўvbdQrG"h*eם^@TI˴`_F-[-Go.=Uo?pyKytVYu\A/#:i`q?&q"Guv572 _>)%Y?¢ PwrLvQc8eډul V \x&$ǐFHyc( GE$ɨi!|BCk {5#a>9Z*|ðjP ? 4Ua[лc-V}@{ǞW|-qSqNT06OtZAOZS=]@=EtSPn)oBI›Z+\+BHf zj^@;?j1#0{8Go'dDE?AHM>n-\rT5v׸J5#U#BjD-us[q9OV5Cs̓a>qwwLF;9^50|꣓m&xՑs%d<R,S[`emu5|NhK]p(#˙%H߲g^Ts^__J vPDBgK{Pf Ah߬l?]E ZF:e 1w 5=ȟ.g%멷#&!5gZD:ȫFkM&0߽*;]U>v!Jq&T,>U ajI[8͟@؃%a  4?Zv$(J.Z$Lus0@\EܸTL(@qۉuߜKwݮף.K,HLPmc[91m F,,-!H5_=} ^bNOuԝj PChL&<h/0r ߃b7ʹTDWjanSdH ?G_yc9g.y8m牢]znizUq#07"voH8=>.4jMz%y`U5 .&S[;=zzcy҇RW4AjXy4hp4|SJ[Գ…dV4eJ_(PR~PKڧ Tc_VfRynF&-VښaRi IHE~gߑ+B⊙JQ@7廬^v[Khn1ZaJ5B%,|5VO]uW7SA*1+g9a/-C ^y8l q˓ѡ) t>=3'cFlg!Ox'TJ Ct"ee܋nFD2=([z|Ѕ} b?gXM=zE-gz0|E_FGYᴋ'˜@1o:jivY6 ;wT6#k\?>)ܸ_&c vN/{(W3H=V]VUn܁b'w ˟iߐzv5^Qჴ۱ɴR6n_6'HZUM3S3ק'B)4AK`@gc)m3W9@Fb5 mmwsVlʻpyO>$ZvWD%/k}v%Wr,~]oD_X|LDo\x=y28+1b)8ƈbx{JY\d*7?xZ>ӡCvs#JEHlY~w\zO2HLOmŸ똩-JDO 侷47hK13W?rSJљmObM{8l"̾߸[SӨf< ]+3ر8Uj`ÙԄ TIԤu0uI9%*-(>V0m0Љ,fҥͣʞP.Z@\K?$2baDKZ ,>3(FQ 0?鼬l8>B\_r9d3šR2F.~F)mQm[aTםލtU_16Ŧ3l-hG8|÷na|ij6ZH8{R?;:yT8%NRq.&+_G3,t25aG]i =X於ík4y)1V4&ʝM면wluV]KZ̃2ZbےToLe+dˀc4m S`ϫGnN$)7^^GM14x[)DC7]?ſzE9K@>TIJ4xD~c%|"焻&e8G7W1=Aw'' r|Ȯ]vsq#VoT 6 L/i6uSV; sծ]`(d^ װtϫ[析&ދN}[N%/zjŅlAƒ*/go7g@ZĽGB(rW0G4x_}.× f93.9:*-vukEo'[b~K*GĦ>lߞs#~   0@}f1Yme&{jGV#/gj˫+Op~o-\_xr;vULD;瑑dYcM(J7i$]Zf\79eM[ ~r'MYYz3nkD,I q&uȡZp^%=|aqeKNR Ƨ&89{]xܻ-SDgkP:ipb~o;b5fp1Pdvq ̕>fTfP/|RjPH4J? ]y x%C&'Y 0Kh D\ -0};d׈pq Q\If*M rm4T%_=W~ݧ(ʄJkY\/]{aꎔOb߫h¨b}O%w)H~: &жs i5FCpRFQ/$,+7}g-} &Q(L[E-Dz#A[x`@d* d/i@LIֶK"jð;m NBXS6:3a{KDg'Drzp :#v9܉`:4E \K,~lGi |VwT10f K9<"d$7T]~|gα)Yz5P|2MI%$SQʔ^dr]j[p*-(EIir0F4E󫷫k5Ϥ,M vc^Rķ;И~$n0ybz4JP9Y(* e.!n Wf|9ɧPYѲQ;QWwqn$q-`' rI{CKJK Q&pU3pG.,Sܴ|zHu32y$?*c;T܋*=z}|D;: ` ? QʣD_دi*˺RJL0[8](6V'\h^jx.&D޾H |CI3Ps C["I~fM38{k H`&*(vX?M~3dž%L >&HU :6pi;nj\٤h5ViϹ- 26z ai̭jtVp()nzߴ|w "fI P(1j mzA;KdF<2~cbB'o_L2hH<8,c{\/.'* }T MsISa7MK`sC/(J*" ԈPG0Ny @%|$ :ePkK Ap\WFz8tzdgQF+WRz>!ҳˏc Ak:saZ_ YS'F;'fm2˃rF.Gz?QxҰ^.U#@RJ2O 9+Yc<ڭ"i4r_6kwgYxPU{ z~9nnMe3uJ{f%g&N'VJusTCc٢X!(GZy(d!OQ|jA<r`.M` RW_?L2MӄޒJ>*#'?ND8@xns)0vIwy>WCLHW<\En55GtF1ʊu$UKE><$UȔxK V՜AA B'f$߈(9 2ZԈw7ӱ qZ".M@ X(9`?cJfY]/~2Cfso4xG:Zyp/f@MH2},Kdvy(y#<04gc}9DG+4q$3߭ ?%֑8~qIk ~C?۽lQ ޯ:eʆY9=ątqzdN$m$owvjcXu ƚQygFW#Q]p/@WO743v@0uv"׷:Oe%7X =sՂ@S!2u75'[uLM\6^s(cMOkei&+乍-;1a7|ݑbyė;qi'28 rT[Z 鑰^p:hZH٩Kݙ.\hVΊ'f(쥄L>;v]L5̛=2:Kj,-ڵ)3c-˺HrWPJ 2Li#`ʷH힊}bDKpSbEMMSelB}G_9-mW2> /%p+Wq*\@:c K<7az]ʢލv.lx0LǂF3%W vܳ?C8v 86__h¤{'!}hm}br1B!Z>ge9М6L.g-Oz&E:˂g#V*9Q1{Ao<îmB#ܼqڥ4໯:ֺn:)krYOQM鱑ZX3<Ӈ;LEX'|Μ/BFӹb! FܔA#CT` 0k@]PKf,=NY^gvF`;th٠U,q" a+G:n1URzY&t`s)IJK4aԼh=I䈠w$"F4٩/|%|1>(u}B`/ZD_'c!kK޸M8BK{EXս=踏`jU2CB2yrfɰWtNZ3|-)ﳽZ8iJ= zWE$KҸUR *A"͝J<9o`lfrh>T96, %$\n\s%7Ҷ^mI.FZX8FHpZ=VHw]4ǯ&&qNʨ#M+ԠpCEj[Ʋ3AfW+Ǝ_dzLP$m,!s+d ǯQ(QJ1 6ٽ RpB1;A,mS4وwg{\™m(mwm vV`Hv!%~T=kS-h;n {?VSq5OpyޒSxېO6t fS;%90Õcv ,.;>nP֓@e syZc22^5½[h<@oD_Z^_GlvH"*CAF'9n+MW]ݲ#"}2R0χ6oGKɁX쉁zyi(iP aRruPx6~frjC$kP]1Ai&H{s a7p;N;>|*`Tcb2d,N,-ɏ_WgH ۫d\7rza+o#4ø; dB;>R]Y-羁]QuNcGVK!$pfǃ3&lܽTIP6p~Y]qu%¿ Hƛ7FM0m3a6ļuJ=EUX0H[c@[EVAv0زnh 4b ތ y!>kxvupcҽߛ$2Ms}o"*fYs[J- o. No}ݷ`ߒ8OaT3uɄr_7J4\z{`PS^Qy 1R\\cbh% Qzӳj#v=L9:w6zvncQ5n5=yF-D~"Gc([jr,zN^JTar *!)KׅmzfTOjϒ!@V>C`]qs(&)N5*uMyx=~?ђcO&U9|tkž3,Kڱv ZE$nl0.RVZ1b3E 1QnԘȼ-/_ "7;\ g0"K"ZeXq[%kttoeW12d·F4:6aq/If]!]eN,eȏrkM:xNdS7vJo"+o:zVs(u@Zz nԕcvK#@kK?VookDCb2 .QdJ;fVX 1 q5oX ֭{!kͼC gVԙiʮ, t]nSeAڷ 4wOHnz9mH;`c7kYge2+'=%IysY{ݸ%:2ҌR"6:t@xh>' LOU||g-*XR" /t Z: *FU7]F_٘«zW/cMYh3,jڟf;;]3[sXŘMT]E=#&n|2,DK([ȂiC5~G|1G6BȤ2pgsM/}ͬfL`ؕ?Mj *{\,QJBT=8aM8D KVKR'.L:sjRoM5w<5w'5+ĉA:-R{Rg;e a;^Iu{k[,@Pei Iob bP,jWLRH3-\ m (p/eD\0Q+bR[4|X>O~w&.i[3/28bt}K)+/>ԑ7p<#AR\D5"#kqT`q .]$+ exZp@ ʀFp򖜻fyW0#;) ȖtoL Lwl- #> ӟ~ļsKdsq3x-Ew&:UCբc!΁UeZņ2 :*c=֓/YRnQVAR6m7`lT5 "1_չG(T-f"(#bꎿU!@qēB<񟉔;ntS\SU}WQ|HmIrǨe0D~ $@Á;x)pxIO~8qӨr DJ@lS1!v"98g!@ݝBvYy~wpɘ!_ z, C\@S 9&+v< տN/qD5" $٥",p9̮>v9J tt ؘA!Iڈ !5 :p:4WMSbNtQه걱֘p kn36OնY=u~kCj]-v:I{ mbݫ> y̞=Mvd89hf+&*8j%v]6и JoN)!,f]#jBks]7'Xb=@Qxݏ9-;?"eSm1Y'bOunIN0qGE3 ܀|IǤo)tJUcClNײ1~/n*K)TӵFᖝZz}|>DDk(A(5,TNM3&t&8 :oW?j0j_3Ю`J0[SJzC859:NB-e8ݰ`DV(Ci =4-eoy.J96,~qJxVH5 JQ8L@y]4\,&yIeheBuk~qdjߨ-XVQHhKa*ąb;Jv}>]$h8%JPR;_}dY)y8GlL7hq="RBdW+e1e>r(p;,v1>}g*w{.GaF-um Xfxt<9J6uxR,_3UЅQD|=^/y?f+^Ap5Br;%0,{η~GM|8ⴢXm8!|dVA啢p)D_Ӝ͕I& y&V{[/2S*a6٩VV#8ԅ RӾ QjIzTYf6Fv-E/Ln5@;W_1!ys54:  60rT"m7G<:j9ԬaYÈ$>O?WX\BkdُDz>EeH\.ľ&Th/Cn;tFTBQV@|__p_`QKK-gK;eA Rta/a%$'W"̣@f3<PQdgqq,Ϋx+FgpGPf{6~*k )k-vG*q9+LuT,2*ZkMf_%/;*FWB%>-Ħ[h2|jF#UczqvQCE[i raC{9wT%?ԁ&[20k}w寡8=MWuYaIT4- k:0tǩ{rfvi \23# 2dZ(DYS[FP0Z(aZ2:\BxCѠL!#5wVmTvSXz :<n89O'R/4?\ji\%E& iYo c+hn[de?rU#%A?h|R JMT+3|;T0e#6&}`5ZO%i}hSH }֎u+xuM`Ts0 7f'r ĝUlrimfra$t~θxb4ׄlXD/B2'\]f0RQ%Td]&:R1@#Cej~fzE*!֧w$#.m =}u.Hy5i)+ B&2kmY68>IdJ7?:|N'\Wfۼ]7S(H'{>ţ-_CKYjRJ;uձ9\4kf:/x ,OIlC.GFI0Q Psߊ;-\u5W`^ΚFc@Tأ[a!Ƹ6j@󉔽?Kɔ2nj$n 2F27vcԬr >Ӵ7vİ_ [̫#ʯ4]3L587K@D*Ph`7MAirF>,#l ˠ }3am&!NE-k8 mQ "Wۢ}%陝dىMh~7Ի?e DtW% &9;I(TxZT&lc1D(rm/\ݪ׍U0ZX zG6GstڋaeF_e5n3&|9h!EBvQv*])Uҩ[oPbOD{/! SLczUbAZݘcB޽ֳk5Tz45(oIU_6ue3St mqFO:›a"5JunWpM@=8Nbس6îMqj| B=Q/ 1Kc1⯴OFpqijCI=OXmˁ}<{ѶկLXubƫ4VS_W9mL s,LADSY i%wX}`BG[}bI\ɣ~!rz \#sڡrS2,JJ7Mk_ח ׽=x0|#%t/ 4:Dijjj\DI@e`iv1Yjuh/,xZ8"B7VWF\feV@b qdop̲\4F¥ð7@43j\lz4~C@; Y7s+M+I-!rSzBl>:n!P*F|SI$H֎b{䭧šתmgͪL)K41+^ǽe(FGq]9+/#cx9 Sg¬ GrDް6w ?jt^T!*U/7}1(I2E@/(`ǻF6U > @:“ѫ>"nf֗CGZ ΜؽԈz60{; 95\=rm}f0=iĺ!Z>@9uRle$WXQ2|JSn*vy-koΙlݦY'yp2B/!?1꧶G!O 8ή)ǗsVTF? *@\muAp]NrXf 6)ҋl9-)>]L?V:KO!U(es< 㶀fwv3oc17a\s=ŅEj6>OPhF6uZxqAJ[]F~@gdt&YDlRpR3jٵ~3侏>g 7-B%  of[ǭƂs12r,p`S>Y@>$?NXQD'IRTUC߆1Ui$F&>K_UUW2Ρi~'?um2ZC 銺to[sJo'߂]. ͜׷5. ԏFݪE bhJʡ4΃8`++*)!/RϬ=b.ܻ׶u\K %NrLp*{Dy*0 Bť;jJ&,Dc09W``ȵ(hBa2\Q|F4llm<ڨ%l.}x 72`2ߝKD6ܙm,A*|DH֖_Ӑ*PV2f^sTCE1Š„+Y@DĊ:T_$ GR y3mߜ FwOpIo6FIG?z Y[$lr-ll̂}c ]c?-qʮ]8qD#\Um:TzC@;aElId̘[\ 2@Bbd٫eNʒ[0|Eu+W3Fl- <rpd#K4kx~2x7[˝H56;o #R-Q "]dv1kM1I>=t /eD4i7LVK؝&%l^)Il}f!_fTGBM]xƥr?oo_#|g54u?Q9&A dQLġLFm].gb9"I^%Ha)>}c']뜨h$Ry(FPr׼5\|9Z$-L4h7f)cMI%]R:BS{h YZ