nfs-kernel-server-2.6.4-150600.28.19.1<>, ip9|7oq!fW;>/8SVRg3FF''AAē7qS_%|PIᆖM$KZ?@q ]|_#P8`uuJt 7A8F^$2ϯH8׆BWrr'p}?#cNtn@(YUwCۢhֽK@X/}SUMԿ(:*fV*OàJτoy#b[ӻӅ%:S_kapiNl?kd ) K $04Mn I  N         $  h   (P   Z (78 :9 ::$:=]_>]g?]o@]wB]C]F]G] H^( I^ X^Y^Z_ [_$\_, ]_ ^a] bboccdcecfclcuc vd< wi xj\ yj.zkkkkkCnfs-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.ixinomavro(wSUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxppc64le 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`[b'$7% %Z (   큤A큤A큤큤iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada53073eb75faddf6dfaffcb5b4eabbfe5ab99cc6ef701c0fce49c68d03b9883292e48379636938f7c6105034316341f004dbe39c200b13fae6ffd7ec3d3028574f1170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321ce2e28ba7993271afa6d40bb7b1d58e895ba7663c9517252a1dd6323d15c0fa679c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b1365677ad10fd0cc4d927fb4cbee13910a46faf1e2485d3754b5667855e235f92e89cea4c3da88fc8588da969a8cc229d3f6555b65fc5036a2ab75a43975ae1548dcba7798a59d98cfa4522c4895a8ddc0e3b04efd1b321d76e7da6240b92cdca6c0597a728f907a918d46e58fe81f67a90bf013e91aa6d641397fe46eb283313b86215aae4f93bc81109ca7eb0dca647ce87eff691309cc091f9f11b4924757a3fbc718a681658e7ec22b434ce41d55926c717cd4205b9df2d078f6a4d2381d3976f31b49185a95003d8bfe82dfd3e82bd8ad2340ca6570cda2375ccfd11736d9357acf3c41f837094c40ab474c1a9df7ff7395ca70917e71488377b44702069ba37411f8c88d4c9141e0bfa261941b87d712cbefd05e466278f7924f7e9ebbea7b3138ef5179f00389615927f1ed5b0942a2c05650b6610f687d057be7ce3282a9498557be6d593ea32dc0274ce368eba4bd4e4aecc24157d0d045cd0c7f502e91deae1dbe5ca45d29072e85d5655fa8d6c2c2db109b299fdbe27af42a4789379cb3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6cb68863975526ac86154f758e6045d93cb520c2245661c5d7c336577dc8cbd427e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.6.4-150600.28.19.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(ppc-64)nfs-utils !@@@@@@@@@@@@@@@@@@     /bin/sh/bin/sh/bin/sh/bin/sh/bin/shconfig(nfs-kernel-server)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/shxinomavro 1773306283  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_Updatedrpmxz5ppc64le-suse-linux  ASCII textELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=201f3cb26bb8d7f7c3db62380a2ec8bb71a7be44, for GNU/Linux 4.3.0, strippeddirectoryELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=9b5f2027f9404132007e3cdd137e9a9701301132, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=5f27b01e3544c55e0da5e69250b7ea56c4a8d4c5, for GNU/Linux 4.3.0, strippedPython script, ASCII text executableELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=26528a68bb141129825ace2f4cbf2cf2589c43a4, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=358c7b10e317ded9b5182ac03f92fd0628ebe8ed, for GNU/Linux 4.3.0, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, interpreter /lib64/ld64.so.2, BuildID[sha1]=b747165fed7effad8531acc320c9d625fc036782, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty )R R R R RRRR R R R RR R R R R RRRR R R R RRRRRRRR R R R RRRRRRR R R R R@ﮜb<ܓutf-80452d68d02f09ee436569a2fb55dc3b974e6e1549f4141ff253937ab62ada9e9? 7zXZ !t/]"k%]5o.p׉.gNl#џlzߛR$\Xs7vQ{ >˽9 <;t-9}z2"s'ZJ%gMI8j9jT:gO4w#oKؐ<,>8!j'sl\9sdIp~Fcmr>wEu܆ Ym/%KH&vhGBM3!DZŊddVp/v*,9܅Ũ]/DK .yt&2њWNs3~3dl$l;h{mG @gf5Ti&+mpC g r馘QHLevbfz8%uM("wvR4E*Pu01($vXD2K),Yq5NқO?7o# *uΧsf)W*9(FJj6m=O|:u9 wnR"bwܪxx&zkaAJy߮2X7ļ٣=RyWt7[a fyE oBo%N9J-Sݒ߬/?a@L/XċuO1q ֽ\BhXlK8"cڃl\gj 湥YmbKYFKFwkPQAf]3E{ofBx<[N01.^*۲L[3jW575U1R}xX>+??@#ёS376\ $;L֍q\$B5S2>Uę;էƒ{7'C}H`༿2AD&uD*i5@#o+kos-5WPWu%ۇСomU8G$+0 CGhMvEL%쌣* dW9\@J%gvwpp1%/ RuX/L)D oM2z @0^/)Lȁ. F ,SkHL}zcOwKՅNw͕҉\he2a]|g=_|\tuHgGpTI&un5]៿qڏtRM85Λk 9~yG3!9 Op9{m~4h My%CDn,}ԭv,Mu< dO_/"X2>WCIbRX@G0s&t_y4r῵*ɆM,' hi6Nyjܤ+~b巫.ՈvCZ!;iί[(s`͝X:#cRaΎ ͜O\A+rzJIuJaעD/@ow;|LyVLtN6lEMd\W8ޓˌb-F>Ea׻1A;,`]uRڔ *M·58 do5fy0y* 8廏afNr0eZo pRcPw>'1 'e Y~ e|lmZj(g=Ck`jYW6]aAS %3eP%wnYP͑dLFxEu'֐\g~M,o|[_M4W=`?ILgs9^(!Œifz;qQ&;gYllPϨ:5/vvM $䉟*!jʗ^h32yz[3d\1O nuBo\VNשZ,M0.$"_{)aHz3@[Gڌ&G ? g1p2qMzصvf% ⹾lTV,gR`RAt@ji6Ҧ @& .62qںlߦ: 3vSk '^G+v %ݸ Y*mR+{# BAUZ=CqVQ[ (tvg (م]8ޗG9o8V{Y˱a: 8Z-n3ehr3@r dZȊlr!Mn}ZW;|v=X:aj}j ;4=hXT\!aBI0J‡İoP߷^C30=y!Hdf-n?QS=4=%{ z8-W)F%Mb0Buo|ޜwm%x\ ۙ}'Y{萯K '-{зL5[\h8%#yScivoFqA~0rOEy8MYTW8ڒԸcql*zi,Lu18ҹM)iC{C$^dcZNm1dƨJ|m֎g(E BJs*s匪soFK~O7j{blFSyZ |ꁄ{߉u2֡HDl#3>KNzSa bR'BzFj?K6L!%\O/OlO*떱=&sWB;.Vp5,g&!& T_򣾥E/p][/J*^NqWzTpá$ #?)K8h֡cbY=Rx,-נP0qd#^.Fă2fG'iᡉa0 sTmݸkΒd3J)^rBq"G^A28ɒͥtwq1,"NDXRe9 PMv)Cدk4ke{ *ߟDs$.y6-Vb pzOehlvVs~U[NDV>z,U7ɚ:T>CҠ9ѯ4E.`R)6v H:yHvG7T8-fQlʾ"o'Rx݆wWl.ru{7mzۯ?pOdpnx} Sv$x "YF+i|rl ] 9$ 2K^tTÕGL-hVP+jXd 1}e&)FW[u܇tQAcgwm"8 @g6Wာ#V%6׹E >m/Jl_4@pkr'$01~:FOvue|$YU)igL=9dm*eZ@~Ǚ'3b=V v&&%1bzW s !=4ɡRM.u0 X^DYCl=Q܆ښ ]uQ,ʤ+;|vPIHܵĞ9%[ɷ$ 'ZXOҋUgzp kg}R{&\_7~%4y>:K색k5,(?'޵<Ө*'==# >4m4thmmDuԄr-k1fYTY:SMZr΅SȌ8Duy:&ā^:8zV޳iBq%pf.z7VZd-f҂%,DcVw()X >8ړ`q߮[U k[J695YGz)nFFe9?0k-CWf CS{(VȄ  ,x] T=Y$]⌿<od=r)1Kf@*]&0bs`f ElP\]qZaĒvg'FΚLG0yq8c~C#WVVǠ*CA٭-iDCL璥 Vj&.pa=.elTIeƪ]w ڻ(T?UoY=:[?i۪H]1 3AXE'JאYo(@lz1N ]r2I/y b Xn!R9O{o#OyY:LEm{##jt)<5Us &m 8Oa=0`OA Bs~eչZ e9[0J慁,i_\3vBŗ%0f0W ^M3Zï U lxfrI0o0]*Ry]9 ]) ١ 5~S}*HLSeSH <"`K^ ER5ȃ# }~dAVjz8Ln/Ec«a8{h 7hto5+^۴k"̱c[(w\eͰu*knH\b,BxЏ6I,wڎ$F Bi`Zv.3uĶAq;2 AŜ*d `6@@hM5Y7s$'׍u/H^| JҢ(#d` ^Ka-KA2VN`C3IV%]1W.IWy*Õo.y/-´n:kJgd49~v5u@[v=F_Ց&,8~,@,>q1#cx09,Hwbc<10&G'E![xZܠlw1O[TU%6ރ̫r'`@NH.e0@`p <顰 iik=$NmFg;o9vʴ:p/3#]IcH#E*ޅC戓hq\eYo.#벻\*b h޲߯5{3JqU1C>GD"t!}ApĜ!{QJNq8Wny{$7)%6wu8ֺvV._I17u,8KW$`Un*#rSӚ`6>wfNN4Cfrb)NP%"W[+=<4 l8Cv;X6]p( jh+@rKӧʻ78 o*đd^ەWBLCOK7wƨ!kF,h }-.0kW{><=Ax{wuO6!#K̢6RCadLdCg9>kJ4n`Og7NJ]DdlB($xEf\O\Ƭ„#8}}% Էs/j%s\owVW >ʣM  Lꮛ)4S|"+R@,$gٗd:Nȹ'7XHӵ(LWRaK/%P-kk%$ 鯏(u<}Ќ)F)Dq/++6t@RNȿ4SC:1)SUvئȜ4A3.7 s _Xb$ze:mXvEn&ϲN qU/%d{ ]V&[qĖ(p}JQ>KEöS#4**}ti,CR#8->[ڠ $7w3೟<8!: 1{!Uz=2@;#Yśם ޜOQszvjopmɸ5K=~dZ .::A^TޫSt#l--s%jtgE(ltD\IIE$3HN^?biؿ![, ΪHvm+ fuKL!f.g6ॉ [mɡ,- 4@HJki6"Xjj3\  &I[Ƚ%v9tPC/$sPO8P"^9qz. WRkOKZٻ Wy':3\66v\qgi AaФҒXo")s`7gTH* >1 =jU LѬWprJz ɄQAَ86 |h;syĊaNR{ g&0oY ]8I[ z+< 3G! ^2@jcQӱw-P5fo޴+7M@dr,mPv[+$I/q'#!b1uydBEppےM^'s.Z.בWORj0Ss~ mqY1'q'<6]iu=-QlG޺C..4- [q5f>,+oZm`6e6c.bTͳrS DH6m/)Ep# O ), 0 ?S$5XD x:Ͷ H)htHOUA%^͊D_y0PDs^S5Pӭ0V.47BK?0N<",[B91٧ݩbL$}0$0k՗4%nxgN2}S)bX%_ϼ`dN@Et-a^^X/jyhجܦ]kyg$!ΏHCÊio>0LJC3rӴ߀Kf؊M2v OrkarujiqjSTes!>D>rm&*Ϭi[>s*ÞXʝfM"|~9WKdH5[w? ] ;T@+˪T|[v-=maW3`flG M@ߙJl/ᆀ-S}トX9JִƳ7-;9ig{f|,q ;1桑JČ[X>9} mJNs)ANTynCCol\[}޲Rm% ɁL9E!/°/=UGBДY>8 y[3.Bq`< tTRWѽq IWG ̸Y7: X_Z&̯MQWLQZgoԓ~(* NP̜ k@;ju :VF⺕Z4"V|A1 m`A 9@KꝖpmבTI/T/bgoeWZI1-'oB H!MsQ/wTOGYXqbœ\4_ɐ K[*9 ?if.y L[eT̕(Xy8zť>%٧hg.5,'[9_Mf3\}Q!@lg_;wBzrq_먔 J}-AOVT~ۛ\?Xo3A| !%!{t0t{X Vq=?[k:`#ϼq{`B&ﱬmg*y~3'4 ٟ$9Fڟ,9G֌'@Ey3iL&k&䭢F f=yhx`QnxJ>|j|+ata7cVyb먹., mH䩚1X *gsGV؄'>J>d0}n'i0"slCd![{7hQDAxCDp9r:4lzBj, NG5uCq ;2-'Сu;PF3ɻ-~X=IYFa^Xx)}ɯaHQTu-I ~{i#kfc#׉(z8rٙObUpaSL4{DzqS sxkm:BJ9_',$Ѷ,m]糂WON>8+Pkj!EQrZFdFgQZ9$oa!nj*삁U\ 'ʘL-G!=9$AДVo7_~4<٬?ljzo_nT-4}e-`RVaIr.aOxyB1ןj/ 3oZ >R _[@({'Ú\7`晟 wFlK0Q1Zɶj5'KY. J&UM?ZR@q[ %936" Xe+2J#xTIg a漸khM_gRJ\M|ʡ>c>`^Yz18L艁A녱piJ[s X*Gz+ÈJOC5VPN@'V8.3Djk))` ޶Q/[N*vH^N r,/IqYHo*q[+6p bC ;|vYE؋O;Ӛ'DC3c$\ ܱaSJyhʝb>Mxo|>yu(3}8T<U%nKpĴ{~>PfSQt}wQ=n lM&–:)&Kd0o)I(hT10߲F-s7k68]̨\a C7#ۃ8@<]/}04;:}гQI[ P0~eq!c0K|u伎x8h@}^h .3N~^@IX&qhI/S\쫀!/'g:ͤibx=krQ*F0|gc[q MJC,bMNPG0|.z@pX4{Cryő nGp=B' nǷ(IEtmt{a> &x6Cy~_Uj^Wc&ÚflFyqz#BZG˽d+(UGK u$A֎lf`[b.6m;O[[<ߔHE~[!Q׹uq.G&5yҲ/g27 E%y%, @(dL#)?\&M\FU-m!;!5*Frq6vڬgƺ$IPmnP--|oLA {y_7Jܕ)QCV,JdŪW⨓NnMem񷉕`@~_r/gɦt@i~1 )iP "Xڵ+$)cȮ`"R{q+)b1BV kmAn]}m~LFjn,av=;V܎0vA| Ci5'!Y/WB >Zq[хMDDZfsmծݹ57v  IM : ԛ^K9 i5{C] ?7DvFk+% 3Զ|6~w2nIۇesNP*=Y{$+^%Jz0WI}vw|׿Pws^ D9 %@trI,`"s\4?ƍU۪iro:,=k%7{8I( rL? ,Qy3`r QD)叢RHd4:{M/tW t=D_սprC:fc<.vi$+00ɂ9qQ5LUJ:"wVȚ9=-T^_Qa&4<}I c.'ƁVJMLk/ [3T8g*&k3얡R@p*x?`glV, ~țg< $04Yt܉9xn_ 8\BGw˱Rs+m%r'nΤ+vmEL"8u"͇--G mjPo kead_5`GhA[P}n[p7ZE){,GR/YM_΂漌Eg>efj܈k`&۞SP3;SD tgڳ=M*k;s)kRv-1Gןaùxoܕt˛mo]"O-:Q)-XrЁ&CqoOLRjFg*џ)w9uo⢀gN]D&.QђMvO.G'L吚y7NrM b^\:{- Il&d٢.#^v>#O:90o^ôL-gg2=ăMa2'M4s8 !5tch707Yn/`Hf7#,1&UBB=>e64G4Drק؅f]yj]|-v#a~'z:ZvQ_;/2Z4훸eXUϾ)P~e / JVΨNb76I?Z jÍl8B42ʐZ pSO:{՗}*>b1]@oDmAʲ~q0xfqi&U// ` kwCХwQ⢛Iego6 faix0~6K/&;m5Ọ`Lx x .Gjtq{Y}Zi=KGےMcPNy>/W ."k:TgI[ȭ5$Hv myzby^!ʨ?[8B{(:ǗZt0Pr܍~c{*+\;cHml;zyȅEx}P||6:~T7+[RڴA׼OO2[‚n~7b7A^$K~jO?TWi&L-b-yLW!G rxd K n8/  Cc icqwPh3ImNj3ҫĦ2kvw}?K!e#߮xA1!P Cҟn:'+Ƙۖڟ5+jzmm,Ak2h8[ڼ"HRukZ$y\kq}KTދ1#Ka.t6o*EOWsYEqp:@ )1p(nH1Hq=WE1ii EpnN5T%Ӂ?:0\ p.̄ho<[5BP NVa |PVO)<+őH[Q OZ;k\fRxiOWu^V%^o A )LJbԒ"jqLQ3=3N03 9]Ju-s'ŐA?s3n\l72t Cl%qlp@ߢV*; (=ί/$a~Z%9tThjYzuшVE`TR$Jf!ka.goIU7wWXt'*%z"4m\Wap2S*d(M5 ulJbMpj A+n MqFsxǭLs7.fU'`XқP9 C [W=AOaIpſi~]^ 'h8hfAa6ܲ a?biĮkz 5Y Ubw= ߙ2dKj`%Tۣ.c/egdG/2xM`thL-Di@$1`_ZjSF4 RvkJ Do +'ohkOkvߍ] s^Tx݂[IqπW "[ *9gV_#'YR/4d TLEؾB:HP4\e2jLE$B\p{cez=uVˉ2YfttbТ0ðUNYpn«tnS䂽!cP6O̐8#* x_@>N~ %Qgm\gw48Qez%7{۝/#Oh46.XW\2 nqh⒂;Ħs|7[jES=6Ъ b*iqgeHh4)uSDk6%g /zRSpTA:_o4}L-sq"8L ^wţrWڪ[ 0Đ*4+BCGJ+Џl봿C_E-ZS&8[. _N1/튇`8RG !t>7fCܣE;PβMړyI(sAڷ%H- Uq#5l\tϥ`+!&Y)0y4+`*5AVM]pTQoD򝐺l#T&@,LL7[Jѩ7旋'-7s?osi_]۲o7&_5ggvq!X QI~ŏ2xod$ LX&~2C6yG)d2DNyС2Ec]X͇SCRM>^eCvX:=RqJ 5 ko?tO=Gl;@U6 w#|:YKVO4s~7^=tظI@@t9{q,vj4$Y|ic{dIix4 %v(0d.i:͋bM{@-̃'k(U( Z4ukS[H >!⯞7Ij,@97{k12>ٙy( 3-#,w2I_|ee{󒣵$&j쏲=fMHeefUmcX`'KѦXQg{])+)CF+zj}<&;H$JLkD%@GUdL 4zJ\ 9J-C㖥# џͭuVѾMi01q] \y!tF@P-<6ګ`-e[Q4њh,*}hj CtʘS:nilU@D+.!Rj>aQ<5dd,bl OT=NR3R*XKM,?ĶKEe\HޅJПZ[6$zr{6hR>vjdٺ#1W3xbbCL gˊ1=BWQZ8#;`QiL νEܱg[#g;ۯPRqv w,USNpR6iT}*"LX?,7q1\؏8z䥻s]pqTD\#]C8M2 MY`H(hZjeKg  0JK^-3?>52coA./aʵ 1乔X3i@v$+REy:ZlK,-ey+JV v>fm@۫z#Dl4/aqprHP~y\#lv/KEKGm\޵RI;:T}ɋ% bjUF5PS]trDPqdA#BT@R=iVܥ#%De(f㫍>B tX _b~%wcM$B8Ș^\7>Lt=zEzR $y^7eRT/ːUy2z}qaZ7uh+y[/ʏuma,}%)}ǁPWBKrV۟v҆Xժo^bmǸ_}oO< _VDaVnxʲS&=1!ĭxQlqj袄/ܭ ɋmMc)׉6_A6\{r 5 ZdIhFZ،VB8 Bxz;$E@)N0{{&sљr+|̒,*(`3W@i; d1bXϤc}ivL K~v~/,n2}߇V7H\m[eʍe) R%Vt(sozN~#Ęji@B]3TUG-"m#j:zNİ?$5#gĚ$CVInPylbRcoBqhG:%q@$ޯ{*)GJKmY% {פȦonz#؋zB8x!7rvr'մ)cYE`ۚ?{zԺrW&9f%dyja焙e)ggGf,sV\0)ׯg,杙C FuYo}ݤ<^v/^[$ Y&6Y⛃;/T?7IcdE䐖B* :5oV 8B `h9EWbe0INBa|{JUmae^O}#+7T- [ > Y-Y 5Qj(YR<(]@v.H=C+;y*KX-}ѣDZmY~m5p.35'9xzLue%3H~L2iBϬlTWV0ldX_M4sϙh HWC2@re}n=a;~ pMɾ$'uwyDҁFSM3U6܁(ȳZ&2ZxXC!VPߍVSYo& v$k3MՊTΖ~0ez{ʍoվ{B/Q TqV+JϓW wXբ}{&Mb*} N)Ekh gWb;ǐR}[غ z HBXL6L!j>U=/ vbGC:*d1ep:] 0D\)=shLdOZݕ%IAؐ Y7c)' ]qS/q6P@|10%7$/R셮tM< y,"c{_7ȥ(v =t$NT/1 >`dw+̂ώE b` vPS߂>tFbTL\pQ /8-(LoBӊ{w>|niLҬ0͐"UG9W@A "&ㅋ*Q( c^FDxz锌od*ܒk%ȁNS} !P.7iͼlS"\qUtթhtG%p1G ^W{ړ+JļK㌢VJ9o!ZzSHwIGm@7FSLTb(fBm>1"Wcf.Oy8!4e3k,PtViA\HZ~*;up3Q~Y5*ȷձq" :=n|۵--q2-$N&_?tb54?׋+$[f]*+bFw'ŃroO˧xEٴU9&aFTC;K/\ ҝ-<񒜰2e2Ѻ &':i)آ?{ּ D]K$q7,.W2$/;P@r@˹S4~Pkz[klV{xP:XƠQUKӔo J #㹇Rgwk;l>\ #}.OJ.(!CM7UB-~Рp+6SrЧ>|c%"Or,߅[ }oyyN߯9gxsq9 GW5k7Q_zz hcMŵ(3*ءAW˕YxMlq]YYon Y%naVp)W(oMu mz<'$3S 7NS Xܟ3]Z/ko L'Y(zd!ʀZ.l ,PFuhD_MIJ0cli`ƒl6W.Dlt]T}ϕZg2"6񶉗$yո}Ȧ ]T1!I{VB@F%Ÿ>pd !gcI8Py7w n*_ng7pج-k$S@HN,"h!MvO0vs 0 }ѕH+/С2K0lx[_'9J~w|KȊJox]ac 0m>Zahz'V̄%픂PD`Z$_Z*=NZ mK[)DhY%t| :$+v&=,hǫ:Y*<p=gN@xbHHEBsPrOQ;F_Nz'#@VV=|. nzпmtB<%+p)3nE<0uX.0>!a}~0@Н8Pr?80%.g Ow-y͋'֛ mC f>mXUj4wьQj;3p>Ӎ372M I~G*LkM'/3Zv[5bsGqeOC>+}p(@ejN?"YCA]K` :| 6|=~EEza`YIdx&oYhf'V9}%`E>.Hi$3Q-4G-=ܐSԜ>3ti3c<;%f_P’7~5%9^%(S_=4]3$YRWq"bk]@Y'߭@UqbcI9(QͧyJ/@M@ô檟[80|1ab^Z6ѣl)&cdZ3\٬=taIx@-\&$rwd{p5@JtEOS 8< .DMqfCJ~+Zb_Ws>f&(rU>RezҋtR:8YGs9@~Ch͛IW7|OWx[8 `^ C T" 1*EqVN$$LK88(*Ì"gH^ŽDc}0yQ!hndV^V󣢪o|F҈*:>4,T{.p4"8͐ld\ DjzeƄ N7ʦr`.t'j _&w}15IhTehCwwL붥$fjx۫ &ܶDhD9 #V>`ps}-WP'@pM/+ دw[E?v;j7pyl(ww)'$׏fhܽ[c~S Kz|-otaIsIA=brYP:2Am *EnW\ԋ,{KR*#7kkYͻuU0 OH"5V[\8W 50)!;1ɠٻAjx\ >EH+͏j'p&YkȜfV,.ݪA$W[ gKJBU/̏]S,j{w ,<)S^mŘyK1`p22ZQ h/R) b|h6:A4[܎9w=k>938["L9ۼiG57!>*3LDT&YLw/-VR{Ӟ(3j0uaZBd$WGu S}WORi,zۙ)jⳆ3M R3{ͯ3ĊA$_Ew!DH3 R;-vF5 HO Qɬ@k"=eؘ-\Ђ@<4F@` 8vԄ'h~Q ٯ˛L! XvdfWǽKD{as} L'NV(lk̢]~Ukm^LǸwwԘ~ #>jK60b:#tW>L<K2Ŏ8GNgL9Hj-= ȚVbM ͕\?jDj؝VA2]YQ%]/f 2*X!;OWKzI֯W#ώe#ܿ6f`,WֈI>΁YXڵfx'w)4jƏW,*!~sgH T1gKhWYeޏJ9-S%0J]K ݄M_VAb>.3 ab08<^E`/8LBh (nvU/heҔj!5v({g:U9Y|k]ܗonp?"Ůy'˚BDp/f6zf[R`7mE_z6'(0Ofܧ.k_qPt;FC>=i^t˳ ϸk@[aAxyg^V(Խ:*ٱputQEe:O0N:u'z+vaf RLPPS2519$A+\yn^K}Rc#YF#+1F@|u!+oxw'm.o?2(qΪ59+:eR kq/(tVqCOB7|~vPӵC20ctNB.aaUڜ;N*Z: yC +oB?  wr U29wMpYM3AYc'uܨ57t$f":x$@Ix"k]w^yT7Ë*?HUx6E$}r \>[uPlIPc yqXS@1+]*RlݝNTJj޾Y{<ܑ"_: s^L 4/ ᇒNM ; hSb3]׀@ԧ xa;uN82J9smZh:6BԷ,ّKUl" A-׋g'cz@z{qy{׭lg5=4ɕC5u*^S!{NtJʡI{8x-ht[}ԡ5!8S(\VD:m?$8nR"Nuadq?)Fܿ1Ck:css[;ਖt.܁D}L V,B ?srб {۽6V«y~AlTߔ=xgW<)vQ{B_@:f:צ-KC>1_B+5dl}3ZvWA$z:ݏ)MewKi @"+!-r݃w%7 :G'TM]垄 HP4R6簞`Hzsyۛ򗭶d΃^^uAa&,qmx#rYB@6pBB4uUG2SHcw ۂ7HI~ra@6MX@ $*Eފ0lʌQᒅk(u#)9G^Ԥ}[z0zK%X-8f Qל f L.0.t<#ұـP?nNwv_ 6:]ɺl\dw{Aw Y"uu~NP(8 L_{ W],kQq]kcrü>BC7!HlC$_@ ВAv-3jWwP?@{/yt^!Q1U.EMUhe@TrmcFs^m, W%be{琸Ve}x+լaj=.m7PmnO =*vWrނ/mxLɄeCfp H;.פ'3&' T)?KN.YKK3NkŊjS)ADIM@Tש)⤱i54N@Zy'asbt>A EB!"7!#!\:[#Ɋmqw9+C2A<&:@|prOҐNk'=^Jǎ+d rĘylXwJolҖd-ըi-;Yl#N*ZsWMlc,\ N[f-i`glA$WVDPLJmfn=7K5q/eف߆#^7E5㡵M:}8 +jGCƐӕ0son\Ҫ"fEDh:: f!v72Y &oIoPS s w"rhE'4f|W`Ic{FBd1޼gw_xUUAJI4yv'LH47} ! u+hDqaszDh vV\V"k}$> "̦CP~㲭$&_-G qy"c6u@<?3 ki5ΐ6y#,|- 54>^!BK莺wk&!ơyO;H1I7 >\C&?RBYFئ-ZNlf]”1Ivi9SE (PVN@iWg`2]oUG/Wы'jpPBn}Mkhm9 ,g"'kqQq4ET0F1;1lVa>A,иCe8)9׊^I %y+bi"…zӈ}Qn=K,`ģ)lv?MNJ\I^ ?pH>2+mW| ziaiZ9ܹƒVpzY-t|)r Ēf~|MVJTHU;?uC唫 Go_*H@^:DWR$"jѸ֙į (ӿxr˷ 9O;P<.%J竄OQ@xJxcMUM}69@i!VSJ[!b3i OӹINp"dU]Ԓ١\7BʁB<\0KB@G"߂"5Q &tB~  h( G}9w[*͸+={Vs[S@~D)=l Nv#˘j7cl5n%RZ$ULl\Wg$dtWޱܙDH+,~5'epRڍ˂@&&ⵉ'*\ g>HJ,DqKd{jck~b}H#MT+5ϳ[<h5E\8}>z> |jX֕I&,࣎lqZK(4yA)D䷼3'1;Ŝnu4)L5t:F&Vwgjf?3Le-{ <%T}8LRGܚ;TktngnYPo߬{3QgA֍cYYT~7Z9 LzYd`Tm1xvf7"|r4]2]]m`<gv [Zf0Pk/mԨN״ YUaJGך5~-wYPO]FN ʺvq^/A:fM.Ɩ!b_$=[D+-rqS$F?w`sgSȑIRXLn"4 GHzcA&yjTp^qS-nd\nc9i;O {y %vJQpG>VG0)L(Hp_ekZdbbHnAz[B W!L&-,1gz:Eikn@g\mvkh{*`AL3"N~RrTj0%:An|]kN٧LS`x^9Ne<פB?Gxm%R/ `ñ+F ~ g,)L>A NLZDۙ4+>%jB&>~8^dRT/Hk FW*>^)Tb l-:O"  L r ygYfSmkELrny8،|(:o9ʍB P9NUz oB; #wV=΅^Cb uĞz8#8}Ds(o$+'GGd;˟_ iF>rJ4Rþ-u?N 0yb\^qxK?xAƬ#m q]1:^l BؘWj@i]Kbݭ`uZ;\sZJg.ʖΑ𣐾`L&{|*wӶTjקe" PzvzB5elՓ9w9> /~NTU4&3Տ#?J{S~0k5 /#)*}O.G)Ydrw1jJE ǎ yX`Qt YwP$N pDzL' ӎ\ʯnON8xM*pWS` QblM\" |O:D:rRFeE/oeÿ01Pٲ#v5q+J}~GM8 gB ?Ⳋt?snc790y?uI̘板FaD*ˏ%[M+/Ff%GV?I{lzH:k$@Aq[;&7s {L2f?,V%,"'I? OǹR 6.xSNFUTa냑43*ftq¯fK2s`7eLXE!vO+dWѩmtȝw eOs͌;EQ̞ (O>[1 a?YPг/o]8sD/MR85Z?MqlE9]?9I5tcW>.BƬrMt-lPfEWNs?ݲiO~`{V(L:%xLFQ>'X}O0OE9Znެ' f~ȫT5;ϣqn?V)|;N m+DrbIM}EQ]R"Ǚ;\(\fG%7puseOe޹)jɦF"ul7!d]H٧nhAQF"|<N%6 9xh؟Ϛ''Q !Q&8|ٸ :60 ~pr5di@2خЩe6b<,y]!l5ܫJ. 5^DKW)7$zAKL~&3ٷL V {o< ~RrQ$IL3.Rl_خ۪C|)MG7k4;8-&3 : l0]?kgwzN45MaF!<"T;#}0FLL;d4JnK!nRm7sGsE|G,Q'dz2< Lf#C1~H49\R);F?ʀN$V\{lUų'Ξ /3[/#n=:lF~ fOs ?NHkM"H]+`mwy|%E[G ؚZ&g>T?bmIyHvsS# JÅnWȊ9I˨#Ntva;*Bو.<"{P7?|8AX`1P@ѽ|nG#FBjO[h'+2Bo ߥa6#,PDii)/5^Q {~vQWhV,EtOkB?Y5o#)U1YUF{ 鈓kLqOMw P10a25fž#SƆ=KtK¥V\aN_zZ6y c7,ӣ1EWOG .R#MU3T`_X4Na=h w&pЋ>F,v ĥzثJ"*aV3*/4zfv"F7g\4g [c܊c󫪁-NR3}TiS%ܻk |@GPm =k[1 Zi|v8S=25$PV3"0&x, qӴT)')c@;/˝غ) b4l%/#3deK9=NTa*ݩ)ĉ_7/VOgT3yB68&mgMDŒi{OGc zdC5T)cIrPXA3C\R`_0QsjѳS\e]3/{˃s{~ s<`N-ѹV[i.v|P#Rk[3}h8Nu[mjIHۼi~JIe 1cۧei'8^0N؃bgqh : G1kȠS =%":vyc"0w 䡺/"bR=}.*7#HW[|{D+t3Fh֭dLbōN_]5Pw7?ŘWʏ9r[#Yh:6$x}%zM2ƾp2L oߕ@g11( ԴDj竚&l0 ߠ^.,^<ʼnhBp$.}J+K02=kYe -+H*EloC/m!:oVCpDt[3AN Ef2aqK b4ћn ”,ӿ3S>xS Ϣu1T MX2)kflC1'%m-עQM֗J]eyhX0| :IVȲ:CsCJR4%;\EmSp'[ĺWVXc$MiAjSKaC<Ʌ9.s fs5eFrH@:%%aξ{>JKJrmYf/>OhU\jM\|_)I Ɗ;җ}08AE R;yi~Ë΍k eM?gE\~C˫aZrlmYcnd6Y`?4@2JZ'=:>`RA3q6֣>npˁC0X  e@? CE#' O*൲t؃_|ÉSP-ok }R>dLIA/}3ߓ!r]yGto gP(hd2l~f Y+F NKsɍ?$Щ+\q%n|JE>qfM%t<ݔQIB>yH}<ޜڒ.72 WJfdrs$HE1cH-h/vc3Dc16W>apTdɿkE`GaM  n6T o?niS68a5'} 5sC`2!XIVyx\\r%(q%%D A))OJ6`+"}1R_,YZ㙰w3 XK#~y5xa<"c0T 5Dd4Xgp`)~?z} mO7Lyo^#YɅ'Z"0K0H)q #gHs<Y*80^dP>f~aFӔ`g0>PɔF9t!gG}QD|/Q&r f.jF@Zofࠞ(ʄԤNmh_>'˜ctOZhVBZ`3҄p4od\f#r3N5ĽTbPvh+ej㻧ܖPFFi , a@ UARWgڅӛsRf]TB UE߾7ğ=.[qݡR3 #+$/JMsѿSg' HA;e?^ZJȢ>@w̷:8q#H~*V>5wZS6zb@ ^߀CeT}2UxʟKBǝd*#o0 zd^a)Vſ1F(Lك(Jѯ{Ƃ*5jTb:7`6d~4!> YZ