nfs-client-2.1.1-150100.10.27.1<>,c Fp9|'*Tzj0nn OJjd:g/ilTLRF ywԻtw3ek3_>|Hy5'n®D4z؞t*TW@ooMܹ-uO OMý\)HŕlpМ!sK}M:|Ϯl=4_/!qjkQ(H]몡Tld&u}p<ܥl6$v:GQ^? Sq&t4HΈ4<WN>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/Ѵy]"k%a̜Y4J"du*!ȎxpuD?HS0r4ߔuLwm}^T2l$3ͷӣX!83ZmG`"=PK #7J$` JX$޼ y\TZ>Y &t-tUR3ԏ,] ,7:zJiL/TjqjcݶfTNeeN4&څUysd.._z-Ǻql%j=PHR|tN\?O4 ꐛcܧ}n`?[%*o2^Yv;`}aO2(NPb\^(Ԓ _i/oƅ쓸yRPSK&QӢ(Jmb/K#z) f.3!#,QaW.|ECR,As/ccsՇPbe6Dǝ,S!V5 ~ {u̼pP? ݘ{_:)!*42㍹ι30 }6S`A,e}Q:'=RZ"$ Dt2/Gm=<#U@OS/ҒjfwpoАB,w{B;Uؖ6ּkuhfէUZ{o&,yˬc7_b ;7y;ϔ_v sC #k:BhZHQ'+ c^^9k ($C6*obmSsR3zjۧO"kAAȥ`?S9vK;8h* Sko/l:Q}T4AS :ӢoH~0W4!ywߑkMu܇Aʜ6Z xEHV J5-3X] X*~&‘X>wWS(n#ѲO rx )|K)ݙ"e]nzf`?2$g' ) gwh1?9M?u}?!>_j)W8]2Z\Jz "C&7sabEb?;8m,:h%J5 e-u1F=fߍ"&^ ш%e/Ŗ~p.i9E`j2v 4]g ښgZ27dv?>K"቉~=hErH m^ßG ۔h޻n;ٓ6s@/=2 C{Ȩ'3a [×Kx]{qgp~zE棄!NI{K1<1yf,!~uc30N,"#T3HqX6 徆P뗛e7S{v+-!Cl|'I'hhRbh ݹZ֥uf."£YkXgRx% cyjx!^)1ΐ/gY Ļ2쑳ߺѢBXAT}/M^:fjSDSjtWzQ"U \Vq.}C/<O.@-C)M,#~O)иk~^E,^8'|LĔsZU!>AFkaD]Lj–og0q5[JZ%wǜib $J4_i* L8şNg&*wce~vm_nױEuZP0uKo}^8U T=}u6DDKe[M*%i#btwXrJgIV(;D'NNԘ.  T$N2ڴ^iM䆓pC.!PɆ\UmFiv4g[$ ^!Ch w7N0YZ?&=I,*r r.x^4T8`k_˟i+ 0+o^:/,o@)(Q.#afrI}~CƆG\1o6d᛼GSnFSbCٲ\~ȐǖiO(90yEFWj'|Dbj:ypf_ޱY:YQHXQSpK:o-ӯDMQf;t踦z\"Ԃ<~q# ؎+&_`?æثAQןeJdOɝY h.}!鼬 g&lgMF?Ⱦ/ҎUkE"Ő#sEޣQqFx;'Gjo:36VGqۆG:?y iK0 }rKZ& +iPO/2Y>17Dot \g@~NQ=bW~h*E˨pO>;bwO2e#D!ϊg=DD,'+B#ꢲqXJx%vp9dFO<鞲aT$ JX2dqbiX.+^{k,p] *2 pSqA3q߮DM͡`c2z[s2'Rg%*D= yz}BR<, ayE }!fΆ'?[c#T.C^Qcr( ]IJSʗ^iOcMFh^҈mʌ#?N:Wˤ`k[דg@έ 9?AO7谫m3>2H %X:6I24y rWHIE/Sw+1,B!Q*nV_U/?VgQ5m좍޾jш M񍋐`;G=9az1/Bz]WS( &!qo{9I?LW mtX'x0h>*gGDUaQ&\VC_7YGDێ2_FV"Mpx b9^7Nƀ,f@?{@ʫZSS3t"zE-7/wR@̮LM1)"J^:;׾WVЇSUeHʓSMjX CxZUgws` PFc h9k2;#!y8{]ܪ]]I4uzb ocsn812d*NY`ulkƑ =n(?ń&"oѳ.[rݒ-ktYEq{T5GD\@b %u&x9\6μ4ʆ2I;Gz`2)O}gy5\'ɇݱ6j5S0v0M4y8,ӓN.U# } ^eKzą儦P/+@'/=ˀHR%]󫇇rۛ0%OZYExaibbs9&j(b ۷^UL) tHhD\P!4H@Lhh`̗$:gvl t*^r!׈}a%[KSϯ;tV'7;v$IMH3̂|aH1h"29hn,׹{ u4`h*:H=P6Vq3p K/ ~Die4YAm]dJY 1D_2,WmGσ}FwKB҂nf"_">AcmHwY&ؕO,%kmFbF܁G(qmo-!+CEF4Edg']Xe~Ǽ2]@#f'^tѽ) ~[Yim)gddbvqlsWD?D*3eȃTF;R/4sN Xނ:iðƮFY캛Jib9adLIcEBM wE>=cAQPZG?9FuxW*#"_#!i&zDtai/aJ_mEXn$4?i@ 6Kce -աLu6ݘm*Q^1 e#^sA>X<,X ?I%(%pպ!w$`2Ibc^Emtuzw "N,p#xu@֯&ŗ]VU"l`:p:_%`i'έvDZ^m̀QF}PVb̷뱊>Jyr>kʌ#m!y)pY9-_KyBg/&|o;BB,d̅V!Ⅵ-[*1$-7n*שU_-D14In6 xtW!6 L"^x4S{OXMH.j }trJQ|zje/pbXeVrPoJƬ5!\K| 4G}K~Shӹ>8t=ˆ2̞lX+EȲ7H7\9c:Zqa($w^c)J/l K$籤݀ΝۯF#)/A{úlS䇙k,:傱i/wkHnR3e%tn!T1d8B>_,mճgĊa]=/i}h8-:{ro+ģ}lHyr1. п.IΊKU2q yt\y(3_|k=glg&JW16=,]P^x;bJ:bxd."{dO,n~D]ޘ_WKk8-9gY  X5KNx?9$]5<htPETv koy_oƙ6;/iΊDl:'fxa|K#$!H=Z!~_[0a}Sюrz[NPL&Rqk2tbbt=xD]Y99 (i :ފP(q2HL>nSM[ 7uH}w>B`55cQ,)5@87eS:v{hZrȕ޶&U1y(g;L?#>*~OϱT㮗\_rWi&]h:fɂ@M-+|O|iYk~ Jxڇ4E5D6vm &9{{Y( @}:l&փ_@e!Om:Tt@͟2W-s3D"_>kwm֩.k, gMnsBVHO֒.[Cycʩz]ID/4qKAD>pK^KxM[4xU?/(t.\ Va!x4-@"Б{R1*t2t͓ vCM[8!Ғhu4׸C*Ɵ!K I2T#6AW%@0ѵXUmdilX%ڸ !淭 N?QDnÑ-[$inD빸n+92}mm孆NTM&Cq>5Sb_yRO1ݼ׈C=5*dZT:_B1oT,;me{Lfl~bFg!Z58~_Ȍ6A}C3gps&kVljR춁56jT暓Eyc>W']dp"nnj lAHnhׁ: sUMUئDx~HqE~XV~ژkB$G$x`{OB(̛6vyR*%[Q'؃KAkJ]bm<XLPp\&A 㐉, _mV7RDmzCvx.&x.Gπ r''B< MYI6"J[j>R_Go9fS/p n1r>yFaآYKFBBrhl?o NDK0(`ҡ`yb+|S*\ ;^0ڸ'ѻJ/`H]_8D`M4XYI_X׃Uwdc ;8{jm >$/K1` ϢN sB\DWC-}&FOe+Aucn=i;7EkK__ sPe(KMP7X%h^C?2K VO"m۶qy`OL%F26,m dp4$*PytN(W  4^ԭo]hmc]Jk9RMmPHk~3^*/Be|̄OF`>Ĝpq4%@b/rq= ؁LlFˆeX qRw(4L0gx1R407@j[,MNKMJ$7ѓ>xL<{t9ے(yD<<.ڒ7za}F &(&MG&(]AØy*~JEI'pUӰ)t"ʖk }"Y:o{3"q{0%BXqM?17HE?Փ%<Զn>nKzGWs{  q@Zm f}G79xZ^J$\@Q|4̘J] 'PE:ZUTòZm7х2nm[`>J̒R,))C+#{ֹ Jd]}ȟ9m{2 לlzgvNX2S 8_-k<;On[R iަDNn"mmvP3r&=Gno+lDԝ7"?M =S, vH 6|C9 a, Y&;w-W+]pG"}DG ^}21xӉJG絽ϯ$6Q1mfјV72vTATil19u $<^(g'tY=FD̩rrI%GaDߑUy &*Mm ܾCfbȗ \r7ԶϫuC!YZY+tM@hB:?HW)V4) +=9z.qIJ3_}kyUTh"PAǔbƼqvr9ax,.oTZgz"J;%=qV{e낳ӘӁMz)g+)R^r|U1Q]FlL;4Yn?xxYv wa 8!f D`ljFr;\aI仯X|'HeuĠ #RѸ`Bpq}|iA.c E@jNgNY&>d }uݛ0[b7?C-1Żi c$=ݟ@鬞E~A^֢weWE@Ǎ)WH#_\3>!Z\/Jrv`l#@` 90:@l0iݮUaBo҇yyDOHOT iyJ=8 ?v4V5a+#spzmv#\~f(!+Ӎ!Q*u6%aDaex1I|⁩P|P[+;b{狚ռ,9L49-m\υZI6r?[O)_,]`lk^Rn*.1' v%ER\F7$,:zBvҾt; taՋ3p[-7$<JCb3xx+oE~b0^XzFt;ӓOJaVB ϨMfr&:jDـ˜c#4J86n[%U|I-#6d>=6?6*I L/Ckqpv=VxkM 6R myiFp"HӧmTxy4IK2nUr%g-f fGq&'r!m^jmxЛ!8 Mj||+J~acE=^V `NIsLxXVqjGVD H. ɝ xspᾧ| 0|4"Z>TΠx8JZ< ŗp5;plxea"a 2&,Nj?֕:V Wx;k>'bjWqMD !D1q}cCDPPfzaQ,LC!$"| 9*|ʀTq!Tc^@d>KY0%T_%ɃC~Ho.ܡ`R| i ń͙#sf2u3`su@yrGC9͔+dZ:x-Bڡ޻帿b~VVZrz='0=йO/+&*>Z J-͗LJa5AGZҹt@dĚ}'V&#Jӫв{oH޹s +&dܘqcrLUr QCqDͣRq=naaT:x- apn@0%F{GN\,"]W@RqQ49Ѧ9 z0ɍ\p(M^Ix4|r0lJ΃\3-l{~&ibظm>J ޿5J$mṼFSZy3iC)GhTc&*amkXiC]hP "`Oۦ b1unC9,r6r^HJҙ'>n!cwS/,$12k9q@u~_BFzcm|W Ls^Gk7\Ӳ + YQ*l R-v_2ݲHƪoӛHlbbPeFyT8a sFPVIc1uixߦ=1%;9P4`z. p2}>Vd"CF7`P,FX*)$O\-&LR;| $|Ϻم* nA<1{:*HK+6p̺/\[&Z0ݕNc}W H}Ɯe-"bC7WA՚ zHx:%76yǎaR 8)JUdZ!<7)<՞2γ'1^EhWB( G B-Ym`@";J 힄7"5ArjF;uCUӳbopnd./nz;9)> (WCJ.z K:h րi^`՜r}Q$ =Q!I _"TY#rp'MS~ԴGRi< 侸:ɩmo*N卄)[9lsOX7Tq#))iKsU*%v[pʛ!TT+O˞% WB|(Owx ЌJ[Ub;[nFEc +d9v"` }BɄ !ZV+=YdJeLI3WW/0Vr~5(Ļ}D,s\?@`#M]΃,)]U_ojH)u=s_+v.D vYFQSnstpE.Ӣ4Ұ`T^69W ~j gq@`M p 'K>nqAPok|ҟ-;;Ѝ*?.$x!XA I/R i}c{ (5g3} Fgȑ bf@]B#6y &PrӈҺ$B_6M b"b(g&4.6Xb)32DG yp-L oЧ2V{zrPwƠ.Pa*OMEpq&wqg!7`I-t7وq)K=l 0{gh"+F2 zcLZw8ٜPUؙjrZ ڌ{AegЯ"vMjWf$A-4[wbatCl`Vce:V$>[NbBbsI3=I?-f j^ oAKqEdɤ`Pnyb@fPFask[?vْ{nBu*ιM?SF|צ<7+>&u,^o'GY=ǦgJnIy;N?Y[zA+r!Ub}'k;iOu1֖dRD n9@#ƉWrw?K@Xs%(MIMEq'D!RiRW\HΓ==yRbAX 0Fob u ?*\R Lᘂ6cHҮl,FeYi|JjbM2iMH?RCAeP`7"exs̗7ϣ墊!$ckX%3Bx',yzE2slx7Myw'e8v:տ@3=z5@ DAvf!q}}u}"1˲ӗwm_tRNSVl;9N ̓&ӱW0+ N ;?h5ͮIҝ%+F$ ]b4>Ǜ#~RJF"y5g\ l[>F9k-/O`!S"Cf{|~^i>s;u'I7;h4ȖBĥCLGxHC-#ז>U꥛5\>lp,J-zq74o 9in Uѝ xMsUnn3msm4M{Ș~Rl1D$Lzu9]C m4cѪO'dB8âO`JUE ޏbB) >%AJnaddaFA1 NRōy`I9RZ*56c'5`dZTv9X&fewzPNAXuw̝lxԆ52e2ZT4&B0uM^*u\*̌Sۋ;cT ׊h>-u'PxNj?pqz.cdl%wCfN:\j4=?P`&D Ԓ{0oQ4B;?^2hRh(}5e혷 ˼3 f 7q';sW@CDJYEK+7T=[$D{0~FncHb &?;?rgL{'oޯղt8H71@̹6ѯ4pp$tGPvB)ț%)/tZ9Y;(+Jr@N v680&&_w 60ڦb'z>uq6Wi`dH {Dj?м^pgi7W\B$C/H9{1Q(۳Of-FÌg%3b=k+\2L{d@x&z8Q(xi-c>RfRJCx4u 0|'8&U"V;Mxd Xlϖ20MʡKpVfi֐L:mU&m&"!0y\䤩^jťDcC 8]w2xC Wr"\06蔲/I*{5_ x;RGN5/ I6 HSՓ  騕u~X)|$+hdĚ']Y;1IXYRB^ >˺*2v/6"ڬW2/aQ&WD '1=fPp%4G<݉9)?(5G҄,|~2%u)ѝLdYit0gE?ȣ]Sک>1ԭTjY뾼ԸiSƽڡؾ`Fp%4@|D c$&`;G{VaIS8#w Q.}Z߉&*fx[W-A> S(Xw>Ƃ>3,L *sxM-9)(E\$ȩ,}Yzgn=73+ER s-z]%Ϊ/J%liG[q:a*=PK@ZrI! ۰QC۵sQ c8 Ym@aGt~d/F׊M9~) gD?+rG9 bYm)H X$^+3&P@Hso|uS ֲ-DǪB =˅u׉i!wHcѫv Jׯƃv!Fy4d9dS!̡d:2 ߡ(p-ndSe jl^E`)eJfLFH2񿢭4c!̕Ane7 pRf>df? ҈MĆq@̇=QC؉lasA[>%/Zزi]{Ӷ[4pbqfe QV8]e/!8=. 2@A\9HUѕK98{4馛s,U5~i-QOQ#66 PN_ 4SLVj5.@3SrI]U K\"4o7}}v"AO)X V-@7aLA_hN Yk>UF B`Lsw,8=b*-*E$ wdE 1a~1Xfo/ъUyYϜpVR*b:ꜫ? n4ZC O48B˧Q%SE>1cɐEyc_%xӼmCʬ4m6ewH?D݌m|*>,u'ETFEzBUkw0$kUMU_`ǢvZ9'y0٧e3hcq9؂/OL|P hH,y8,DLl쏻"IUĚL19QrX/ Z pB q0eP[=ǨT,|6pS/2=0(,-;Gןox`ݠ E>^W3-?NxA ,2R(a>R>w)+PE:`r,eePo3-h:(G#SD@F7VYƿ~~fL 'v߮odg ps3/o"n2ׁ%q 6O<"̾@#vi>l'ğw%iq8SN1ÏWXRoΑ , w-ajk{*JέLND_ ܲ5 )MG1,.Xt6/EӖ=:TߠYȀޟ{m'zS.]d:o$L*K|[Oԇx,P}Y$@$E0 9{c'=b ?9oXuHN ޅz/-k "%#6ڦp9P`P\TcQF4S|+.;1)[]+1N۴XcC؜8dDh oGLN5I0ȥj/r#SG?*woj?a$qaFu 9sJ)fh!b]GԝD^~bCJK|axhڑ~ԅlO> :WF=1Q{l;C,GUqr&XNd=jkpc[Ȧ%[hr FJMP@;y {q;;&YXxJ|-Zh_(%"B'_>L=y{c !PA|5{\QzͲS^DmmuM2H~m[Ha. Oe#C9"M@.~[PYu"zM<-N`C/nK3iK¸-jKAEZ7[ (Y4Rz"{= xSt"@f8&궎*M_1!AS+$XǞF 8|eY")ɻbjQ`-Geζ?Λ}$~2+ů?"qUBT+|b !@Hd~J#2BoPXg7y64J4ꁺI Φn4-H~`/bSF;$Q(ZԤq[{n\v>ވMڻdԺMhV(ߺx%o֖\(=P\L sΝ֗ѼȖzF 5i LPVDd]_]bSΟUd++`^z@+&gz.!^|ƲuďF`eq|e2rR{%"ܙZN>jCM-׏sBǟ.anoU8a_izokj{0@{+R`-V_խ,Al;ulZ@}bN|?Oj-ݖ^Ԫ8j[uz~qD(ڣFQ!ΫA(*Mr Թga9;gZnDx1.#'U .?j' }"bƎל%D] %ʎ;ڧɸN-[fحi#4Pm?u'}OGp [_{.򈬗5Dv#"QJ٬ mMX=[{lW@wc7"S w 2L,,dPh^mb݊Ft. Ҹ"!ZefHpC}[>툧Nz{LX4u4yUAud/՝wc$b( v ^[C/@]^S 7D;^u#BR}cc; o/kb %W.AY{kR;pPUV*sBH9v^29'юOŌwr_ިG;N2Y&0KמCh >c7(Id9jB#ÁmrU.kg *pL \qyłĈ6ƪoyhcluP>j^xg-Kk獡'4[c{]cI2Q_x2f" #zdSŸPwaFc48i\z @ٿc}[=g yԺi\aǖϑ-H (y1XZ|GaT~߃P7al2*i5SG?=(0(6{ȷGM&#Ԑ8e0*Jow+W薝L|= ThOIh7dP[HǙ3sSQW=4Oc&҆Z8{*¹dCո7㻴<*wdOUܝ-Ǟze2:#yq8\q A>L^Ky/ƞDiiܱ"DRݤKW?J K#e*6*qba}&\8qT0)3X\kY o\*{͢M*{hiBEC@;y0Z<쮺=7q7 ȋŢ=n^p> :x%Rk@;mٚRh$..rf1fU z&{5ԯNnXNqK_'Uc-IC[=s]!eT1섢 zklj]syFj kƴd7URнT(2pnv zۑiIyYU\IL Kvawj$ҿ\v@{L|MY/$,;hqV2fFoqPY1Oz hp 7*IXqн_cӐ?҄ ~Bߗ+(iK *x;&E]$jVمB>R<-kВQVG9)-@̻$՞|'!>iV_5 _SRj~vlB鬩0[7m a|HDs($x h)d .U67ʡ#ܭ;:@`+S>N-AǨ߁#yꮰ58R0((&GbDu)`n}M镼<9ط OY5AKR6_;-s2e[ Q")`Kxl`4r! ?|PH,>3.pX":#`Ar tj}4bވLtټ.c5dn.Aw@9uКQe$$_jSLK ^۾FΞ]LL$~x$-/!gђBkw*-\&Xڀ12_IǾ$gr h˰P;#0ƼFyDhAn>/>_*Q$3"rtakXxsQHQ/" $pCX// 9Nhm}7il!i e'MݯeѬD]nbpϊrY—:ڕ(jܬ6y.Oh+b' nb #ygǀb\CC xjfY:u=#WcA"'o M7e{.Ng>m\ƾ.%qoq1TW iw散 4،$%$9Z iwmHT2Ijƅf^[b\o [vy&8NDohUrt+W*[{ 7ew"%JJ1],dNR3f]Pal::d7dߚk8o~6`I0=.^{ ,j~Xe0PؿϧԘE O'ltuR=%b@pBcJk5ug ͣ?X%a\1o#$ΧvwMATɸ˰n-bŷ<'DQIekV} R류?*O,Ynx溣S-aɾB%=@;U̱k]*TU0Wɲ}MHm/&~L@xY`\" !3`J:|nr2<\I,hul<+ҁr_*Ebr3@ ьEx; +v@:52p֞<2d {~4d:%[GuUAlEc@*o]ULD"ld( _OݳCruʦDلW: 5'Dit#Ʉ {3~uk^ֱG3;b(*_RS5b%T61XzgTz3XҐr9!u D;`: P#+uU)1[2{5څX܎Arԍ,Ϣ1|kdU(2*:./>u*2./D3j/,X.w+gԜ[˃1ыߗ?F~: m^9줛0CC82,Y޸/5X&=ns{𘇮R>i-APѠz%]F_Rޒ.YPm<)Kiݯ0PnN/hTA2ز@B RhPGtKTrUlp\$.hXYb lnw%B>ԧ Pg CRZd.}m[]7  Z=qA?~իb&v( Jn-_yD蜺7W{YgDLL(wOxM.R|h[;pazl?6NJhmdE;KD9K"J)RGSƁTC؋>PF× Ӵ.J<͗n}'#>_Lx5yBWl"eP˽h0e!o؊UӔ)YzOb*#-ӿdd?EeMVgeKꁵ 5ܘЖxh+a"Vjהcb`A%/C4`> ͒g`+1fkoxŐj#! "4^D(5rP$aNJΆ[[D״z)18|-7 mݬj4WsBTM &^SX BxO#9!Jt 37C%Cx4!R?ؾa|x2z9b|WG||`j4=)yá,y߿#袼RD&.&^ު-v*Q*#_8c꼐g[m c[L"=;3%|9 -`؃h{zd/87DAL3 A"P wDn,'R'9k+.|"XTe Bֳ[Xz63jAX ,` ;M _u);)c젦)FJ$Ax6]+ȗdWC|[U5DU[ e8;,uD~]3ܻքbKMlS!6/tz 7= 3ޥy蔔hB(/k5@~n$x*ʁJ3醒_Cl[[QB o GtU/'moSIk+p2M;ƭd2Ň*@h'^93p'~rK^mZљR"0 t0?N2:X^mguӕb8S *B* ÅG``D$gJjEV  T9kbmYw0\!uPpoQỻφ\]4 bNڮO<6k'.>*=όn,gV[͂5dIǫ1gkqD 4YZ੯As.0?~Wz1v" sDT\]K4zgTZiMĭQGY|A!տk+ji"kL!Op`jM b߭KXRYLv?-A0Qv;UIWRU0@b?8!Ueܒ8jAn7b[N\ےaj9a9l% ޤ.(~G;g{ah[Z `nr4pj.!Sl c Z_,< C}cx wzdcQ@RZOۀ֕j5F\Dx@Iږm^}{$pea#B SU7!.w?>]Q+\dutf5.$evXBf1r tjfX <7QpO $JzvV6"÷@2m&WH6qm *G#28;_=}' z`uvtUR2u!5}0e dusf&Mg=X^sUf/ℬ//6[Df=<]v1TT\T5`$xrZقw[y)ҌQ瓄K^<#ZF74ѵgrBԂWI'A&}SUjmS-Ir2Ym 3. _ /Ӧ/"l"6&ɽJ o/椕Ф|Ir+8꿺frg}dt=)Q;10fC`\|$DKf+9l2b'l+!ʢ珜>VMM=akY! A;S!PzC[ZÍ?vt?%Ӈa:Ai#$vh*胙Sne@oAsI c{Ikëe"XD4gDHg)+?O9/Dch!uzǨtW/]bYV֑N߰Ab1`{667oc@<dO.I֋7b%.WCmK/9TR ch<붳6Hp%:(ۚ3` z. cSgHQmͽT#iS 46Ku)4iH^'dLI_D~cӝmg1`r*ߚ`|"[;Iq}6F<Ȝ@>.YqXE)TWuLlxBUobBjğ~_>l1|ǏzQl6m6_{r2 0ɣ%CtR>-4b^ tVo]d-bEܝ(5)QS٢&j"tQ[IL2sFu ̂տJ 4Մ|p*QDm\@462Rf3(b%_SޞDLEzjp5e]zNlG.Ae#c; 5߀dLxb9Շ8+|1dۑ֦,=4>?r˙D z ~tO [ A"mc}Yphn mE'pWbFc)fnD㍽zMl/oWx5hp&p\߉j|F4iK~":$.i|x;r!c)s\>22=;zӤp6ac44͌"N[z3tEu C } 3wҦJ6*sClï <rB%dXE%ɜQd5ȥ;{_ FUc 1,p#T=N(5gM}U$;xnJUbS&ahd[H? Qڠ#I|BW,Qhkna%ҥ k8KʘΧB`VrˆO깽?+Tu|jrᜦxJSGxXQ4eBX)i(cW~cCo7.+|65׋˛%Ygc r.o}Vr$TFgzb@ŋ"P3R85 "fY xwa^E\ˁ[YrR@#Jpq> ur kXDr#idhH }xTL`1T>%-k56k5~n},OoZ>/ /un;wL;+ᱳD!\`dUKyI׈HQpFuH/_5PWNO]$&qY)44Ǵ%C %@XZY:ץ-0tN 0(skZ!u h"64 &kQƹC9YPjYbK{C1\!櫷I*ko~[U7F=VA+GLTZD6f}p</ZGha1%AHލTJ<]ӱ˖)k~#&{ǞW8it~] (g@y9ߓ4]H m['X;1*C<Kܤ$-?l4I᠋~@OXˊώ.X}%3Uͥ*AbeSoMgRc[J,`|Yi6l ܕa_W.^_z8wtz(eC&0dxYMID\1rxKK,ZOqR.8=i>bN.אmqaE4@ƘM6msY]#ep 5@79~/ei$xbs܋n),i1i0q\#9PYPP.jl}T|1PZYc /H+*нU]ڞWo Y+2C\q߷Mw<դ#9%I":S1SrM:5Etl Ku+.U `B8(h:,*Їܰ]#\թ^x\c@mS15 ܙd0#@{s'=LT8tdɉk|-$d٧uDaB̚U2DU 8 w/@UUH4YfM5W pϨ_,8qқ%QCyqku?io j0meHu2,K_!ge 6EЀJ4B_mY\9W@EBr9_fęFb"^ oe>_ Sl$'yDd-eIWPPO"^DZͻ QC6W Jǡ7뱪8YW1ےe,<R}i˂݈ cNtw_j#o8q0C3LfƮ>mq)*Qbx~WJL¿ƤSRPhϵLҿP5Rٰ<])k ,|tΙYdJ>E,&Ʌݳxb;[oΆ$Ǩ =}.[6Vb63v>b,xڽHcBrɚm)TDrm,:ܰmqA,)ˡz 8 _%)<p&8y:JӪpJZeiNr#Z\I&*,<ɷ,,8^E8tUP@N{tXz([7hL[vx-k B=INM0-$fr#b-[w\2 !@=mo߭ªD:ByyQ~rq "3tMԻ,Z3 Pk%ܣ2GwM Bŗ NR-'NXyAx@]@"S{^&^>`::*v8tȦ.L_9z>?1,݁<wvOX_ݖ`3{g+m\ Nw(Gp1Go_߻١qDXLϐtܻ.X,|ƢNSM=18q'%?ud#a\AIՊv5G%ϐ%$ nyC'7XLpiȃ;ԧ$NWnʋ#NODeےf4,:8x8IVZUjmr0J@!UƏsEG^2TyV-Opf4>e>O^mHQ,9b-aCZ_wJkLh>RͿ~Q}"['9S1n=. i g: Vw,mWLA~f§^CM"sn]P 1jP ۟{K:3n};Hd/m9NJʅAέ aD\f5PxR4`ͫS*r^Oڅ.XT#Kr4b簢~ݾ wQ# %胀MKYS7DYhM;/*qE.\E9rs `'O+Fvט @_h:L3ۿG4k@x2^}p {Z{^L'4{͝Oݔ_!Cs*@4EQSH dmR.$r:0b) a?.}3_"hb*/ OX ՛&(Oh[ au(y%A4SnKV sZwsl7j]n-fmcTZWIMaGF= o]~H} @;CULb_:'}˒5.Pvg-( ?9 00'~y 6tsfouEd=>Vp /:|[zRBpZ}d?#1)&jeR`[{Btj2p_m@ Sfi݄3;/5nd7H6t=u|-i 2 s%rľ8MvzːϭvϮ #K+9LcJ&žͷ.:U@E9PqdO P ΚYY,Q~ E[k) N:4Cu(!Ҙcy\x Fj2Z=NTr8_"YʺsP8Le7gКKdY 1]!-$A|+: b-^8:;p#ßed p ;' 7g>6EmDf 8,H3mh3>Hr':xH4ʻ8x>yiʲP#LxmŒi{l4Rg{?Khnpot}vzժ+q }gK(P⴬gW_'nնeN$hxzk#fdxmkXխ<{;:⦜uYt,YE3Z^7K}pdBg2}MY<R8bn|DK9w\x;H]BT1t(Dh )E )x@ k??XT%3k1y(3n+I ˵ lM"U 6DnX(( 2& FWFYOZA0`6ZAfcs5axXx9!jaӭ=5W0fyf!ì)L9ȬU{'n^E# KE+;f=HtuwuWjZS$)`Gy; MҴY-ng1"6~R/~A Sner1 ;hr)%]ݽGp=XvS :~v02fρфއ^GXT=3e9oX͎Aӕ1h^E@V@CJ۴_8 .} xtFoTU8G9$KM1gl rlx4.v,!f.#7P7 XRSG`k_!7jdU(!;rC.u׶W$d|cV* J<F;,,ڜF<RlŮA '$Hh>;y2Iۯ\ҢD%k<3e_jΧ %7pCk̴_\oqm,'}lq--f>ACH|CJ$¼MI;_BzA~<oxxVLX-?/pQX;>D# i>N)tv\X[R(>A )WV* qX` PQPBVQt}q+zDZre)!$r@I==$d!cc(ٹp_jl\QkQWiYE? :ᎹОd]^k5{4T(C@;XJ{30F6vD#0uKrB\z!l+ P_ȢeSm@X~d|o&:]yjnCo=ܼץ0e{]RżdBjik&ַ4~%3gWb'bòutpZQC kFo"Y:TEV05IiFS`紃ؽa4v[-&+A"hB+q`< | mVŖ%N@48t+d-yN(B Tt:C F֖YnC{v`SOj]p@Vu}ܫֶ/>: i(I'*A, q5aFf~6<O=q+Nܧ7?$_ s81v{u$f}kjօ0c#\/iGf.Qx}l tS:aܿ|8w7S6n0҉UZEڡ|tf7C6NvWVO;Ls}_}a]ƷY#.$%u"^UeuWJusc<֝j8/:ق;QMV|)llwn8tZbw0g :%cp݅75A@;Y_~ӆAgک!ٝT7QȦry2wTX/2EB֒ dъwh{pzc=0esn')򙒬xG9^d}1-JO\ Y&CyRH؟.pm苊QDH;W:4e ߉ n6(C{ - XHQW ޥ6ĆjO8ga_tr[8k:J!͝IyIHی W7FΣ }cuh!K[xޑVF|+11~g7 Nd@]EOrTV>V^:YÇ?^*~$w=8q \PBI/*CR4dPP ťTn~С=g0+D çt\$68Pze$lTT=mGZ0Oa5-u=J`pW4D<toϊBΖ~_YaCW_!}XDJP;8УbKH Ge;@YhP @T[vn R h:)rE=`FjO*UK7sX X3\%<͍Zcz?22 .8},5%396A^M{nF=t6 lt-*37zPjVĤ̴Ĕ+:$=<8`#|C3~Mm zp )tةê1 ³E}; U?#fH^"2"o7=?%<GT Lő 'tica8ʓgG%xnAgg Or\-6^v}|TJƊPp"J L8H%l4syyrUӼjA&VQ̟s%٪ϙ}ZUGx@RYq 8*lTL dE*{kt^h09m^Ju#]-}R DCGпsm [x# Dn<4EKUm'D.{ P Rݍ\Fbc1c hDT%X}FGaUd}IM(MֳqDF46לYeL>2&-mCWsJ/>ɖvpUg+ئ} ~~Zhn*Kc J#iS1T8R0 = k{vuG)R=ULV @LLcHmM/w|,m/!6(0q;PЭbwX@7|q {A@nw<`BV ׌z?Z^FuGߨQ=ԟ T3um%$6u[@_!;iwpӻ0n)C9IJaڽ f:3L{ #vcđ+w Su@"-m3u5-x9i_1@8h7NZMQo? @HBzEԗs~@9xurJZ,m[Mo$PuۼO$QnGl +=CP59`U a6)Ox Dc 8xJu?]v;=N9]n8 Iጕ۰ΑW^)Zm@3}1XgioG d43W% fJuCT^|sfw;iH4z p֋/ |8E"bZfs_-3$>ƽE_n[E| |BUBzq}ݰ-Ո1]1ۊ"nx=y_Oe U2lc̡tz֣:.C@6/ؼ5q?T{9 Ɏ_ԷG3*^AwaZҟdx^5~4mÙ a=LIan!mDyw ] M\m(/˻dj0@yef"[5`$V$)+ŋ ja$~C2 RH`W/ujdf=^S+ń  TTdۀ?e7í}R3|5͵ e{dR)Ru jԝՈ=ӊ*=&SQ jJj+c0`Y[mhds \7|^RYo:l5lhqe돝8)W*d\v@|b'(h % Mmr=BxVZhϒeDSGOT_+K:U.޼&70[f_9ǂ#?zrHu͵܁qsG-e{Y hTM2B0?7rҥR) qpSꌲ[ڑu ȅ\0Ŕ%R<;qz,NɰJjD|ͰJlK贐t (&yJ^BI„C E7Jv8QgA /E(x`;LR#M2:)SD~tV Ihdܽ*Y_[%.v[JbɏlVa&f|N'FHhx>[Ž܊xm8{[)7{__wU^15&uC9 qw$+Vpj^9UE#@_Q 8`ՁZq }Zz٨/_M2vG'*"HvN`H.:)fZH6h=EX Z79Ov56LmvfOrDd:b1])K0$ouؙ^jvs$&6UcV!#LnY>ʕԳvzsƯCGEtm_ MeQLUKA$ J\SuwUwkEd#.Tq,):54ՁdY+-un ɏGͅs,/-Uώ{DӝĂ4wvn6S60.aSΟB%}6 rlDCެ\2%e)=zaCԽ[FS0.y随'xUk+uҬ)"BC*γROƽqij_ V_n){~%}"? n7y(4"P 4 bjL!]$)+!I*Rx喒# + =^L T/ -Ơ7fyz["•Tk35?fK" u|[/&LW!tX+?k%LVh}P4;Uhi`.vBA< {ݽ YZ