nfs-client-2.1.1-lp150.4.10.1<>, ]/=„S8穝'fܵU2)Nw;5Ks&$/ ^"]RG.tG\2wY#Nt)x>Ks?sd   : 39@rM(M M \M M ,M -LM.M0M11M2353585(87989@"99":<'"=X`>Xh?Xp@XxBXCXFXGXMHYMI[ MX[\Y[hZ[[[\[M]\M^abbccdd7ed<fd?ldAudTMvewo MxpTMyqnzs@sPsTsZsCnfs-client2.1.1lp150.4.10.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.]lamb16 `openSUSE Leap 15.0openSUSEGPL-2.0+http://bugs.opensuse.orgProductivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxx86_64/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 test -n "$FIRST_ARG" || FIRST_ARG="$1" # disable migration if initial install under systemd [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$FIRST_ARG" -eq 1 ]; then 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%.*}" touch "/var/lib/systemd/migrated/$sysv_service" || : done else 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 # The tag file might have been left by a preceding # update (see 1059627) rm -f "/run/rpm-nfs-utils-update-$service-new-in-upgrade" if [ ! -e "/usr/lib/systemd/system/$service" ]; then touch "/run/rpm-nfs-utils-update-$service-new-in-upgrade" fi done 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 /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --save $sysv_service || : 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 test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" -a -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -eq 1 ]; then if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl preset 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 elif [ "$FIRST_ARG" -gt 1 ]; then 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 if [ ! -e "/run/rpm-nfs-utils-update-$service-new-in-upgrade" ]; then continue fi rm -f "/run/rpm-nfs-utils-update-$service-new-in-upgrade" if [ ! -x /usr/bin/systemctl ]; then continue fi /usr/bin/systemctl preset "$service" || : done 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 /var/lib/systemd/migrated/$sysv_service ]; then continue fi if [ ! -x /usr/sbin/systemd-sysv-convert ]; then continue fi /usr/sbin/systemd-sysv-convert --apply $sysv_service || : touch /var/lib/systemd/migrated/$sysv_service || : 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 [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : ( 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 else # package uninstall 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 -f "/var/lib/systemd/migrated/$sysv_service" || : done if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi fi 5 =T7/edkgkj`Z]c@OpH9K zIXw+ps   GA큤A큤A큤A큤A큤A큤큤AAAAA]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]c8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628de92183c11a6c69a4437b3b7072624077a64096f503803587e0f7c77731e099be816926e89ab7e0892638034875616f21ae69822d58f9b8b690112b096f93ec3f065db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8f390ad67d785d05f4fd169d9a2b536efd901e511025ba48bde9bc7090df8e604314161e04b435aa3be7b1308e3229a24f22797eb5ad9ca35f3116d69aaf24543f2ff54eb0ace68bdf0bead2e682971f0d494a05b4ac23d996f2b209f98db8702e2df4ccd2ecd2dea227425c4a5a471155498a1753cd0f24543a87a5f30034e82b7366170d3c746c7579dab1c6cabe78825ec017831200a619ffa913de624dd2b772fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193e824438fda96602f643db60c549f2df47dd116a2531a4a051b72e4aa63b674c00e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf16037c229aa3095b6ede467eba908e1d2f840180eae7f610d48cca317015405837f8dd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af7b275f06b11d50d9a3fb0aeb43dcfcc2ae4c1f980b92a632a7073ca3c6afe7f6d7885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33aee75132e221e5910d1afb0cd689e56ca68d683fd3e780cb64f0e792950c4073d106eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743429afbdb1c96ab8cc97634096911cffb511738d14b3d4529707a9c647df715b06978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b22219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add88f33f6d1d63f24cd13aab31d0671c8d1c1f6fae0a11d7404af7462cb45e76aacdbc02985e9b5ca0226840ba2f6c9b21e2ed08157d24c845f0f50826b3fdcc73d49fc9511254ba824549e738cb25684ed094fb75029c4243a7743a8151059fa45076898d4c02f78ce9d0184c4173c3a86ede78974802bbc8c80e48701df478a3549d375db88a8855e8848dc3f6e0821f82fc859edfe08f80208bc5e18299e35e8233cc4986099185f2c57043eb127a9ce258996c45ff8248cb2e34e4ff8aa835839363bb848ad30943ba08ffeb50e527d1e7b5986391ae94ddaeeef31d68d01bd7627425037c470533f4f7afe1bd9ed6cdebde2b3e9d0251cd9196bf7f6d680b8953dd309316464016b6fad9b6a932c896182bfac81565e13ddbf13b9a4f0e9a3c17512ae4461bdc1ababf4cfbe491691e373bdd08303afae32cb254fa6847d43912d259e282b4d578ce0167f6463955c10de6c75f9abe3edb0aedf95fc0af5adfdb6f405e8a5a8b485866eef65cec18f29f793ebaea7f7cf07b88c4d6ea7de81a58ffc64319976c8b652081769905063263f67bd77bad1ef1f7cd0df51176c6862d49871baf2589645d1468a8a68488d04a9e3e913c5309a7cbb2341bda087cdc89377c83f37aaadd38793f036bf4acf3d5de79dbba9fea72352b7599f7389d87858892273fcc8bf370d3b5aa340451b20b61720a2d6e8953b7eb990f70e291db901b148a987f30c56b8369dbd63357a6a634cf8e53589e3351f7eafbb4d943888dfac9161c0f566dff149722b6a5483dbbb88d1532c088e02c6c3add2131035fae29a46f1f0a9cd6136bba6364f8d1ace0ec39bfdda9da77f29726b5713f6478b3c38c0544b684983b763c915b7afddc6f37499c335f58a8b457ffff5f0298c75bcf410f5738222ff47d3f4a1a74e1ed5b08adba49d75c674af66dd7aa17a423764156f0127917dc81247135a63eb7a12b401118417483a243409ff09859dd2fa386b75904ab8c5ab9495e0dba74794330886dd61fc30f63a700d181051d2df8e2542bf54c99c270c950a48f26f3c0420af7f0957b8ff40c54d492725ecc7902a4058f11acf73f240b0d21d467643538e5e2826661b8f08dbb3de21a425c69c2b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778e81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a5ec4690003d30c25604fe2d6bcf6519a42d62dbca142bb2cc88241431c97167d641d7dce36502b3a9d6d37bae44f4343bb76ff541689491d0bbcba3e4da6494c949a293369fb2b273f059bb07a5c0b13990fffd74f04d0a76af6c62a173eb37e5cc617a7d98e3e7fc23e94dff6acabc764a8aa5e06a8965762b7cc95d65ab44827afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.nfsmount.nfsmount.nfsserviceservicegssd.8.gzidmapd.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gz@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstatdstatdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnogroupnogrouprootrootnfs-utils-2.1.1-lp150.4.10.1.src.rpmconfig(nfs-client)nfs-clientnfs-client(x86-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.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2.5)(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.5)(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-lp150.4.10.13.0.4-14.6.0-14.0-15.2-14.14.1 /usr/bin/chkstat -n --warn --system -e /sbin/mount.nfs 1>&2]@\U@[@[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@Neil Brown Neil Brown Neil Brown nfbrown@suse.comrbrown@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.comLed nfbrown@suse.com- 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) - Remove README.NFSv4 - outdated and unhelpful (bsc#1109792)- 0002-systemd-rpc-statd.service-add-IgnoreOnIsolate-yes.patch allow rpc.statd to survive "systemctl isolate ..." (bsc#1116221)- nfs.conf: spell NFSV4LEASETIME correctly. (bsc#1098532)- 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/shlamb16 1571926006  !"$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ2.1.1-lp150.4.10.12.1.1-lp150.4.10.12.1.1-lp150.4.10.11.1.0   idmapd.confnfs.confnfsmount.confnfs-clientmount.nfsmount.nfs4osd_loginumount.nfsumount.nfs4system-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/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.opensuse.org/openSUSE:Maintenance:11344/openSUSE_Leap_15.0_Update/fb3548304013477ff224990040cd4f1f-nfs-utils.openSUSE_Leap_15.0_Updatedrpmxz5x86_64-suse-linux  ASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=542179065425df74800764146e671b39bf581c71, strippedBourne-Again shell script, ASCII text executabledirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=6ad773bd3ca53ff03db44b231bc4f0b162b086c3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=a2662dd636367945257289cca04b8ea696764fc0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=5dcc257f5834a1ea9c6b51232d737fd2f16b218e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=19207329720e400f20e445d4c3b105ce687c4232, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=f212e42116199c691b17e1d7ffe4f19ebc97e716, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=a48a39e63206415dd12e86cc54fa0f526cd255bd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=6614402353398a1077f747dbdea5c34cf0656099, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=ced2aa9bca6852ea73d6a526fb6a01a8e49115d9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=9f2c2353c008cd67f61493646b5e0cbdd9a0be06, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=abf7b9cb83f1762a51c9fbc0b209bd97f1fbb4d1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, for GNU/Linux 3.2.0, BuildID[sha1]=696f47268ddc421365fca19f2255740606185f55, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty $(<BLW\dm    R%RRRRRRR*R)R$RRRRRRRRRRRRRRRRRR R!RRRRR&RRRRRRRR+R*R(RRRRRRRRR#RRR"RR)R'RRRRRR&RRRRRRRR*R,R)RR+RRRRRRR&RR)RRRRRRRRRRRR*R)RRRRRRRR*R)RRtc34_Pokutf-845d4a37d0eb100601138ccb40e6eb825ff9a00d3dba9ce8f57b46adbe437f59a?P7zXZ !t/枡W]"k%w5̜Y4J"JY׫x/9IE 0*͚C=yoȖBW͸lWu8sv qi>s?a3j9D5 #:0O#&A9r ..ȳS*niߌRӢ.Pb8G~̔MNd !b ٴ^備k+hu*wcBk *3ʠItX#<-}$,A/j Yl2Vz@,z@Zc*.P'iedTFםup+p=86?'jɖc21_skx 0L=Mr7ZFz0uRJ*^ l@V4vZ|dυOEvl2 $-C=+ kԒ'vٟ*[cs2GL :)wD%ug`aw[Ұأ8ݴ'-H7›znKƽgH7v1./1ItuKmy'7E\v ^s>KV&h#xODeAQ~[?ٍ?;z}[z{ "R0HgH; ,ѿYTIɡǏxzxOӖ9^.O6fYnxiՁM}Rءjѯž$S.v3n\+X kԅD] 8+ ״<*փpPK}Ў䲑7W]UE~@!@K;4ܤ`Qj3 'ŠT]RG갰'g0N=SәZjLxrbaQ[TT ^ِ" `SᚪK^rILJT=Z#dS8ڥ3L{?V@bd>#~n]Bs!ՠN6LogtggRYqXKNRnY_%\(lnLk/:oTMitjA_.Hq}!V" tɞh6v1հ%*O7cC.pni8/KAU|T! caWk!X87s`ڔGE&iD*l" ^էoEӿE~#XBk2i?!28\e[~B띁*޳yV꘦[;m\5@MΠ.跁!QJ/?I~PL'Aʥ VM ~MSaDq I @*P3l_X5@C;kDZ ^UJTgu:rA?dN޸qҸYYw;5ќ_[0ԓ3Y ފ9Ej I FUe[ʡ'O/AGfY9b(W⼊(~>]SUj)9v^ qzDߤTlCD^%d[$`~#֫C7ц#8*ߺ'8z*z=bCtصy&޺lݟoI'% *ܭZ'\ 0={R3M1 |)Cb0}33{n2#imWPDMi=^(sP~en8,f&S2ml1mKR_`⼧Qhz*vg: "8:.%PZ񉞱9} Jf-;6p}W2Xb) N{oxE ~0k~.w=k٦Pa.-2=XKI̧>-ڀ*duϬv+o55{+kmsv?v6aeʗo#Y{yJg32bՂB=ܦRCtօWc /Yy,N1c%_KGW'oX!Wn9*Bhwץϯg2x|RAm0 1{]PSYTN]o Mg~ncjI`]`bs_1VgNs5@ys=9#)VUܼ-wgގ:d́œ 9GDi5]@V|S`'4= v1IZ%fEB'| Zk^ѡ1:T/&P+vt V!/MϠŁVU[\i%ƪwGl=aMzc7 /n(rttQ7mp7|:4zrmGUPM[((}f⭨N)rloIFjH;\i:tE!:cc UA}!aeֻ3hZ~+z6I*_SGY0h;W=mF!.h}3,b=Vl{{w/)x/c#;W`?MjW$M, Ǐ@{ =򮂩3涥Mp+_j(@Z\,b)B}4ڕU- kHY6'IrNW6ѓ5@" \:">vi!@C)ռ%ء|W\2!$Ljv U>'?eWO]tqkk)k^VpݽJonp*4iKOM$qbG1FVD =t8E#ڡr"H"ډ򀵳$fB{Tkq&kiFi\6]k5a|ފADYW|o6zc [ N!io[ "Xy0FqP6K(0"Uk XY;뭟N-bc~ŷ%D1gV+$ Ԥ(MN^KFdtvXpco'T% N)p+".a% ⴽq! lc~n,]ΰ.y~dYE|#z{?4|';=%ZTp:5u#]j>fa6sjcz/@jQdHmH\]oʗ *녁|hc[XkaL.t1 Q׫"V,y[qӮ7n2u !xOtmrE)x'X\I2^ , :lvX$CGoK@/5ggS*B"Nj{Ri3Y_ b}C3@7Y )Ñ6>!.ҭ*F( Gk|>D@ RVrTCUYWz|wl MEf )=c@l͛X4ąr d:DJe-#@a@ujf_.*ʟ‘peX/䊔M e+?AP1ap5!;M]m|r+\+?}W+ഗYja~['IP ]\0TYքӟItپQĤH#HIIdl8E.hH/MQ"n3%5WLeq^\ilPvi$<3݈AGE徕#PAt}?.nF;xҡp %V@1[}c?mR0W&u2yeeVixt;NAAxr+)eV_@B\J0)ꯊ03l>"kmOo_ҳ]ʌ@dkRlKж "kR{[&"Te \`>[]/.wob½/Dn2t;ݰA⎕a_#M eTˌ$!:’?:h%'ys}n;<.BSJ=e`wQ} n:Ft܅E(^+M٘pOow݈ wV4x.=6;sCK!+(J]44Nq'C 93Y-yE)oUeyBg-޸EoCPܳ^>ۃܴ ߊ)C+]}^-)١$jZ=&AΤ๼x= $GʍSVk&cvd j2tᅔDدy@5E[$/ ^5nԐʎ9A[h!&nM)"r񋏕dp $}{sZM6^HQ܇FGaj3 抛/ Z1+9hR3|h 2ޡ~'ڬ&K9 8i1*0mB|$>h92 3tW7;?%.E # Z~0kt<׉T)Ϩ {vu#v g?Afy-ea}ʹSg%y{@P8?jf/n?0q,ܪ9L& o3^P̥}yuځO=K~S1Jbw_pwܗn!7)PqՃ,2#f2Q@F6DQyxS)uQtݳiSEe9m^'߅cbοV؅O_ę dAU!(d4z+/L$W06&PrN?$q^m4Vt?Xqh2Ljw޵ݢ#py~(F29 Ř&T_EghzmAm*Y"8.u,;,r! lNȳlO>?h#ikCD $TT_<=ݥks@)Fk΃nMWB<;u۔<\BmDO*q2%4  톳Q{pd{#fͅ٪~#C*ª= [L%VWҬcytCAv`rpax9 \;bUlx>I 0[(B/R%ElvW#N:)c?6 ik#+UFvdqbx-)~s>r/[q'I*SU)&C@*l%VI#CpUv^^NLvڽozvq^׉՛*k T2Z,3"va4iIoQ% F0}^dffUŃzQCۗMk"LY,1Th;fEF팝twEE=v9qG7818L(=n/O)h>zqv]i~ov3J*@,Ty[#*C7pNӻ;!$>EinwvCNJQ"bnF-VndixZ Ss l4Z0+XیV Z#Gz_/1(-s~ِ_iE!e 1~n7Aï7gtZ!_|a q3Bl_~_1;՘I&ZEOUc]Cq"Gaq[$k*Sf1XVs^=.T!KE3`dMTi, xp8ٚ@Val&Mlni$ ?`z !NY( w׎^CJm#ߴ~RA$^:I|4J 3,q -3:Y3=amH=,C +And;X TlmlsWhO1$s3{ls 6h %e}RAy+zJ3 @ػޒ~vosU EA x}XK2+  %àt63FY&uE+8>(_#X~*J2]Uw^ѡ4. ԫWVUB{KJ)5EG5h7ZgR_#OdVR9f3D4 92tK(lp`ɇѼn:TPÇ r dqfevQnpǠ94}C7;N{|IzQ&9q2E*M+MZ\tid7"# V%[fRka`d )M[/Ѕɠ^HdRjԲ9eŨ[`|%q{gәTisP $=;1@cCB4*3 vȡ[2DO]sMd$JAњJ7uhhv0 cv>im&-kWt/Z@c e ݕFŇ$I xzm"@H8}@_0hWrlM!6kK Ƞ sDnw6j~?]<US=QSy~xgݽ> 2y]7sC|l}1B3ݞ43*/ ",\v)dp?U뺳?RʅMoL='YZ ϤlWF\)K t4Ca)-2y,` oK>9.=H)Υ&gS$G%7̮Tz~H ѧ5~ 9[5^F `9q46DLZ| Σ8>B.Gf"bE_쨂3D$YjWQaH,#m(̉IaLY23sS׿}LWkU5tZ7 ,OhPI- a ԙ#is@n$Im[_x0m &+w?{k#y@ ,\]2=d;YioXY[2XrcVOr*lnJ[rvtNa1S@<٠p}2cfQ{a:(LPk:W+6~(L#IzD,foPj6Y8Bڢecդz?jG]͇ν7OvAV[dफGE.Np̠ʳnJ41]vq@4*fmbEu}ՠ/)rO| ~O" ʒ~Ka̻uTc a^Spz<  zR)"T U| Sƙ\0蘧&#N ƲKd `"h߮鵊(:3jV):+8JT vMqf~sfDCY&^'8Y3=QQM qvX ;Se`Ψ)W cR*(Un0u,L51?s ]$swOOqN6K"HuSNXl1HzUL}̊ VU,g!p.ߚxǶx3UJoS*0|?$gqbO{f~T]3`8&ݙoHFBh(WPOlz49Wvp׆ÄUq /섏3'~{XQ9!2w/yb_ 0KeB6׆ A1D]~j./Uæ9f[R0_lJ0o ES9ѤVb{!Svj.U;w?K̚HZ'4_]WS&e8ӈxnGڪʁ7:?'$ Xx_ |OБ,-tJy9_0$ @Zu8SmW,;ׂ4Xe\y )1l]6C Mi53_w?S%I"02Vn(dq#5wi@MmS%iHV]P#wR8} M/k)Ӻ1C](aIG  rߞq1 )4aaqPaSLA {(:E;wI̖;Lp,J:,M>}>˞;+h AӦ w%]P鹽mNt~jyH[HVaͯI8Z oU#)M<oAv(}PǧV׺IGMBe;q ?8Ą8 "&dhIaْ_?BnUEp (y u2@EZ~E |#nD##,u6H#.qG6_!@XM׍8OJTd&RNEْeGB 4( 7P_9G`(g)f9ەIB7#{ܚo&ky2EL^ گrttcَ6edUWM ~1=8ҟZx5 {a=6̹p!>O{7?FM(w!Bm`މǤkKŚ.$D\(pɦpI/d,YkG!`l/\JhoW+uV_K}2stUxY 閣;mH`L"*3ӱzFelCÁ77ldm7uX,lsZvGAOu{E<ŔN (&~h]qkeeqU񴋷ukUU7g(3ųα{m/(Kk:vqrhQ1h]{wX4(5c6 G(XGy|ň4uX ֱb?æj`aPH,)YO[Slr,g21m\Ƿa/B&pgo9'/;faY*js+ݸ;p>%n} fh`UujɠLSo. .`wRRzvF 2Ǔ^>3"5wöI10ufURkM3"hS`Nmv44=qeւCPts2P0~wa<ľٌ~Iu s>/BIxB߾ m9jY9*k]; Ɯ{D:Jryrְ<{ߝbBؼ֫;>y& Bj6;yz@rD{t!Tݎ, f)ʝ>3W |'hIaMA,Uu8ChsKW:*8iwNUUTK$4w ox>L]8Ry5Tj|}y> Շ vBi!n$ 1W0WCxIM#0m,4 HJl]f̧5I߾am̾8w0H6 s1&`d`ыE l0ideȡ*Bǥ3eylq6{QZ5S?pL2f,*٣ RX?]Khe]jKbEZkM?\cw En5єz2Zp챴]lA __iOܕ afӍ0 é,lT31zY -5,"eHYyzL\UP\hD|޽D7.o>:p$,礷V+3:6aa'/;ǰ&O0Bk)yHԼxO%~HLWYrٗ&;=;k)%@ssT~}mJM*Gѽi.N!# Lm7^&0Djc\;yEFpgfo17Q\R=gbIśHmw }ŸU!%M즻SqURM9X[#?CMi=/*80CNӓFa?i)SH}ϐzju 9wt]3ߚMXTwmo^EQρ=_Gq<*j&LK+J }1RL9 ҍx 7 iwBbx/k9| :W2]x%?˼C7)#@TȁӁA͕oFkELݽ}475kr˓+"3ي8 23EΕmr "Jl=ѪGhsB[uEvU ț9D rGy-`.<t84dv&#=#@ͥ i'ّ FO a?M/f:?|`E ;`176dx"ōQd7F $/fٍjMx [ wI 'ބw\+ڔ%]z1jcokEREjdKZ= )xӶ.?_a2qjx\vԒ A[\5ĎxEΉMql:pϩy`,< ;nhƟ@} cE1\`zyflv="q/Ϩ8\c.%nHS#i=g ];BbEi3q.C;sPI<,#.MRvM~bĮl9VH5} Q>G >c ӟf^/哏*L݃:D} ]`3rrEP1dg8+)'w`\аW)93Oϥ!ȋ ZOdض -RrY܊u*O\1%2lM'eD}1 {F|.7S3*@GqFU/K/'kԝBۨFǔ'E sC,U9W~NօH}?8tCV ߣ0xȡ+IxPo3-R=V2/)_ꚲΝ2nJFB XrPZlB?&Z50aensus b{W4NAe{LkG W4KLa>FYSfdހ%,ifzdG9mWz:n5 +`%.1וͰU!]H}F! T½^ŽS*IZ']n[aU3$jdcMVp#Ar@>u6ΖnSH _~XG4Yf.} Tf $JD-}Vؑ$7?RVK7̫]E u*Ƕo1I^_}#SKNZ>GXR='z:eU%bQ,3Xijgz[^agadUrGL': eK<s/گҹRAIem޵8m5T5Td qc},VωzHGM 젏F"Nz?4~ᆿ;bj JVlt1a 1Px3&2+a5|ȍ1 bFQX|%/ms:YhKpXBod޳hPӶmsܶ+XYI݄fy_⺤LPa[Q{4H U(fA&s|A~g_a|Wbs05zJ<]柵uʅ @zqz"N%VNBШyJ1auZ'L?W*uV}r2W]f/(\)'G_![; .D]}p)6sy?'izĮg;KYITφUpeҍtEѪa%M԰X/%3)z03'Kf0q8H6!& Y| ߆VtywՀ-Qq53tΜ_!ba$ = Xi6_2s$3=C2#ҽIb1&QcX|z CB9G/_A ⵚsSGэRl*zH.t_-+a %F}t PJe=Vh}AjCרk/cEɷqCG4ahAj;7>#1к߸;*H Φ~u+o'gHw 0zDI@{ oO?b!x{ذb!ѫУ"2Y[.|gK|gerjYg<6j3ԿYPjIݱakS‰^'`bB44 ^RIu)1 tCۧlsV=K Aɂ&W3iN&DW՗'6X6ʻ>Q?~WEՐ٫X5a)8Uڰd= h;lJ p;lѰekGfbSLKF@ܝF4ZtCJwb%J&T}o.d>$}Rwz")=1)yX"\Re Jᨎg_5>)pGoC{ةebPJCc#V-veP_8.kisH q 1aN:dt9ͅH ()f,?.Bz#x;얼VZ|{57 CZ2^LT @'u,r=2AY|Ñ.Xa14FO8ߘqX[CFe! -xK :s"+@qFZ@DV kSܐߵމ7kKJw4ҝMIהtT?s+98Tl 蚋65cM)i iiaݬxWFDT#0aw 4R.H@ٺ |ve!"BlyC\65w]6Em ԨP5_1|7,JW5x/SVGDL6_ޓ2Y )I-w:Ul5 h#y U.m()x%n }7/MuFnddGu+z%$O|b֖2Fe ,,,5c <<^rrkhEҍ Ǚ )+of/©,"涎UA(;m î ?ړfj'&Kkfn8EOUѺJ b땖@5TfAi,u"F-p6B# gӗBeZ}: =x1VfΜ YKxQZ"G}ڦZ΄;OJw8!mTTO&%̰qA!B.&Jׇ)۶u`_MT]ww!|OxpY:?L^y"({HbqI?$A~" /׸8?5.xCMi#3˜ D B*~;擭;x,qf*U뵃u/xܫs6T\7FReGZv] Xf˦W j$GI~)\h焝K3d$jƌqt })U -~/ѵqRW`ÒSjCШ*?q1w2eZlyZ DEtlװ l0X`FbdW_ i⃛bDZCn`ίnA4\H ti仵nh=-7t-6+(DzŒ;#\IZ'wpBot}y7^pBtX)iŅH"Z,/k+7E^2]igb!y4a~fBh*4ײ_$_Q9all%zwO JlGyN ;G\V_Am;ZQVQGc*Yu=+@-SU ;/$Lz\f& k:7Hm2@b,A%9ʃ~"ٚˍ @|V9@ŃLr5,RZ7\kX ٭phK] 9?VC̓j xz@NM`TXqsI#YB[VVauʯ9@-R;bM<wSkFo m*>g%bOBp| ́}Zޱ)Ơ{Z (+?ó(!;~s$&nYsF`Y$|a0yz "2:_HЧqޗ8H7\-Ayfq? \\Q;-ԫH\J)F줶`XgZyz25cܰQ\z,ӆ+F-L VX T/aAN'W3epO:`2Q[]fbV!߳+F8ޞXUѿL]e,딽eƍz@oe7zXq2yhִ7<5D.Za|pyD&p0QjR otE|D"gYpIA+hE=Ang&І܄̗$+##$ n sM~ڛ1RGՎDX<2-a;95e918OT/nCxK6K3M3AD*xr]G8:fb@C04nvFl3BEjܕΪ٭?'C Ԛ/J 3vܰsɆǃhDʂ]A6^f p2{FpӁSI_$jDl:`i?}aoC1 @$o$@A0;PlIX`5UI.,BBN<L80-1Fޠ_@d)W^/Bď4. '*`XؙPtJ1%]VBsmc{Aj\[?ENk W]}gO:+C b6ԤD@"Uht;GO$}p|O5(p0d!H;yhSNf1:@ozErV@O>= ^4B e*Ά沺NOVg8U%zBMxsV/bهUAT={mPP౅ w\cS̤Di} (U, 'Xe!DD!Ӳ33*GG[d[2pi~CT 6{:ݻn@'O8ɓ bl~59~&Xr9#O|Z\mnkhØn/̀5˞)ROД^ߑyL*ak{?y9E7~f_ ˮ㐋+z#, [" TlJ' =5B[)c|~RmyĝC9Kx(B`[x]~3E6dܓO4Ӂ+ь gKZܝI44[v YĊT/o>[/Nyr ~B!1!MWf9̴wpu[֗.ė?DgJOLUӅs9fK)J5@zPȢd'{ lGy;sy AW^;*xzhMEם۠T~w e$rTx0m}*4% ss(Nݰ`TZII%r8s7zPO,;?x4ޠeFִ@QN OŚ0 JF<M{!4.qN {Zd%=j߾MIvYNt7"$6'Fϝ^%= vܔJ!t|: Bjq$_te[3HwJt10㖰qMXzMBI^ukֵL`ӭÇs#ڮ|~yť4\%p5\*uQB>;3(ހH+ͧu/ߜaQs=E G@K&[Sx-T i㽻2bjB%15}"sqnjǚ Q_k`Ct'~ؑW7v<5)lXHqZ7sJ>ς!}% t2.V.Ǜ|Ճg|Bb6CJY乐 1+KUm0:blBA'i;Ŏwm;2zV)Ǔ&) C9mP[4;vKl/0`(q]rlfA E>5e׺)?=`8)#DWyVn'+[/;;>NFa‰O, hfcd|(~m5`8K NLAPގ*Rm[P빻2uec#_P13V iM(Zo23n-A\5e1] d蒏ςNQrRv Ufɾ=nAe=hƯb cO$:<|pGߊ WY۱$W{Yz]7ACeHNy~ 8t@Ue{6T/oeI1sޚbE̝ {ѹ^!Bȉ9Gw{3y T+" XѧD- iIj?24oh3W0?(ZkŌ(JɁs]jB"ݖs"3 duJ"}.,۴6O~f? ͝tDppD*}6DW(A^p k6WwyHWuB/J*7 &B!ϸշֺM"=/:ZT*AbyIJD(পp9vcpav2%MB)B??ψ'vs98ws=B'ŋ,y-lѱ-ɾ9XH׵,V {j6Dw\znΩɲN6QtW]|ʍ "ldPi}&yİ_M!EI ğ(BA%ҵ(%HiwLZlhO= \)6ٹG ,o!8g`Kc$gӃ_)|jggX1 Bnim0E7lC > Kwal)JmxZEvyc=m)4zdN9W?E3vCEpB؆\'"0VC:2A(]uVgri rv ;c4TgOoEi~17)fS$m?OJ;rk6Ml )\IKJN"5Mi :(Tץ>cBWc&3F⤠zfՈl6/auѝfe"ƹa/4Ƅ@4V˅/h'h`&ι/ਅKG(V9LM15@h=i,D]f ~[M"OJHRՈ~ *|CѨ?_~؍="c֊rrBà-#k-6VvH<ʓ)]֒qn@?V5~%n xXmw+ }H/K kW\BLO&aaCH>rZ /~bdJd=Sבag~5.Ũ+&rcg eg?ʞco[#oz7;!aEǵBLe&W.GYNn,O*R H)(Ͽ-Hx+4~+t9cAw8Le?6Mx k8ޡ2/Os^ʶ\.NT|cGva2W}}U.뇶zQ˩٦iy&rIQ.!f*d ^[|ʀs!B@av90L{ Т@iiFc%gryXp;JU jP*@JnC*I&PO榫 Ia\fuCLoz3(B *j)&] [06zst}n)!&:%+YAO6+PN?utTFpކ9 %Ls'7Kc]{ CzVRؒD1^(欗"DpTDi*ƕ\ZʮVy}t1܏_=ں\0mewI"I{յf:@=C|2 ՄR˼Mty u02١ߑk%At_CM:&> [1T8YܳO]dZd+=޼ПlƂ"6iov*#9a\2U ?Q3U*,>btbsI񀅯x8΋ZKE%/X|^-wYU^:\Ή0U/FX Xě6\WV}IHqUo߳7CvBuCu(;Òv?{),] HLs n-9::7v,\)NABBQk* I,4 KUZ'GTM_mGz?v5AuDt֒壛dZuju>l0J;[$ev!b6V3<~n_%U7kϊfjOfcy@|<C}kϼ??%Cৌ~v՚NM}VɒЁ2c)ۤpm:WXk5N˛WBDEB Uǔ-ݜ>8) '}(-۽{ |\K06d !{f]S{/^VG4-dpAx>D4,$x ր.Côgjp"P>߭ ]2=Z;uD_B+ٸ0ie]l6 0 04Qo4BˊdF&bL·RiR n![Z]{0&^xGJIygRʞEKV@md6 h?2H;|$GϾu[6*-XQR-ڋX'g@ehӺ*΀hzA\ ) LaiÄ7):|&3w\%m _X-+Zy  yȣčMgD^"d6O~ᓡvC+6ޯEXcuAv9̞7:g. o-uV+ah-o R`HnSM({A+$ ^/RlBH2*,H D]C&;0L #aIޝѝ0?4豹S~rRR?N.3[VkW>r$ O=GZP~^ňQĎ1L Ю3R(8GV Ց=< _JO_ygMW+{ݡšz JyJ Dm_)ARkީb79#1%3AK7ڛdxQ% `y9~h[yC)"Ӣx1q$79 t@.ij O;3y,rvZKpbY"9<fLc4ƚiZSZ~ ZVXFx/S(?kE,ӸHF9i",jpvdX"A)Flsb$F]zQ]O{ӹ c:ߩ)1K@d\FF3.t=w+K+ۅ.TPABj@& 8g6ߊq@Yiz4@STL)w@"9W{#yp[,#Kg0^Sr,~o~ 6:"^=k`G&QHXNźJ]E=_v5NX`@f=7mt`3Ⱦ*(TnYsـ8Pf|r!+?@B8}A]P Ǫ* ĀTTA-9i@a{PqĞ-_gMZeo1JU5FY Y38S3쀖*ve=_JGd6M@ G`1;ܛg5Nhb0hM!N6>S]Q{lRT3.U=r\W2FENkutg%Mx%$d.∏5)zgV1+;{ka :L =7LᚏyNYg CywQ"; 4~/]$MVsɓc pbZxw=IWzE1Zς#&wښ'5F14MZ"b^ܪb;*-/1ݷ RX2/#$9یOVPPO 0ӿBjnSNWr gHFP>aϋXeQpJC! R8j1nme׻YHA^-T@Uvd EDCC$H5_4TV3|.(p, L;oPf}iIBrRBdkdfyh%22g4P!Ѥ5pzr3~K|ziɳ2P .4+p/n;fTj;HK(.ɑnw8p"hδH7rFG)́0E#Ih1a< \X߀k@t cʌJt s.n@^EzQWl6Ɩˆ BIZ >FO2V gAlo/s?k8Rƺ%gvy֑$ouߘ8"qP(@VL>R("_T/בq`{@g'؛+f>3gCן|FAM9sF:>BKC_Vg)dR2JW;[+̠z{a_*(+= @鞀>fw&\c-05gn4sY)/ǟS`vhIOJ\ rc>#~ @[r%xk\GXv0E-y"IweMW=k>V X3`vãs[_|"5jkD aty-G\hT6ΡNFE5#ep>ң h l/v_jd>&PyԎ),!ۚ .' n\qʪ,w|[*Gs]5]|imZ'8Σ'I*:^fbfp<\0x gX_$_qR]QQ-ޣ6V"ilSYFk>x%2Y lLv෻ 7+܇3 bK=2)0[5%Fs୭C2аWwOR_` 'KҲhf6'(d&<.3J3_3԰5H^XT+upFыYy6$'\M# ,ZS gG9@q\=B#V:xz~lŬ rȍ.rfqL̰z%p3ص6*5D:-X',y+'WV 1g&ÔrwF{i^Aejዢ;stSd^R)s5aYe;t-bp ð*؀}oѡ2-̓.EdI>^oE/*ք_(劦G坞Sp'}W~4;"^F16~LV*E K'[=,<>\AB" /n׃yQJI"ޛ,"k(2-w L$$Hw,>Κh =<[Rw j)BAb\#b(gFXDvb@0^j]apv^3@'٢s0?R@eRMmgk4..Ïx|tu&ˤa>.2S-.F5HO)jbL]d FO <ۅ=(_)CQ0xS. y>^ߍD IFR eI58<[Wr6֦FR٩^lUؕ7'ϻ>he?|^%xXU|A >+8aB$8dkWuvͤN`ÁnO-QW" =84pX ͠{]ޤ!2xV,pety). XG[x*JIjAC2H[=].k.]3Ep/:LՙAtM{)v1@XpK&!>=3_E'́w kZMAb50cĊފwd1w__z,}pj~nn+]E-ԧիн 1ǜUCҧ;==o.υŽqLg0FVխo\ !/N~ nE;TKBYUYfl> _7_lK$DufG2rr(UJď*ҋ"R[S6,,vΞj-d- 9^<"i/2X#ǨU<Ҫwc[AnÿֈK 6'L.?m=MKPj=zLlDe>_yIuY$O|@')Z>'Ok-T#@X0VDWK$[!dCtg(UNfƓ+d╗t&; L89}#Z %3­"DU]@9FSd(2]07ds$>dd͙LpކhZZbb>{< VCIJ2צyODOq*[= UR mK27\4(]$DTh+@ 8*.}#9d'갾b060FHNbO B$ 5%=HFo cE 55|ԌC# PG}k&TX 21CfsK9 iw)mGt5;A"mxH4Qo@G ' <>wH #hz! H5=/F\/Kd;\[.,+}{:W|Zdwb"H1tM#6×"I[ùU**]f}:5av6҇fCSfY]QcN[$BYX%.{a٨}֑Ԅ-zNޫb솞(qNZxZJ`}rwWISEsaC͸BT Cz¯`}8X뵼V~)Q;&X[W~6!WXnm>mۥ{hRarT-\ɑԒ.9";i&M 8kv܉ۺÂ*f | N#ϛp݇ckd"\a%hY #29X}MOxa ?+GX'iKEf@zaS-[ 2}7ChGvw94L-4yP&S{zke^(q5ey غNؤ֩@{;+ OGчkNoB^w]77P lB&)R,Yk@f[WY 7\j4 Wm/ҘƿIGl>k@}yR"2ݕ2bSz55rJ=Ԡ4Yٌ7}[ Ms0|WRn&> &˄vJ̞G9qx97•lKÀn*g#>IJD`}=)vF+cv LtHj۴<ݝ{׳vVu[k ?iԣsuP~Tc]t `t/I?B{ٲf88 _*۸{@YF]lr|EG܌N*(:@&P+ 3y@ f*h۽Q<ɖ,~v_z֭JL\2zjL:+K Lw|LS!9Bv7``B)o SRpTZG%;jJBqg2,$ν̼4q/soFf;J/AnƆ>V>Rx}Ts7#Z=a14}ʂ4Ϥc+ ALhhHQQ(5Iᥬ D6Oc1zR=e?z7qkjkpS5Qf@ K^`sD{L q.utfGÌrnڪ߉s-'}]Vͦ=׻xdME:%~|\~6l-?-mf*E9م7 [99RdR4)ĢJ f3Tvk3x"~*]XA]ֽ(͚a:TDݨ$Af|!c;QLlȒÙr9P*΋ RXP1M~@s세2e3Q0YRHE<.ӭZi<4MI[V`SNZmܶBW#5ee"G{n&`3M I/S33Bٞת@M!2\qg3/=󦛻9pJxu3Oʌ#Sg@u.73^(41p-ke/Kw{! ۤvb {}-cn6h9c'+_Kۮwl+Dm u#4͂hgзR?CT[-Cߵhn}8?(nLk<czPʒb>[ _MŤmC3n3rJFQGĞAnu,wf k>9?kɒ%5e]ұo &FfPWxHqxg'ɫ9F5ʻg3aA?iv?VRO@KjwjB\;xlP܁gj*%9k\K׼z:Xߩr=lw߳x;[d7Ab&y2^R!{\ ,AT@RMֿIA3nUf ? yHN +1"ʜKp,gD Kl;3y(\tݓTT%Lp_QrO%ifT(Ad'G0L'.:r-#`<37A3k9:a@kO<[y& l|\-Hv[ jyLeehDwmߙpA؇tGaP,H *c?JZ[)q)$sD]pŋv(?|]{)>RVړ:#WGN5zB?^x) 6 nwØ*_ ЃH+g]NC3 u(%i]W60AfitICEJ`G7 L$|C]3Ko :GqdhVIepnԹ_%7,RȔVY) ,NQH| U8xD@r-m<ɽ#d纪j7q?k兞Z.|Hd JLv$FtBV#͗4!؟⡬q$&4˘GKk\X |?A<~0TQ 5] ޙ\imW-DYuJ.sSffaFiϐER $%LUY?̜ H%vcxW Vhrz47텞iMbH.Y8Fއ;oRX T Gn[rY5DKgd8I{qTVC;N@"r$5ăe}weF ?NKzC\bTABt"-,#!,flokOy|yuC&@ n^p}iEe.MhV\oƁ~V`kI^n@ ưu:lRŎjR[6AR_I)ci.7P)n{QLvյYGϒ 6[@lTy^ 1yq qaZ+0!#@9Bx%)ngDit]$liR7S6n2>LeJLbR=P& )K^15+;PJ\ Zo AQtI 6O=QYBD۹AvRf Thw4s.H<3ն7?8Q͗SV %@E}H,; M꯯?W@HW[CIL_eRtb?s"M^ص% :W8NQJVOYٳS 9C~>v{V3xzI<¥Cer;{b~O}> J~kKR#T%!9g0hyրlgaM,#Quìċƨ@㢝sc,RKug}<@.FF#\* )kbz{u(OS}#RRRbC/_]C,?U:߳ 5ݼ!QrKM=ۦu GF/cart{># r YISg}p%EF Kquި4gUS}h!.i~sl 8[)}T6QF}{AǹlH=T8wG|4Ch /k*PPK7h} s(TL? v.-1{tW95ü .2% 1ka%p7@g}u9]_TY򑞻^4ZEpLtϣnR獥7,\8 6 }T_bVZG'|w yj;4űÝ.hjUvLB`wx$F%^foh~>|NN5Y ?OB[4ԮzA5 w$f҉E웮ݷZb xI ߅ eW`A`;DMCs-lMF%'8 En,3oq'Ys3 KQU0b$!$;|?iBx!3RM.W3z!%oO3e{n:lpɓ@dL-jYlj./6~KiG+nKcxkٱaD=i f|÷]m(kJVƼЯ[t@^w<}}f#I ĤlZ)  7a[20[Md?95G`(ۧ#bpjM_~i`Sb+ n?EP r!Zk;|˝eϋE#I=M\s"#Bd r[{|U8bɩEkAÄ f3PW0xjꏫY᥷YRj fN>Qc >Rۓ6*(TWUvJ2/gxn#zn) ]wG`p+&OАA,MZLsdUbuv# Ri)ȿ[dY)2J7>)“wb>{e►߽VOK.|uLE~JPcܪ>LZC%h5Uq^@Btet-̴%b8ETءmkb/X;YmeIV #z8;FIps7M>(R({[ɫ Φ7yWs.,9VB4Z1+-:b=ڋlӗb 'cپD(:.3!"z[^i׽N 4jP |uuxJr7IR^QP7'oT$x訦P0Shjp%ޥLXg'OT*ݸTX~eq_àY8Y<:0 khw̑nHh8ԘC=Ւ9W%͂p~@hh4a݀'uaꤗ8C!%P B$ons͡C w+K8h ka`r䦫ꬠFcWlrֱD Fь}ʜܝhh:jfb+׋!~ â,hlcJ  'Ua))zN3kb-ǝ~xS%yWndtC!V?׈Ye{MyȚ,T!,4uRGQyP>l'ȸhﺷdr C! JD8*]})| zNgxvrFb좋;,o>ɹ̭ ψK,I~;喡ю %'g3-/~>W(~ERv2wOF3 gk.ȸ|C&I n0F ! ~A;3;XG*ָ>u>LذHT% Ndu _ݽuq u&H:Ofv|4>Z?$tE"G #DF30LW9Ì=/`_ڭ %Z`0(͜OUI4uXSoCF(Hk6t=%zrg4\.B.ȋ S_YmK~M{+?S[h=.2n QAʻܽO闪 2z~7,iV_|is l7K KJ s;Ͽ5#DJU/Ac\޾a#OV^ sCDU"0>SBZnNf3|XP*f~g9&]FVMYX $*8pRW}`* &ca:C!*hZcEBgʿjoÓ>J&Pv_BMfSg\U_ZG=e`.ziAxz&p⍴Æ#Ke!cc= Z[F*8x! Ke,DONWH;,:p4xcj2m YZ