nfs-kernel-server-2.6.4-150600.28.19.1<>,ip9|h[^|U(xcHr\TלMiK"ib*m$Jj"|%C'KPNl?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/٬h]"k%0]5o.p׉.gNl#џex\$7&`wB65C iIy1 xvv@H'p߼`>IZU55"Brso e"E_AWH,r ҬxDŹ5X0,1+stn8*OGKlcAP+/w-.n]`@d @ejC5gN#8.E9iC-Ln2U,VF2U25kDdF?[vfr bX;@S<=#-"7 lVT`w!7߭+x"Hs2A$hUǜ<J4鮕|fqϤ b]G7wĪnJԜ0TKPYƃ3 w`&w8IҭZNΜ(w M:}v1tS?E5 .( ~;1AzL0 k:C(ԸmIlU{NH6#x-E<4Pz#)C;ZƏy_bG݉!ֺ`7%{vK^[9=2^ *'L e>(y<`LHoiܧXBWTh-tv}QwKcDHq h<EV8 `U}$eV>h '6Ǖz(U3yI\0ʐ[wQL5F=~`S2ik (tft"WnN;ccKG<`ZwmG:"%xhtla+:w=] ϲuMtբRߴ(R45{b˕ C56y-kC^?bI5-Jw݇;AChqssMYHDLlg:w Ǯ3H&B'ޯ }JNjNG7vڊ"`b/-#hV 522,lp;64B^ fvafWG+^Ogؑa2x74  @>1 !X3_|qbG\LuK"Gص@*No%Sy}x}$XG+,K*w|="~2łw>{RӨJAϤT$ ɥ=o'' NsȖXsW^N#[ _^de'f 2 ifik<g4){0gr g /93Wū8 ҴehZxʡX OV2q GmawrCcs>}6aZ + l͔shV qu`D}14rYg;,19u\M92w!dKM5cuR^!t2;O# L3 7ƌJIc:v6>E426eWXy\ˉo@~_sK.;)7/u̱5PM@it*o .(u-L,5ɰDn5sEdm29vfLGpƫ**y8̭ta4LJCz+ 6_Gg3K:αWˡEᕶ(P3!Zp $n )ֲsSV*(1AkTF_:f̳dKNe JU$6}_AwgX:{}:)BcJ*(:D&*ʹ]3|wik}dF4_ 1ݓ,oK>t_c@Vl|aFq ·s^WʺZKVI_6@iDV+?LY\22H?XKQB2ףRr>P1Oٱk _,gu15M~/Lkrx0rd3b2_x.ǮR2xOl).'F9jq`pW,xhWk/Ӝ'۸y:t Raז!+23h\ny;cyx)Mn|63hZP_n vq"xysTWhqOGj Euyi~s."s3)<_p5UYMqU{alѩ`# T@$Ýk7sLMdnin: tdz(1l`%b{fo@e>'P&Qv/m徒mM3;^`z/dR:^rZHTejFFdkv勴69_-3_ތa' ڻ^@H5]65"u1agmhv7t^IF b^*<ӱ T,yPh/"šFkor`=+`tܦ5!zu jCDif琮gaH唽rgWeл]}4,v?S(,ar w.}W| Xa)K `^F]=> @Dx9T\87TT% 67emCy4ohSB_`۔=T "z~0z8'NQE@p\P|oɲX٧5Cٰ5szh@lXXZU.E<7|9 p5 $J8K*ңOgƒXD`i+Y^Z@ʣ*IE)gMIMJx%8vA $4u'{㷳P{IS/e3.+ACZfEv `^A`PH8&w;$ʡba'aE7XbnjIH*~?Z]#ru~<>H9h[`V[wpc 9h^mOh(Iq莱N`JJ(\O5@>I9ޏ,%N-bL,UM7S$(E{6ZWL> EL4ѓ%&UIL'dQ'xSapuϠ΍hWJ 2\"]rsnD^K †/,tn`kDRR'5޼|12 2%)]=e(`L֢y"0BEǑ\8;>%S''R'D =P\Y6Ȫh׻=fyE*/v (q . FdY`{ 1dNwXH6XN.'Ahg ,*lkbee`6?wDlxpؔѾJWc.jz 5&zK ^)SNP.zc+Mr݀A7dm#y ﯿ) پe$Z (GYK%ϗݲb[  +{nl77v$SZ@}}nC"Ue VY:ʜq'¶xn!hIRA1ZmbSCEwdWL!9^JM:i[G;<֏c: :CnH`vGQ8;V?4M@Pxz+勎Y1D,FVg<s:}2per,눆hxTs7Q_<ܛÏxVh๋0g8?5JT>,C<#aF_#=$^^13ldD*}9Fdj/^xb)d26367/EՐTb@zO(1̓ŝ贐QrQM5$j5%jQFA |[rMZ Sr'"}d EliEG$A(LV`FKYaGӄ罰v;$PRfȋ[!HMt^B%%W?5hxn4@{&Y-3!w9yC[ 􉡙uCk2$T֘϶ sʡsCSe0trݳJ]p3k8hVwyߟ 5:iZJwÐ(L.eY/=ПO!aFa rԻ= sk)pI\"ѐ3դݨaxihZC $I9~|"h{~nSiLTp >`5-vxLbފ@U+:ç_Abdâ{FDEXHɡf׃DA,\!#+KY6ǐ ik]*'L%K}e F|}3FDTa[W+b|}dXh W?N 8ogl5|܊6"O=\_T}%}F4ő̪+&n .`}/PvD' 45PrK=Uy560]1#3>>ݱ…G;6i uo奼[Ff.%Xu-1UNԯ(9R(tun+wn|LqU.-i"ne~-Ȟ\*S`Y]MX5o+9KAU-/_k!đɇ\n.cŅ|ǚ=)쵶4uz6dEG bL86د̯~*^ g̝pC2V-$$ifPa~Jz9Vr!+sپj""'OnZ[G KAD*zP1xNYu+㒤hGAZӾÌ"TdxL#ˌEבbbLR ]eTj~A౸az0Nw4` \>Gۻc\Пom`Z1G03w\#žT/߸-\_ ]甶S=e%k GuWT}!.[3*"ڧkP (Kћ2O(SiZ~I*B H)>~y9fέ2BNgS{qJsk'+y?.g{Ϋk &(Jȕ{a .cp'o}VȻ+ l %MgGn@إIIxu@&:O[:6jzӣI#U5bPKC 8m/'^|l~:k{f.MU)澍ܬRz=L4AzYվg#XIGt{o KljjK輐gWQZ)$Y(&|_&Z<oA>'^x9>:^,ɷ0`ChT^vUdyæ Prhnq=e0+'O.J">4BF;jQ,-^P,Ah{ R8hEpُ\c4;E :*W)ar&w.{:Dm)8 S6t˵t`mv Os z[C#4}E+a;<-Kºܓ~`w!"TtsShEBM5@nP}i59Me- b~B6=w Z_yF w/I[IPL-yV3fTU.|jج*J8~Sc9VڂՔ"T{U΅EiU~9WǷ[񎴔-,jh:CީFV#` O%ɧ̐JꬲW]k^3YA 7 ᆲA/!@#sg ' {/D mdVJ )5feNƿ'jGe*;·шkh26^=DD`z(Z=jX(W% ?3Gmc,}fᣫ\*KHCZ73q=5eE'UM ?ّfCj ͑є>&w}: HA(]1 33ct:'9!/K\`dArt=Mn*gU*/!SƓv^GZ!o5CBM %B: SP!k7qj˫8~|rš0W)GJlAaS Xǝ:~~xp6Gլ\+F[̯vݖAB|* +iNl!'AlqN)xSͳPctŶ|Iwœ!ʆ:9Phh(aLK!+qΦܥE2{sGjΪ@|G{EDd+;.q/5Ъ3t!(Gu!Q)J [xxfk<ެ('#b#^a"~FP<Yai߸萏IqZh׹9K!Lp9g _2 +!} X?O`wɕLYÐW5'Fo*/:zJKR@%tnJI'h8Iay((@72ٍh~[MdA2Ay/YBk֊p8F/ļnU$rT@yա5;Gd,t Zdē{QiEhl%i p&6\k4Nb`J,m~rkTv&r3 ؁dZo4NKWSY4ޖO-KVCBb m4ϪFcr$=f! y1`ԨY-MNDZ_ˡHy$vhqb)'[y7]x~\'Jr⫞,6&&;!}FGt.Ȧ 4GϘj"nHxW.mrRHAZ)F'@`cx`EKwoeS/޸]ʐPO2ؚTHLF;X= ;e/^̨_8EuZ/Oe.AӎR%S@D}[ҌM`nn?Ԁ.WP_)6E{)$X#ISK+Tx7ћ#0Cט`y坣3f\z&zi%VTom 5#lk`Tvn<7ԬoC$tN[/l:*ޥ.& ۞CsT\lSRþ{XNb0lwphlN795 ?p)K 2hY4 b!cТ?0@D.J+&?ͯp=R ĩg~0 2q%rl"@k->z$nauxxIފ&}>A{חK|R])Rm-Dj|U/H/0LD4d_].S鬒Lz=ˇj݁f4Gr[%fxCq=\rL:RX  s-qK(rwMkêfԕf#9 kG5\.< 3&l|:~{Iۺ _u(L<=\ԽX.,G$ۯZhj>1kɊq4_/ 5[,*Wv4EiTqξ[m`r#&T4̦o%e{x&9޺bSˑyov&UKŀ/cQy#4LYD<?~0L.qQq Wf|S&}<(ƽ^[RJp%]G0+fS7ylF`}((ﹸ9-k!KJ6L%<3xD1HpkS5#tfKxJ]3cHj;ek%fsR?)X @2햮aVkb*l5.5ٹ peGa)G|jgtW(|n!l!muy?gڐ".0L;XKc-GK.C%B.pyT/Q"U!۸BVnz{iXguZCkP*E 50}GR`k.b7 樻K!N^n@F/h0<륿BͩGY߇4pVsNϏ*ފQy3F=Gւu z͠:X;?)KG,sX3q@_ o/ep#0zƫbȹ'rE8-,.Z!Uw,MN=*ZM&o*p!RUfaiG!2LCs%XSdT6uꣴՃ'1j9:c岣ˈ5{#?3ehvTa_[OGiKd[׊ ?CEsIqXR&c-dS*YE(>F:do P ,dJ{0xiY4A_3mt ,OLTkm*[Ya%ۭ1m$l/OM^Hrv~}*V4yv@ǿtYa·mCOײīױ 0hq?9ݼȍ"փ xN-*-<4 t\#wn W_PB$d9)zZ w?c 2UH=M8|>ugm{j\ CͶa8lGοyJwJzɒ_7u)ڢ*fZ2+@cM=H/ޱѼ˕b;{+ag#`bh\x;f1*DP. An&*ڞs*7Eڄ[>LsY%kNt)_<,m9uyЋPI}Ɵtkֽ)N_􉬵@>ڽ?idlm}t=bSܖ⪔%o7}ʛhA0MZŠb DY շݘ;ޤ 띀Z I .G8DC{3޾JšҔgx+Q S}dX&tGdY26.U*Tߗ$%`1޵H⳪<fh%9iAS)F1^f:3\B|R~`g*f:mv=X#jKm\ |Nz,<:ci=[:Y3: PQ iUm}S%= ŋ!.cB~]\. 5YB X[nh &@D9lrVWi6 b=0sDP[#1 t0x,k6-8O,x+K8Nc/.( H;?[qI е^GVτjUV'e|;H7?L+'|3P dfl#iR ՗w `Ds]޷ .Rg1{JHUyӻR9,=LxOay^][f(4Qnt{1uGO'_yPD <%D%?nE^=ަgؖ }ږ&hυ |ZYDGɩ\sĜXtB z\FRO@^͔)}g008^i:N;*+Ł*>H..Ǯ>c5 X(i$+cfH35JP%<"Kd|ޟ@2y̰BbHQ]s Y:پ}oFT<r:u\(ѭT_r:lM&1m4 }hb*|y'[W}pOTޚ2e)1y#fWwgq<Q]mDS}O I%ATa?gvsT}I|9L ክ#qBQ?z]J炛q=./jOP?nū[ ˸ISKG)WrX-B.X}^Gq\E|Wm`$BOjY&һ;;RxWy("H3uBA ٹk3;YycpOs}.p4ToZW-rY %r=''8S;94;jWi w"BvHdH cpK)?`)*2]&^5y4? aHY)'G2X✠E1ͪ5z gkx4T8aWMSk ;^]>[<HF@ߣ*Wbj8,8h,$yB".֯!ʫ|]sO4j9yB cw=1ɹū([0 ,92jՔ@(U==Hd@īd+\k]nK@ s=9oyɍCf?-Xz]fVlKyG*9O3~{bՇ'VTdE"in:325CY{~]z,ܤÐJ'N R&@\XLG5!EjD79 b%'R]Zepv;e,ɱuԃ]BWB}Nm Y~~4jX5⽑q #bY<0FKQ F@~h}ֱ @ϸK^+׾8V,yb 4~NGJ/ie*>CRmv\9@цxq-Uk$Z)ޖӌy{6zMRKSx-9(+lLm,;W!QԮf)**<: TZpʓ8*tͺ|;LJ]cDhS ⌷汷o!=i6Xf(HF0~sZ>hxӕ2 p= E y3:%0gڠYۏ:ZHԏi)ԄBD LB}")ھRAH'X4r| jMZUkp=Qs {-ex3OD&LNb<bĤ9ht}u6-zؤk)o [.'t;9q~촻cn,?:[ >jv +k.fVM}&C'ۍVLcjw!jX 2B+e-(%a1l1ͩ'?bYW[i3ԲH "] FF ;,x&4QZ]9xjHYJQyEGy y؇qOo"].{F&G(/CtLEX=]^ ۝Ͳ$^&HǞSr&Lè# tq=.^EbVa>y?ia•K}5fnSHOFxI' >ֵ/Xzԥ޶WO2I6CeC)wY{\ t-n9Bkj"}%V3m^0΅XH 8..~q`!=%p܍?B~+͆T8g.{yCъ#wͰyIX|uYʽ;֌J^54XW ibۂ0 ~"b]wxB6IQb">; IH+ߌ/A%r|W!CxwR:Wt!v3V/09;<*%OyjSf9wA272T̗?/vQrSړex^ (No;gvJ u0M֙GUM] SmBxZ#S_0TsRJ+W5B6@b=krvNNJ0(T="Lnc$uAmn?!"|lI I_nlu^,{HmEXîC;u-iYQszMK6p2'9+W!wFuW3%"G5#dW(cx@hv uw[\!,^DƘ;w`J0)SQO6׹МC[ ( 2dgH} '`^}͐I_v%$bpS ӟ^/!\РIjWb9KdpˠM>ƒ~[ՒuΐVhksfǎMD]F8QLr,d`GV%$i[Krj1UF4R&DUA'tcK'R`FgI-/wie5Fg  ;0 wrw^MFR}^ )WeP~MONʌQ[? jLMYw[U&{[yMJ=c-̂xXFHÔ[ΪvSSN`4Sϑ5rOwďZ+Au+i9H_.Ϟ6m`_Ox1a4Qt_)AV4nq Wok#Z¿ffy<8kT1ʧrУQ8DڽuPn dRuC}v4 p98U%j"L (XVsvQ\ix37402m*{,7d3{9 Hh&Fz4Q~HsAkq۲4 rd&b7aD?.}/NYZ4]gaT6>+a♸|ONDW'9}5` lU9Io&Ȟ=urfл$p+ݰi̲,RM4,#T-'#[Zۤ)2F +[q;RA}D8WF,M؅?Q"=uQd٨8axs 9;ۑV."^&%g60(ajb(}evo}e_jQ(x\6S̎ X]AO;]~нŒUrh0Zl1 bL%)up62 1ؑ0>czQ`BB\H.ܡwKqNyC\晤H v,}nf>r+8apm1omc_ a(cƹtWt2\=*Ca:2Y~>N0g¡$6IRDbG?dNAgU5uQH"u#ZeԍKR&Y{|Šn'1h=֎"p [s&e&-< lfFcLΟ NS: ˷дȑމj暻k`ϟh!!\5;gXAm3S`].;s_:3dWH9B# PNXNdz:脗)CHo$۔rݐVu% z6:l~lǣwi#'b5 ˭l\Bqz$)lc LWezn9ȡ$ޛ7ilkk7ӘI-'PP(dQ&U2PqN!;R.ÖР%Nҙd2 ^C:meo&UYw"KbU fpqM[Vcݵ~yB5 :k+q)c^3 rpT@I]-UTqkC5K tfYI8N6w!udeYA.]Hye9}q9pY:S tIm]zӘ!tЪ1eX7D2yF(ܑIݞHHnpq-"Y{ g~-W5Q*=yx+@ ]= /,X-AO ˻'g::$|XE~M"_(DcYO33!E;ꆮ?Z-'%{C\(Ս2?;8˄m+BSy 8K=IyB #I>njC[>_^JXc:;0 0RH'&PmCa)=HI s\C ls >%%7,]LZH{@YtNanHANt.s4F7"OR⻉W^Pp8$۠+hZ5٧0:^ۭe6㧇6Vh1~"m{lBR9Ma.6{X BQÐR/xAoЧj͸NBfHw0A*f_W1{] 莸(Bhe߂U;qF)lH!sę ~y+6Jf_ANniS6wY4?m+'Fg~ӀmLO SwS.aX9rNmј5MVX~FQ%>𩄞JI6׳fiEp]A86R6U/7UsNVӦ'l. )@m{Q7m1"Hqr7ñ[*(+JXV@@cPcД;S;ubkGEXb9@Vw`P5S^ ݀AHq Ȃ,<̛vj˔fI;(1/1owi}o<=qv(bA{1+"tT+27O_ڭ7`kJ)RoQa Pzê7WÍ5M,)!5 AH/Z2KD-Ф0;~Twyj,4@(LuI|I02T:V#g}aoC5>H~lN/}X!Dh{sFnL# 7,ǜzB^-"J(Afnwܪ3h|t5q&@(NjAx JMjҔ]Dqx $ u}/h5Ƙ94VGG%6|=33')<7N]a_&NhF,av ѽ$ԭ`Ls;!~mR|+Y/[^Z*`tzaKUe GW^fKA,-0D*Mx*|Pbemy;;$gM4H ^m ?xJ܅⣓^ *Mﭕ *50lf4\okJ1}ԛG<+eAަq:QeZH-q|@TFr Gb坞}t A[CkڂSh񀶶# ^,7_p;Mrds[c%ؑp's(gyvOQq\}yvgX# _,eИ=y/ /I5i+ /[6^*sJϺuc{gٹ|=ޟX)*H;i2>v^Y_{r_z/]"gJdvMm3Vd/:u0DDiv! F_0g8s(Lӧ ~to;5PM@f6><`c\/ZIFJM@Ǘ~/4X t]ξz:pro_WFK4U?+ӆG)M0=p̟=EL}5$ !ʈNnݿGdީA/xʴc` 3Jk_FjcyYOomo]Žy<<&/űsliJZ[c}B8*?kp%# ii‚$~EQzT! luѥrJ}{ٺ&cڵqaVZXB&t%CPi9t/yF\fi{~W L9|yop^:?&U,05~$sXl3`--E+?V8\m*`QAVP߁nyl6Ea(9k. ڎV)4yڡ@D,9Q@k2[LS\1'tuCT_\Dca'Dw][Y¦ U_;2v 1\nfiP&܈ɂ.?ܺF5Ό^0[Xxl`m6D7qf&>6݂T"mt;0z%f7?S4xot$To+Q7o?Hv*߈D(,_a)ǪՊ7a/\Ow(Hޙ.3Lk,SF <+'& [n%bض&A1Ӟ՘P $' Q3w6iEؽr{ˌ@[f/7ޡ)F @*_U6.i|?܋Q:܂#"u)ýN"%2lh$~ơTچ(W'Z2p o]>Xsr<( 48!Jz:90::IUrQWw"[ԃURhss_ ^9sfia#`RDm=|Q ȰAB%*'1n:okUzd.|1G/&d@lΐ%`c|r).7|Ёe3{!uġ^>XMPz,b%Hw2FKnqr`vZ}lo/Wu>I^7aŇh1w"<4e:ɭX{DO?. 'TZ)~*RnNvb-/J> &es3PWt\*@z)c!O~v0 ]q@?[K"MvD-)Wh\ػYZ4()!,ԫ!HNB+đNIAZ qi?B6~ίF9Oksv%]ZFu[&?i,>J'ZM.P|5ė:21ò}W!:zR} ũ]*v`~FE"(FLӬ'}2vwe%T$!ڜ}ҩy;͞uc0B\F? $s!;b&BJcM'Ia bHй宾u7R$H*I:7-P}OL5+H?cvrėlX/yWZw [-3ܲvvY9]ՊoGd0, +U~vEUiߓxMC-m;2A#?wN.'cgNs$pI'D쮛g 2Bp[h 23xg~N{WSbz RW0j].Ee`:Vzp x6 ~ (j\TA}2m5oqzyp--Lfҗ8ŕR&|=왳ك&35:Wt8\GL -Qjl.Hi3Ls@p72MarUsUأ`yUݳ,;ExsGTо/l񚆔NE CD'AzJɇk.33 l8=a]]xgp:1ƞC8JP3}7P5NV[f?6>~T_syVZ|>9o)[XtK|l;n \qݚ)d^i2*1H\oKHH !TܛBMد :N݀kN2_ÿt*q#i;|H, "I"F- OCZy^@J  ·n*Eg)"5YQ{H2Jn)뿒v:O=S*+ \_P.y5€r?X9rv9gfI%VH_ɵck {s6&oPIduvuYK*Vڥc»Zæ> }8?>_У4Qiw4F^@sEfD0XZ,#>*{ɂHu rTFAЅl?7cB5;WZִ` C؞_N먌jjpծ~9.ڭg::U|}mEL)@lpk ]^DjEv\1U ")m|qO21Y-'jA~ qf֢+(ʗ:?ҖoU=M--nstt;unɆwdcϿ>\l}7]řϸO1$aV #%|beZn—H~XtgU$,I..MjV56$ms3 Ca:}j տ!fCKHN^Uh] #~5ͷL;w"S_{|F}1ișl/δ3'عiw5xă CLHY&d-7ђrdK1w\U)dT#S3}uXLb6/n٫6-'O~H5Nu<=MnZghmaG΀~56S`pT[`zZ)3)lnQ_VJHJu^oy.sό@yU? eeAed?UtT8Mq# SkULAo-ClMx3bKCx27KE֗giaߋQ ʏTK x%< hH1Gh'y+G<?"Ån'ł!8@"[vS6S,dݟ̣'*gƂS˳\->j 6E=d(WL\W;ŏ>zj켊]iIB^4EșӽCa/f'&os" p Y!IB_?!Q74-!y/}pBe)Id'`Jk`xH߳zL D/w"loppO׫qSeZMJZ펖w+Y`ݱc:݅f#f+Ѐ5<Hmb,5I8G\ :j?{3pF :[ZJK!Ri:CQSM03M)a?v`AV՞N\!]ռJ=W+(Cc.׺,׬JGe) 2lFM|1L:8p/{o,*rgƤ o l͓!Ǖ| (8m!X[DRVrc,nmnfd y⋮oPUY7( r $W9i)|Gw*n==[ߛ p&Sy9{> . _ɖœg0V&K> ;O'EಱBe83i<ۜ!tpEJZBW-!hsw2GAxu t\ɇ5]*+_U R5ee!}e+1p|D7<9?V.48^=YSi݉M*jh(.*[F{f>'OmLnzJ32ux2SmPhǾL: OqJg|)Rq5Al {ʓDŽ #_elT"OSжCQqhTJ QG.WȀeD2EپwZ2pxQ$@F`^=nQ(QU(v'66/5>[tϙ?d$Za?wrYwKG1bXuWY |"B3mӏ48 Y 4[lb?܆C(4HvZ8ֵnWby`g,f/8uAg'l0  ulm쟟5= QlakYh@hYBA|WWkKjYT#E2ТוWg$w'MY5 U\S"_iט25̀-6`$ 5lpQ>8Ω#r~u[U^@QQ : =mXBm VQ)?k[[\\ELhGR4Z3 /#>8?'~7S듖%\biI(80DMQQ&a^liTx++/ؘy}OmMk/ؖN*ˎ4}X)6yHݏB @Þ@u4k 2w;U7T2Īְ} _$ncy? } N[gEχ9mF#?\[0RBnշf9E376)qzE 8ĉ㡩rK [f׸ŽD"36Ŭ^xjO - !;KcãL\HmŐDr ^b\kT!@I&S:)O+[" (Y923?O㭞NiҷL%4&#GR84ڶV ȸwVΡ^&CAҜ0ұA7mHyDJ>F}wmgӇB{ZknohClHTW rظɶlnSH\i5r~-Z,;Q?4&H`dKǹ_0D6nh=M֋_ %%Vw0HUp=/ tumuh̤D eE]ywW.7q!CzxjjqaFi^{xt-:tlАy~QuV;߹%yOYtڼ9 sW$N]dߣBVٌ5Dd[y uɏ`޲(xDOeߺ{~ndC-g h/jxlz (O&ރ(|ۆ*e#MxɅϪ_5WMvP*\#Q}٫xWpVj0*50y8ꎆ,c][3H=&*MI\kAH""x:-+cۼNe6RI HC/}po)rGjƷ:fskkdy)sf 7~:{ji3n70NI0kH?w-:w2oy:x Kgvlff !'hn 8曦[ cƌ~e_6&gn%{B`]TM C6\l?LJc-\AO?I;lx`UZ*Z+iN&뫽1ӡ$%R?*6ģ|CNj& Z/#wKadsF:/pr-\km+ gfۗznJ1IebY0D֢Zv aZaHCJej008* I@QÚ2XS٨`Ml;Í-y?t>x*93 {ߎ18]dK6\~tg"*WȺ9עG&%4*dw*NZ\I+-MԈ̃.m @vaG.ZК<`ʈ4_c_֮Uv4;ɂ /+ԙO^?l#MZCD&ݗ mkw\0ƒamLݒpLv s p? Zcmܳ83P{B56w}t6ڲ,X9)t4 j7m߻vM{ޗ TmY[k>R !`7D>u+jhF?rJy2Z% 8pK Rڍ erhkIvgV\476gYo*O#be>Mb%T4GE$N8lC2W [<򵄌W[CμKFpb[W[EHVN1ׁ2Pg4o4N A-98{VB/N6F{&֞eo.OIqN`,lIcG8ACe^:3ċM;QυJBN*AE||VןmM;CVpY>l4-[>AIN $#Dy&41ŊTHK<8DeU<R #)EH?B;aSvK`v•zr_`K8Ab`m9L^1+v*r,殱-h(U{mQJr ;$++`-;7FΘy[G&fB*^_dwz'w{{+*ٳ0ѵ%h{D+1k&gx q1 6o ar'znvSc%vT2\^Yt,{~4)6GnoF뙂~>連{Ƴ[ER LjA\I{+}J5M3C((r*l5 kQ(84Gx2k);7)TjPS&&P4z6}ڜC 9rXu4Z#|s٣[rX/zF !=,x BU( f3hf4=6RUe8O*9hCA#rPfO,("0/SXt!%!)K ǎ58g_P =2;$"'WO5IpY9S1^0d*o&QD5A/<M|A7ȺeBsκTD\&643*@l)}*}jDaRy侢=B~Å7EA r YiROԗ1os#/N*[eO2#h*=V^"=h͘Hi); 6f*J.LG<q ".*Y ů?ӵ1Eb 'dQ '5Ҫ\}X\ Ҏ}9> %ɿ}GVn?VXeu/ʳͽI` F %܄p_xQGpQDxu6i}a~z?'W`I?dcU$|K5L'`3B/R!4B 9H臷ƨGS@aeiTY򈕂$v>FL^o6cyjre4#tdvcP26RhF mEFP"6 TPߵqSD13\0{]cSJBR/+yB!4S lRj9Œ˥EM[,q 2%5"Xi:J @*l/JoLodm#Ŝ6x.h5DvllĔ2=H J&Gs)ef TNp;SA%AI[]7ITΊrf1.'@QJyIϠ ОkER:%Ϋrժegr Bv H3gUBxUt^>2t>DT5o>),22wcni&JS%͐&k35 e.!kƔ`ՠHʪgDJsqy ]UeiԱh6b_l|/%XE욥(5&ν@KuL#fCuz?|wPn(UW=!xaNP=*hsqm%aCѨ!>dv_etÞg{r6YzmɡIК{Lf-rР2auʼ)q'ٙ^4֢$0 wF Yn(/Gs$/w?z[`Ӊ|~>ke8r\AX[jq;U1<ʛY}ai Hd#&Gfg _MRP}Vy :_!߳K2H&VeNfhdv^4YjNW,>A ʤۮT , %Jo15D19Yp<F*Դ15> 7FDpwy@H́ӣp_$C|SNSct\GPǢ9͵ oB ㌏sJd{M+j3Okr;6_B 4j)jIԅdVzh.T]suZh?͆=~ /FwɮGQIicOL/؞;G+4ky$A_fhɆN_ O 0'KdOа N Π}s35-ED5XNH nD^$/Aupk׷`A݋˼6ILc3dvlHGxhCF"( r-c x.&qQ]4OM lwg.PFP6Ihi*= F3pFWL\J?OCBT5ߩĘ+YY*B=4~%~"#K&`g_g'GZ1q{VE/G廵)yIr~|R;C[(k(Ss*m5-Ei59nf+ >\%Rc=y6Smښc31n<,U/0G|zU5#7o\NN)7"52ʌӨ\d݀L0fXdSrT6Yyߐ_{a7P&ʰd~1H&9hڍ&h Fb6Oln';S|۸I-^2Yzb=q:aOB%^q׊BhʒVO{ N@t7,$Y:` (+ȞX}0ԕWO"J BS5h!G+Xbylwy989d$M2U2w%"\IsM+$L Ot.Q?I=ۄ _0 >$\[,,'Vgkz,Z}ޜcM:Z] em2\!!=5H≭P?X|I-kHXJ< 9Ab Dr k" ba~X?4p6RlBele#O]|) ~n7!\|hX3bn>זЎ}ʁ9,Xy-@J)ooiBWեB/ɝڀo AP䴾7"bp}W]p(/@씯%3X ѹ,Jz{` c۸-!1 %ft˘20O~"y1_!&R :nS:/zyT>uP?I$qT/׬uy)0m3_*̏\i>HOkSE ӑcFYx"DI/KfYX%;} hzgh^)0CCyHO C| `hJW +6aJ C6Bjՠ-@BÀ&n l2"'gޚ .:9ct4pb" d]\BEzy(`Kd*`d _S#fM<)F=g%;DóX5xbO2>ـ[z[w>:Q*9]!2u( L)ۯSO!lŁ7m3)0!~al8sT&pyƔ5'V4̞3)w<4LP0eCNK4qC P|d؀x\~ASVG!$.µüMpљ1c8@n*AILGQc67"h{ 9.?O_H]= G(R9f`{͌8.s}@2.b@0.9s9> voPZB$'%\ePBuJqb ҃ƵkLl#ĩ7rzCyGм>gݧy$-;({zBޔ%zFB g82 =)8\vq(`<^R~$֐zo-3Keً旤߹d$BRRYOJ/QQ %S%#?^}Z/Ly ӷfA}%|-THmCvJFQDHO.x!+ٓ^_"͝^ig㤠ԂʫvͤVur)MeP:dU4Pi`OLݻ}fJ}GVy)G0T^0@3e4 ±JYqw3Ib"J@}:|եsk_1> g$9Q_׺;R,)?W:>}i)J/% OP_ }zV˝xo [?runݕT]>ّlҪwZ4V %".I5; H,*tW6oYY/$%z'O-3—BeV98p}C6#kTpRB< |nTs7}%#F61CF{~%T9w@ijch6QG||mgr0U/ES-C;1_9E0PR}Y9/BRwfya 6 •? ﭏ WZd}0 oJԹE`izb^Ѓ3[1HB?$?hE n$Ɵ*W&W/ 2=Oj1w'1c~:`nx#v=8@{' ިd8Mt/xeL^ yչpKI~MPT=4)(ph (+?f= t߰]ĶPXF >@}K+Lv9RUM