nfs-client-2.1.1-150500.22.3.1<>, e Yp9|`? u 6.Z 4s6uxd <]Xu<8D>ٶ6`6S!mJmi@^8yНBSR?R4=UNt4+)sIc- .خZlwz͒>w{`Cysѿ" cvy$mENW\W;95Ee?{ kl_[Λ$tpLA>-ꮽ#Qo1\>K|?|d  ! ; -Z`fDOO O O O (GO (O*4O+O-R-xO..5/54e5(47485 2952:92=`>`?`@aBaCaFa Ga4OHbpOIcOXcYdZdD[dH\dPO]eO^ibkcldmem fm lmum Ovn\wx`OxyOyzkz|||||Cnfs-client2.1.1150500.22.3.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.e Ys390zl33 ^SUSE 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 -f "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart 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 fiQX 5 0=T7/edkzgkwX`]dyXH@XbJw+ps   GA큤A큤A큤A큤A큤A큤A큤큤AAAAAe We We We We We We We We Ve We We We We We We We We We We We We We We We We We We We We We We We We We We Ve We Ve We We We We We We We We We We Ve We We We We We Ve Ve Ve We Ve Ve Ve Ve We We We We We Ve Ve Ve Ve Ve We We We We We We Wc8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628deb4cd73d6ef85f8d6e821fa3f8b8bedea80e4457b9aa1768b6ab2f5c4dfe6ce8e42a1f0621b28a5bbe5b6ac587dc974f173d62e8b5f1c6921089ec64db4e7844c16926e89ab7e0892638034875616f21ae69822d58f9b8b690112b096f93ec3f065db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8facfaabd436bb551b8a77f1d4e9969ec1a6ccf78078acbf560c728f32ce558b2414161e04b435aa3be7b1308e3229a24f22797eb5ad9ca35f3116d69aaf24543fb9885deedf074a35ff1d2c8ddb8708dc8899783807d11c06b846a0f05735a7d52df4ccd2ecd2dea227425c4a5a471155498a1753cd0f24543a87a5f30034e82b7366170d3c746c7579dab1c6cabe78825ec017831200a619ffa913de624dd2b772fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193e824438fda96602f643db60c549f2df47dd116a2531a4a051b72e4aa63b674c00e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf16037c229aa3095b6ede467eba908e1d2f840180eae7f610d48cca317015405837f8dd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af7b275f06b11d50d9a3fb0aeb43dcfcc2ae4c1f980b92a632a7073ca3c6afe7f6d7885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33ae54e600732505c0762cf445ad80692e5e404069a6b556edc9cfdba78e4da0a0e206eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743429afbdb1c96ab8cc97634096911cffb511738d14b3d4529707a9c647df715b06978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b22219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add83c45f3a16de8663cb2b57e351bbcf69ad4477f98ffb8715711cb64a5dd74fd15a30e26f3ac526c7470695fdd52cfd89111fc73c97a23d8ed35f89c5caf2b9b8fe9d42dd32c9b8ea988b56f6fd6a9bd8f994eff705a886d5611b9d6f9950b4aa12b4b4f30bf52d6f11aebe71d77be4440805ff2b03d28eb19ed55a11edee3641bfbc3efdcecaa931046abd127469b1b1fc5042addf56158fd0b16b014b28e5441189059ddf05f252fa0258486973a46d9650a471b6ab28af13ca95af3f138e07874220cd86432a7b0e367f82d1c8c92489d0aaba7f8e70f4959e6d8183c63cf5fbebd3d17a866620a6680c8e9f3ef2d7342288337439bb02a9365b4b2064c1679d07a17684a5b855014d98da4497037100314b85d55b1cdad0785709251658cb920eb1380875c76b6241bfe352d2f41e4eca293d5f0d93dd5b81c58388daab89fcbd8403ae6430a849701895a0b6ca7f11edd701f32f4b34a453ba900826b8158626d63a3886b218eec89f46197b43e2d7d8914ce946029c2240baa6efd72b35d9a3cc62661853ca1edf7cad569b09e84218f52bf4aa253b98fe5cc6e0a836832b78637849e3e11d423cafcc25eec1d7c86da4e542882114f21cbb62152375272d5429664f6a88d9a787ebdadc901fcbe52b2c2e05bd45482c35af643df7dca5da7af8c5e64536351211bf52cc119f2a2a24f7c1def707456cb6c89bc26ccbd02b901b148a987f30c56b8369dbd63357a6a634cf8e53589e3351f7eafbb4d943888dfac9161c0f566dff149722b6a5483dbbb88d1532c088e02c6c3add2131035fae29a46f1f0a9cd6136bba6364f8d1ace0ec39bfdda9da77f29726b5713f6478b3c38c0544b684983b763c915b7afddc6f37499c335f58a8b457ffff5f0298c75bcf410f5738222ff47d3f4a1a74e1ed5b08adba49d75c674af66dd7aa17a423764156f0127917dc81247135a63eb7a12b401118417483a243409ff09859dd2fa386b75904ab8c5ab9495e0dba74794330886dd61fc30f63a700d181051d2df8e2542bf54c99c270c950a48f26f3c0420af7f0957b8ff40c54d492725ecc7902a4058f11acf73f240b0d21d467643538e5e2826661b8f08dbb3de21a425c69c2b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778e81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a5ec4690003d30c25604fe2d6bcf6519a42d62dbca142bb2cc88241431c97167d641d7dce36502b3a9d6d37bae44f4343bb76ff541689491d0bbcba3e4da6494c7bdf599086465d2ee2e901d678767385ceafc918c529b2d91266e1575e0bace15cc617a7d98e3e7fc23e94dff6acabc764a8aa5e06a8965762b7cc95d65ab44827afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.nfsmount.nfsmount.nfsserviceservicegssd.8.gzidmapd.8.gzsm-notify.8.gzstatd.8.gzsvcgssd.8.gz@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootstatdstatdrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnogroupnogrouprootrootnfs-utils-2.1.1-150500.22.3.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.7)(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-150500.22.3.13.0.4-14.6.0-14.0-15.2-14.14.3 /usr/bin/chkstat -n --warn --system -e /sbin/mount.nfs 1>&2d@dd$(@cc™@cbx@bF@b<]@a``+`S@`S@`S@_P_]@\[?YZ@Yp@Y\YtX@X@X)@X @WW@WWt@Wt@WDB@WWW@WW@VVŲ@V`VV@V@V/g@V(V@VŬUȒ@T_W@TZ@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.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 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Inconsistencies in /etc/exports shouldn't be fatal. (bsc#1212594)- Add 0030-systemd-use-correct-modprobe-d-directory SLE15-SP5 an earlier don't use /usr/lib/modprobe.d (bsc#1200710) - Add 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch Avoid unhelpful warning if rpcsec_gss_krb5.ko not installed- Add 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch boo#1157881 - Add 0029-nfsd.man-fix-typo-in-section-on-scope.patch bsc#1209859 - Allow scope to be set in sysconfig: NFSD_SCOPE- Rename all drop-in options.conf files as 10-options.conf This makes it easier for other packages to over-ride with a drop-in with a later sequence number. resource-agents does this. (bsc#1207843)- 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch Avoid modprobe errors when sysctl is not installed. (bsc#1200710 bsc#1207022 bsc#1206781) - 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch Add "-S scope" option to rpc.nfsd to simplify fail-over cluster config. (bsc#1203746)- add 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch Fix nfsdcltrack bug that affected non-x86 archs. (bsc#1202627)- 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch Ensure sysctl setting work (bsc#1199856)- Add 0023-cache.c-removed-a-couple-warning.patch Fix compilation with new glibc (SLE15-SP4) (bsc#1197788)- Add 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch Add 0022-mount.nfs-Fix-the-sloppy-option-processing.patch Ensure "sloppy" is added correctly for newer kernels. Particularly required for kernels since 5.6 (so SLE15-SP4), and safe for all kernels. (boo#1197297)- Add 0020-mountd-Initialize-logging-early.patch If an error or warning message is produced before closeall() is called, mountd gets confused and doesn't work. (bsc#1194661)- Add 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch A field was modified by multiple threads without locking. This can lead to use-after-free. (bsc#1183194)- Add 0018-Replace-all-var-run-with-run.patch /var/run is long deprecated - switch all relevant paths to /run (bsc#1185170)- 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-add-logging-for-authentication-results-for-ac.patch 0015-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0116-mountd-make-default-ttl-settable-by-option.patch Improve logging of authentication (bsc#1181540)- Add 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch (bsc#1181651)- Add 0010-gssd-Fix-locking-for-machine-principal-list.patch (bsc#1183194)- 0009-Convert-remaining-python-scripts-to-python3.patch Python is no longer installed by default and these scripts work with python3, so request that explicitly. (bsc#1173104)- 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch Fix bug with concurrent gssd requests arriving from kernel. (bsc#1174260)- Don't make /var/lib/nfs owned by statd. Only sm and sm.bak need to be accessible by statd or sm-notify after they drop privs. Providing they get created, the parent directory can be root-owned. - 0007-statd-user-from-sm Change rpc.statd and sm-notify to take uid from the sm directory. (bsc#1150733 CVE-2019-3689)- 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch Fixes for systemd integration (bsc#1116221) - nfs.conf: spell NFSV4LEASETIME correctly. (bsc#1098532)- Create files in /var/lib/nfs via tmpfiles.d [bsc#1100404], [FATE#325524]- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- fix incorrect dependency in /usr/lib/systemd/system/nfs-client.target.d/nfs.conf When yast restarts "nfs" it should propagate to nfs-client, but doesn't. (boo#1053691)- nsm-headers.patch: add missing - Prerequire needed group "nogroup"- update upstream version from 1.3.4 to 2.1.1 The significant update is that configuration can now be read from a central /etc/nfs.conf file, and it can include other files such as /etc/sysconfig/nfs This means that the old nfs-config.service systemd unit is no longer needed. - /etc/nfs.conf file created to import all sysconfig settings except *_OPTIONS directly into running code. - dropins created to pass *_OPTIONS sysconfig setting to the various daemons. - various specfile improvements, such as using "-D" in "install" commands, and adding "verify_permissions". - "xtab" has not been needed for years and has now been remove. - sysconfig.nfs updated, particular the ServiceRestart declarations have been tuned for systemd units. - 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch Fix the nfs-server-generator so that mounts marked "noauto" are not automatically mounted when NFS exported. (bsc#1019211) - 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch Other minor fixes found during testing. - REMOVED 0001-Make-location-of-nfs-utils_env.sh-configurable.patch now included upstream- Check for existence of "statd" user before creating it, and do not suppress errors about it. - Ensure units passed to %service_* are full filenames. - Pass all units (non-templated) to %service_*.- Also ignore errors on the first chown call: this can happen especially in the build system when shadow is not present and the user has not been generated in the %pre phase.- move rpc.svcgssd and corresponding man page from nfs-client package to nfs-kernel-server. For NFSv4.0 this is needed on client as well as the server to support the back-channel. (bsc#1005609)- 0001-Make-location-of-nfs-utils_env.sh-configurable.patch 1.3.4 moved the config script location to somewhere that doesn't exist on openSUSE. Move it somewhere better and install it there. (bsc#990356)- nfs-utils-1.3.4.tar.xz New upstream release. Lots of bugfixes, no significant functionality changes - delete 0001-Fix-protocol-minor-version-fall-back.patch delete 0001-close-the-syslog-fd-in-daemon_init.patch delete 0001-mount-run-START_STATD-fully-as-root.patch delete 0001-mount.nfs-hide-EBUSY-errors.patch delete 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch delete 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch delete 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch delete nfs-utils-no-svcgss.service delete nfs-utils-uninit-mem.patch All patches are included in 1.3.4- nfs-utils_env.sh Fix some problems with version_params. Various misspellings and remove the possiblity that V4 is both disabled and enabled. (bsc#990356)- Drop OMC svcinfo file, nowdays useless- Sort a bit with spec-cleaner to get uptodate spec - Convert deps from regular devels to pkgconfig style- 0001-systemd-Decouple-the-starting-and-stopping-of-rpcbin.patch 0002-systemd-unit-files-fix-up-dependencies-on-rpcbind.patch Fix systemd dependencies to ensure rpcbind is started when needed. (bsc#975265)- 0001-close-the-syslog-fd-in-daemon_init.patch Without this, tracing doesn't work - 0001-mount.nfs-trust-the-exit-status-of-start_statd.patch (bsc#945937) - 0001-mount-run-START_STATD-fully-as-root.patch (bsc#969152)- Drop unused BuildRequires for libgssglue, not used with tirpc- Drop unused BuildRequires for librpcsecgss, tirpc version is used- 0001-mount.nfs-hide-EBUSY-errors.patch Stop "mount -a -t nfs" from complaining if filesystem already mounted (bsc#950340)- 0001-Fix-protocol-minor-version-fall-back.patch (bnc#959211)- nfs.service: don't mount/unmount nfs filesystems. systemd does this automatically. Trying to do it here too causes timing races (boo#963616)- nfs-utils-uninit-mem.patch: fix use of uninitialized memory (bsc#956743)- Remove sysvinit related macros; the package doesn't contain any sysvinit script - Replace systemd with systemd-rpm-macros; increase dependencies weight - Use %configure macro - Remove depreciated %clean section- Use proper annotations for service restart (bsc#952055).- update upstream version from 1.3.1 to 1.3.3. This contains lots of bugfixes but not significant new features. - delete 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch delete 0002-Centralize-dependencies-on-the-auth-unit.patch both included upstream - nfs-utils-no-svcgss.service fix minor make-install issue (has since been accepted upstream) - use "make install" to install systemd files instead of hand-code. - retain rpc-svcgssd for now until gss-proxy is packaged.- nfs-utils_env.sh: honour RPC_PIPEFS_DIR setting. It is currently ignored due to a logic error. (bsc#947852)- nfsserver.service. Provide ExecReload directive. This allows "systemctl reload nfsserver" to work. PropagatesReloadTo but itself is not enough if this unit doesn't have it's own Reload handler. (bsc#97296)- sysconfig.nfs: add STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT - nfs-utils-env.sh: handle STATD_PORT, STATD_HOSTNAME, LOCKD_TCPPORT, LOCKD_UDPPORT Also handle NFSV4LEASETIME, which was missing. (bsc#941645)- nfs.service: improve back-compatibility with /etc/init.d/nfs + mount and unmount nfs filesystems on start/stop. + keep status as "good" when everything is running. (bnc#911986)- fix bashisms in pre/post scripts- new upstream nfs-utils-1.3.1 This brings numerous fixes, particularly to gssd and nfsdcltrack. It incorporates all the upstreamable patches we had: - Delete nfsdcltrack.sbin.patch - Delete start-statd.patch - 0001-nfs-client.target-Removed-a-ordering-cycle-with-nfs-.patch 0002-Centralize-dependencies-on-the-auth-unit.patch Patches from 1.3.2-rc, which look useful - Convert from /etc/init.d startup scripts to full systemd integration. The upstream standard names are "nfs-client" and "nfs-server" rather than "nfs" and "nfsserver", so local "nfs" "nfsserver" aliases are created and "rcXXX" links are provided for all 4./bin/sh/bin/sh/bin/sh/bin/shnfs-utils/bin/shs390zl33 1695290457  "#$&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS2.1.1-150500.22.3.12.1.1-150500.22.3.12.1.1-150500.22.3.11.1.0    idmapd.confmodprobe.d50-nfs.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.d10-options.confrpc-statd-notify.servicerpc-statd-notify.service.d10-options.confrpc-statd.servicerpc-statd.service.d10-options.confrpc-svcgssd.servicerpc-svcgssd.service.d10-options.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/modprobe.d//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.suse.de/SUSE:Maintenance:30711/SUSE_SLE-15-SP5_Update/e3acf8b6c557b1f1c6737648112269ca-nfs-utils.SUSE_SLE-15-SP5_Updatedrpmxz5s390x-suse-linux  ASCII textdirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=9f2ed28bba1a5a3b0311d8821b2138a151748f99, for GNU/Linux 3.2.0, strippedBourne-Again shell script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=8c594f10f956058117f5b80a231d2cf990cdf92a, 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]=5d8194375747a15b80db3bf1361a64da832ced01, 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]=d6585a4c8613bed2046bd5cc934794a94d04b839, 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]=0d90bbd05096543d21c6d09a373c5f13b250abe3, 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]=403efd807dbadffebfde7456cea278c9ef750c99, 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]=436f809d3edcdb394a02c714caccc064872eabb2, 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]=94ad26aa75c92388e864bcd4564731ee5e8a87a9, 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]=bd7e48220973f3b17f5511d31470cb11601000ed, 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]=509fb7fb25df63e9d51f2f915a90c3b68a665d99, 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]=7f9d62b21fd57cfca53290e5cd410652df9fd5c9, 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]=fa403ac48e31130251150e04eb99b036ec7a4014, 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 "&:AKV[aj    R%RRRRRRR*R)R$RRRRRRRRRRRRRRRR R!RRRRR&RRRRRRRR(R+R*RRRRRRRRR#RRR"RR)R'RRRRRRR&RR*RRRRRRR,R)RR+RRRRRRR&RR)RRRRRRRRRR*R)RR*RRRRRRR)RRqz$DCƈ-+utf-81c5ab2b04eeac454562d562afd8222eeda53f7d05678356502313c7113e9244d?P7zXZ !t/‹v]"k%E]4" ֶXVSUA"oI1?W`@,M3`hgȕr! O=ڿc*82E Vj|T`ݠlݱ q+*z>9;.n߁*kꁏAo7yjQ;\\$H}횎tY$6v! s&9jzXR[]u4^y~f`d6qـZs%Mvn&:!3hIhXs^ۇs6R,fDuʈmqm;dJ"x׺?ۑ1̀F^rk_,dmϷ~9W]Qe]p4"瀢 ]$bqS&cg4/dL8:V{ńYmƆ=%H1C." ?D[H ]ϑw&abx̭}pw9N9GPP|Ђx]Ԣ#X<|&'CCozj![ Xm e w٥ORp^?H=i%4xN<_> |H$gdn17Zeξr+ZSsEdHn1uxe]m ( Y+ ~z;r.+FȻzTPd o~AZ$@DPq9O\Q &ONsq1}Krk JFdkD%B ')]*r^t8 S&k|'nbC9J/:%{% N[;˖ E::w<4xCԊ"MቐeL_S^ޕ޿@9u#+Zn!!ZOuWsC<A6#̒zbD8i7l3kA|;E(D .;~ wՊF>iD۵Lx晌I(rN=k,ƾF=ttYJkuqɿN*yyj*{f!@P*+E:4x64&RHYц%PPU@wQ+3MVftrzZ}A/溷k<_R.ИKAVTkLNyZJ|Gl)ℙP1}}X-T?r2 >[_$#ptU|<*, *"wIgRE4DŽje(y(EJ[ re E<" Y߇I2ZH2-T.yx QmMsuؼ1AmfMmwZ^8D#`#7Q M+WK0`8GH:5MPS&6>&o46∷2i,=.CvXx@ 0hk&7@2y_e#+I^ #bOՍ_V]Jg~b;w\+ WPOׇ,vTdF+½9@ L̻!'baq>9_{b ߯K ksÕ8:gԥZ}#Q&$`܉GBGR||~K#N 쓙7zUSf%9zd'0ϼ(9f˥~aCPu)2L^?6^\n50 5)ceOq\܊xE`?!J5>tyA;DGa0~s!ܶen$.Hz]%@9/k ~H.%'%xOYu u%""t:Ƈa.r  fk}ޯ&ЫZiR /`Ntd$g~ ru hI₃r $yfфNAe+ ë&!z)#)AՂ! Ѫ1ߜ+P'a;kH#ovXZZ\dØWTe.Ƒ1t $ W]8>1ieRd/nm1 h}؟gaA7M~$@bc5ۥTp e_(wۚU3¹ / @jC*ze`'[A=2Վ9ߵnWzbVlqV=ċY( OJwFˀG1 2*uNu0nU*Vk1nUg*lGjA-iXr~poj>9tawF[`ÅzvX"x Ѕ ~u QX{>u';Cۂ؁5/$Ap]͓D:R >5eR&^ź={DgLBwJ1ĆDI4sNhxXNOGoC@_k{2LT,7fG#f#3^PTeop>%ȷtK*qu K)fKOrL5w7hkaqT-uf8-QIBǽ]?2:!%,? 2Fe 8eRdY6-g DFOAq5g(vN7$*+4g_3^;;gctx|d;S\ձ8ƎBb\2R(*%omaDpeW]#qH ? @#y-hNSE]]5ݵoζ徝U1/?UH`xEMY|ٽQЕ0^,]0M ^fF#9s)Lv{xSc2ʃ9`ԁ_t,YD?NJ2[ʋ[ڪγY6z*ANp/e5U^cNxy _ܴmJ9skNx2eQLv!@VabRB_ 4@شN}}TFzj6PvБ`OWלj-"eU !T>r >GbxA3>|F{]jzpQbX+ JSyHմ`dyV&In-@AEpti2+PU;,q ɟ Z/Ѥc@tDl23[nΒi)9]Yֱ')Lxğ6aZNK"-5$M>Yˆ*Hc3&^{pCv:JT1uz%Ğ7F(nS24uR{n:7۬^.sa^ )ڡʜ֐\z؍;&VX'+b4Su+1jRc6g E]yAbV46Y'"XBzV!P_8Ae?eRJ&z<ݷ Gdc@jԵoYXXbwvY)b ȼ78^@ ^3Xm_a.Ll'P2 l\ ×.MطJ,3'($mUIՒh?{Oj#*2^<|lA&\So t Nsʟ@`4KNuqmmp͎;MIq_ƵkM/LȝIsY6[u$*qxt?!bv8fPBX)х%%SnPc\0?ԳzT뫨m2ZX / rwsGV0;yڬ-?xDNcHv0,914+eQ$F!r6d޿dr#KʯPG7 ;,Yw$6^ cO(\*Mk]bʨW)uS4c;?vxdRAb nDeeO0ֆBk\  ac' (~H`M<\%OkSItnš9CfwNJ*& 6 @#Q>asi5 B0;nCYE&rʝTO룎:#Yl8`H`z)vloz?+ ?5̃35oz1%7p& MfXưArc8:U `ܟFHTu[gFǠk>r6LF  1Y8eeÆ;[ BvbFsq%s!N#>@Tz+0L->2E'H2a/L|R|  r5-o/^8wSvi STvY+naQD1m*T吤o\ { \Sʰ?](1jVdP ɘPsްAv`fyT逸\[RV<8D8G0h|G Ho=t@QJ s hwɰ>&djL<*:ߟuMR=Q]I]R@%6f;=*Q!^N3%e~f6!׀L iD\d14\xHfV҃P~g7Lo$[AcyYﮒl(ֲ! I Y7Ĵw MѧX a={PGL+5/_((pÒ",~?x)M]ov1G恆徟4 >7qFnyޟLq+2q1N:5 XܪIv:=,õ)@T$6dړ}jP*魘V!={S5l=Sz`3r!Q%1($SD-mIئnM K2mFP8}W81M73&qNOc!)4MKNKJ&Vˊ5/:I ԕɥ./u`&To>lZ'xJQIXpf׏ru+dv>i|5i<_+?C/-nL/4 fgO,myKR.zSvI 4((lmx|Ai%BS`ZՇIzc\v\g1%P\<VZF"V#%#X)Q6w 2hH\;W]KW[P<ݻlDK^l] [,m $ Z5IlU"(^VL*} ߖS* VJQ2վ3q|0X:/ % '5%qf h)8}2+5 # :YG WXTG x/w 1f[O(箽]~?t.<T^WpVPEBma&1|l13Mٖ3,O=eFf~= c)4 ꅌkiJ^JWEM-\$ѯsp )./ۙ\OB"3KS0%Jvf & ? İτj(eNj:vY#?:ʢi[ZDy؄ mz82VEUьR?%2r7P32 V{UlD>Z0.2weKsC`\<{&I6;iR'1xdCjF w䦃 @605z{4 TG2c1uXf):$j(h#(0|HDjxebUU _| Yəne gTXZEb`ߤWGh30- J,U]='L7wgEF3U=S-9|r wE! LƸf4j7sga9{g`i\9TyKϤdrIeꪠ/Ɲ b&S߹iWhIxp BFWLfk6Ndx=xV+;QYp5SJS@W?89 c# 8$K[~_/\4c 䃎 b;37q?*sOmx\n_ڟ麪M3L?Ɉk%CUK9E@R}\ "FDgi;:ڋ$y2IH7'OGN^x?[mO=4CQ>e<^e2D*'- D|G9=~]n/~(iQ#iW^|;+c֗gfzpyp[eهT)idlhon&uRWv7_ƻDΧHx^HЎuO+yѺyn6#J'>ojh dG;/j_=ч@*`r;c=J 'dJ`᭸p0`l_rnQxJٮ0`(ΛєipWB}tG\TbM|;?>3)xOɼZ"hjV_p *-! *!xCO*XߐӪ\o·ݽoXۦa9:0#:X{++ֱ=Gx)4"0:yUR$Mw-j,An[ ;?X~z@hdJ;1`aRYDUZip? d] |6z.M=B^ͺOi ')#rG Ɇ:|M5D΁W(eB`X=}Br]p-@AƗ% *"H럘V.H %i}V!ٮ}T F3ƴ*k=S 膮Ƽ )oah,r?X0P(Um$v4LxJmrfDQƺORqY RQuێ۸4\{2Z⸐R-P݁4Dg{u7)qZVȭ@>Hrx$]ZU"VanyנYe\/Ԃ Q~ڪJ,4:|sƟuo Nn ;9I8F%m;ڿntJӤȄI*(%6;Gr?K'-6ֹZ~Oma_懱]g ?{3 &~$Ѽ[6%}ZұY$NHTCEppI(E#d(f.ce\n,)-6#]| g  Ӑ<j/ȽpLcOQ-{%)t^t %v0i6x  w_dV;ɷrM(s\!MI cBՍLK5amIO t'k*R!UOcAA};Xu#.o[di<ᅒy~q]{T?.ϐUBp&^͘pա`w:~iHү+F,'hS&688$VY! & a@seM6=rUvk,Pu o';cQ7 l!ր(*>M4U~flj6ګ""]{/qsgЃVSjǘLgA>q= `d-22nq eXaG`#l!2QoNx;y,%I:WY;z zFY^N);#ԜLAv;uhI-C1t֥eu͐&7!Jo)y5se,ΥG=wzNU@~'K6]UeҒO_Iie{ c-!`[;fQeYd]n&>cFRQt&9sS3'iud36 Hm$gҞA4>ɇlo`EinQqnN$e] a5qދiX"2mli:kIJP | c (7VfsD w &G(xb}=t@WSB+($J6PczX`#-tF6pXH)v0x!:)i%V5>߽l#֖?ؽi0Ҕ$r@1Q,#6-18 y"- Z_$Oa50Ipcmo=qss0nBB1iFBm^g007^8EW#;:bFU8|pAC6CSsޕYy d)j)6EEポ/Cװ}9l #!h|aZE1,g,ٯ c%g7$ :V??|iytKR CϋK_ D6#JHS˅nNd (a nVhPøOơZ0:xv ھϳcB 뚻FeU#+pPG|o)b$"m47ُ7k?z( @}eh%̭9QLN&q?=R2޸ A /H\5k0T_ ߵ ; = ϴvU&IݾԴFpYQ>rjn+mdrE `ZuGX~fF4@2g\)zAaP*4!֏VMV!9@\!/9#hLv_6}8DgB!׾hzKc5#G%Нp@ԨZKlJ<ɔ{-ÚwAGn0 `T2@ľ0s,Ln9;ެ"r#L_v=fXhS*]ʈsT^JH*Tq-39!ScAJF_r T ldRuJϞ4JxĠp$?1T_ .=oR̵4A8]%XD-/VWTCUGtQO7Z\̀"'U>Npvc+&?- _2~[x2<9LdX Uh0e_OcdV+3^5k|&RZ7p__7x^!^R|=Z-EncgW6E;wyTZ9 3kȟyyfK],2| ~fBd⮂BXBEdkP֕:NR8,}XQsh@ty#Cz .zQ"{vƚJI5  +I3ar/˄$BAfܶ4~?ีHJ;G M_l%56+f&HQUo:^UVL"]NԋfR "zRڐd/&YFiK5>lUҺ:*wdQaJ֗*9i)ڜPz VuM.B4rP^?eFjt#I7a260xW rB/M[bGIWe,yUDVЮN2@D a޳,[_@+T5ĺ'vPCI]յ~`W| 7Z(Qj35ex홨+\m4MúiOqHK+wY0K~SHft>2AW2ӑmi:džkE!TؗsP:pn-۽9)|uµ=n fN"FƆާZbM^ W(gl#0bGvCH.3O66O - 8+^4DW8\}_vοV쵧.yqA쵢?$+a^vL.j\qn<@BI}w~ BL}d >UEE6Ceޖ]AkN)'~5m_"#T2'8o`zkfLp?#}&9 كtۿAw"ڱZip݂ݓj#ڂ]lsX=vZNK>kMVtB֮谪K9x20qTt$rjkjBâ-Ĉ. ̼V'4>-$B3e}3J+x zdQk|޺[$֦/M1RTԕʾW=W 'hWUO\p!ϽhGJor,(}"Ԑ[F p$GOKsϤ;L"P6'Ղ\75 h>9ZlJYUn~̌'G±6dʌ4@{<{ *̝{!ǥS "ԛ-kT;tF۵ jff[:nw ]k/fgoaês窽d2R{&?H_ƹ(Տ7FɀDڇM&MosHVq s(PكEd۵4bYtwf]`]JFBEwAJ*qg-Qu:X3PA"Y0XA#: cZwg+^4{fV;5xKo|~C >Jd3廯@9Xt$ Dj(|4Gț $ ~m;vͤaE .2P`n- "J :i> `քPAoxiáq䞜MEŋ_eD( wu]|i8I D#eOÕV wM( -pTJ 91䁃*, -)B .݉Vk4]J2Ⱏ}.͂T-]6coN|78]8RM0?J?zg'=o In[$8Vlq_]_"nfpt^zFSèluUaQEVi@c5 C䨾4kxLC 挰X{$oT T|i[p!^fZ;/zMHr 2'թ)sUIdFz4Y1/ٰ :M%Am䟹 6TMiBQJ(zM- "&ݝLSє.(./a۱['gL:ʬH*WV 諥x|ƘXo0%i^og&ҁpOЅR ^bF56# S?Ji01ԌTp*w n=6Nql=b FJJNot}/}Ud'Ԯ%\Zj12 vqYZ? f N! B~M(!] ?m`=0=&$lp*DpQ߅G~tta.7qP+H\›x%Op|'B/5u''a T E3a/v#tQ{{K_gJ*ZrLkeF!n1b 7@ KX{'X }験tv8|}lBc>ق E;e/CO30v^9qhag5NN!9vl#i?@]tƪ ?8!EN3`Oqi0Gˎ䕣jޙ:rBdROmQϥsz>έ.V<:Ὠ-$Wk(V]*J*S^=ʴ Y6|CH 4Ϙ_ C7F8T7:CiTl|myWK;8 )Uyt9B <Ռx3KT@ti#UI' J ]UD%:4| w/vIܥP9VuƽPM$aOC!*Ss"Z\9ĩ6ÍǶ'^FysGNZonm=rƲMC͢P5KAj9n=y3#f . w]A~u·|>t~< b:xG 7Ǭ)SrhlWM,9vfoL>j>aC͐E *:KSK?msiECARV#bGg9c.ךG\ Hþp=ˬsKu\Á!!Sr6zsmW~uK=Ӯ/n'4Gsumk|(G*E33/f'*)Qy$8čECeqd[ 7T!l$fkz!cF&HY-[ Qn [] +u723{ڏKscz_sͿ;L[کq6TNt<Љ07s6LM#ma 'l(L:q r[X{?B_G< f/>oPb?='ڧ`( yXV {l[iVY?p ]t{r(qK;jC"n+W񞥐= f&9x=*}.}D~z벇GFz6De+I%PF~}v1A8FѪNzGBÏ>z@3OJdrʿNёز7n) <{xS_ 9?4h޳#^upb^gj5=/֚KɥyB[9kB> Z;ث$hub.[ ڑ&{bߩ'56Dyovьcg{'~y K51%ptTM0iUow8DɅalEL|Fjxu RajϧA5%}SUMqN;\h.j pr9/iF t.NV"q6j9[2y.D=pܴͭ}Fo%%%Kx%} 3He'/N!l[ocծn.QyK"LTfLQ!hϹ)Hf%9?/3؎>@iHIQ2-pK*0O\=%uظˣ:,ƿ"}H/Tfr-[ d=2%C`?2Bt !$+ChBpjΎ8zj &tt4?˶* 5Kb=!@o`R3_1~۸ ACjņn,A;MK3N ث,.w/T`Rw ۄr@R!'aW@Cd2y) )J7BFox_R#Ҧ_?5F@ngYF1/|qF_|G8HFu>&DiTYꅳ  nQ>VvX7jU 8), ːs ‚ wVn['54 25#|NopqzYL= Le:זrU@ )sY)R>&l⺃E&ՏPt"/*C{+"Q+QS+DF|vyL}Jgg_Øy_Dwwxw@zxgւ|[#h!?m3Hr j# ܰSǾ e4WHCV}zmgݛeg~^jhE)&_=˩uمhPs}J)Nb };Jeqψ܍(r+;ƑZJBKHwOi3+,%{?u[SfC6@À7CE@+ڼlГ۹XV(UCެ_9/Xwr^ >P٨JmcGӚW)flg| Ԋ y]UfFS"gʠ=dSZݏ`H.ר*nZ\1 x|2YN~+PޕUaQr˪yg&ctJ)5뾯>VR+ ^8g!0GqVهW8pSc_)"M[vj"Pr'_~kdsl!-Gh3OHK;DgL#]:'8Ok+L C.p3/Yڟ^lHt7I_ ~hG|[y+#T nT( ʿ4ـ.?A.*.62qmIw{^|PR%KrW0Ǎ>lNVW#E=!-'-a/yq|p"(HmNAZ ]egX$̼hzM{=BCsC 'J?AVRj];"%9NDpi:%^n9 ໠<&t}Q eI%\ӋG/ `1u=ծdڧcQkҿwwG%hنRDaqQe< *Jotf!A[l 0@. -+ݹh5{kr8Ɔ9Lv 5Klh g@zx8i#//&9)z.T T<>Y"o{k_$c\n&@8 F=Pr\!i&*'C, xnK>Q|29z}D3};̬B=#$LnDG# eӎܵE@r+_|?|%hC:dEZ Pֺ hW)4 KM$`z,)# ;A}FGs9JL;"UqRƥf<~&8zJ?n4_ ҥ[p@ y@U$^dvA 9΀zLz: >> .Y|+q:۵|5YS=us~zH3+/;leS$EV~Y83I(I1PNV-bĹp ŏc%%|W S+/.5awOg;xC19~;A%|?ZYH7t ܃R`, $mcY֩EJ5/ȧL&T,p7h=Uً2ڇ$/;os݋ VgZJR2^wR?TZȎDIODE!itAkqќI~N8-OЄaˊD壈xײ _-f!J oH{dz_ʎXTT1wm<VQ8L nWZOSߠYJ&]Yf @ +Ed3b;2N~{(D$~Q9"4^Qc?JCd&˿KƆ! D'69 mnыj=V46Nw?Z:˿w |*b 6,RxAK?t'/{v>^%D >)lE *TZc2_12 J%ѻEXl}M,ܩ[aLﰉ1F%`Ak|oEd1Asc8:-*M ׽e2=Zu};H2RUtfvX F"/@tT֍xhktR:s\+ASqG m䛂#p)_vCG%IA%yEZY<!rAɫ ٌ|?(DGjyL\]-?T^\\P'ЏܷB5Si6(/i`D<&{J^'o(laU'ANȨ#UV%?E0q:rqq j`4+IKʫ>bE|gXcAŀX fڿx8nS#~[g \new ʭ砦X{&ާA/wFEв[7}W[T 5( ը,%w 'MwMU&OC1~^4l\Wn<蝳W Ȅ\|(xoGxnnM?eŁ7C\od|qNR FmS^,_gs#,|c糡"8qÁ9$v0|J=}K*JI|Js4(+e6UR>P?'[7~3+D~Ҥ^(AvY+6Mb;=Sj}a"^؟$J;S埻d.3[31_L. 7|'%R65 \~~W'/>ޕT6Y_UbiW^J8Q]q>?AQye˗XVz$ L0e8-b3PǥuŊze Fk^A%)$F:UBΣ/L )pQ?~ ~6ij4#GXH(&L]v_'^cVoqt[8CNy5dbtY |mm's?lv2GH#ś3oY (U cp Y|*/LrZ:JKu k%! %c0>@Sv%me?I|V6m(5dyk=s*y528\AMo4f.Q@ⶦQ@mP?z"ʝ NW~EVD[DҼT 3雝"x!욮K*@ۀTAGͬ1 8҇2v+ܵvMS2R A˶Ë":HqگU gvLXe Yԣ<m;,Zڷr?UX_#\((H!5VYR.'{Nweޅ>V<¨3Tfk_(-B[aIDLKk *5|D}LHU"a q^">2 ^cu$pVqOĈWL_tra7LJ6/:8"y+Ov礀eK;Ⱥ(YvocI`k;%PX-RRh^|v[V`7ɋ5ZDiYRņ4eLTx,7!`f$1ݢVǍʍ[uחp@ΪO;iKa nmپ^F渣cWS%r(U|䉓A@.9\Nm'"y$*3}d|9:wh!12Ymcgd::IU5\; Z̸yv]?u:YMɫL{@w?RAW+zEawo-R̄t!|_ϤHUb;Pj"uxQO$8}Sx15p" I]:=?8:?wJFX+~h s"bs>` e]8 BQw`Y#K|@܅,L@$3\0v6HI ` JS*td) `^/p:<⣔d Y䑐Ӧ>ѿվG|ҜػOD IPL!\aLΓsI20YfI}%>YT"7gEI0+aG@5ˁ痬QzJh,dҩRςE|я8W@>~uڡR-{[HFȤ.Ͳ2,~R髜r)q{z;CCo{- o|D.f Ь)k+F4" 0֦*z(Z-%5zKVrkebE{ៜ>9j(Tܪ |ա<_+p;+dIL}1R}yRrom+1M#g {ݪ tNxWC'@_2"z'4,Y8âwMT `&}9<miR.pԖ&%ɲ"ٯWҾ?bX2+wCH!uTEt56Q=tہ%]ax9W)he4aE$b iۯlȽ؝zk!lE;-{i)UiC+) z՘QjVy'ǟ 7%}a~!--:%}Г{fJ_Ũ՝&EIڣWTmDhamTu(- )dV"K꜄;ąSTW? R[h2eՆ'xg]"5F0s9_o=cp}U#d2ClUckJ}7C!;?{f IK^-' l匪À5تSOGh2t,wCHI6.{ATZ@) nF[=mɁ8Lڷkcy3ehR[J'1V}nxEc' qm%Ȼu71TYi0)*V[$hhݹz^d] 7ٍhNEeS!ؼXS#Jd L)w\_rA%}"?@#e#dxu۞0,|L\7a,"9(]n1da6dI o7ɒ6f Av+lj3ߌfGayjuh<79wZ\|A Kv: Iut.whĦ<5m qҎmΥɣ ]I:xZ )mO!XCY[݆Vɯ~ uaPIFA|pQؐbQ3Nx̟"$R%y$=T>]=n9-4;E%UF\{J. +dU]-$U'.ρʂ?s5O!KWe?RxfwJowY}yF*Fd )舭CR,L{I㲿< k-q %rcq[/an]DIÒF98!ͧI6\Pq}-i5K~m{6BFW&?_ .JH:$Sr'^q?C7JE ަtb^d-^ w.t:-yJ]qe66MMכ|̟x-%abz: |{{[CHy־c㲧  jM Jaֲ,r~>lA,Q3O1|Nj]_a6 v@{ѝP3ѕor RŞ7CvBkEγ;>vda}r-KH>~fe2C莗qщknt35<@SRR? 5X{r]0Ԛk 8oPxo;'Yj <dm|3޷,@hAHA!e-Hv#w`WzMMCўOTQo-;K$p=5hG9nV\3WTpnCpy8E lS2<>)-(5:*4."sak8'H_"qJɬjVITF}W ,YO= ;G L(DAi|eDŽ#G[O%s:⫖d? 6AyڐPH! }~pTkVyk`m9|x T0Ed,Xl ]` mtӨ Eh)D@YdN?b{w \~L͇ pi[tvx}r\{$gޚv/"e4*!13*:`my^s^`>4PjZ3L;t4 l<F2ckEԄ2xٖ&>f)MUE({Nr=`.0{,-E (P0?\crH3;F% La+~~Q_ |J~K΅β(euz~ِLA' ?-dLaέe!Jcn5SanqZMj-o ,k}jO'`*&]YOlTўvl:QaXs(㺁ل(ﳺs7|ĪOFT\Z"+0r[6ψ%)Xt,fG3e">eT Ї0K7_=j@{qڳҵYlj_i!.jQSX"(2`7W=ke| vbt {\qOpo]f> ;.Cxb0)[_qhG? JAc\%Nhj^DFLJ5 Ah /ڜu£_;x }1/+ԨwYKRrL01:u]5cH*0mJmTX$*qgz. p0'9pnp"Q~ Y%/UXau:9"e.wS,-%44ah5 zbjQXms[`=`yt4=GZ6ڈ0ZB'܀6*DDӄ[8m t7$nxclR7)Đ08=t,7wᔳRkY Μ$'篿 #~^'o'/eN4X2ΣvSi j≮0s`R~*I|2=ntGڨjL[Fc#3\[\Wo$A/cRൟ"lM[40- Qt!idD5~~8Dbr"1J ;QG^ad!{!,~~8WIw1bI%!$"xkziuzfi#k5"Da<26<͘ˡp,jD2 5S m "Ԍ&:{4 p"mXؔ[h^ zn~]J?J%~)!-AfrM} _A)OG_̜S7~&w$&yY<’Mt "+lqCE{_~UOC xdGI\Ũ!uǥm[;Wj2õטvXN^8haBE`yM}M r%)IdsaGXH)tvC]Am|/2ЫU{yL(XO~7tKz&p.Eivk^ē nG[o@BܻyNr+Jz$Ư!ފƃ&&cOL"&L3ݲuxN}HXQ}]bPʺ=9+l*!( /E|8ծ#{!AOȅI&RlQ i/)4#.x4MSp9v cٟ4DS R#%6̬.5(sb\ lB{>v΢RiIus\DdY-WI{$ͥ2}U i|̳jFfW^oJ6pRGa‰wIj?-#uǖQXEtQa *Cl-ފ RZ\XC7XSj,IN5br]qQ*''=Ǹ ph+*D7dGDmcmڠ)\/LP7=Z8 ESc'.)>HV=ŰMՑt>1^AN?0jHW *  .-,RX'`cRACU|#8oĉ$N"iThBxS{]u,[Ws;V|\35qW5Ӌ~+LoAMghsX9YeE&!zgs@3 | hz^y@?jNԖpub4¥0 ULs%M(bzъ36P>%#[_ۋ^eYV&Aoj`elI[7(XNr uF[0 jl Kd`OZ#/^(V)YoT:C[oؑ|a5u{{{C?|]=̝WҋR ԮWw5nt6aAŪ80%0_}NqS b j$.5m:G[bFF+ERB!YF]aMɼҟjU_ >7 yxխvĒ&ZȈDx]jT40zqdPIYl!)S{? [QHohs[V츿g;+*=\ŲJ)K @z ` մs`6lmWi&# vYbK4gņ"4ؤ CXb ~~bjgkуjFps.C Gֺu,-Uj(Wf1ΚNn~,iBT+1]fRr{輴t<VI~qwf/ }:cɛ=eU)g&HO&jRʏBܾ* 9=@w@h\1֖.&.WW~^JKůUϫ?yWyz_> B:d{k1.  )pI}fAI=+ l3f<"'$~]w\>h9cLq𒺯v sjoOsH %#A4[8=aaTF[1ItO7u+Piw!SՄ);w׀+][=<npDIF,cImیDUp`Ltu` 57;fKI5_;tl? v4m2`YmɌ<iG<_rr~-ixxS,#&BbUvƫmĮӋzW qDi\x2޴o\L[Tblť0$]^Î␙t~#OrAd>e2+'5bE6b%Tx >nhgq0TspnvC)1 .bi⾠m:Ns d+gݟHɪ7;V׳g9w:ҧ0.L֬Fn%ĩk,p_ha$zE9&z:{T)4 0\V3 l[={R7BH톃.DYǛbU;-PC}hAL+ dk x tKWR5wc;u:*(a>}b8s7%U v}9 Υ2I6t6v?G!N?ϨH^&C|z|Z>3z)(GQmnXU& m[Ub@hԩJDzBYW*a0T{ gb{+?w_Z&V5V544t+e%::*ۚ"ʃG=ԓ,WN;d6EVuR9sW|RZ,@oJ5ZMw?N"4;Az;p$I2{}~}~f <71 <)U0-- >=.l I,cq_Ö']W@Ha ˰%JZ*({1wHM d)`udQ8}ɠn|y0 f h(#Tfaȿ/att4K!y!0V[Ed-)2,`Mmm2GR;.kw^jSf-vKnsf(!zM1)Ϩ]+Z.sZAa`~NB> .\:jIK'Gm9s\jW ckf9lZ9h+PN5-1 L}w IJ1s 87;jհd4@Z/ `Xx+rzyj ?SL:7@cvUb͸SFXixS}ufck*xzgyx4D4/$cW5[ &ū&*Cܮ\};)e4#C Y]3V J&2L~^8d@Ί)ٷgl$3>xkka PU]+d}Zhj+8jm sfY;vr:j@I3cл*\<_e 5$oaFaSIe+!H/nsRaq>B}1=wQ/wh^x/g7arfZ5'-+Ш+2{9K;> {ׄKU Z/R1I%U%yk|eM 1rn]`1 HDt@$==H'qMeHx20ym<80iAi4?#We42v89o\Ų|Mt^~ldV,sI-.*J¿