nfs-kernel-server-2.6.4-150600.28.19.1<>,ipp9|OF;<%=5(@߅{O1BnYkETeqI?ߨWJ޾@jpYemtd]3\tbЊVv%㞀z/>*g;elOG q =栫J4/ I㨁|Siݣ Yt*C?*> S-Pb>f[¬Vk?~G V!wL)pݚB |3"1xLY˭bR>Nld?lTd ) K $04Mn I  N         $  h   (P $"""   ( 7 8 `:9!H::% :=]>]?]@]B]C]F]G^ H^ I_ X_ Y_0Z_x[_|\_ ]` ^a bbccpdcecfclcud vd wj xj yk :zkllllPCnfs-kernel-server2.6.4150600.28.19.1Support Utilities for Kernel nfsdThis package contains support for the kernel based NFS server. You can tune the number of server threads via the sysconfig variable USE_KERNEL_NFSD_NUMBER. For quota over NFS support, install the quota package.iph04-armsrv2 'SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxaarch64 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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.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 fi### 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 ### 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 nfsserver.service nfs-mountd.service nfs-server.service nfsdcld.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 [ -z "${TRANSACTIONAL_UPDATE}" -a -x /usr/bin/systemd-tmpfiles ] && /usr/bin/systemd-tmpfiles --create nfs-kernel-server.conf || : if [ -x /usr/bin/chkstat ]; then /usr/bin/chkstat -n --set --system /var/lib/nfs/rmtab 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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.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 nfsserver.service nfs-svcgssd.service nfs-mountd.service nfs-server.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in nfsserver.service nfs-mountd.service nfs-server.service nfsdcld.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 nfsserver.service nfs-mountd.service nfs-server.service nfsdcld.service ) || : fi fi ie`[bP'$7% %Z (   큤A큤A큤큤iminimimimimimimimimimimininimiminioioininimimimimimimimioioimim05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53a96bbabbfb03d7817b8a5955a2ba1cf5c7e4d77719a273312e03d4a5236e76b048379636938f7c6105034316341f004dbe39c200b13fae6ffd7ec3d3028574f1170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321ce2e28ba7993271afa6d40bb7b1d58e895ba7663c9517252a1dd6323d15c0fa679c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b13656e6e466409dd6a54c24531423e998e4df51c8ca716a74e51bea78ed5021f61aa032a2e8cae1d2bdd0f5503f4461359d733407c2901611315e6fcf072456a9f6cba7798a59d98cfa4522c4895a8ddc0e3b04efd1b321d76e7da6240b92cdca6c0597a728f907a918d46e58fe81f67a90bf013e91aa6d641397fe46eb283313b862b978c2c87cd9414e23df36941a473da9caea1f25c6b69fc81a1b1dcc68f052dc63d0141b20b6fcec8b808c61db2518e0d9a8c8ec2ef2866eb2c256b088fa3b3337b0fa2524e59bfe5941d1c177467d31b19444adf3630aeaba2242e0a395eba9acf3c41f837094c40ab474c1a9df7ff7395ca70917e71488377b44702069ba37411f8c88d4c9141e0bfa261941b87d712cbefd05e466278f7924f7e9ebbea7b3138ef5179f00389615927f1ed5b0942a2c05650b6610f687d057be7ce3282a9498557be6d593ea32dc0274ce368eba4bd4e4aecc24157d0d045cd0c7f502e91deae1dbe5ca45d29072e85d5655fa8d6c2c2db109b299fdbe27af42a4789379cb3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6cb68863975526ac86154f758e6045d93cb520c2245661c5d7c336577dc8cbd427e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.6.4-150600.28.19.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(aarch-64)nfs-utils !@@@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libblkid.so.1()(64bit)libblkid.so.1(BLKID_1.0)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcap.so.2()(64bit)libevent_core-2.1.so.7()(64bit)libsqlite3.so.0()(64bit)libtirpc.so.3()(64bit)libtirpc.so.3(TIRPC_0.3.0)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libuuid.so.1(UUID_2.31)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)netcfgnfs-clientpermissionsrpcbindrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.6.4-150600.28.19.12.6.43.0.4-14.6.0-14.0-15.2-1nfs-server4.14.3 /usr/bin/chkstat -n --warn --system -e /var/lib/nfs/rmtab 1>&2iY@ht@g@g@g@gf'@eZd@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@ailiop@suse.comscabrero@suse.deailiop@suse.comailiop@suse.comailiop@suse.comailiop@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.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- Fix access checks when mounting subdirectories in NFSv3 (CVE-2025-12801 bsc#1259204) - add Fix-access-checks-when-mounting-subdirectories-in-NFSv3.patch - add NFS-export-symlink-vulnerability-fix.patch - add configure-check-for-rpc_gss_seccreate.patch - add mountd-Minor-refactor-of-get_rootfh.patch - add mountd-Separate-lookup-of-the-exported-directory-and-the-m.patch - add support-Add-a-mini-library-to-extract-and-apply-RPC-creden.patch- Split legacy libnfsidmap0 into a separate spec file (bsc#1246505)- gssd: add support for an "allowed-enctypes" option in nfs.conf (bsc#1240899) - add 0008-gssd-add-support-for-an-allowed-enctypes-option-in-n.patch- rpc.idmapd: nfsopen() failures should not be fatal (bsc#1239165) - add 0007-rpc.idmapd-nfsopen-failures-should-not-be-fatal.patch- enable ldap support for nfsidmap (bsc#1226533)- nfsd: Revert "nfsd: Remove the ability to enable NFS v2." (bsc#1230914) - add 0005-Revert-nfsd-Remove-the-ability-to-enable-NFS-v2.patch - mount.nfs: Revert "mount: Remove NFS v2 support from mount.nfs" (bsc#1230914) - add 0006-Revert-mount-Remove-NFS-v2-support-from-mount.nfs.patch- Include source for libnfsidmap 0.26 and build that. This is needed for compatability with SLE15-SP5 and earlier (bsc#1228159) Copied from old nfsidmap package: libnfsidmap-0.26.tar.bz2 idmap-fix-prototype.patch idmap-libnfsidmap-export-symbols.patch idmap-0001-libnfsidmap-add-options-to-aid-id-mapping-in-multi-d.patch idmap-0002-nss_gss_princ_to_ids-and-nss_gss_princ_to_grouplist-.patch idmap-0001-Removed-some-unused-and-set-but-not-used-warnings.patch idmap-0002-Handle-NULL-names-better.patch idmap-0003-Strip-newlines-out-of-IDMAP_LOG-messages.patch idmap-0004-onf_parse_line-Ignore-whitespace-at-the-beginning-of.patch idmap-0005-nss.c-wrong-check-of-return-value.patch idmap-0006-Fixed-a-memory-leak-nss_name_to_gid.patch- Update to 2.6.4, to get many improvements, particularly got NFS-over-TLS support (bsc#1220075) Patches removed because that have been included upstream: nsm-headers.patch 0001-conffile-ignore-empty-environment-variables.patch 0002-mount-call-setgroups-before-setuid.patch 0003-nfs-server-generator-handle-noauto-mounts-correctly.patch 0002-Let-systemd-know-when-rpc.statd-is-needed.patch 0003-systemd-run-statd-notify-even-when-nfs-client-isn-t-.patch 0007-statd-user-from-sm 0008-gssd-replace-non-thread-safe-strtok-with-strsep.patch 0009-Convert-remaining-python-scripts-to-python3.patch 0010-gssd-Fix-locking-for-machine-principal-list.patch 0011-manpage-Add-a-description-of-the-nconnect-mount-opti.patch 0012-mountd-reject-unknown-client-IP-when-use_ipaddr.patch 0013-mountd-Don-t-proactively-add-export-info-when-fh-inf.patch 0014-mountd-update-man-page.patch 0015-mountd-add-logging-for-authentication-results-for-ac.patch 0016-mountd-add-cache-use-ipaddr-option-to-force-use_ipad.patch 0017-mountd-make-default-ttl-settable-by-option.patch 0018-Replace-all-var-run-with-run.patch 0019-gssd-use-mutex-to-protect-decrement-of-refcount.patch 0020-mountd-Initialize-logging-early.patch 0021-mount.nfs-insert-sloppy-at-beginning-of-the-options.patch 0022-mount.nfs-Fix-the-sloppy-option-processing.patch 0023-cache.c-removed-a-couple-warning.patch 0024-systemd-Apply-all-sysctl-settings-when-NFS-related-m.patch 0025-nfsdcltrack-getopt_long-fails-on-a-non-x86_64-archs.patch 0026-modprobe-avoid-error-messages-if-sbin-sysctl-fail.patch 0027-nfsd-allow-server-scope-to-be-set-with-config-or-com.patch 0028-mount.nfs-always-include-mountpoint-or-spec-if-error.patch 0029-nfsd.man-fix-typo-in-section-on-scope.patch 0030-systemd-use-correct-modprobe-d-directory 0031-mountd-don-t-advertise-krb5-for-v4root-when-not-conf.patch 0032-exportfs-Ingnore-export-failures-in-nfs-server.seriv.patch Patches added from upstream, or to fix build errors: 0001-exportfs-remove-warning-if-neither-subtree_check-or-.patch 0002-conffile-don-t-report-error-from-conf_init_file.patch 0003-conffile-allow-usr-etc-to-provide-any-config-files-e.patch 0004-fsidd-call-anonymous-sockets-by-their-name-only-don-.patch buildfix.patch- 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/shh04-armsrv2 1773306224  2.6.4-150600.28.19.12.6.4-150600.28.19.12.6.4-150600.28.19.12.6.41.1.0 nfs-kernel-servernfsdcltracknfs-mountd.servicenfs-mountd.service.d10-options.confnfs-server.servicenfs-server.service.d10-options.confnfsserver.confnfsserver.serviceproc-fs-nfsd.mountnfs-kernel-server.confexportfsfsiddnfsdclddbnfsdclntsnfsrefrcnfs-serverrcnfsserverrpc.mountdrpc.nfsdexports.5.gznfsd.7.gzexportfs.8.gzmountd.8.gznfsd.8.gznfsdcltrack.8.gznfsref.8.gzrpc.mountd.8.gzrpc.nfsd.8.gzetabrmtab/etc/sysconfig/SuSEfirewall2.d/services//sbin//usr/lib/systemd/system//usr/lib/systemd/system/nfs-mountd.service.d//usr/lib/systemd/system/nfs-server.service.d//usr/lib/tmpfiles.d//usr/sbin//usr/share/man/man5//usr/share/man/man7//usr/share/man/man8//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:42575/SUSE_SLE-15-SP6_Update/790eba7861ead613e536458e6134479f-nfs-utils.SUSE_SLE-15-SP6_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]=932ab36f4bfffdf0c5a286fdf8a40cd5301c2d7b, for GNU/Linux 4.3.0, strippeddirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e6f958fe927bc2b83b23424cdcc73768c093eba9, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=02c64760d6278254b334486540d3feec23666ab5, for GNU/Linux 4.3.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]=219922672b4c1c0800022d7a89f84593b3c7af3e, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1583c93dedf6e8d58a0ea0df8929ff17322fd672, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=81632ea5bc705230df7e88eaaa3ce92ac3ec1d24, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty #3  RR RRR RRR RRR RRR R RRR R RR RRRR RRR RRR RRR RRRRRR RRR R RRRRRR RRR RRR R R7R"y=Butf-847dd8ecf780e86cb7f19a29d9613f316c1730ac213722e47696f07abb39e08ae? 7zXZ !t/༢]"k%]5o.p׉.gNl#џlzߛQOJ'?ߞ!~Q4v>܁dÀӑUa @G% &>OR+~ኆFn4d, fw!" m9erJŐZZp=}v fSU=o4}VhnypCo!`T 5L8RF.v1G2 3zMWQ^ ká7+XhN8 ٭ y6e_fsiZ# k4g}c+,N 7x$o[ԃ^ C*G}T;Gim+ؒ]@C>>p+4L*+VE\3VڧĉYMNT'ał){VL\h*,%, d^c}>3S#|ZۧFv 0,cgH*$Lu׬203AωC؀CEQl|D GR+ΙVzg–?JM@'2zjuw.Z #=J)ͦť"3T;eUR@.B>x`ХG X@q"WB' gQx֤y% }hf,rOZ8..fF[rё7kEX+P6@,JxOiDغ$ll]pju9Fs?$F=NZvUg.28xcox;c-C GS hR ܊q9X5+8# YXԃ-#LVLJV`ĵ rm'=Bz"5!QvW>< ~EJ߰d:3).;i6紏d9*.!&g%]X[ b$\VϏ4 j; asQ1ֶ/wyϨNE+??ˮ7Ӑ5u417!q6IjxE"cyr@3t/ "Vo/h٤aq_[gl8更er`~vyf+ȼ^J ˢX:E&2G[JX'E73Jf%T57P߼=ſis1xݞTw-Wۧ:nDTi= Z}^~i'Gcoĩ,yM1)* Y6m1`6;¢jpĚ+..-g3/>LוN-:;ǚrst%Y_.*6udc,|+)lwI3i!FBLg0h6GUP@P z*4pT&B]TйEsx̯-'//i^m/[IWdKUY/yfdٱAzy&1Οlު% iĉg!u s$~qMe;8 7HY$㯵@qI"hlO$Շ1Fw&ڀXשxLJoL^BǙ;Nԙ"9Hu6me$ςbM3sa c쿑*eTyi wDUrHlWxa'zh,_1d$E_&O"#Z66C65^xcɘF{$CSA%ޚ_r(fiI m%̛Tϼ2MvG 2l 3.[rin0~%"4hxO]>tX&zlLZg|]cdM ~%= }Dνdf|CC(*@/#%- 7 o/&ʀxFZ}~#TYu|z֏#op$=*2J3 BfDN )l`x-nrpfTNn!^:m"9DUﺽAG3s_>b`T[9*$Aj^8|ni^K\F(`=Y_^DLDf")s XԝY|W@;Ho,?/[e%XnC`ģD12>`(؜$XǔkQƪ?a@ T*29DE:Ab*ԒJk X{'әvykZПƥz__aDT?~ Q͈H RU|OiZIY[X9;7,pi?Q [ؠӎg0?7&後'H1ZX& $]LhB8ʜ7.NyC!{CUcHz //C$*blmn!cI f̩Nc.@1+U`Ē#zjpJw +6ni3kcB4PfNx-fk/!.0m^<3 GïKوY]R[CG/bKe=K_Xމd ~1_iI{`wP^w!eozyeg d_~&A{>X)dҴ>:\6 3(K&^և7qPUE'oovlf2ɶZ̊h#ܝ5@5`; "'AT@dFrRLi)b2}#Ѿ|MD`l#ǬƄ+\UeXe?XT|klԨ}L `IqHtBwpSMٸ}p[=8#Ye /""+OØD5tQ@yƒ%C{Tb{aV.rr$%k{fm9<2{%cM >oft*9[љb@%Q?(rXF~=pu. #MkKiB^6p'j&JR}:H5*~IŘ'PT8`o a#6 W&г(-FKՓmxo~oۜ*s?a&3ft?uUBÏF&hb߫,-nBqN*Xߪ4 ߒktMyaq @;f[(fCy("S 6i2b%px߫1!x/m_Pi@K9(+x?_dZpNmd-ݠd$e[}AU-N8Yv?xͦ<mHae{c|J#,8xyz\J8 ߒz8IF(ӸI!3-% >{2:xWiCqSf!,llDDqэ=KBwЩ &  }7C"1p*i=?4GPR glySc a (htN/hX#%~ &WvNL@(VC*! ܪl%pRxSX;lXM˿J˟;ʘ (W7͔#³(MO~ oNGSZ- JW#-jP\[jU#80vD3 NmP-Peym@"AͭZ:#v*2RW#(xp' ѼXn _LYЁނBD cū[ 0EZ+u(Xpi0/qnGy1s3԰ˁ6`3'Ug9HLmY0]ab{KfvXja-NǣWhpڵ ēhTnnQ"3Yl3._mƴJ=PG">(gvcNSl 2+pmN: }ٌa,R?&1||t0R*HF/94Vw NE:|!U8)F0FVv\ҹ;*?ԃ$$s3 ]]󞍵IQC̛ujY&rP䙿6Fzu:?yR쓡1Ԯ f!ԬEIHZiIӱ%pbALfo/H9m,dkI9s,Ok{eEtО M30cϡ9 :v})#QaEX7 Ų7?0g S|䴤b?2ϯƚTwUXk̋H:'gvv仇C36 /_N(<"(9I>p1[LJU \{)aFX,=i-c,n7AiL=arHV٩w"U=}ݻު10y-N|JCg>WO-r='5I5ټ:`6nϙB+',9Q̰˙gx6H?wTH $Fzw@$O4%Yaa~0gFrR-TJ>ڦDy3P) V̶bi#v޳&J/g˄~ C-]䓥SÐS2bXA-OSboޛM9/kB]:ȿqKRnCZh=ٚMisnX֗^މ_?RE/ăqŅVtZ~PߢWF,g:5R8V]}خ۩RiVgZq ՍO1Z^oˑ_l(P:dn*_2&(|N%|zA'͂= kx's=UU[` U9|[CBi^.[x!aoQnDZepwSn隡Kgm 2-`;XӖɴIR$0ez-neڞ(gQW, 'D%!G 0N)G(8+C7.X"!Ui84رj@JU zM)Fvb77YLK]; :`ycʯ <#Q-~Y7ƏE#a㝧 mE1%핏zF\& ˒Pc ׅ;d5YD}7;U9֛t[_f7=(IS4g(q@تt0a|ggvykcsms ɳĜֆei2co5jL ٽpR?(Ly%Lugs6FuO?ȆRy/?!RK#B=-;cqV)cp-VC^%>K|F QKYx(>Y^,鄊OƖhx5 g4@HI1ؖ;'xk|ք0 . 瀵:r7kFk48^aL3xL卋dVaSĺ~^qZ s3YΙdޅ54, չ6^~}/5QQCmtwHqSx mbfT 4(^-LM/CK67CQE!^A( +]Wb$wKq|Sk  e PS'Z r7R3iͅX pιB|w7K7M[7 ;{: "AX#oMzB+_s WoqGW@ R]7 eCH3:mZI)W޷=o$={,M),B] V1m@'=Clr{yZ#a\GVF-96*)r}G,o ݪy ߙvgUa´-Kٔ4o_I1ċ֬v9Q }џtmD[TeWw$/MҵW$>]ȗBu"m_AO-V= fY9PP)P*zP˃r3I:vrPJF р# "ԟٍF״ ث8 Udu@Q59E b,* QbRDAoW\Q-&Df;MYH&8Wo,YSgwVՊKJ:4O\awm9'nR ‰tk|ْmE]yN`>ApG m?v(Ji@c ـT/JpV tc?IQL`0!'C!ǖON^( b4Txrʳ T"i R cb~hZdo'uZeCL*^8Q[20m6 y S ڊ:0ag~kpݟA\7/9XpTSԔ-K gd.̿倹tY*MYDh۾#ޛ$#^ٸ BaV:+0Ȣ^>YqJ ''A;)O_ ws|$* rcҪ:<5ޑ?k X:X@ Pd[Z85}6B=–qNcA T70+N..:~9H@#)8RzugXo^>2~U AM:*볤 J 9mlFupAis68і0(l|~yY$w)!gH{{<{.?NA\a\{|"jN u_Bk,gj\&yH m]l w-V/ByyhSoHM|[؃ZQr:⧮1ä1KLFgkf7HTD6m^:2Kp^ϣ" + NWHª e8!?YF 2?t(x>} N9?ƧLUwrƻOX($Q2 bl(fBp35u>0mJΚeQҍfdEI-j==DyS4+޷Ѡ){s-S}S,Kq,>>#a A ,=b%_m3|^?ࡴ /;u[" o˛$X])oerPdt$潚n?bTO!W_+Gcކp\aƕ\ʙo73"hV}ޟ0b+j_pm8ɧ-Q'kL.4.8>xkBgDjj)<r)64R/@dnh3ȿףi32';tn CN>TISf$zMcV)'Zj~i_s1z}]dV1o(j5 ݻ?L8yOtlVy~0i_jJKGBseYPƉfS,EvWO ZA a2!ܥ)HO[o tu &- c# l},v:< J G}w Z4IAq.pD0a \MJ}q_4R*,T{=6c.8V!o&6][h VFRgQNG@V]4;-u>P%NנD(OmG\(vÍb2,omN~ ;y %:=n4?zi!fesY I8^g%6 Տ]ګ)])7Xps'3-G=^WF<G$i۠n*3JIJw)}ӷ;uT_^m o}"2B%Nj:\wݣH0t;Û+);fS=t0:(wQњ9gFq^1s2nl#wJS  ȶݲdրIH$Gx2nɴiLi=fe}u}!΅(6<#eUjH%GBafB˒,tF^jGƮ " ń=ai[~8a-)BȳWbd)-L'o0y@J>N\]W;.49]&|9xyP[= hګ4_E8iup=M#RmÄv!6U~ tK-R{r=|RV[I55p?&U[hlaI ɨ~a +5>kIWf%\W+\[BZBJQm kFwf>QpgOyyxzi'tJ%3ϯhOE|Z?;Vq~"%@^;@qߪ-fux'kj˭7}*yqb0PlJL1qو WrނNϕ^d _"/(ZYGМHRlh8ܤz3[*;9z5Hkm%yPYY_lRoVW./'Q\:t YY.%A {a`2skPMd<]B=S3 DHf3cY cg=];Ị.tz(KۅƤЏ4>'T,3oXF3ѸY 5y)hFfֳwR?@|ܙu,(̟^v p|RGתZJ[!D>Y5E<#ʽ(X7:&)$-׃RG>fp@ NT8ֺ%E#1qq,SM"-v#Q7s5{ܲU4Hq\" {$)ӓ^ n恪PʂiUs:tg U.?Vk"o=&ӽj'PYm <Ľ=P%!':0pЏs7b3+E)u91>r*Fڞm ͒JT=Bx hZk O+";ne 8i"Dd}ʕѝ(֚!FY8Uw--}=H6:H\968o%@EVѡ,m*λ))41y]_hs.)[nGa޷bi( :CюB:1/bgZ"Azwgĕf]OvU~C0d0[L=veI!E!NfɋyMЛ8u-/n??}yI-F ~p׵?nKhRdQD)e}Ձ斢CЌ9;F!UXl !cȒCG[72ˢЩs5gSK~}5WXiKN4jCf1htEE#0;#bQ b4rdH6di=i_2JyLcxxJn(Ai|nQŊ8H7^M%ogů$Fm 0UKކ_ 5D hJBvt%3s͢\:*O'`6E+3%H O+МXI[}#Vlג)guk[456n[Hhrr>㍂Re Q7L^n>U=Dp:mT^Q[-YҸUyo[]Jn%M.XuilFq.ЉCC @V [iH{֕[Q볐H0󖫙2o %ؽM6!*ό&Ea1YvA%*`븆rv}ihԐ[>Hໃ5~K JjיTM'䨾WeLtZ r6$o 8i5:ɭVr>VғoŧPo OmUvSs2٭݁| ?8'9ЇLGô^bZ)XtݟgyRGpd|%M`=!ò8Dwb\z5\ӵ J6D fEyqa ܛ~ZtDd['F4æU@^1ZaV%:<۽RI.{m+ }bM%k܈"Ȇob`Խ1S՛ŬQoJShU݌MH%G{EJ'Zu kEd$Xn'B$ſaB-ܝ(}LΔ#;KųEy?qA9cQ&yx&vKίx-LΤ',.wqcyRCl،B|>zug-3"SQ(t!?lou0OiǑJTE(vNM V7XH7O!%YufqXEU Eհ)5E\F0k`"奇! F<2M&dh45u>˿jfqr0l -mWٛ;uv=Fe,|ƁG-Z{Mr/&+-˗r *m|n93GIoP&Kԍ"`Q譛$D\%.XU`$jsŤ DGoV:ϰq/5-=莯UevތL4mxPxp ɁjgG cSۍyWtVrAWj=CKnZUCA]`8Ӏ54R}F!=IdžPGg&Đ>j(҇Y`L1i$֝>c&r}f(m**P m1g<_#"ᯕ׷ t]ks'+1*7\`0E?N*M ؚ:1JDMS%2U̸bFXjzdGRnY61%!yE`_x@Pf|;.v*38VmT.!PلP@CTܐLmdyUgHƙ?]| mbDm)4Q7K)w@aX^Nc-΢ 5Vy1!n+NGq8k71E8|k0hECkh6E7@?UWS̀-dk}MUT6mYF1R J jCڨWujǹ(^ pϨʌ-a$}%v&> LmP]'bH_#rf6xtsԨX,w"aw PJY"j [W- V 6 $Klӗ斢N`lF~y]ӿv]dXmƽ~8Nr%Z76v1:,B|<5+ږܖ 6xiHm }Ck')QCV*FXKcR5expWLcIt0}GbMDUܨ8f#OI-.MF/lK@@QX#4)wQ`P7Ǩ]*<~z/I~BO|ys[9ĻI@;<5#=@t.@57*&k:pLPD\ / e%7-!jg!d$eSDD\=N( 8 UU\|;M,]QZ@jHj{(vGZx(slwiշT#85 rѕ.2p%_;~qq*C4y%D lTCx C`jR"olߞvqjS4]UM`O ~pq魳ʘ5\|?.,arF Qj3sՍ`rtHp& ㇍vo~Y.u(Itjka#L\XhslSQKO Ғ~tk\cs&_erR72mDr?G+}}:m^,6lͤCޙ mPipRQR@ 2W&E%mǖԥ t?QN7R1ED]ٷ1bNf`mD~nY g7\,$mՋ8o0h2z廲u7,60i APfV=ˡcNEmɏw w6%q(<~V^Ao˨ WG47UB[(L@4GXݨ%"aerО'mU2`ZcƷ/˪ZYu \;F"rְ=-԰B"u@SʆuG1cp遢Qy!ۙ8́|SԊ;E||NcRBKA=\p(f=00g0P NC, &M|Dz渌G9g[=5(z05t"V}]ii)A)'hU}%|W^)'iRTj/hBťN@QBAqCJ/~pX!!L}/!~&fL\\%Jr+nk 7΂mR Igbl14$K8,I]Fl%HЦ>ԞabԀbc{_8 l bnYLc>ȯ)Cir_jtҫcxd'_ 7lMy--%3pmf8KyI\B7RSR`%!ZW6Yv)<ю.0=fH_{[w~" FvO~ѕBi.-$!Rly(TrbuI8geχo@Nrkv〈|A)ZBY(n&3޳\AȔ(zDladZWNuNxbh舰jLjj2>B.%G^S@qSŊHHUPKK'+T(z4@)Tg0JMPzLVŹ7@My=rn/˳RkEu~;Uڋ *:\ W*xA rAZ/ׯ-vf@Ç-SI{a腋ŕILKKۀE #H;D$IfNXSfs-g;v"HUgy_bc$ZɈ܊ )@FN854(zu4oF3k, _K((b,PJgB} +,=u~iye1|{"q{0%?˟F'"|ghK2 Pt2gH/v5KU:-fs` & {<ͪ (S?l51D(DF'{*CǵIW8Mqͣ]Ie)mRX}Pn`mOnܘ'I7FIoqCj95;FI>hP [\]Z\L ɑ-$G>4]( $TdQ؋ϡw_*9)V>"wv H9,#=W]A d6"+ʘ7}!oy51MW}Ј*m 4R, "dhRr' w#`,BRj~BjS8>pUpX2=R00&ǪlZ|=&2i2i_@NWesLGjsw&9ZYFWa(Đ2K,"BSHvKSFɶj~Ǥ 'TqU+]cRR\kߨ ꖺ3xA1&sdTN_Px^2.!sed9u6E 96PqJ.J/qDfr.Q#@dҥk&dET`LEءBQ͞o5k{];uALZJwA(}ꛫmY2h@ SOFS8`£ vO D^06#I35fa{>` ]мM9[C y{,ui7 b]ˮ%i&34xُ'wLa{ gd^ kQ EWexZ HwF˘iIc1ŵ!qBndpl zeHh)5Ζ0:Ƿߟ'j$T#J~~6 =X|m#1/:שETRD-'D'H]KYPmz W\YgijM(1Eg3 *ٞF~p,)=[#PZk*F^ VK咁*fiGTD#ƒE-4EJW GfΑ|i)XNd"Cښlɡ3Po:aɐb6}.ugeBLؿIk -fS|$uaQ+v`t9f1y2 g~eFE:kY|DpeO2; ^rp-3[K[K۪ϰkga)S>"f+A\ \lJr>{`RR#ETy1ڡa_4XleΪ4Qk$/h,eh .L3E."~(gk(tgkQ}*GJF=M;߽ĹS5{7 LO-[©;wJ1Fgy "^mOj=^D5#evVب ;{E,߀ dfsՍ=5CF;d,- Uʟ }AhK ָٛ'B7W_ER]c 2%_?=@eC˃UUd(x,$RQv< {1E:scpK[}9J)V,d=@:81,=>JS,5{ZUw}}At`OCDk˂[. 3Bh?B|H_H`%ɘUM_ڑ;mX/XqӶjrIwE{> 1Wu̙WY̱2?w=%K{'?&SGeN']6eݗ<`sg^u [`O.v O.7 3*d|]4M`} /ڳ{zl P,=t%~%RjvUq>pLqt ޲ҵ3H=u\〃WF> p#|7XKrM_

!j&@'fz aQ|m8rV:`?O.nۤ|]OrLklF zĊGdҜb[/4:Cw>F(f Z+^d"b/cp}z,R%d( ۸`Y﹃vh"vX|Ht؏UoUF"LE"fZ]_3*P8Uef ߧ#N^jRV"LL;{YA]ulXyE Рl[bWJ:b6;U.a-I7M^ (E976]]KptTA.Ւ%bP.h:@:}a`574F/BآJ| mcW6-?pT'c2OXr@K.^QyΎ ^^ {=Nd)=Co/P&PJ82s=E(3r/T-BO6,n9ēt5v>a3,eK ,)`,\ d Y/C ;Ȇ̅l[02Mw '-\TDғC׋[d{F¶ܜ[Ұ%A)%vNGȈiY `[?@c flĘ5u'@g2WEb@[= 9@a{z&MpCO0`lvߪq[NbBY5Ic. $Fl2*nY&p9֕>[Ƚ 0ZUuyΪoqBqՙ*M3->?ZLQFjلTx+7O癿#XPۑ=i`azS^yc͘lgkMkkN` ݪU_>$sBz+kcXXgCˆ7" 萀]#Ω겑.MT3VF[U2lQ=`Nc[5`If s#yY5Ⱦ:T($Զ=XD͚DWy1Lz+8dGbwWm݅2㼴\ZSEZ:6oO*.1/?c¸y#̺\ kR{TDI.D?:6|m:ٔn%^Z̺BOA6IwYx4Lnw xΦiT>d40,ܲڝߒQۯu#C&uF#;d!/fhAe B51RgI,هe{cj+)ሖ2lm']7?utP'QqC*)JA97׋KaiYD,Zפ2 QQ|\PqCsa/8`1:xe64<N`|C$ 8 ^>"1j}w{\|EfyE*w)100f|WE^Q(An}shbf9(/bN"pXII'!oNi2Ձ5)䒿|SʬjSql?":VGA-=ݝ?%wwFщbcM@֗MR?~L&~UA՘1VHG?},f_^~p7v0"L"k@H :rzᘗE\i$h/vQ?JMcU,bUuUP(*%gԡVN@Nh]bc i74iN?=!F[^1.S0#(jx+^otl Rv9+bJRU0m80ٽY?<(wC@,^kf03BT׭LE:=Ogacz#\i= XxcX;(<[gn镊6:Za`S8Vq_:6}]YZ0>1㢫{NU8ykQp=#j1Ȇ4|yaޮ*|Z7kh§Z'QW gfƗSgIُgDu-lHWri!{1WeM^?UOvqC_M w--} Y(k|G+kztm?VKul"sK)ۧ{TO p6%69!td ;$0큪+DZڸ^yz[Î S*fеU- %}-Q)Wk)ר5l t8 #ȉg!75AᄥNtI|Oߟۺ dT/m(.w|!Ő|"sU俒96/¼{>&YHLE 'S0,4GBz#kZXel&w/:7-+I>E؂@0P^ݞ(T6OGIu{^EDS iC(DO קvͿTkJ.# 挍:fڳ r31Ն'B b fֶU}2ްs.h#,uO'ݵ>J ~0P#VH305Ji4q0]jLKzU2, uh᎙%=!\4ЊiZyS1M/ӤjϯGzaN?IDE@Q6Rw%ZEjT ܰM]xlA wY7שx3u&yq dHLu1U[zEOgBD5s</1 VA dXt8RëvWec9=P4,EDR]rS{,N›ݎV d1&g BD)nq0]6r)j+ N~Khƞ  68X,%XE\Fw&M i1.<1Γ؈Z6XV;P_-3qy"c^ dnuS-.}CьHFlIZ #xSxZGrdv'7RUa"Qfrd6(^(i~;?9uZb26c`?_<&!0&m"I})FF?^~hgG`*VkS$N*E@A~1C*ϳ]d/߄e`&bc lw}fI\~,RnC NXb,vU9/UӲY拪bN Jܿ?0S{*F4 ~Q\:]>0>&ω;+ nςQɷYƔ |9\[껓f@F5ll8P׭=>sn.;;{78!oЀl o.{]Qިrh(;mRBl6!ݑ{ .\ٓæ7R쵃:jQl7'_3+s3&sN .:8-L-}e% ?(;}T @.D yv+Bveub ki--6@ 9r #q$Kp!惊lp p8'jaCe;@P(@X}z¥ Wܖ/_n$$'畝QqJ>$7Փj<~?h,&DZ1ی>drԠ5GJtRO9,}R͕,%u9Pm+l%:Z`ZpTP9~{m~vg'H:')&t?abL6 3 H6ӉNZt"d>cfS=c'd9}EeVQVFR),Y,JaߐPEEf?4ӌRd7ٴk C Ţ|,0l=(g` QU3QSRގBZj^bi0LM/iEÚ =u}E+-<,/x!ͭƅ.e m1:;3S ~'P >$-;۴Ɏ3KW ˆ$u$8}#FlRoy \SM jz%\㥎 n8IMMa[QSAhZ6tv`F 8J@}7e {(+EF<yI$;1OvđAEwxNn]KU*keulEJ(p̣鏽W]olY=5;ԠIc,oe၄sCҍ=#ji$ G-^(gGN_JK5C\`0$_xP:ʏT;>LFCR* a峫r$¯؛r}tR.^D"ƳK_ѫ"bR_"Bi 16XI3=b(ڎ,j.RIJ"Ri46 xњP|)Q3. <jRe| PKvIk뼎N.!4<"'Y<[&=sO|`h,d8sHxaIl ??/*4+ZPk#]fU?v⺷T?Nc[] "c{ЯP+2F˜,u_o)ƘT[)R72MFղRXE|fa̓W-T-p}DJ󼐕8hFn5[H~dOk[$P/#{Tv:x,͟7su,G;zKTt]2VD=SVgFB`8Bô`6Pu^H#>z9+HE\ t4gF .O-Gdwo\!c4V=6j|b*:\$)/r6'%$ީN.P*^[\AZ5Y{഑Kbo"Ǚ-t:x%D S};N bMbC|q8r)\O,'}9݀cw~:uj4kls)El&?Igȷ[n][^֚=#R}iOs(P4UgQ TzdCܸ\.a`g tegCՔI,-a?Zբ]ݽ󪳞mE[{k Uwcьtꣵ$D;eͳ]P}bIJ \ y=.JX _[<ςXЄ "kn)B?O5IjƩoa/h$AN=]H̎# @2)*O óSxG|(NB6]3V7@%14O"fm}An$2u&K#HU~q.b|(ʛ_a2e]~eX[\!S`R9sH}'"*ok;aog;E [܀&`r;fs[ɈSJ㖸|\!KB`?ؠp&>17!qݫc)+ir]" +0(J@˪ DoY4Ag0BcTYI*9r!embδE+8`ƒ$Z@Evy(ʥؓǀi7DYpgg[h lo>! ),>N=y%D&u.H]Л}FeBxC_MQyDG>0:.@B'¯zqEz~^V72F[9Rruyy$M+4'B^;Ob[J@KCI`~Ǜ]50] \U)gѭ{ cLpb P" ? ӑ|csҽTbBxBkb?@cšʓ[*@)uɧ$ ,-+(#ͫ)a%!JC9/аy.?1D :}-Qr&pNY/[G-ZIG#9G:&Ұt UQo>1$ϊˢ!tMqK8o*۬n:h[ɿB^Dv;c!֕] ,U#4]w86;8~ҴQmZ&KF*3}F9"ƙ^Y_?VZv3\v{#;ט8ZlCWfOphWQ/Ա.hT>*mRėLr Q}1|D!6v;UpGMa{&6Ͷ^>e\G]Uw1cOe$tѥp$k#|?6BdoF0. 'xyTms@ߙkU$?J=N$a6!w9ޖ |{rg s`UyC2%B?8lT-E˨tX(&6 c{o[ I;i]$^)ɏ{'@.B. ZWS s ʐL_kЇX=V1%c kAR;%er8 lPZj}c?!pk#y\#Oϋ>[2bb.9?YR>s4#~*_JqloP ,!J)!пvI!T 3%KZ˩>2Jjj*PV:Qs:dN@ 7.y\Gx)3Un {i?4l=+@PM̟4W4}5jNM瞬zʻF̢ŦWڵF;V^<~O 6--rT=$G|f<}j3dw ۲֯=][ ,3Dfs 㨃e pc_m#VUFSz$p躉sLYI!1~ŗLŖ,,MzO@c32#_hp _'~ڗG-!Lz=q)ne'X.}nbZF` oZ"*BP |bOs,oRE׌[ q!:f$*%zӫ.M*u'd'1#".msCkfJ6xn0lj넖]/itH,IU hnOVGhsˉuOHUP9;DK7I\TByNHlgv(9Pr;]'agq+E6'w).O+%/:y %bNj?`T?| [&&A1nUϜscc=6 |KV!WwiFnChgPڑ ר\hKI?>/t8 pá ! ,>T9`X"LƬlRϑ޳@4*v<,`ahe%3 ~7?G84Vk }[aў\IϓAYU}D˝F̯c39.l(^]X 8Gjt¯N!4ƢRF paGAu'#HL-+;@i+&ŔXt3|"`DûUTϯ>BYz"kk!>^|Y[hCKUd>57bWk1Söwӑ/uPe\畼 nKK^phL@!PC/'tnEי8 Ō˲" Z=վ'u Z CO [`&*c%HA⿒AN _{g(K % sM0`/l_-W?5,f?{h)pBǧ/f旘 h0)S;;ЧA# $Q:">/'OQo2!kZA][7mV~gi&UuǧNtUXWr6fS*+ȍHV(ϞS٠zxD6i)cϷo>3\ӣb͌h>2s_sZbB\AՋgY্n69R=kĚ࢝{T{զsgc܄#'z\ C?ۚf[4%t1qiOW#}d+]MT4߫z[R,`y lcX qs䍖RQƝxQPr0tZ</v Rsַm~e)>7 Ll3LT')wv9Z%!84 <0HcfErvmaDLRuGIT_G{"Y#̈–#J;KҲv Ǩ,i})(/>NčE^V~[];Я'W* 2,>V4[q^Hmw-b3 qoBjkv[ ?l|M$7PUY*^O+bIln* >7jW=y J+Bˮ:"\08UV\K 㰁g5u, 'yͮ xY|-FP(Y$H_ߕm*:a[;Prx )]ѧ30-%j(UdD-994H" __<| QꪨFD RsWXKb]ԪqC3OjC$yܒiUΚ^{5{FU1g}JedʷܬߵΏI$Yrt,0 3CL彺8TCy¢)| wv DXS"q5sh#/Th'"Jc 0-$l+ٱWRb!9 "f'v7wc`Y~1q+Nrj#N_ҶAp":rBdBɟQ:L3.}"Ci%qE<,Z+S#;R