nfs-kernel-server-2.6.4-150600.28.19.1<>, ip9|v68-jÏh\J~ 5O c$Ih8c:œ|eXUDz`S@sBB5Ӡχp.=׾G,c-LNӭ=02Rr&54?wDʂ]҉~}yGJ5ґ=IB>+Z?0#gT\?~ܥGoQCIw>Nmp?m`d ) K $04Mn G  L           d   $L  ++ +! !$!/(!07!78!|:9"d::&&:=^>^?^@^B^C^F_G_ H_ I` X`<Y`LZ`[`\` ]a ^b bccddeeefeleue, ve wj xkP ykLzmmmmm\Cnfs-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.is390zl31SUSE Linux Enterprise 15SUSE LLC GPL-2.0-or-laterhttps://www.suse.com/Productivity/Networking/NFShttp://kernel.org/pub/linux/utils/nfs-utils/linuxs390x 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`[bHȘ'$7ژ%Z (   큤A큤A큤큤iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii05c4c35a4809ba3c40d8c71b2eee46249c3d496a990db50725320a4f0b8ada530d631c455ec3c5d3891659142d17ed8916f63aabf7cb6e72b08fe7ef7571d18248379636938f7c6105034316341f004dbe39c200b13fae6ffd7ec3d3028574f1170cebcc04fab284f1317afbd0be53e9161d5682cfff24f4c73c1bd2b1c4321ce2e28ba7993271afa6d40bb7b1d58e895ba7663c9517252a1dd6323d15c0fa679c0a829f09eaa4a7bfe89ed1c0cf672cfb9f792ddbe7072fb948f022bee76cfa9f3855005b2a6713e5a7636b882083dc2437f7a08457ed4a9ff402abcccca67bc8fe08d40bb1b01aaed7be0154ce067f86ee7632eae6c223d0d8275f8b9f004073e654309cf1a9366d261724a4ba72f8248500494d060c783fec198ca6cbf7ef07be210cb56b7d41164a33cc6a3a70300b8e4e001e291bae64a91a8506b13656087bff81fefbabd3b239524e55c967e196b2f3229cd2b7c5060139e9bf61493fedddde200a7d4a0c82d6ee4a5933e2329488876c6feb27da818b0b258c688d38a7798a59d98cfa4522c4895a8ddc0e3b04efd1b321d76e7da6240b92cdca6c0597a728f907a918d46e58fe81f67a90bf013e91aa6d641397fe46eb283313b862c2bbf139a0be4aeba56fb9b5c46c3384a133ee5cb69dc82e183d724c10c0b67a89421e367466a56811ff2233c14c1f7db519716b30762d0b29d9691fff1631a60dc397b8e33fec6c32ad76ca3e6c3c081921432b81d4c683e71ac5f7d1c8466bacf3c41f837094c40ab474c1a9df7ff7395ca70917e71488377b44702069ba37411f8c88d4c9141e0bfa261941b87d712cbefd05e466278f7924f7e9ebbea7b3138ef5179f00389615927f1ed5b0942a2c05650b6610f687d057be7ce3282a9498557be6d593ea32dc0274ce368eba4bd4e4aecc24157d0d045cd0c7f502e91deae1dbe5ca45d29072e85d5655fa8d6c2c2db109b299fdbe27af42a4789379cb3472f4396d019d9743f46385c7043a653f41bf1a0914cadd3200f3a86b1dcc6cb68863975526ac86154f758e6045d93cb520c2245661c5d7c336577dc8cbd427e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855serviceservicemountd.8.gznfsd.8.gzrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootnfs-utils-2.6.4-150600.28.19.1.src.rpmconfig(nfs-kernel-server)nfs-kernel-servernfs-kernel-server(s390-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.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.15)(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.2.4)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.33)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)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/shs390zl31 1773306246  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_Updatedrpmxz5s390x-suse-linux  ASCII textELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=9778124098c40b9e35cdf8dd201d99a85e118d3d, for GNU/Linux 4.3.0, strippeddirectoryELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2a2c8c1dbc8610a4380a80523d0229e264850c8d, for GNU/Linux 4.3.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=244655a966d6b6bc357a9ef22c9345f927ec5439, for GNU/Linux 4.3.0, strippedPython script, ASCII text executableELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=74aa48b46b80d51c8ad530b93955d80598d11809, for GNU/Linux 4.3.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=c9786e50bcd0fd902561ab7f90f3e2bb1e9b223f, for GNU/Linux 4.3.0, strippedELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, interpreter /lib/ld64.so.1, BuildID[sha1]=2442c55155f74ce3752be5f57a5244cd7ae21113, for GNU/Linux 4.3.0, strippedtroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)empty ",D RRRRRRR RRRRRRR RRRR RRR RRRR RRRRRR RRRRRRRRRR R"R!RRR R"RR RRR RRRR RRRRRR RR!RRRRRRRRRRR Rp X2"[utf-8db1cd1fe546c410f6dc110ed78e0028f999d0d5ca55e454c02644483dc2e6d92? 7zXZ !t/Ι]"k%0]5o.p׉.gNl#џey ׎Z)mT9*IPHA!Nըgb%ۖ3nQg*8~ĝͧjXTeP330BXp*Yt&AQt ̈7Ʌ- 3u?ڕ 6*I7|tjQM}uNo՗Y}pu:Km!?5x6є퐧O‚K=7N\)%kЀzUJB+*dz/1w4[nO0-%`uL9{QdY=6af:4 +Xs qB#z$O?Cf4e.~~ԿW\Ka@//ìR(սa6L%M,BGQKuPJzɢ `~ĤrA+6Lah &! X&B! w:| UrEb/Vqyj!yL/~ HWfHkSzzX$ิzaD\]^lV{kC.@΂ ^D1X(T2Ÿ,)eG2Rm `sFI56h!cUCbBsyi:uT]ѷ,j᎔nܾZ4/Hà`nS CF )&!gp 0<.:{<`:>˔N΃M5}ŵzՋ,r4 i؋PYf=m@ifH]6a6\9̤KH_dEZJq- ^SWʞ+"}ntLj=?v|A G78T{7`vf?Ton,>&XcZ A@{[-`qḾ4 d_lѵ01&u%)|L;zʷēRX\Nϡ@x/Sz%a],i;IlL "$\1gBBN{y?mg@N (E^-B-8ɟn@M k,vǀ耒Qo<5=ߦtl[C?AݨFx\Cqt) ;U]wK?[{_Mvb*&ם-4HI p&{##Vfy (UoETԈ>c^&[U/ zX9#P$Vذta(/qY) \:w˞x8p~SFyPfίŐ GB,T*ٳ Vyd gCdgp]5 feWa[Ity6L]i2p3t=kQ~ .vK` eef_)?.)XnS;Џ6W0k fxw턏,"2~zEwZ#ϼ8P&Mκ;STe@'?1XFb/?-\@V)* -y5nd[Ғ@LJue̲uzgi  s2]Rx#-U-qSOe\zv1d5CUUz&]fX< !o| !sw̙BDu/{#yl!9 yD0y-~iڟ-p.%=@k6$\*sĨI9jKޟQw.ChA#kdnؾ'٨(e%'MaJ"bg,xFpҥA97{#Rs"'F'A0F+ָa(BQlH9R=^Aw*(U1cKL:"e .Rf]"N~HAݻwYL{D7U9Ȍ;u8Bߛt]ذMda pr@GNS2ʤvgQj d@0ặ[Zc\7x+-(f%= Dח˗0C{]i4-;l'@9Ӽ̪QӑI|U4>kZ7iLR `BJGKс龣>eW",J $#n5:cUJ ~⌸Ԝox/C+!ɔNd5h Vv^N-z;Qqdy,[ .qh_ ۮW]W9P'_Zs7-g4 pQΉX͉U>.!U ؅wF(` +HV̄!wj`7Ӻ,Fy` %6 ,Q l Jxق2IIIEص2ٱM1$\懽$0a"ȾTֺ] Z}}r_ 6M .,Pz;B_|ҹD]ے+djh#ăN7Q+xZ%#ؼ ouW>щ@]KZۗ2q{~(1SwΏZIeut¡Yp 䀄C"BBj5Ԋ} 5m0!0Ѓ-o ȃ?x1:걞;3pN#FIiW2HOشV C5S<-g7*WE 5-FJBq,jl72~{NTWL8%DBvΙ@%}k_p ЉvNT//+j2@6l !t_K}PJ٭2[&3;$;M9_H1Kc۠;Sb<,=&Ko4]9OjR R"0Qt NSIXµ2T_ȌonfZ+2J?;P]ɴO}N`agq ?t%+3ҿZ%VT f ~t]&㊡ZD)]J#A9اa(A[~K'Q%$ԔR)'zuk ~ >u u<@#UD2,t[RRgl$.&t)*GNFӼAaTj` U7]1P ~a. 1/j@}6m=O3v}qUt[ۧ+0vӃ]/T6×8uU;a\XUӿW eL<Ja$aO;.n}J]m_KThv0I=ӭd]gG_F$۲6Z aT WHKl@c}ed[pO"2#;CW? 쐍>\8W ^oAv^DВ8\XL7i|tΌzd6sWn<>Q]= d:=< NLKlz gLO00V|Kor6@ k+ך8.g}@D+R~3C}(3GD|E0.iB9Ӆ?&"dW@ /D0^CuKS4@i%+Q&y*IGRV&}I?əEmxP4Q.E[@Zanr6 qI5\-FbBy֬uVT:z3B%"Iea(`to//v;z~,3yO^`|WuLӂZ)3GGPh2G-\aG+/ nWR[uul76򟁝2ZoCu hxقFggEC/lc;y6z|[YTN{GV2yclQЖԠE]_02e`;+zQFO*!WD|K4gMDutn}Gpvᣲ~R HXɡu]Y[kRx +dGz@ 9SXpooxKIbgqZŚa2"? ()OH& ’MwK(sM 09ހ6wecSδ@JS/ 'iJe*spQnfZuەoAwcb3/ha:0!5n*F6hp1ϱ@U8JRCo\M8Ff'y 5]0;Y1g1to'Y&^teS!YCG@J2E ,BqI:^sUǏ"&.#_P1^eCzrpbSNNMell{#GydɈ&\k2vޫtX{_.?Mjۢ ibc-d!ɧi򥨖= q{ Nqd!M]R (AC [|R hHCJaUؗc2pJLbCh[+JQ&6Ld@Qy`ũa!?AE_:񙗛s|x+>.]$ Ly-'LfgUuITVQє"),B>F=j®T8S_y#ŗ~dZ4[>+e#[bT.ʠ[NJښ KCc; D x¦=*<Dxș[d6ޗ4Chfie?#*_(d=)UTAmC3I G35yqm,iJ- oJy=mN80Ӕk%ܲ*k;~Kb-k8o2f[|AM['hpBg+"{eJmz(hb~B,!}`QLCtxAeH 5\+*H?[;+_dKWmހ>})w2 >8y[))EnaEwLnLI>7Mc$;E`lNҌ: ƣm tܛI*Մm~߻=TβE#؋T|>< cއdadU.D<IH{Y}r/GJ%PA @5+k%jCpW-{>+eUE5UHױVeһh¿ظώ{zFrJ*@'{ 0YyAvQMJ%zc  vwm\yFc*{0n{՗+b\ڀq A(4[wp35 <[&lgx ?kQ@S[kbԙcDL?: C K%m"bK pRǐ~[H)sK<i3<[=]{: e)RN1b^azA AZ.h#duㅐkKJ04yʄQ:漢[HU֞>]i/<5rU`Gnv$ݙdRETњ8Z!@- sN D{mC[dEJ635q(477ʲRF\- >q ،=~;]2`RuȋEw"_~XiV$u%^r\Vs~LG$3K{B~qLI+r\eɘe<\"IŃwxɰyh!i,n, 62j L-%*RBk# c "@h$djfMnξOueGX15uf2郩! g>Di[U0@yq/S.#F6{t젘|EPN0Y,10BH ˽vacr0 '=b˥/Ư W w80`,W9]+:^ML7E|Q"FwAuVHg/|{4y5opѯ򚗺`rWn Lh,ڤyۤOO'W."AKfM)J"{ e::?/7of˪-eQKeX-<`K\C~ZT[vokSrz,E_7Hx0q9KȌY0͘Q(ʄ ~4a8c'?czdHU)@Vwr-ѠoCSp#<1RBpzu.X t2Qka>HGwSU-qs 8bl84M?'lxj4j =J1.n軦^ 0u(OpX.rRٲz rIҌ;H{0s4ui;[&{*{%4hVٯ`z1h;VŜHLP?Q^7|c]#~!9=i 7&@cV)'ZRu;=J^6luSz<.5ۻݰCcdPUIn>!zL(l8y0(-nQSlzqz3_~|DeBˏG WKu6yYWt HC9V<9>^Y:%Ƕ'C5?UОxu:1<9*rjOMHyZ4ͫ ,y6 oc$I(Krb"դR gC{yaua|Szp I5)q7Z~q$i|>"L-U^w?Gٙ+HM0@)QBo%aa|߹]ytG\|煙2J %Psi\gȚŬ:W"ǛSЬ f?nq΂_78P [Y;I}LE* bܩ\H|$@;' ' `1C0X7N;ų)'Xw] aW#iqL?;olć.5)Iiܟ1=W#jjZi?(K*QWq`:q? r *eY/3S$s6$<@T+ϼhmkiE}a]Uv'qxiB=0 2者XEGꨭf |M2I_M\siÐ6Kj rF-ft_$*!?2wY] pͪl2w=ҁI[WnC ꘫ1{͔i&{D;kFf3YnB(g4{x4}j=y|\x͖fEMܕ&,V$gA䅦Fay XeeA*#w͘;E& FϛygɄk",ەwP Fy{u/tat^ gua/}<|[:wP (\΋/2NS@I Zƛ׽BFXc[I](-eAN>o_`@g¦U(X/x1lk!=I/cq_5n4j[B z4ͬX]- jnƐW50)TFH6 @o(=H2#PQlcP&+}П<5=Qs̝'M!,cVәtx肴G1BBSKLB{؅u>MѾTָiLyXx!a:0HV*gj$ ,&"B hi8y;Um蓁$)If|8gt\UdGRy dN9֙;z&x%feZۏ픺oxb';YM[7¬$OjEY4$uTyX۪]SBF @@"mlS6fQg\CH 8 /ֻ~u"n>}^Cxo8d_Pgl,yC|DZK0S䢜/1ax WjuͽFx'ᱫ9[۔Y0Z3L3J}O$zTP6zC՛AY'dTm5R5-6ˠP c]-+J%(F6tVR?1xk ܈~C đ\޷ /&p/B&C7(t"TG-W3LNeG`HOKN$7chQk+uAuisy 8쵇&c/Fj@iIs }Lh]+1j><x2R6 ."md rb%z$A}Pc3܇0@gZ$δs:R[y).ޢiyЀٹ+u&@U'˿0Ԋ=T6hb2F\̢=#E)"uP; ^\qA{q?J:cGhY{TsH3 zE> ܌ E!@L'bT$S*RB1}o9篇^A\ ~q"]'t{-s~ؔi=LBTS"$h(oPo=G"d=37{;GΔfCE Ϡ!U_+_`s\psF Q^9Tz0cSAۂIw@!멱 ]+I km@z?!//ȴdg[sBj+yv%#G>ңdiȳ_%{(/pXE _}73k9rNVnOyG7AP)u|03?tH%hM>Q19lKBdT?w)grZߡMYځ/ن.'( '=)za%d 7ES` 4.AV#T)l$%x_$# Dt~YwiZZ]cRƑ]KE˕y|G_ E\y_x=GʔY0:v!5@rw$I.InDw,<)m,WB(;Hx"iY@]|}1[iCr̅g9mj57=^Јw&ACL#sSMF|(hз~ 96iX|{Lh[NP5TG^Kp?2s|Cav\JUu;To?l͹Z2OOMZz5t%~<̆v x6֍sXIu5;| tK^Ivč1t^5NKtcױ4ypȲ_&\Ea6"$O'?$"Cw$WG}F❺.OUiej)O;EFv_C~w\ʈ3jme{.i8mrE>1t3b/)\Ny Ce'%BB翯A\x]_!^gǩSJ 4§bf]t7$\<6fYm(kh`3 8?x_#^yoElmGeBdДֆKݘ-tEu+x7n/j<.Hw{Z=bUŦnKSV5O~0 F3n7M؃??0SK/c%S}s\ n"X MW %xf`Մ6Cj}E3B1mc&煗+LTF/ڌΒ Y}F:-]h(28s4IN}χ$.|usdqw1>+t61丠`>2<&U2z (XZr,|핀 rto!m#4/R.dW"f͖k2s)/~Y*RPn˕}}%c[#`Sh[8M72`Wˢ:o>gV6.3]vN:=[ -C`G~f'R=x![~L>vNRmZUw&uBddާm }`!g ń)q"M*![|"(C#&J*4EΫxl3R˯V]=->z*>`iDqT/tTJ+B5YS<@[1_֍MbSp6zxyf0u'ք1k lm-]; -nm iH0?ճ4ⳂQ}^4a h]Ȧ8;r}'I Lm/ӽ+XE+3,UoVd:B:t&HBk˅&7Ȥzw| bXa EKʛEr3C: ^=$}WF'}M Z5 nP%!à!j"|k_C}=mSs'm-[Ud{J-c^ZNp kB`TKΩ@11k]A\e +@?"J8FYTu k\fu( rA&V4&]vN6IvH^fS:UsXPҐy$HH{=ۃ?a.qM 8q` 90B +[ Vd,<ƟEʈŃ[.o Mh>[EXQbZ7HwQZ0B?'@(#~\slrCj;?ڍc:,};nMY:{oѽQ^؛ kjm;ivp\n\B,TJFH3Cg?:[quuA-TpEzǤ6Mm餎G宻ԡ2a҂+K90J,-pIҟ4F|p!sٮ o(*esJ3c60tSUAN䤵yR$3꒑4|!k|851#d jDZq#/dh)Ux7Zi{Qn3Kzv8% fY)+p $iʍ/lj_AhŴntԵuV'XEԉ:ѯPIK20B»RV'3[xqʐ{-C8v{F^NzZv8;oKD]uJ{fg C'o4 3QI1ls.Шe TȾ|''AL Oi,q>);J.ß_iàu-/4/wϋ/Ѐ*BΟ(C [HM ճ:bk +195k!g`)˽̉&1H_ ". t%@@C^|o&l0 ]();l;1(Zxr0 OӀ!׸,4>"6az'nIg2⧀Dʷpö䏬!BiPIwٞɇS qtkOY$|UCw T}Y:3hW0}W'^zuYa:)W"v Fՠ.n{(xA1_33y;677| ئͿuЊڱf0~};.]RjO"9@Kp`&IÌg暪v+=+ ,_Zv?bmm6~cb,Y+mLMXù3ӍZŧ W{1_9 :Սv" 1:{ہ*. ac6JL y2@4r]U 7YvD>C{ ƚqW)N +s:!`]0(+AѮSdHdL5uv0 m)qڲ.g;jp\C,mDTa Qd1!ț^r|Q_ "AANM ::lZD'5EJYO׍5z ZM' Āleֱ;-Ž'P/Όi|fGN=]>-Wn`oAK 2bRxЦ/I.U; <&5g?:r!>5u&2]P.IsC ..h7eV X`p595`N/ z$~5D?.暕rLqL ڎ\]7nAND1~!:ZzXL9g`L2JS z@kW򀭵o}!N1T|̢%ZRRAP*9|ڨ5;RvAn r+IZ7 @沁&^(d tYK Ǭ\LPo{AG{gE;xIPAf+\4p"[rBH:7K ܘ+1R=oc y<Ӓ AbW?r "@:q C :ddE@-7%G,;0nh18_vJb-XRtK<,A_4Xt5%9;T`{7*% 2';*{U+ SfwhNgO>:Ű:"¶cgoPT=|bN&1]dvAw$ b_--Y%xh| m۔Br=ti`:Q .-nF-nL^9Ⱥy#(d% RA:L/]t)UTi `gP,tHgv;:dش'6) 7vCosswXIɭҗM-H#HhV딣uuԷgeL һy*[? d2|Ѫ=X' Xo5s&P1Q^{Y"=w;z(v7ߡFq\`.o;Ǘ(b>Y}z'ԃH;<i [X_푦׏(_t}bԚ-l;|b;+ژk(+%W6[Dd[yVRzTQY'63E~aUxDWz\jq$eeV\~͚W^R. :l,3i{X#$!g iJ):aigu.2=8b Dav!K>~?Ͳ?T9إieFT޻Z5uli D*ߚ_=ԎQg P-~j#DSYxwʮB\+"2yiNq5yc^=4BFtJ ]f۾RZN#LCc/ Gexy6M\՘Jggt  v|2@$eXW,%؆Dt{Ѕ*TiZNǶ z f}OxXơCqZ$0ɡe[Ôx% zw`:bU۪r2.'V _<7s,s;}dw6$s32M=>p5,-mlp_™G9>͂P& :Cw#?&ms7ͫB5ЇrE/،Lm=3_*%SbnptWŎƶY&rpM%D6FA[Izu,A' j L>N`OspFYiHO煷iL&1 %*(LKǓ_sNwd dmN*3Ъe,UY=T{ 5SH7uUFU-c-%kRB)s,j^\>VKyd&c9B7)uv6̅'ύ"/HByQFBHo7LqȜL~m%JVaOdB[||6V5V[ͻh j59xx{:)[Q}Y&BG /4)^A.7HJ,n_&@T:Dw5xRC:'QzZ5n:ic@X[^ĝk%ŁB/($k*y?X/RZUh`C:XE^Avf4B$r`N,-YlqknS:3~쟁=Y8yLAYLЀ~BB8LfN/!z}ܘZw@Cw4A޼Y+8#".WIN4A@ n3 )[o:$whOϐlFF~ba|Z^aGiH` =Ib7 yJN[4ș<c,Eպp7VŃ?FsAPjbߪ DuKF? Sf뷆&/kS;a:U|9Cs#UV fsݤy3`#ݽAjHrD_v֚Jr`/)ľ9ޏu0 /4պ{\5Ժ }8mF}=7,%ty wϘYM*.t[#:#YCS6&:.Ml]]d%!'[`KΌ#A'P{[0W̐y{_\z=aLXNqsB(3ϭq/Cd/I6.=U2U @~S>R{tK~N>"_ٔW5o>R ’?ɞidfԆe:~/ۍ$=Fd 6a%P5tWP{F$T|nW9|Ġ$N7 "۸Ko 5kΏ1:wb/_D) vRyg-$]c8ؠmIrgR]EKh2OƵpDTb见6S@`mro)KW5~Y4%'t69cd+K"E$/cH&]ֲ. zf*.WKe W'҅1rԊ W,T(ܧ~r,cPrsdW*%9 0/"D7~ S2/^\#Vvr!k+〈k7ȁCi%Ў*eɷIZJ]rkÈctYtPoX;CA\:Ж`nMؑ}ħPs0";K)'MtsggbxyR(oj.IiqHd c:Y^B ^up}~ʂ3lB9-e@٧S~o Pkl` ADxb%Q!\ȿzbٱ͐u~SaCغN!cNv˜"O(LkEHwE/:9|x91,b]҇ۗ@qet呙ˆҙk$=R$:‰,7Z)>"hu97Ub[Be4IP'81(뢖b#aIV.l,铅x&&;*A2d]%kW <-@7U.<cvVn\oZ(a7ޝ->}lUuꪢbiS}ŞIhD륙ٿ͋PĞ׾f)+fM2827 'BrՐ-yTbeCv% [֦ޥ|+E3aeȽj[cmLd]af/ĠyN7?|фPcNJt\¥aɁӆ mwx|VRyAҰh\/Un7ekJ| efE1'LrP7A2+֔ ;,?>yd/.f$ 2X8iѓ/%/Y5#*~ oh>.-)UPrwDX{++ݮ̷ۨC_?a's^b"u\=;ߜ-Q/K)mc_z A!;YbFI`KJQL0G6ۡK{>`|%8g 8\"@5U34mPD78YeOM$~rYj!WAb   ԡM%넳zɼXAU op`̸װ҉OU Ip樀EZ >DD~CE@ҺЉE/‹}\4њb(4Mjt/&EcdPaUW7Y̆EnfP}ig-{=NɐH35Fߖ @ߢ¹al0u~^_:F@j:Jw6;>-[.Y~Bw+BO}$ h<Ǖ B,;+ VDnsZ}$w<֯VHrjdqi^oJ9=̦ O*Iu% z!Cnl4|}-j.Ӊ^k1d[C$g4^grG,D"}AC;4 P8ГݠqUkkt Wwς[jRo+젲uD4p=v}Qн<4M"%&/`7o%\c"OݜhԔ:lO>$䵤}uV,Por\u.x.eGtCTk#$$q94dR&e'q;amq1w%̋b˼MJRߤV^/ltEey=mnfΞE)\j,$!AP}}o\!?(u՛_҆԰e_d]cXަbd*|䔡tllrh|;LmE33_#},^͙C>t oW||Da@ؽ{oL[X'8vw;4~f CXؽh/=1UktgZ1Suq ^sDhG7TȖn1KG|. UC*@E7.Q|ʄ9OUcG8ģ-XFpoS圲2T?x[pzvY M"OROtuâHx;)h vX/a6izJpq`?qj^װOxl'3G :񨒳s] I0Vo%ІfVIX-]f u"e 4Qˀ*;H /P/@ چTP">5MM ϩI$7|DZwY> K<-l.ּU>%(90 x :}hKff#[@{a^=&޷ڷC7;D$W1ULϒ@]Ln=IzK$M>0WG? {MPS@Cҷ+䞲Խʠj7TP[?DM27AVߕa WW3L.xw~ƽUcVeki9!B`ϩT/VἸk?0 .!"bBam}XMD:, _d@u W˥d-}Ì;)ݤeTceJUQ^QT{kGv-**`r 9|)|x"V-=v\?*64;}d6UHCXA>K㗺KG3?py|(+153(<7w;6=XSlVd~ә`Dv&,hO+HWo]%r9|/05tY@vU8Ap89GV Xg$U`kɠ$|ΓLkT:b٣w[L, x]Y~223B;?0i#cD8-aC\þ]h]eh3*R']ڄaޥQQDM͎Pf|\ZӇ+ƷmGCDM6:iöH<pX9Cpmb`DueUm`#igWMwv&;p`2(n+ϴh{&iLuc݇,PX1O]oj>@Xn&#\ɦ$`\evH[lV)m:TG|>(&`#b؟3q/s<>z"m"F8\k|ּeaoD!;E3dzk~:PG-y)־8҅8Z`WyՌT僥{S(5+ Wv鏗+KņtLjLX I䗫A(ݺÉKFlT)'vӳEd[:Iie8LX+lG_9u|2 x[LpT&7wm0,{n~<_Z Ұ=$h _[crC` mf%e= 8`5Ѫ{o^eqLş #* C?4>&mO%>h̦v5A4bQ-`ͱ:j-!$ "<7P^Zf@n y);w#ۅ o9Oَ- I\8HmRX]XXf13'A]LTbf"GKv2O<:hUZn}uȕ;}ԛ>*Sg|æ3A8*8y}+ >-2bU{!Q0,qJ6ܻ<vp8ec,{53^ly %>x:D\ 4D.DUN- ˸]Hq}m?(ZXdd ضWìaм%ĥ2;jֆ~KK`s'ʲ`>#g 4< 0=HY]UvKh]PG]^O׀i`5RQ`W ,S ZO[Wf8rwff/QarS0voMa*X ǤUtp~Q;T>OBDAA|6XR5JbKͳ+ZUG6KQlږK?Oh f=bn{\^Q}V CTb_b~݄TKu`Nܭ f5C/p!Gjx\H딯V5j?zgXf[v: Exx)OPn&'wk#Ѽ6'.h3 T:3ezC8"f A`>EFT6' mhp6{l -kbk2ϢUbX wՓ9x6+h)PeBT73u ȨHL@RÈdK^" x0srW]ZJKagبKo?7 `QVriQa%F[l{vI2 w-qUW_CdUґT@u IE+kRroxƘ`꺹i5Y Lyw}6QM"E%Y7L]Fp=&ex X[a )oF(X4!ǔipȼqd?Mk^}PQ$JoW ]0(ѕBCw;5|Gm t(c%j+ iud.%BQʻwV]f6<=Yl2]Xj`NWzt2wl7beTVù{q[[ex7A0GNBfFus> P:&N:#Zf8HDc2DT X nJYIp\Ciw bƳDQ/9?&@fVpL0؇a g}M%$f vL-b~K*Āʌԣ_/]lpeظCxu \rOv'>(v i(m{iI;s3`ЌsM;C^S׉=&(%$RvzVe ^%3Ex5V5nJ|Š=1o( PF+!]m p:5"41%kr3=b%Q'5*ͲE*iƢ۰߈ 9j_m#bGV0}t1\|]ڙwg"^d4}F/ȦK/Lv1ҡ%1K5~rΰ^N{ I;UOM4XJ 0n.uEC4oਪl 5G2:G[M8UyAz`'wBr3{p^/g&=gL,DM?^ֻ>zD^uθ8]{e@ڟ1zX8xSN[..X Tܺ 5~1dhiL;`bų{1ގ;zTVϊ?sY?Z<(p9`A}#L35ҍ SkZqī-t:# NQhF*q:lD謁n#}0>Xǟ˗]LݠHUhA' fR"='>,fexgjȪAR\Y$)TV js&)_0[ܣ#3Ђ6|Bl¨8MD޽WH 4e8 [74ťNorȚĻP,^fg**ۗ2r=>8P\0J ^\< ˏ7$ @%* 3*ht*>ć2ޡ3dPYNlJ8i4޿U5!=$#!waoQZgbӧ g5-$dkS3\Lp#;ruD&sBJyaiy6]6ăY#α;x6v4 ~:klHYN|Z3o^"7Xvjn-QEȃ6ɚtж2} U鄤PA_D}~,Ȥ3fS5Y%yB%?p"ߥ%~4<ű6m< ?#dq49ه3[0{B^ b3ؠC!-;O~s vAwY}@K[MHP; fPb r#"Y \@|³h~.J)l=fd̛],!Q'Y³Eaf1oC9_,Xo! >ٲ=§h vӫߐ4(=%`gkxbɔ{$ȀؼޚGm4h$1 -CJ7_ٽwhܸ| )(,![}u'(fP:s\ul>щ c?#!4Z:]#0A,ZIZ}_FqIO%ji-O7\(+n3F%h/whdKP2cgjxI|0ֈ(֊ޅ)tW$*.vZ߯!,,tIhֽ`A+׫[l|yFHYzM)Q !Ynz5<tOaެFLna#Ns% }-t#)F ^.ֈf4tsSu\΋Ai@'CR,sٹ ;=u[hTS@#^יΑX翜_)vuȹ?F1ژ7 p˻B< }.lKog:Og;ajޫ4b|& 1{ο7(6mGMAxjX1X35oq `h K`EMitiA'TΡe|D6QUiU4*r/ .XH e+XR(t>ʥ$  GA7 T~Ű#l) 1g-vB&ZenlyS50fk|r r𲆀}X|^3m6!u3r >4mAFAi-PL 3I:+"D;V-yJg<)9Mj)[ѭ e^Hrc+!ICj*t8vDmg&k$ JX%zɤMoDN2bA$RM׼a*{BOl ߂p6Z-y\7Gg63 \ 1&lJНM95Cٹa`S\Xva Z#Z^iЌW,Y(P ՜do/vl>m5Ub|21T:nOD&&7%̲;w1H?IZ>Sy ALVdC[nx2WU! ʖ,;vGWurh0ty#辡>Ҷ;Ye}iMє:B7Q]TNsZ-C#/b2byKF]Y&ȖƒO}A(ؿZjj7PzŎԭpD̍eU:#-(jn]ջz cOVڟ٘/8w?W8mõjc|gK,<%rk!akN¾0#c44$ȄhnbPI\ Qa-̜ܐT /R|~7ueapvܡL7x{ٞ̂@;\Oj<2LC{%&0%_J-c 2dQOs &Im߿S&4}oz,He))G6&YLR Zہ޲1s4Oe0g;X#b'E,{ )bHe۲ʵ G!>1õE4((/Li/xjJ%a61T:S82qGǕVIcs$CKXTxȃ|mK}䜭m8ʕfpr^ndv*ž ]<7N#tPAe=sK 3k.]51)r"<oK/xj0~!.%u7nhWF׏'O7p7QM -y1S┨ߦIrcNѬSgNs*B쵧rQ +ʖ/{VcקRa|“9E>-ٴÞ8",TJ[qSs=u_?B  W-H/QMbC$}&ug,"U F㥧p`R]*jNؼt;h=M "p_D0 O_hٺs! t>~נLs$!xMeoa&ɬ*!T0:J5[g va &<6Z/MjqH"A.28H*of$H22GOAf,d^5Pܸ63+6q29+߳>i#-r'i_h#Fo=vtٰн#Ej2ftC$P^(X"η!-yqR3?,ߤ^ۯ/Ӳ+مA ̔-:gzYFs L0?W3ׂ}!~HxCF>|zUrUJqןsO{nC򊭞mEQ lY%d40đـB T}&-DLs%&=CEG+U+2C.2~*HOy@R΋mPxX`u@}TXuNS*FaPcnv`"VBbN0?_S$(BM8h>FtrqNRSA}gl>Bz|Tj@B:ڿ1g GdKPW(F{Nh֥+<)ag>lUEs_Rϱx@ɤ)+iRXerk]WVxbIDV-Lzp$d}!-;4Z[@TTw#7ˆGoKݲbPS|Ӻq51[hdニWzh2OYf)edL2!E8:r W *ۅK(\A&t+.1*$$\F(KԸ0#QnCVN: eZ>7WkH˻"Ƞ1ł(lW{ueʵP1s>$L<炜xh1q1uC2%x^KlѠ8Q,U jEdORQ@-iSQjG-3\%>k9ɔܗrd!p^NM[L_H`RE`[K q#V h)0* oLX?2p 8_I\0c-* 2IeGK0S,E&9YHHW-vVu=HU"q5 iUj7o<20[u؃jYi̊!6) ׼P#.&IJ $`=Q$n 2!^Ï\tWZkX w0#zAc7x|ʊ\fM/m"g!&*+W<Y #_fxRLOa6, _./sWYSf#ޢiU%/' 㮘zf}uJ:hwg{4 '<X31+J3޵uG) ubh̯5 6U].ٿ\C-ev͘pilD)|͡Ϭiƙ75(Xg)wZ#ʽ@ʼn&32;Gb, ݏj xqa˙N,"(j O]xNLR|@ Ĥ 3|rM[f8K[wOJ:z,. "ɋpK~g#nYJ]Mfn%0^b~@(RVcr/ͤUA&KF⼙K.=d"#a.|dXAkhu5ExHG\zI{8I |sĠRNP|>T¶Qq}ɠSaɏpfƿ,U>7Ġ\q)`D8;',dM7G h- /ʼ{DYZ\Iz|]C6`|6>Ks ~aXF(UZ|,A28nX{I@0MJ:Gc8t5) WE&3,AR~}Հe֯ZdI. @FgK$@ *"NOCJ%0jn`ͥա&ieu\˄/$_m핷J r8etǐϯE-=-VŴ%59 '(6Q<3;y93 ץYu1臵l=xj s[<0h&F\c_{kryLF5NDQPV6MK@CŊBI_gOTwCܱgͫ7,+j6at%r kf y/zc%^/pdcdvȃa;v1ZpQSD_M#FH\%݄U*8` Ñ02bVR`Jiq*c%@B3z_zl_~<huĹ^˛KϿI[?|=np,k KrJ9b*%*tI$z8ǖ9y`J%Ioc̐C  u஡NgUR'9$Θ6*`O`Yx(U,L6pcc.#m!6{oljY' Qqdep)'w%4|$O *aŒI&9(w&v|-KPSjKzV JRB.EyՎtUZq \gQ&иINoEMaG$Nwޟ4m&-7F:^'wt k-Kh ("G??Xwy5E=#$A=ǨMJ&"Gt4-l|,^ }2G0[C~ܺ$c>z˦6cVւ ]{k:E36dh :޾$Wc$c :R|@ qbܝvc]ٓ}Iһlɪ/ͷ2aJdcSc!Uq"a%aY{Q%_Ex2kvs@t5*n'՛-)2g'֠c}12g;/1x,\y :\HF/s nϵ^Iqon_jda P?wU}* `s#/sw|:xӿ隮6G5}9n/;~MR'ೖYOߠqgnFXx6KRF.azXRȦ>m&9h>$"fpZjB{c4TUƒ}j0`$`RIHr~Băq|#$Zh?4ZǪghX)pMJoe Ka<]Ԯ\.T Z;3x7L,,gB$HM%f?d,>il >#fx#$ḮG/G Vh18pz]csEu 0}U9ެ]_?mZ딆9PL %UymjzFlidceP]i, q @','G^[‰Yr9?^.>ce$7 % vQǁA ˇ>=3HW= +^v@A,ў:d/=7 }kj[ŗDt35AWU ڠxZ襘4_oSkЏg:mbih Şz|r>tΈ>[ >QFٍoA!B2WՕwsWMdIyZ w5}?›N\ W++cL.̌s ["Y9ȅL쩷PPj0؇6mhެD}$w4@ʣnL.uNZa*3S1 _HqauHfuyfMR[ x)Wd. a#U F×1Oe,'Aj TVl"Bl Z別-7PN~S{yŽ2XzgqVn6_2- hQ,CXر0FdC}v4|j%퐡BRJ;p=Vձ/ ׼[LEx텵<{R"gX)ax$IS~IsKn8,+Q/GuʕgLYN3+-KTniGF{+E"v1.F⩭MP2 >4w<Ou/ePe#(Ե+ӱvSznݲzTRl(uT <.ȏ{xx*Z()ZvekVmOdMwETaS!ZB! Âw1v:%AEﲵC:+}C Bă$|yPM5<,3t 7U &2ZQz]< d2(MTF8[W2?|z*ķBi5(t-E3"2[`;eT@V+V>aReΔHEUB$b:Hz~/Fp*.-W㛄83\ʸE; *q 1c>!/I+[j'O\pH=mGpiCfn}յL-Q?t^t?}tHɔzXD4>oӗGk2uG4|뺯2V/v',9arZ4*Ɇ55G("} MZo'In-?8Gh"Ħ'c_ɉ׹Ӯ$p1*=OM'Eܡ4!JOZ3%fMv=jxf7w+5_>w4o%/ŕ`^菼e7éi5!켺l܇f=7zMgۺ 2GQR=.:^0A(@wTnar 4_{RQHغ }b85 &V^ N*]"0\.&\q{MA*:QI~ Vʧ'_jcpk>$[*9l=zpQ((fD;#&1Ʉa0O*J[X?%zj8rBԬwɂdF&dǾxh. $^/ fN;sٝ6XQ{vLTqȡ/n%$p]6Gv y_b}Z#=8RZpA 벖"QowG ~)6,KCφϞ*%cAY^ DF5cn/^զsQ= 92'H&5\3k܂>2w䶸5Azf`贘#Y;kd5RUJQqBCc2Yωr8>GTUF'}ӟ/@wNvbmm~di2ʘEaB(|9c۬L{ykdG{zs8C/W- 9j@ƒu2%:oBN-t{u1<.4XqV:yj:S)HjTxs> e2A՞t} ,5S}*S >kHwq?Zodt=ma&ȭ&".ʢFʱl~Q$ѢSQJ:!o?^ -E=@#CU2Irc΁u7Z02ao֮r&0HoT1DLu˿f燳-/I2cZ]ShPw ,U|Feϟr YZ