nfs-client-2.1.1-150100.10.27.1<>,;c p9|Pr>*$npW ^SH·|꿰ȷvq;N5р)]؀[Rk ˱PK/'=Ķ2^D;oc;J( f E0/ 2Y'Y;%I[HD\=HXc>R]:E找E&yVI 0]nt&쎏i3&nOoՐ|,ZPht6]jKmp49}R/P,i0s͞)-)*! G:BPx>Kx?wd  " < 1^dlHOO "O O O (KO (O*8O+O-V-O..0/030(4874?84-954-:8-=[>[?[@[B[C[F[G[OH]$OI^`OX^Y^Z^[_\_O]`DO^dbfcg:dgegfglgugOviwsOxuOyv<WzwwwwwCnfs-client2.1.1150100.10.27.1Support Utilities for NFSThis package contains common NFS utilities which are needed for client and kernel based server.c ibs-centriq-5"SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxaarch64/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 fi0 5  =T7/edkzgk @ ]d8,   X zJw+ps   GA큤A큤A큤A큤A큤A큤A큤큤AAAAAc c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c c8f962c35ec040337a3240dfa1bc2d3b2c2f314d8684f79bb780751a864628de92183c11a6c69a4437b3b7072624077a64096f503803587e0f7c77731e099be816926e89ab7e0892638034875616f21ae69822d58f9b8b690112b096f93ec3f065db2d9fc611d377e8e3e7eaef8006524d4df55a9a1f882f22899bb91ffc1f8f8fea820246c38731ada6ee9f6e4bc02246ae451ac0bb6ee461ab7a48d1f1bb5f14161e04b435aa3be7b1308e3229a24f22797eb5ad9ca35f3116d69aaf24543f293d4411599434d62423268f6ed301aad0ed73dc2fff7f3136043077f7f68bdfd65eb5954183e08b9ea817ec327b0490af60da00116e017dcfae1a6c040df65f2df4ccd2ecd2dea227425c4a5a471155498a1753cd0f24543a87a5f30034e82b7366170d3c746c7579dab1c6cabe78825ec017831200a619ffa913de624dd2b772fb2c60b15cc958be12528851acfc69314dbe3246dc4044f2d874ab502ac3d344865bf16d30152c12395bfe6e521349e735c6b3a921ae50cbaf311b50866193e824438fda96602f643db60c549f2df47dd116a2531a4a051b72e4aa63b674c00e3045253bbab2403ad93e10de9104cfe98c2db9a3df5ec110721827bc9e85c76bf30463d32b6af6083652afadccf526c65efe9f118095f1d523a3421dbf16037c229aa3095b6ede467eba908e1d2f840180eae7f610d48cca317015405837f8dd23c5eb8729e976aa6cb8245898400d645a9ec1c25eaa63eba23d6f890f5af7b275f06b11d50d9a3fb0aeb43dcfcc2ae4c1f980b92a632a7073ca3c6afe7f6d7885f167a7b2c0a37591107e61490eff5e211749171c6fa57c4c8657891c33ae54e600732505c0762cf445ad80692e5e404069a6b556edc9cfdba78e4da0a0e206eaa6b9230c17186f3ae3b1025c29b180fc872a8564588bf21f6b9bff89743429afbdb1c96ab8cc97634096911cffb511738d14b3d4529707a9c647df715b06978272e0a2187472040fd74399d17364a173666d7f86c3a768f3187d61b8b9b22219d21584dcfffa25e9081f189dae1354d7dc97e9d398f167def931dea4add8071297aaf53aeacff2c844af0e34e573019a5b88c06ed8fa53542161ac3627aba30e26f3ac526c7470695fdd52cfd89111fc73c97a23d8ed35f89c5caf2b9b8f2e284cf30ed76218ba505b7b2dee9ae9b4cd905b2051d0438df9113bdb997eed2b4b4f30bf52d6f11aebe71d77be4440805ff2b03d28eb19ed55a11edee3641bb458166c3f3487551ee849697cb6f4e254512cd563b0812aa29bde714636ac8ea8c7edeb1489f1d783caece6750beb114b789b36db855cdafea2ef1466b526ed30cb9e0d6fd8c8bcc2f697f1046cd8cb6793bdd7f0b942f40f2c65682931e652999e2511e93465e0bc18c9680c98f203c86e066a7f6b6fcd749184f43d3d30916230a3910dc72a3ec5b6047faa8706c455ed52c334e40e0f58816f8736def653896d0664e3b062e54736459a054af11d68d6dfef34b805d8e4737f448e2dfaf2e211b62f6ed3925ed5e23c539adbcb1ead247deb18b74706cb16862b05723d25c97d8646c07b5a182c7655d8463250cc135f30a7f63e7723aa03a6819f0ab2a09a3cc62661853ca1edf7cad569b09e84218f52bf4aa253b98fe5cc6e0a83683262d49871baf2589645d1468a8a68488d04a9e3e913c5309a7cbb2341bda087cdd5429664f6a88d9a787ebdadc901fcbe52b2c2e05bd45482c35af643df7dca5de367503214b5a54d2477e67d5eae5c8929602dc909d20eb0172074b27ef6c0b1b901b148a987f30c56b8369dbd63357a6a634cf8e53589e3351f7eafbb4d943888dfac9161c0f566dff149722b6a5483dbbb88d1532c088e02c6c3add2131035fae29a46f1f0a9cd6136bba6364f8d1ace0ec39bfdda9da77f29726b5713f6478b3c38c0544b684983b763c915b7afddc6f37499c335f58a8b457ffff5f0298c75bcf410f5738222ff47d3f4a1a74e1ed5b08adba49d75c674af66dd7aa17a423764156f0127917dc81247135a63eb7a12b401118417483a243409ff09859dd2fa386b75904ab8c5ab9495e0dba74794330886dd61fc30f63a700d181051d2df8e2542bf54c99c270c950a48f26f3c0420af7f0957b8ff40c54d492725ecc7902a4058f11acf73f240b0d21d467643538e5e2826661b8f08dbb3de21a425c69c2b2b1f929ad5e2f6f231a417ccf6e3ba7b47e68a5c7a4ac865a53f775181778e81cf379acfe2066cc0ace95740925f0b41486e828596c7be1cbb8008b3222a3a5ec4690003d30c25604fe2d6bcf6519a42d62dbca142bb2cc88241431c97167d641d7dce36502b3a9d6d37bae44f4343bb76ff541689491d0bbcba3e4da6494c7bdf599086465d2ee2e901d678767385ceafc918c529b2d91266e1575e0bace15cc617a7d98e3e7fc23e94dff6acabc764a8aa5e06a8965762b7cc95d65ab44827afca52e0fda099f7cc7aaacbf225e05b7916f702ff20e83269c23b781d788emount.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(aarch-64)@ !@@@@@@@@@@@@@@@@@@@@@@@@@@@    /bin/bash/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-client)coreutilsdiffutilsfillupgrepgroup(nogroup)keyutilsld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(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.17)(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/shibs-centriq-5 1663075733  "#$&'()*+,-./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_Updatedrpmxz5aarch64-suse-linux  ASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ed5f8c8dd14043a316fdb3db26bd1cd63e31efb7, for GNU/Linux 3.7.0, strippedBourne-Again shell script, ASCII text executabledirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5bcff3222cb57ef6918766e29d26837b12aaf26e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=8e25ebf6cb3b1b479f81d72c93ee7539f34c0a26, for GNU/Linux 3.7.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=f208fb117770ddc619c9f1247e033ffcd71ea4a6, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=5f9de0da0245c4f421d12b8e5f744310b5dd6c5d, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=0bbdb4fea05223f336eacd86a01ebc43c9aefe6b, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=49d3f30d9694100c9311ffa89292e12324a017d2, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e0d0802bae5540ea1bcb61d269e1147e51aedec0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d7c3dc2418cc7351fd3949b749286be074f68cb8, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=d850d70e2f85f8e8ff3abb1942a0fc24945d02f0, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=09352c566f1e49c806e6ba3f61e554b431501a2c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=3b6f80efebef6f99f148d8ab128736755918584a, for GNU/Linux 3.7.0, strippedPOSIX shell script, ASCII text executabletroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty !06=FJPV  RR RR%R$RRRRRRRRRRRRRRRRRRRRR!RRRRRRRRRR#R&R%RRRRRRR$R"RRRRRR!RRRRR%R'R$RRR&RRRR!RR$RRRRRRRR%RR$RRRRR%R$RRRߣ/uutf-859dba9c3dcab59a14303bc2621579ed535ba32fcde5acc8a6b0976212beeebfe?P7zXZ !t/s]"k%a̜Y4J"Nu g"(^:R!Oj#x>dݶU]U%>?# nVꓽ/O3 DMW8fuu':Erg{37uuʏsfmZir=kJH;JFt ̭%|qr:dU9wG0#'e7o7MWl[ʭ_*L09ƐqKDX*1i|UD+c/qH/#@d IZjpQkFPGS"wl
{3Mĸb{R:Ÿ> j,t=Shm䄩l.zvipbTBpE/j3vv球91Or.Й"ڞ$.yvtk:KHwac?X9ί~ 8Š\N` R)0=htX#]mԫJe|ʗ&ڰ/FEky Ov]m٘[r97މ4, 6&}rт0iifu3E|UzNÓ(ek_*9h.˘pQil's!ֿ L yBf>o%I%B5d@[8r{ L$׏]3zqZ0qS::⑈ c1.920:E/x-Z+W|,.flS>FP?^A8J:M ~s\қG-T-KW?36 +C.&Kbw:M$/{EfE'Fj@kGT UU/qܦȎ:jwr"OWmwf–4 H DT@E\S>:/5?u?w"hZerيw֖҇~Qڒ6=/> S:6?+PFh3>,H ym ~6:=xmc4(_!J3Ysi05@1~z6{L- 9rrý@Oɠ W)]q{3m;-1-"5n?i!+YK4g/gQ gtX,t]ng*9oGry͵(p,4HDE ^21:$qԝ©3fm^5QXq?Rű%iaxZzF<{JUraY)d}߫bl0䜫&Dyo9PÂ./ER;N5{l /S].>Øu^,'pLLq7D'yN\ ?rrGCk%v>霡m_%S(lyl 33Yԋs~Vk VIyY5tg!(d,i &egNg Dc9óp(@ՔXdoW";au5y^¹+̆p8+ܗ#vX֨-: ', So._\*l;2Sz̥n0cր Q^J^~SmN`5נd|EɯKHtY}T ^CXoY9KϠF|2H@1hVn+!-n[)2p [8"~N=˸{B{_4pi7>uUn*D5Ծ&kaBL۔v RϭKA CM࠴5k3J|47uy] &,;̚J7@1hx ±< 66{N$1)lm75h?8%زp2I_d} kY\ԉȑ*ȲFZET6*)6ɧJ͏.o\ 5PLHV`C _%ݽXZ>5BVSyQ = %L~q\~u+[Jj"Z|T]{s dѓ"ǩFsydhp%$W#,hj<,7l:U:]-ƿ>lA-⹖bQiIYDPԏ72|`,^'1bd ZE?V>o0`{r:8x ۵I.M9wz#lK-Zʰt(%V4Yˏ91UԽ؏;G,sL'25! 5 `cQmвj1Ls Ʌ묄}s_ܲn'FweԆY@3zU8 IӋ/!#)C9*C9"_}Tz %o+%@Uzi[񬣊"*?lC1YUNi ]Wzxg<*&Q &: 1?ciYp= sAet,ٮCGpGe=5->bCb7EJ BL*ceBg3N;T=!3m=VDRZk7)B[)GVi!CWLz͈MNd}% !4D^V1=)1@AxzcR1k8JںŪqL-1`?cX6/_[cZ ݾ@JYa$H :ZV:7}(%!#8Va+T:tL7\գѥ c?'j a=2"[2q3,J6uҼUwRZ5g>DlU}?_5[%VQBǗ "]L%wP)5f1E͢ny%z@eW (}с7SvaLp[-%v^w.P$))4\rzrs ;eOZepG'k0SHU:X 2/34I[iDV{cDI/ NDK,nyG_PGu䢮>usEV$KDLP6)grDZzGZYQiVCUl %>Hng!>orK4죓O%Ms{< S@e9w毅ls4 a^ֶci$ٌ%4= &G:zőu89J!EwFPsɰԨ B|%h%--$N$|>9dtx0bSشW4lYHFUXn,$LsRUEbL죑AqNǕC"(.~oRb) +Nh!.NZp92_gIaU9!1.`RH<Cp |))&}"K ,H2fc@Gt>׵<*K¿i>[P4st|H:ߦE%hҘ)NO{P>L$'%(O{ !nv@Ц?wv?tѵfxg9tOI}-V~n}>{ RgfJ{@әBBTUD֨/ec25p)$w KZCy1!% +ߕծW!Or ؝ڀ䄅˴]2-4Nf׷U^{.#.W^BA1mO5ErѺ5$>:\Ƀ,UH MRuZ]Q Z8} HP_2$6 ݗ /:,0@xS@a%VN.XƑ'^vE6AH wi;D7 nЛ06eEb(4ԟ8z zE"eAN_6t91 aW˸m3 !7OPu5&ZNlqrgczSRG{Z&_}zBյ`.5sQJ}}5$LU?fX}䛗XcKRgsV)MbT7PDEQAw.<h*}m~ɷ%ۡ9&cFt|%{&814\XD|o̕eЯ:T>pmweecsWB':cZ } 9D-M+gQ q@O}P1jl +hڑTc>S<)D_7K$0ts\c4CS%9ϩǒQ](.ewS;Repp yы\Đ^+Q=ZsH1k-2V҅j .5OPe4iJC :@rb~*Q~DE[p# Һ(΃L`'^:|ND6Mfr&?1``ϿVNtedCJzגxdΒqg-Ѷ|]H=MRG{(-od=?I!-A1tw!߀@ 9 =mۍUVdT{\/ _A PдXP?J,(\Yy"OGV >vP"F%U_O-xK^Z#e a7̬h3K0As ;_ ظ #: v uUΤC| - :y+p{ùd"-VUX\/` iöLڵC>L=f9z(*t#5K=. f#m籆hL2']^RWP@r7TQ& U a;0=?-B3:;*tft ٬Dp0+9D Y7C>! jTdzS]i)!'x{V:wc?K?$ Wox):a_g4DŽn!D!.b~pp}Q3]S/v֑%CtS@ɟ"X+ q̜.Zsߎ޵nn̡FapJ wS8{Q(C )y6 dӇL .†XHu?qR*M:Si{ $<{hf;bu KTě<d`σϴ(J 7K#F4u5-t* ViyEɠ\Z4BC:'OwoUB eo 8'WkEɛ~G bkWr[xFۍnSTP➈\VOA]wVǍ>@2. pzeEG}XV1=9;;/_PC 0⩭},=4,YTB~a8e!F~ 26;X~4*E盘Oin4ӗ;U֤aX/u:L:B^?tŌZ8EڎJ81sLE+]:Dǧ)M3Ù cd\ne_cOE_lK2v= A[_V[L@̯+X FxdƆ-\j3<mw&mqOdEL 9M L1kEآ4J|.sGƎ( U̩+{%H}m]9B!}F~0@WăIxV٩o  [_\cRT9wh({D v&5Q1]KzοsܼSXj\:"VUc[1Dbi,Kee:3\Hr|0pJd]@J`vSzdwn.QQUiL/z7rf, zJjRiKu⨎HEo[d8X#%!q,;9D2hi9DFH15jAe񅮾^`:3,Ky`gw>M"Y{./*I/H;ԂhG}K liy")`ތ%fw> k.)*=^rie${FǼ-6s~ީW\ž{OTuX6J5֥`Χ qw.k_OTCf=enzY U#Şa dj6X Ii SRbNbkFnM,6gڵ| Ȑ ']d&a/fF=&LV:MK)@u 5Zį=%ŨͣaZ]N5;Aplk Y>DxSܔ&_U5iNúN!*qHz@h 1B: g := kGy N/Ç~CpoZ{}ՖG̯1U` 5Bax4IDs/Xɀ'vA0afA\$KÃhJl%_4zP*/K*\QX Lx~I,3$!+fXS4}L a%5K (o_uRSž9 Aˆ'2,`tm=0|3QLo=µ#ӨtFڍ&g?B "iՄ{uH+yj睼r3~8m(fSOY33<lg*3T1HP5 N=_RdMDSʐ[\ڪi1鸏c-XL3B¢\tHŏCV#TA (e;]j8!,i5ʡQpbxHXWx٤h%f>d?t&E#ʤqjTx$MرVY hmgd 8V߄< |vwB[uԮbEɽZ{&JP;HJrƦ~CI u^Pgؔ֔3Բ(QRQ G$R 7: xd40!L,[oN?fW>i|aМ͐J_HhF,JfϨ++JiH$^cEr?;fx בsmVL.vN6 ִDA" jQ% ܟ+ywm-C@ H# $ z0QܺIO S]I|nXY{'N vpSt]Fd?L M)l:'G!طV.lwl۹P](+7΅FMMpubrcf@}8)˷:6V6t3 u϶t@W1+ "ڵ3eٙ;Pos8H'=]SCJd斯ПSNV1I @,xUQTH*0K nGP]4ɁLvڀ3bupSqb:Op5BUGR:e:% ?egZi'7Bwep֐u-hv~bXx^꽌>y{Bو1oC*k0RU!2M5+ A4>,aSNk za8jMA\c@6!yhlK˹ܳ, )rB;4T%$Ldu> *ai w:8M생Dg[Nhu8g]ŗsF/n ];j/ qt HPI$cdT׎fWM}8%$RKS? QIEqEJqFWJJJ)^7VhS>6HNQ(:T,~ A5UO=j$m%3B4GMX&I70Jd$UZahY1 v]* C8Cj>&njJUY2_)nt3%3&<*^GbORp} E"_ڍYNyGॡb,]@/^{oH(/g߼De$`nyS_IC1gVHd4^U\՜}7%-0GٍfsSGHX}Id?8$" V` '<{)6D~C[aqgiTS-O&֘SYis6]0$3*7`ZҰ=Qz?ǴBik`=%RW~\.Mh;eW>.lXӄϵșTp0ꗴ',|x+Хl*L&]lq_12՚c0"r@)/!:d~n DH%.q S)əiwD=-yۻD> 1gd̯j|8-a"C3DM tzVUyj6w[@Y#Gj^ scܔ]>1B k"V%Qx16߻)thfEHIKHB!Z S@G@t}!p}ayۧ+_jZxBQp.4CUm2+դQ |qT2ケ{ODOh E*2+eOR+ p9 RJ~2SrfU@%%gZUŦ}2<'oD> Ka"!I|}nsik!\NI ʕ)C*Y ,?ϨWm.䲌洃]sPNr3ǥDX1!~(nMYU]4v |ً`)#*З3TI %*|25ܿuB % %^^P2 ڎ3 ^ۙs0荳ZRl42*0X"T@xPdL>VHsrt4Jd^rt$\s6'6yџ-CPo0!J=Q[;aD%ru=>}2mHQ\atdMB><@+#GQEy|@ֻM7 TRD޳9j|z5Xs^4s"j||t"Og*T+–xϹ4&+6il3H.mRb5 _:kVw)3nfqj4VFqv-51wYWcR\Bqa*:^_b6W ~鄾(riL#Hu`=2k@4O%駊l#UVZ6}Cx+!B.ף MN&щڻ@L1Ss2gV[`=sLuds%cʐga'|TqʂQ#)s̕CU[[[tnIh9~r&gϵ3YCBT.CF}(,͛C@jPV'jwZL2.mW}\=2u|>d05$@Bix5Ah!kd^/uu$!mC%BCwG5= Ddɿ&St-@TF$af %?>A=F6ѳ5:ZwJ0uUGLx-+r`^5#F)ΐ  <켞!Œ`"eO]6-BG am1oTAE:*&Z='N-aZ8u7] KGveB*zP2_Ԝ.a[5/r}DQA.,Pۂձ3Fw!KUԟ.///n$fp(Lċdb@NFRa wk5D*,?,xǺ]~J|Sc~<*K3G'lZ) })|[2ÿٖI1Q?l<jg_.3}#? +zRW.4H^ƚA&+u w[`h0$DF+ =(S\P L*"Bn@%hIO òS6 83=Ҩ0Ѕ%Ǘh4mK81+~~pI{Ϣ׭ri26M&>Δ;xjW$DU- yez{=FVr|:qC6h{+*ςgѐn`^; 52CXI-|'!DP@Ax-\ 1Z22nq R \ށՈ䐷Iu4pv- _lJDsdPYfH ^vmr)$e>X"`VoxMPEOY&HqL"&q\-]1=apW pntuhaώgsddܞFoqnTf`XV Vm[O_*jmy.3^6֩fM&ĨH]!8 ǫ>rkgfzY/.d _<}tcaLiptgIZ ,o,쑩Ԍ#I.R"X9Nm+;%!Yx3X<U9C4k]^Ń^L~oLm8>P jsJĤ^#sJ$$iާeX[e.g]qd郕p?qud^Uψ; һ$2@V>7޿~ aR*ˎL2Dr!Te\A1k_wi%Ț t tiGUò ;ZSk!DdƊScqXoJ:)lCڹ1*z~-azƶ@1["h|3]`EJRʵXTX>.&7K}@gfqxW'=K1KD)Tm7 _)VR Ђl#`\SpM2ˁPt60T[s)a9SZ!9!؝#^ 'Z& geq(gGgR: '4_LёUվv `<.0[l| ""/ʘ W՟^I7};Clijpphoqm=]8өI$'xwgZW@ȴPQ|ׁ@ : ob3 }̐qF̫m'|Ϛ W5T*?:]΃DNa~oW8.B_zts1^J7YQfA, 휕[ `V)U]HՊb(ϔ ;*R~1qK`un@}2 .#bO3}d?$ue8+r x‹d͌HL99D:sv[8_ `d2iH9.ȓ7I$OoHfkVL+T28 IʲGLgHtPwz|S|5F #?Zkry47IGT]']YdHu&BPgBG8o>gD1f`gpތ߅ CieґZc]_k.SOh 5ut+-KT,#3d YGN_)߹y04 n:ΦI^C8й(MnM_ųblE 6!FfEM ăa!s!c!hDsخL sPeyq,kG+\4Gu,ﶹQRVa"0 n׍m7Fӌ~gQrz2 ).!/4F5xoS"X-ֳt̪ 8ϬVGF;IM 9SGՃ'Ȼ \-䩦ɏ%KI[c_TFx<~J7=qG$ˊD_o*ޝsTq)SZFj!0/קy2T jaQ8eB#J0[ ,ED^T"sJϝi.&U=g [qⷀW4畹M}/*S!dBt~[͓[gTw,E}-i+τWd weMYvGKVIӥ)ٟT6QbcNh&o/fe+Ӷ GH ڥW2 u@D!S#z?UKtI+E!!RhXrj'V,Kb vb'!ıO9pqr}ސh=6~`HɕU}˕kVTG[O")h]mm#\QRkWŋo AQztn}oAt[m:*]xу䏙^{ 䌴pg 9(k+eW"orkC/(*LkFZ}%'\Lӻݾ[4.Nؽ^1J$Q%7b\QFO?@N2H՗JӞ ?ǒcGd*̒<"3cI2a)D Qmd\y8" mPSrH#ty:%y'*^.3 gКSrF.o 0lH>UXy9 gؽ`J鋶_5 dHFZӢ0b<^wCr\lgHo#u[s)b1>&-XEY Uitې?<{W4q>c>I&r;5}t⨀fUxk7S6 ҟubUqIrI/3^ &:52Ch';G=%; #MFQ*\>ӁX @Kdʮ;pOn(=,0`c)r P3?>-рл< |UkyJR[1˟@jUAp*`RZ5H0TjW嵧nVXu=d.Pv2gLZ§ve,?4 bMJV`q=lt鄬ɤl`2)*r "*L,OJ{AҼ>3FBFQq(Ftt'%$%^s~ܞk Z5bTǙMNT5Gv=ZE%bpIha`PZ( 9KM]1ɬE3BiҾC&@y~IKl!aI_֙Ϊ%0EǟR_6~ !ke5@FxBvn%mn{XMy_&U[k2 Lܺ/Q$']ώc^Ρ^d\s1]j>`7tF: D|j;a=?LJM:\|I#fu1ecUKخ9ҘZsʙU5znsjAi]~PJ\܌tiBA{ݯ 4ʁ?SdH[@b-h)zorTNx)^k-C?{0I2mOwd<ծuQb5]1>BE=cga1'd'pm_`o*fř,2` @3 EUtZG_T-1FՔ-sEw!]q:Ε&qy^ʛW@;}S($lr"vD|09EL0rE1?rtp&sl Ϊ(.LAm!F(sȐ;\;-`D^,TS:U2:_peSO&u82[iq8uMP/4Y|X#~!>g+_ݽsMzW Xϼpf]DY}Tڟ0}[}_7ݡ耳\HG 24 }+Lʵumb 6V$Q/-x͗)myFLK\7kՏ+"\1IzwWqj2Cd`dp;otiA$I|@ KY; @zKhʠ}8z DzW]g$` ą"D[P|AKъCQ@__gHT~~!$\pѵ 3_8iq8 ^[Qh"$KwZ{mtVbeo1(66Vk b4øftK^k)$ {SdJN(ޡ"bA} ]%~!>P o>:p."bxf7O I Ce8*AB9#ب ,7X%O HȿTN ,SVvM[\LA(e"p{, k`Nힵ74_P6 dM뮒m([D 5 e8z&Je)FU )*q8H8*`9˖)c찶0 j:C,=v/ >z'" $ymzԔkHb򦥐2" c,,&CT\\I-;1MyTBPGtdXX_UFܢV'_}`_T0Z+ O2_q\yV:av;#67ٷ2R[7UMBI^~z:V9v,KV4l,qZR(6gk<UMx 4m&<|qRhM*Y;cAHv =1BU>ܚt v4uG$tj(BU=.&H}o%j;67Lρs:7L'-.0~:0Y[Kc9oqdO%եU,z;ᲕjtO`F{Ԋpo Zp2wLN\LDmB:Qy`"ޯ,SsK~e^zkV:Eyʹx>^rGLq@ql^;82M5:\u3;/CYp6hwY)Fm tᨦ0dL;J{Tfk7b杭"k&M^8z{(f/kcV &D OY;+%Ǝ吩<}:w@QއL~:f@;&_cׯiEcQW3b%߮B}ߚdTnM1WJ偝.]@,TTNoSb̨ g&,ƆC5tX/[@ K.?<,%pGy4*1,?AIj8@XDk+\ځ2@E3Pvި~w'dQfugof}CibȪ>U%a&;߹t{;1h-)O7QDb3=ሶYejwn6YI\]@Ѻ0t,1lu5q̯׫mxZls^Fi 0 Ku 1`"[q^ny wC 2 h)*Fc.e7 Zj:"#×)ViAm EPǐJI1kֶʸ'*0Q=vYq`bKm-J"rkQߴ^/͖樖wn#7;RY%-}|`0^q2.LX:4g ;am6rɩNtt_"[!@{ o 8{ֺU,.ЫEhO0OTC\4d^{-pp5P3We]1C,nPsU^D;3}M` j2q $usk oGDf.^fAbuxTFB K?0t%:8%>G(yɮd>y/8) XbSpƯf 1SG%tO| o#xH |Je =(|Kk|lڍkuS" dsK3, hazo7# HM? ]XsSjli8B')"` R++?8@P"a'_Г:\OO&`Ysa%nL.kF~ּr HbyQm"8#Aq\+7%9.E9 29|1tL *{o8|uA2Tq|f#Kvs gm/e@V¯xa%1WF:W x+[ZvleS|@t뼣#EQ׬*qIń}teiFRJ =x+{h9<#ܬ Wn! W/eQMoL=_Ћ oYP\S׿ziq.nMsMpٓ9>zR Y~SaGjܑ9<[BI}sP2xLVV';eʂd藸Рg͔r@lrH` x$^lJZN(R1v%`\(bյg~BH::ȇH2|ɗN=D~0㜮 Ԛn_aCWi"7NDWS`!"󸴵VuڹY@o^H 3B.Ѹ`W{m+}K[Kf[.g mJ4&Բ ͥq=U39inSx0y{6]qPĽĚ*ONZ?'b.7_gx}7dOEL !S~UV7u~A3~)k\@Qx^Y"EJhI  ^t*L9խ $EctLVX &UJDox X`IYzٷ01obu b!Ϣ5Q!mBIo,nREq7>|j8>[GI+dFz¡T’ Iž:ute9Fi$tģ3,hZg GPGm);iCJ7®hC̪+j]qmyÀ`陙Xwo2g@Bv&-82|F7 f+C,qnP0ԋ53Ϟ޻sF m!<X{f8BdM!WaACw?\ /&ۻW Jrh~YlVf~@=bQX@Wβ=ް,YkV~ÿZjt|'`K"݇~׻l/>AjСV9=3Wpny ifxפR OkHNkN#޴Ncܙ$7/#}U#<$@7HspotV2כGFGjhYY  "(5`'H6܎m ~2x>Km}(["^fsi|٧E*IL,L&4lSu6&w#z#qu9oP粄 m78vuȿS8>8QҜ`Q#L*Uc~ߢJcbgsc$r@2<oJ?Ǖa *schX)Ñ%ȑ(4l(/X_w!- F_] T=}hṶx\ݤozW 0هGQ;>d֥בA7>131SȎX'f-FppC9mSМ脛e:ɋ1Vkcfȿq}*>P2F%.o%5)9z/$+YV&.*+FtO3RqП%})e3bJ6S MH[z;-p<9DAx‘Y{:pU\xо! RRܓ>/CjK9FPך͎-^ 5 ,ؑu_%=y3;"X}~iHo0h> \>MpED_#9pҙ/3`v,;( Н%%I/!+*|>g*wJfk~ӖٽC L\Nrp?\=~lZ!ɧ/M(3jJ!Km_FM3+vY{(R_,qͫ!O=Ciޡxgz'?-%xhC2mЕ>XO[bm_X(uJ'fn,lU]GV|՚\[iG:I6II稔 NX-LkeT6A3;aYk`; D1WTE>$ %tT `tϒHG?v:!@îcᣅD,VC={-Ij~*+Y BdWs߹JBXBjy!g DNUo\d pP ]vo.ٷiWI[P3vfoH]/Ńa Ʉrn; />ʥs Q%.,Kkm"՛)R Z:MR] )ƣH)?ۢ.↪џG5z m0%2!f!fhY~%n}A4RNwu7luC?xk߱X`"pkPXv㡛zf} OdJ"LxbV1,MjVx.MVe !#:,{v=SmݯxJ3=m'pun[$U#22 i @5ݡ|-(HuFgxq%"$[ׇ_ּ0\'`68>6m%ۦ5"59 HENBT"4jkZ#ADHdҚ &<GN1:zX1Ol匟$&c`ǕOTꄫ8w B;}/;Xk h5kE l* ѷ{||ߑQϒ< x|Q nw*Ϫ"+aslq]8svHh|I*QzQi{klv%;6, Fyz۬0~rs`7[`}%C:؋p,pW:IµOM,`0y2+pT׷5Ud2REDfg 8^I@?g e Hs}ŲjW;1 u\T֓W.ER@{bM]o̿Urw҉l$Cpe8搎f^`5Q˥5+᪃yVG91 rjGd!sįFȧdēF:yB_t P[2qW֔8T\g'N@|sUպ 1[3EKR$N$ 5@ZU z-ʠ5 ǛHgՐA< |d?-rRE%4Q@{ٯ xtiU?[BבjT%<_@(#} fFX=J R$Ƹ`v̓z|!@/fýRe<Ñ^0KI{aHG.MuzJ%_YH!RhI{ʛ*U'0bbwhs,\{ǖ/L{%$ j mSg#89پ ' [v{WrEJ*b9mHԘ;u]~fu77cUUۗb rR,9UNDj+lGBTR4!6o=iM ,{.N`Eb35υxr\wuwbuo\ӗ ?$ q7&5^N}"w:rurfPb-ɌoZTn;*I ҄>RA D %c!ke>/ڮ)C$-vr:k=Tt؞,p H2|9(@ J,WpH: \h["AVvj! FQp8|$fDy:dPt坦IEVjsQ::wBNΗpͥ#eZlu=Mwgx5p`F."f j(fǴ裁;zḤax"Ľ;(¦t.[V}[U'"+FW²x4͈Kը1%|ED{=M,E-xkЛ&)N$HCl\廈uk)][ܺā;R'۴U4 aoU//T ,2TO#)c.0 ATf팇 DS\qu롬T֭,mU^D2:A4:VV( .t,RkV'?W˜;*CP|?;CȇߺUߞEw).Qql]xĺ̘dyU Srlh ac_sh1 |=ynNlc #"敨[mL g耙T c7#W2ia6r$zNEYw#w EB$ҁsyvP0 `|(^~u}̦ͩо1Z55Ҽښ#&Sh/\85-7YmhA\hx>>W^Z֭ԴUԩOԍWO7^X*uf[GLnlvv7{rN_ 9a촉=~Cx񖈞rp`l(i aQX.U;XoE$6^Q-M}<ZrSHCNm/U#_ 3?6Pݥ=aKU"i걢?] -z㓟w 9Ѓ}Y*mmxjZh r{îܢ{|På4 RlNte k?Ru/QD%l^2j*R[x |> [f .,:&{L4ݠ9E g#DȣݙUq|hZA&$O8u;cH#WAg7s¤;=*O2Py~@ g׬imE_@P-IrPC9W u͵j*+;#`Ii4i7q Q.b2,Zfb0%[9MUCB:eN+ P8+zO0(_]Hup tID)5y Cei]8tmոL3Zt)4" :m/<`*5^9P\tмpZHTwBVd(ـbMMmAs8 *t?U`=zoɛ:>]JТ02a6X,ch¦9QNњdMXNŋ2hT a!C;p hdY 'ߚfڇ72b >)c؁V _'Rу+->RWC&zfZ{;8X֦* GD;_\R\/[Q.g@UiPe$(K݇I_@V8BPRys9ʛ@VWMGXm&z'T"k ;j^r[T\֎`{boz 6-O #6aC6\쐚OćX-R(pf~$$uAFv3ƍS!ryBٶet, ]N1$50(A6dY cke RzÀZzDr'M R/8㨽Z]e:YWW2Z!yeѝ,Yi# Mkh(9]ikU Fj`j#Q$[[-p2˩[/N+v'Fk:zN[`hvGQMz^#]S3u,Z{rIj$A >rǘo (SWn}?~Xb]s/J;KgpNf꘺[GUh*ݸ.(B, !mK?b]PfKA=qG;_uԾw[lQeBr"]dbڃFK_5@1pVڃss+ "p] ")[8W OoDӫ]0[_?'pāXܿ2%+s27͈S¡81.ݛ3sm5n98*`ܿ!Q!M.:)rD˥޿RT!!pY̦Y ~xpQޠڮ@P x `I㼌?Hԡ:k8F.!xS)v4-4wy2O8vWY`%-}?]3Wf{SY6S.;SyXD8o^B:h}>)&ge%@ۧ`5܎Iq. pmlntfos 4W;'ܯeKt6PEF PZ:(v\$e [BgʷP&t&V e] j2/CS#Mb- *' E¦Nwpcx4WYIBw?W,!ֆA`"pVx.=XNW< lvFH꿛dLTQ;%G M>U`xhyP֨Jڱi/MIokܻɪjɛAA~ۺK/a4"/'vDM+TEf3Y.{^>0{ $5k1ybo,fAӓ-=+s@.9CCц1 ҍpKQ%t$A$x1 qj,\RyA ٶF= : .8mfւ 'ZReySԜes1kD51e)F=3vq4/] 4b j.io~EB̰Z`1$dݭȀ/Άk/tQa*9aB{A2]Z>BsP$yMz0Mpf&[Uu׭'\*溩_s\F> F7' F+5g1SxSJtEeŠm픳~Bc̵Ws l+* &aKn-D1z:a<ݛm@&~azb+jln]rKe+5YS3zlgyQ6` p'hYUx}`acw10G{ 0c^ks!z}g ٮ$2aov CmBF&ȯ-@7!U> \+NdsUYŬuֲA cs;!; UHթ_eP4R#["v>fjE(Yddm bj*|>}¯jMƧ+\k1(d0HiLaMveycN<>GvGfu r/\>D-pDŽc'tb5̣=zeyV? 4ԜGZ")cvDq3,fv|7* mi(ǜ{^s~3\n?cd^tfĎJ3ievٴ1Aw0Hy;SbԮ6`l˓Yr]׸]~ɷFv14+FtTmnЀayP:mU2,ld.hGlg=GlG\1ul 5:-r!H 3hsrpA5ffa<텫|Pʜ{!rZDZ`LP{/K׵i*AGJxI˼<#oWB)&Gb$ f)խYײַ;hOr+={.K2ۚ!U &!qpNF z\/ @$xmF 1Ujp(WtN,@p+/{aK;-EdBFNX E70b(g‘Xx1HۯfkFDA?8@YulCDYdvR~} d(!~S8ub8\^ ΠR7Y5HՌ}c8E[E*%~|h4]X+ntQZi~k;}g=l )㎞#RssM2;KմoWaTTzԳ I2`X9H ,@cQx.1ֿtXf\4XIxK^G8ժ,bkG`H,^u]Cd D%W*‰ԟC$hU߷#ߝPW}0.IH 1']gI#V0"l,w0D+#|L> <TO;Dwa"i|u|fà|ɺZ&9BF$=fR}}He;2uɷ%ًE^F@:}c`@f;=@sN6R/sN^{y1@=R 1#;:Xy%)5\6vA2^ }`0||Bxkn|Mm5s6{ZLB%7=FdѾe1o*A.WjEߣIϽ7zV( 0]ųGqLR!eL7[eϹ%3C/-y?dy|ee4K"lx m/?ⵆrFhOa5;Sk-/!1Ga~%JZ:Ɇv=?Bs|f ſt'!AGO?(ă;*DuHNOerd td$j!&PnLQVƦ{rv1H]{mheRXViba.wfv,۲P4Pou-{;r͜#`7jQuρl(l~ILeJI YJ_8_lK#r)pJY8D~,BkE] !eOLW:y׫w=Q iS&[W<[Z u}a6Rf |"jih:]s_ ,fa+V(ݰW<#e2MجJJ MwnBeַ|fHyhSxv3i;a3pݟ0O83W[ZF䥭r8DQ>$u9)I#/"6U *Gs >eQ):h3~>oB<*$H/yP7:g=D_= MUA:N}VljC]a6]Ún^X\$MOfMXQú8ʊc?·sF(e-VT ֎C%ϟ>:*KHb̶Jp_蓱̜>4]k6Sr{'uAeF;Gs0Dܖ xÉ Al_\:tYz8q_Ntlt ʃ5GB/cNuR+Zi2Wc#."zɀܘyި1?zP">@oߖ *r6DP1/Bkd]1|GP3E3+biRhuH P27jrba3ʲ cRS5i)WSȓ5e "S8& mRm, 3z /8쒀k8MXpҡFe-oFGs #"91:F-r|1kX9q(}.5M`ܮ l"+p 3OPen?oUlbFר򒗨Pm4%٘gt{|*OxEflm}!-2xcE{Ru4EƊS@Sd C}\[[ƶ 牭I*]DE}=6<9ߢHe1{eTF6 t ( 6Gwf8z̮?:夐A߿)Ntdq.,&orOmDf)Fu3`fIJ iVj}Lc <! Vr7'g2]„0<g2mҗG4~~ 5bR_6;u$g{4Ipi+"Xmʄ!{AdiEH`p7|If t:%m s K4n ?ަ;~f_ 蛍+V]#SbOnߒEi>Þ5D p福|E#5B*8 Z K Ws.CFe0C~DGd=&v^tJ`żmL A_l~ Qg\|f< &KuQdD\J1{R᷶lӨ3s^M)*b=TzUyBoHKUCT10/@l fں(6tXSA=ϬI$*u}8+Pv@M5p8򬎸Kէ1<;3 &p)]!d5\Z}=[*_gQx*\ Kp1g7DBF|3 c2D<LmzP  O(f 6.iK1[='!4v{OAD~FsuDy {y7/~W{=miy~x,ZƱULldBUыx=WTΚ`Μ+ǒiܛ+ g bv0VXߠC lXtf =Y l-:' hAKeX_JF3-BB;/ĉ|CqEf|J,:bjrю6㶚2x4Oo|.vh2 xyF8O~.z3SK/s/y*,OW+ و uDHD jW0_97@9M\~$JJk/wsɇ[ȯ{Nxyg@%=Zz-5'IU_<)lL2[>zTPݍ#h{/}b-E6]DЌ-ȼTrcJlj a-dseV7e9sҵӴ̆B/TTMSɌEC`U|k [ybDcKL̾H3eQmtAUG{|I"FMip:ƤS$Iv9ʧv_\L3pdkj\q"IגFS[Cl?TH4T.>9,+ɷP񯃶,>jlJiUOs[poaHϣì483xxZn^QY9Cf6uVb w]`H-*!O1-C>+Ma̮c`]g*&;N O ,`ڭ$ۋj]vɤ6t@6C%׳mFU6cWΎwSwNTB6I񤊎'lɁUE~B ApuaxQКhGÙKнr}QǨ%vnh6(L#$X)^7eHx$MUœQp(f!c6%m8`>ĖeCh39R p-ϷQwZR&&=DUH 1H6ncAᤙAzن9muQ^Z>¬)_K%w'MI)p0i%:E]xdr Ix@?V_{tyAjZ) SH'W(ﲕV/z͇7@@7-uP nbѲ9Ґ5؜--3Rْר͉\Y1"&Tp`磛IY3[G8 qT\Cw47%=@I["sW>eq [q0N/Xv7.BO&:m4 3,]:<0cȔSN ;"lRQ6& 3 g|wv=ֲTK♫u>1~3[AI !]>f놎R/FCiHA}Q[ATпb?+9Ҁs9:ǼсWqNt?߽Ig%J̀aQ@տFOs'RVkxmg-C 7V?H6-+[zR2k ns}/0rkgn̯åzo,ɡʵϔcŹ>Sy_lq3])``9 \|!hhi8zϞI׏0C*훼"n|%vk?CBMH*юj|ۣ::wa5n}c:b΋C<*94uqqhBxllN_^\"tSkPUp|Ua;G,95-o|3N!詬5+2k/˯`#(m^8ENi?\$܉f'%V^y]v- ^4MvJ><]A`ϴ}~ 42(&>] qáœXP4i,s9e{Pxm<> g(pmV , ½~Ǚ+p v)2؈pc$H"~WH}fի_ 6εwIO4L6'04($3ʑ[ʴH;s9p/`%DTaЧz8Ee}dJ PcE";3@wQ#,7ŔL@R [ ]]2R*Jj,n{1;;^揋Q f[/(A&'>zMqeAf[3M@M~C/./7p§t;.k`[ Gui-CVLVK8}̃NW@/G, 9_TM>H#4E6+Eak,R>vA¡u7>qA$_GߤpYνoVj+ޤ],A:4{%%?Y^36tp~DŽ0]B՝/ݵQ-VG(aO9*@C/N\G zK LKs-#º6?Obi)"7smoĻhFw!,IMxBRakk%Վ /Qn/uF֦^)'YkWħut6]mqE 'w%HSۭBYUbq67>[fс&Y9Hu% DD? lqDzN>LJG(g?Z:@ GhILѨ<}@eqvc 7D(g ӄLNUnf,!TikD"6@/cK MZ:柞gvߚ$ϢC~nbo&>w <+%~Uɗ 3|nYp4KIWu.׽{+>~33fK̀v!Q$/luvoZtÏ7D&sy·;UI+!7}lCMɴCgT!W%ne3#@iыz*</>#V|#q)з&h”d[E.Wabί! U+o;6T%V!?,nE) v[RFXH#ʙƒ:H7 N0XM'ty%A6=3T) ʄ\qUtE&inV+8vj6s3,QH;(34i|44l] @R3BL|!Smjj!tA7PqkE$rDДn`ΒCG&nz8ܛo^("ߞ?cߜU|Ӿ:lRG+'d{|[5†FAuuUhS]E/,FZP!Ra0,DboZWag ! ;شo6!ǿg4G=";~v1 3s?tJ*~){cO- bwe$rjALJؾ/ &hZA_u]${JRA퀣$V:y 5zV9H$<ǂtl ) ݤ(%+-Cu3L+Q\ Hq]?!2[bfl s Ka>a]7\UJ}yur>}F|Asy1( .2,q=m;E g٭vhCӚ] W4VV(^x2!A`)Tgts.>Nj~؄<OOK |HWYO/0U}OZ;R l85hwnp:Qe@k[#6޳tp@Ξ pkTNgkcu7&9Xܻt5𫶝0v3اT igH]oY]$DyLJ' OP fP kADnj6>s^c2AsJ _u%]#4S m~5ET`Y7TLG:U2ńA5B( T^Y ya]މnZAW݇(1&|vbɹ Sβ]@nm[7` ׾kمFwm0q[[kiFς8|e|m%gY(k|Z/SbεDL ~,I0Sr"5;,,gK&'9giȍ<=ڽbrPB4~"6_|b:FԹZ[":z)+¥)+QY,kqPDzlTk聪NWW%ܦsB=! f1B$VT\^.)g&?+5hr$TL)g}+owʌ.E9~*[00R$ ejn<ѸLȇ– S::=(OUϣD}+Qh@э#1j+p1=I@-ED #^u6n(QZ"J7lgÇ,d2QѧXɥg٪=2էqtk7,_$&y])jξV'յV-X'80x ?t, r.L"/P3EwGQU[Xӝ0&C cG/.=*Bп"Aeh3n 9qgnEļxOcD[uò~Ue\OZ6_\\yg0@')8|< /P0S#` 3DCHWNƏYU#@œL @oJWc[:z{?Re[i; Oa)2ScåƘ^Y"D, .HBb1{\"& q{B[[:(r|oƟ RzE-l}mK%مm6 *bpDϲģ6ssZm[l]Α*?P$&,0>+xҙ>ή}zLnaf.=Jq 9Y[f9͍'9]称w02r'ZvfO܍7| 19#/)֫XvY\uۨjś@j#E_d:?H3Vj "v =eEBLp,I*';墙HmHm{zɰQMeS%9h4OG-ߓ`rJ3nCQ16+&gy,hgј|son?eEF`'䔶mUi7'J[yE/$0wO/2^4J+YTE}赠% *9F#9cJF>N=a 1L33V"6t;|9)[Sat&v[*"km-$fپ|pc'd譸WѓRei p>ytn [sK/|*[>uK"C{yEMq!>ДX~c=Z$U OgZFPED{fj0q5rbՏHA-hp_#R"݂`ct,2f \&.2S 3}i/߶鸁ZL}pʏdN@-;;Nu/ќаgkCQzD @weWV-M06p`H sЗh%QGEYu-8>ĩqzBtλz}"t>.^$CeGfGǴK=h̐` Ƅ&Zd6(av||c˴"$E[z$v(cgmbec>{6C'XOw)"6FϯLŒ#R!eO1< C Ł~hyn !t6svբ*\UfbShYs rY:KOXm0]~X8` a@ÇzYƥۋѼ?}RoXmRW\oOA˔\p0|LKH%o?w>z`<1o8@ニ0"[LYB}tYg X!8bo~3[u\9.it$[PXZV U-%7vȜy@ ezDhch qHEY(. NOjh%jdoace<l mRݬ32k=Phrnq6u碪zF_o]Us]YW狑[yt*n^hrikq&Xz \e?Yy YZ