libekmfweb1-2.15.1-8.11.1 >  A a.p9| }U")LJjRr0ZzA}\!X!>\\ XcⓎ0a=@L+ΫqTsMwc[#$A6Sl=~9`te[4F~e&ýZ(5uw! gYh2Rxx5W2J)o鏀2Y6}ofj]:;7 []1|D8<'EjZ޻Y}5 udc8ceffdb859bf979f09a2c00db1a2a53c308f2993dceac9457304eb9a62a06853a3bf522cb352a8ab4203d94fa653b3466ad2f4a.p9|-3w]#'򉿐x>+R6wsz-ġSM!-tBQUwYQ+JEu}BqKM8 cWo\f,G*xWcDv]EtG E%wZ-%BԹjdoGr:l$oSys c'H6=8vEgY4<)Ez~;@^ rƔ\`.uduWTztf8>p@+t?+dd  bTXdh      4<FPt|0*(V8`[9 [:[>(R@(ZG(dH(lI(tX(xY(\(](^(b(c)d* e*f*l*u*(v*0w*x*y*++++`Clibekmfweb12.15.18.11.1IBM Enterprise Key Management Foundation - Web Edition client librarylibekmfweb1 is a client library that provides access to IBM' Enterprise Key Management Foundation – Web Edition.0 EKMF Web provides efficient and security-rich centralized key management for IBM z/OS data set encryption on IBM Z servers.as390zp38SUSE Linux Enterprise 15SUSE LLC MIThttps://www.suse.com/System/Librarieshttps://github.com/ibm-s390-tools/s390-toolslinuxs390xldconfigldconfig # Even though SLES15+ is systemd based, the build service doesn't # run it, so we have to make sure we can safely issue the # systemctl command. read INITPGM < /proc/1/comm if [ "${INITPGM}" = "systemd" ]; then echo "Running systemctl daemon-reload." systemctl daemon-reload fi if [ ! -x /boot/zipl ]; then echo "Attention, after uninstalling this package," echo "you will NOT be able to IPL from DASD anymore!!!" fi if test x$1 = x0; then # remove ts-shell from /etc/shells grep -v '^/usr/bin/ts-shell$' /etc/shells > /etc/shells.ts-new mv /etc/shells.ts-new /etc/shells chmod 0644 /etc/shells fi mkdir -p /run/regenerate-initrd/ touch /run/regenerate-initrd/allaa%6007ea876913b38e56af7bc87ffa245d7e16b8ce9b4d178549c0c1f43a340a93libekmfweb.so.1.0rootrootrootroots390-tools-2.15.1-8.11.1.src.rpmlibekmfweb.so.1()(64bit)libekmfweb.so.1(LIBEKMFWEB_1.0)(64bit)libekmfweb1libekmfweb1(s390-64)@@@@@@@@@@@@@@    /bin/sh/bin/shlibc.so.6()(64bit)libc.so.6(GLIBC_2.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libcrypto.so.1.1()(64bit)libcrypto.so.1.1(OPENSSL_1_1_0)(64bit)libcrypto.so.1.1(OPENSSL_1_1_1)(64bit)libcurl.so.4()(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2)(64bit)libjson-c.so.3()(64bit)libssl.so.1.1()(64bit)libssl.so.1.1(OPENSSL_1_1_0)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3a5aW@`̊`8@`@`v@`F`:4@`-@`@_@_ _cO_`_@_{^^k@^s^^r @^g@^^F^K^E:@^>]n]5@\n\eX@\N\I\=@\/recover after the SCLP reset. * s390-tools-sles15sp2-01-zpcictl-Initiate-recover-after-reset.patch * s390-tools-sles15sp2-02-zpcictl-Rename-misleading-sysfs_write_data.patch * s390-tools-sles15sp2-03-zpcitctl-Exit-on-error-in-sysfs_report_error.patch- The zipl boot loader may crash during boot. The solution is to implement vsnprintf and make use of it. (bsc#1165317) * s390-tools-sles15sp2-01-zipl-libc-Introduce-vsnprintf.patch * s390-tools-sles15sp2-02-zipl-libc-Fix-potential-buffer-overflow-in-printf.patch * s390-tools-sles15sp2-03-zipl-libc-Replace-sprintf-with-snprintf.patch * s390-tools-sles15sp2-04-zipl-libc-Indicate-truncated-lines-in-printf-with.patch- Added s390-tools-sles15sp2-zkey-Fix-display-of-XTS-attribute-for-validate-comma.patch (bsc#1163002). - Added s390-tools-sles15sp2-zkey-Fix-display-of-clear-key-size-for-CCA-AESCIPHER.patch (bsc#1163570). - Re-categorized s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch from an IBM patch to a SUSE-maintained patch. (bsc#1162840)- sign the stage3.bin bootloader stage (bsc#1163524)- Added s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch (bsc#1160373). - Added s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch (bsc#1162840). - Added s390-tools-sles15sp2-zkey-Fix-listing-of-keys-on-file-systems-reporting-D.patch (bsc#1162996). - Added s390-tools-sles15sp2-zkey-Fix-display-of-clear-key-size-for-XTS-keys.patch (bsc#1163003).- Upgraded to version 2.11.0 (jsc#7831) - Updated the cputype script and read_values program to recognize machine types up through the new z15. - Added the following patches (bsc#1151859) * s390-tools-sles15sp2-01-zkey-Separate-and-rework-CCA-host-library-loading.patch * s390-tools-sles15sp2-02-zkey-Move-utility-functions-into-separate-source-fil.patch * s390-tools-sles15sp2-03-zkey-Add-utility-function-to-get-the-serial-number-o.patch * s390-tools-sles15sp2-04-zkey-Add-utility-function-to-get-the-mkvp-of-a-crypt.patch * s390-tools-sles15sp2-05-zkey-add-function-to-iterate-over-all-available-CCA-.patch * s390-tools-sles15sp2-06-zkey-Add-function-to-print-the-MKVPs-of-APQNs.patch * s390-tools-sles15sp2-07-zkey-Add-function-to-cross-check-APQNs-for-valid-mas.patch * s390-tools-sles15sp2-08-zkey-Add-function-to-obtain-the-mkvp-of-a-secure-key.patch * s390-tools-sles15sp2-09-zkey-Display-MKVP-when-validating-a-secure-key.patch * s390-tools-sles15sp2-10-zkey-Cross-check-APQNs-when-generating-secure-keys.patch * s390-tools-sles15sp2-11-zkey-Cross-check-APQNs-when-validating-secure-keys.patch * s390-tools-sles15sp2-12-zkey-Cross-check-APQNs-when-importing-secure-keys.patch * s390-tools-sles15sp2-13-zkey-Cross-check-APQNs-when-changing-APQN-associatio.patch * s390-tools-sles15sp2-14-zkey-Add-function-to-select-a-specific-CCA-adapter.patch * s390-tools-sles15sp2-15-zkey-Add-function-to-select-a-CCA-adapter-by-mkvp.patch * s390-tools-sles15sp2-16-zkey-Select-CCA-adapter-when-re-enciphering.patch * s390-tools-sles15sp2-17-zkey-cryptsetup-Add-to-new-and-from-old-options.patch - Added the following patches (bsc#1151858) * s390-tools-sles15sp2-18-zkey-Display-key-type-with-list-and-validate-command.patch * s390-tools-sles15sp2-19-zkey-Allow-to-filter-list-output-by-key-type.patch * s390-tools-sles15sp2-20-zkey-Allow-to-specify-the-key-type-with-the-generate.patch * s390-tools-sles15sp2-21-zkey-Preparations-for-introducing-a-new-key-type.patch * s390-tools-sles15sp2-22-zkey-Introduce-the-CCA-AESCIPHER-key-type.patch * s390-tools-sles15sp2-23-zkey-Add-wrappers-for-the-new-IOCTLs-with-fallback-t.patch * s390-tools-sles15sp2-24-zkey-Add-helper-functions-to-build-lists-of-APQNs.patch * s390-tools-sles15sp2-25-zkey-Add-support-for-generating-AES-CIPHER-keys.patch * s390-tools-sles15sp2-26-zkey-Add-support-for-validating-AES-CIPHER-keys.patch * s390-tools-sles15sp2-27-zkey-Add-support-for-re-enciphering-AES-CIPHER-keys.patch * s390-tools-sles15sp2-28-zkey-Check-crypto-card-level-during-APQN-cross-check.patch * s390-tools-sles15sp2-29-zkey-Add-helper-function-to-query-the-CCA-firmware-v.patch * s390-tools-sles15sp2-30-zkey-Add-helper-function-to-convert-secure-keys-betw.patch * s390-tools-sles15sp2-31-zkey-Add-helper-function-to-restrict-export-of-secur.patch * s390-tools-sles15sp2-32-zkey-Add-helper-function-to-check-an-AES-CIPHER-key.patch * s390-tools-sles15sp2-33-zkey-Add-key-checks-when-importing-a-CCA-AESCIPHER-k.patch * s390-tools-sles15sp2-34-zkey-Add-convert-command-to-convert-keys-from-one-ty.patch * s390-tools-sles15sp2-35-zkey-Allow-zkey-cryptsetup-setkey-to-set-different-k.patch - Added the following patches (bsc#1153757) * s390-tools-sles15sp2-zcrypt-CEX7S-exploitation-support.patch * s390-tools-sles15sp2-zcryptstats-Add-support-for-CEX7.patch - Added s390-tools-sles15sp2-Close-file-descriptor-when-checking-for-read-only.patch - Forward-ported the following patches to work with the restructuring IBM did for this version * dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch * s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch * s390-tools-sles15-Allow-multiple-device-arguments.patch * s390-tools-sles15-Format-devices-in-parallel.patch * s390-tools-sles15-Implement-f-for-backwards-compability.patch * s390-tools-sles15-Implement-Y-yast_mode.patch - Removed the following obsolete patches: * s390-tools-sles15-1-lstape-fix-output-with-SCSI-lin_tape-and-multiple-pa.patch * s390-tools-sles15-2-lstape-fix-to-prefer-sysfs-to-find-lin_tape-device-n.patch * s390-tools-sles15-3-lstape-fix-output-without-SCSI-generic-sg.patch * s390-tools-sles15-4-lsluns-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-5-lstape-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-6-lstape-fix-description-of-type-and-devbusid-filter-f.patch * s390-tools-sles15-7-lstape-fix-SCSI-output-description-in-man-page.patch * s390-tools-sles15-8-lstape-fix-SCSI-HBA-CCW-device-bus-ID-e.g.-for-virti.patch * s390-tools-sles15-cpi-add-unit-install-section.patch * s390-tools-sles15-cpuplugd-Improve-systemctl-start-error-handling.patch * s390-tools-sles15-dbginfo-add-data-for-ps-cpprot.patch * s390-tools-sles15-Drop-device_id-parameter.patch * s390-tools-sles15-Fix-truncation-warning.patch * s390-tools-sles15-Fixup-dasdfmt_get_volser.patch * s390-tools-sles15-Fixup-device-name-handling.patch * s390-tools-sles15-hmcdrvfs-fix-parsing-of-link-count.patch * s390-tools-sles15-iucvterm-include-ctype-for-toupper.patch * s390-tools-sles15-lsluns-clarify-discovery-use-case-relation-to-NPIV-a.patch * s390-tools-sles15-lsluns-complement-alternative-tools-with-lszdev.patch * s390-tools-sles15-lsluns-document-restriction-to-zfcp-only-systems.patch * s390-tools-sles15-lsluns-do-not-print-confusing-messages-when-a-filter.patch * s390-tools-sles15-lsluns-do-not-scan-all-if-filters-match-nothing.patch * s390-tools-sles15-lsluns-enhance-usage-statement-and-man-page.patch * s390-tools-sles15-lsluns-fix-flawed-formatting-of-man-page.patch * s390-tools-sles15-lsluns-point-out-IBM-Storwize-configuration-requirem.patch * s390-tools-sles15-mon_procd-fix-parsing-of-proc-pid-stat.patch * s390-tools-sles15-mon_tools-Improve-systemctl-start-error-handling.patch * s390-tools-sles15sp1-0001-zkey-Add-properties-file-handling-routines.patch * s390-tools-sles15sp1-0002-zkey-Add-build-dependency-to-OpenSSL-libcrypto.patch * s390-tools-sles15sp1-0003-zkey-Add-helper-functions-for-comma-separated-string.patch * s390-tools-sles15sp1-0004-zkey-Externalize-secure-key-back-end-functions.patch * s390-tools-sles15sp1-0005-zkey-Add-keystore-implementation.patch * s390-tools-sles15sp1-0006-zkey-Add-keystore-related-commands.patch * s390-tools-sles15sp1-0007-zkey-Create-key-repository-and-group-during-make-ins.patch * s390-tools-sles15sp1-0008-zkey-Man-page-updates.patch * s390-tools-sles15sp1-0009-zkey-let-packaging-create-the-zkeyadm-group-and-perm.patch * s390-tools-sles15sp1-0010-zkey-Update-README-to-add-info-about-packaging-requi.patch * s390-tools-sles15sp1-0011-zkey-Typo-in-message.patch * s390-tools-sles15sp1-0012-zkey-Fix-memory-leak.patch * s390-tools-sles15sp1-0013-zkey-Fix-APQN-validation-routine.patch * s390-tools-sles15sp1-0014-zkey-Fix-generate-and-import-leaving-key-in-an-incon.patch * s390-tools-sles15sp1-0015-zkey-Add-zkey-cryptsetup-tool.patch * s390-tools-sles15sp1-0016-zkey-Add-man-page-for-zkey-cryptsetup.patch * s390-tools-sles15sp1-0017-zkey-Add-build-dependency-for-libcryptsetup-and-json.patch * s390-tools-sles15sp1-0018-zkey-Add-key-verification-pattern-property.patch * s390-tools-sles15sp1-0019-zkey-Add-volume-type-property-to-support-LUKS2-volum.patch * s390-tools-sles15sp1-01-chzcrypt-Corrections-at-the-chzcrypt-man-page.patch * s390-tools-sles15sp1-01-cpumf-Add-extended-counter-defintion-files-for-IBM-z.patch * s390-tools-sles15sp1-01-lszcrypt-CEX6S-exploitation.patch * s390-tools-sles15sp1-01-util_path-add-function-to-check-if-a-path-exists.patch * s390-tools-sles15sp1-01-zcryptctl-new-tool-zcryptctl-for-multiple-zcrypt-node.patch * s390-tools-sles15sp1-01-zdev-use-libutil-provided-path-functions.patch * s390-tools-sles15sp1-01-zkey-Include-sbin-into-PATH-when-executing-commands.patch * s390-tools-sles15sp1-02-cpumf-z14-split-counter-sets-according-to-CFVN-CSVN-.patch * s390-tools-sles15sp1-02-lszcrypt-fix-date-and-wrong-indentation.patch * s390-tools-sles15sp1-02-lszcrypt-support-for-alternate-zcrypt-device-drivers.patch * s390-tools-sles15sp1-02-util_path-Add-description-for-util_path_exists.patch * s390-tools-sles15sp1-02-zdev-Prepare-for-firmware-configuration-file-support.patch * s390-tools-sles15sp1-03-cpumf-cpumf_helper-read-split-counter-sets-part-2-2.patch * s390-tools-sles15sp1-03-util_path-Make-true-false-handling-consistent-with-o.patch * s390-tools-sles15sp1-03-zdev-Add-support-for-reading-firmware-configuration-.patch * s390-tools-sles15sp1-04-cpumf-correct-z14-counter-number.patch * s390-tools-sles15sp1-04-zdev-Implement-no-settle.patch * s390-tools-sles15sp1-04-zpcictl-Introduce-new-tool-zpcictl.patch * s390-tools-sles15sp1-05-cpumf-add-missing-Description-tag-for-z13-z14-ctr-12.patch * s390-tools-sles15sp1-05-zdev-Write-zfcp-lun-udev-rules-to-separate-files.patch * s390-tools-sles15sp1-05-zpcictl-include-sys-sysmacros.h-to-avoid-minor-major.patch * s390-tools-sles15sp1-06-cpumf-correct-counter-name-for-z13-and-z14.patch * s390-tools-sles15sp1-06-zdev-Add-support-for-handling-auto-configuration-dat.patch * s390-tools-sles15sp1-06-zpcictl-Rephrase-man-page-entries-and-tool-output.patch * s390-tools-sles15sp1-07-cpumf-Add-IBM-z14-ZR1-to-the-CPU-Measurement-Facilit.patch * s390-tools-sles15sp1-07-zdev-Integrate-firmware-auto-configuration-with-drac.patch * s390-tools-sles15sp1-07-zpcictl-Use-fopen-instead-of-open-for-writes.patch * s390-tools-sles15sp1-08-zdev-Integrate-firmware-auto-configuration-with-init.patch * s390-tools-sles15sp1-08-zpcictl-Read-device-link-to-obtain-device-address.patch * s390-tools-sles15sp1-09-zdev-Implement-internal-device-attributes.patch * s390-tools-sles15sp1-09-zpcictl-Make-device-node-for-NVMe-optional.patch * s390-tools-sles15sp1-10-zdev-Implement-support-for-early-device-configuratio.patch * s390-tools-sles15sp1-10-zpcictl-Change-wording-of-man-page-and-help-output.patch * s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch * s390-tools-sles15sp1-dbginfo-gather-nvme-related-data.patch * s390-tools-sles15sp1-qethqoat-add-OSA-Express7S-support.patch * s390-tools-sles15sp1-zcrypt-refine-lszcrypt-man-page.patch * s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch * s390-tools-sles15sp1-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch * s390-tools-sles15sp1-zkey-Enhance-error-message-about-missing-CCA-library.patch * s390-tools-sles15-zdev-Enable-running-chzdev-from-unknown-root-devices.patch * s390-tools-sles15-zdev-Fix-zdev-dracut-module-aborting-on-unknown-root.patch * s390-tools-sles15-zdev-Use-correct-path-to-vmcp-binary.patch * s390-tools-sles15-ziomon-re-add-missing-line.patch * s390-tools-sles15-zipl-remove-invalid-dasdview-command-line-option.patch- Added s390-tools-sles15sp1-ziomon-fix-utilization-data-recording-with-multi-dig.patch ziomon: fix utilization recording with multi-digit scsi hosts (bsc#1141876)- Now that IBM has the package on github, use a full source URL. - Change Pre-Req to Requires(pre) and (post), and remove dracut. - Changed the group for the hmcdrvfs package from Base:System to Base/Filesystems - Institute the %autosetup macro. - Remove erroneous %dir entry for %_unitdir - Change bash-specific "==" tests in scriptlets with a more generic "=".- Modified the spec file to add a group named cpacfstats (bsc#1123730)- Added s390-tools-sles15sp1-zcrypt-refine-lszcrypt-man-page.patch Added some explanations about the columns shown with the lszcrypt verbose output. (bsc#1123041)- Updated the spec file to regenerate the initrd in the post, postun, and poststrans scriptlets. (bsc#1112018)- Enable cryptsetup now that version 2 is included in SLES15 SP1. (Fate#325684)- Added the following two patches from IBM (bsc#1121719): * s390-tools-sles15sp1-01-zkey-Include-sbin-into-PATH-when-executing-commands.patch * s390-tools-sles15sp1-zkey-Enhance-error-message-about-missing-CCA-library.patch - Added the following patch to correct a problem with CTC network interfaces not coming up after a reboot (bsc#1119102) * s390-tools-sles15sp1-zdev-Also-include-the-ctc-driver-in-the-initrd.patch- Added s390-tools-sles15sp1-qethqoat-add-OSA-Express7S-support.patch qethqoat: add OSA-Express7S support (Fate#326805, bsc#1121222) - Modified the spec file to: (bsc#1119966) * Add a group named zkeyadm * Create directory /etc/zkey/repository * Set the permissions on /etc/zkey and /etc/zkey/repository * Added /usr/lib/modules-load.d/pkey.conf - Made numerous changes to the spec file based on the output from spec-cleaner.- Added the following patches for Fate#326825 (bsc#1113329) I/O device pre-configuration * s390-tools-sles15sp1-01-zdev-use-libutil-provided-path-functions.patch * s390-tools-sles15sp1-02-zdev-Prepare-for-firmware-configuration-file-support.patch * s390-tools-sles15sp1-03-zdev-Add-support-for-reading-firmware-configuration-.patch * s390-tools-sles15sp1-04-zdev-Implement-no-settle.patch * s390-tools-sles15sp1-05-zdev-Write-zfcp-lun-udev-rules-to-separate-files.patch * s390-tools-sles15sp1-06-zdev-Add-support-for-handling-auto-configuration-dat.patch * s390-tools-sles15sp1-07-zdev-Integrate-firmware-auto-configuration-with-drac.patch * s390-tools-sles15sp1-08-zdev-Integrate-firmware-auto-configuration-with-init.patch * s390-tools-sles15sp1-09-zdev-Implement-internal-device-attributes.patch * s390-tools-sles15sp1-10-zdev-Implement-support-for-early-device-configuratio.patch * s390-tools-sles15sp1-11-zdev-Do-not-call-zipl-on-initrd-update.patch - Removed the obsolete customize-zdev-root-update-script.patch - Replaced s390-tools-sles15-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch with s390-tools-sles15sp1-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch to fit the current version (bsc#1118618).- Added the following patches for Fate#326862 (bsc#1113328) zcrypt DD: introduce APQN tags to support deterministic driver binding * s390-tools-sles15sp1-01-chzcrypt-Corrections-at-the-chzcrypt-man-page.patch * s390-tools-sles15sp1-02-lszcrypt-support-for-alternate-zcrypt-device-drivers.patch - Added the following patches for Fate#326804 (bsc#1113330) Extended access controls for AP queue * s390-tools-sles15sp1-01-zcryptctl-new-tool-zcryptctl-for-multiple-zcrypt-node.patch- Added s390-tools-sles15-zdev-fix-qeth-BridgePort-and-VNICC-conflict-checking.patch (bsc#1112536) zdev: qeth BridgePort and VNICC attribute conflict - Added the following patches for Fate#326376 (bsc#1113321) PCI error reporting tool (zpcictl) * s390-tools-sles15sp1-01-util_path-add-function-to-check-if-a-path-exists.patch * s390-tools-sles15sp1-02-util_path-Add-description-for-util_path_exists.patch * s390-tools-sles15sp1-03-util_path-Make-true-false-handling-consistent-with-o.patch * s390-tools-sles15sp1-04-zpcictl-Introduce-new-tool-zpcictl.patch * s390-tools-sles15sp1-05-zpcictl-include-sys-sysmacros.h-to-avoid-minor-major.patch * s390-tools-sles15sp1-06-zpcictl-Rephrase-man-page-entries-and-tool-output.patch * s390-tools-sles15sp1-07-zpcictl-Use-fopen-instead-of-open-for-writes.patch * s390-tools-sles15sp1-08-zpcictl-Read-device-link-to-obtain-device-address.patch * s390-tools-sles15sp1-09-zpcictl-Make-device-node-for-NVMe-optional.patch * s390-tools-sles15sp1-10-zpcictl-Change-wording-of-man-page-and-help-output.patch - Added the following patches for Fate#325684 (bsc#1113323) Protected key dm-crypt key management tool (crypto) * s390-tools-sles15sp1-0001-zkey-Add-properties-file-handling-routines.patch * s390-tools-sles15sp1-0002-zkey-Add-build-dependency-to-OpenSSL-libcrypto.patch * s390-tools-sles15sp1-0003-zkey-Add-helper-functions-for-comma-separated-string.patch * s390-tools-sles15sp1-0004-zkey-Externalize-secure-key-back-end-functions.patch * s390-tools-sles15sp1-0005-zkey-Add-keystore-implementation.patch * s390-tools-sles15sp1-0006-zkey-Add-keystore-related-commands.patch * s390-tools-sles15sp1-0007-zkey-Create-key-repository-and-group-during-make-ins.patch * s390-tools-sles15sp1-0008-zkey-Man-page-updates.patch * s390-tools-sles15sp1-0009-zkey-let-packaging-create-the-zkeyadm-group-and-perm.patch * s390-tools-sles15sp1-0010-zkey-Update-README-to-add-info-about-packaging-requi.patch - Added the following patches for Fate#326390 (bsc#1113353) dm-crypt with protected keys - change master key tool * s390-tools-sles15sp1-0011-zkey-Typo-in-message.patch * s390-tools-sles15sp1-0012-zkey-Fix-memory-leak.patch * s390-tools-sles15sp1-0013-zkey-Fix-APQN-validation-routine.patch * s390-tools-sles15sp1-0014-zkey-Fix-generate-and-import-leaving-key-in-an-incon.patch * s390-tools-sles15sp1-0015-zkey-Add-zkey-cryptsetup-tool.patch * s390-tools-sles15sp1-0016-zkey-Add-man-page-for-zkey-cryptsetup.patch * s390-tools-sles15sp1-0017-zkey-Add-build-dependency-for-libcryptsetup-and-json.patch * s390-tools-sles15sp1-0018-zkey-Add-key-verification-pattern-property.patch * s390-tools-sles15sp1-0019-zkey-Add-volume-type-property-to-support-LUKS2-volum.patch - Added the following patches for Fate#325691 (bsc#1113324) Add support for new crypto hardware * s390-tools-sles15sp1-01-lszcrypt-CEX6S-exploitation.patch * s390-tools-sles15sp1-02-lszcrypt-fix-date-and-wrong-indentation.patch - Added the following patches for Fate#326388 (bsc#1113331) CPUMF Counters for z14 * s390-tools-sles15sp1-01-cpumf-Add-extended-counter-defintion-files-for-IBM-z.patch * s390-tools-sles15sp1-02-cpumf-z14-split-counter-sets-according-to-CFVN-CSVN-.patch * s390-tools-sles15sp1-03-cpumf-cpumf_helper-read-split-counter-sets-part-2-2.patch * s390-tools-sles15sp1-04-cpumf-correct-z14-counter-number.patch * s390-tools-sles15sp1-05-cpumf-add-missing-Description-tag-for-z13-z14-ctr-12.patch * s390-tools-sles15sp1-06-cpumf-correct-counter-name-for-z13-and-z14.patch * s390-tools-sles15sp1-07-cpumf-Add-IBM-z14-ZR1-to-the-CPU-Measurement-Facilit.patch - Added the following patch for Fate#326361 (bsc#1113333) Collect NVMe-related debug data * s390-tools-sles15sp1-dbginfo-gather-nvme-related-data.patch - Temporarily added "HAVE_CRYPTSETUP2=0" to the make and make install commands, because a couple of Fate requests have not been approved yet, resulting in build failure. - Added "Recommends: blktrace" to the spec file (bsc#1112855) - Changed remaining insserv references to systemd entries. - Changed the Group from the obsolete "System Environment/Base" to "System/Base."- Added the following patch to remove the call to zipl for bsc#1094354 * customize-zdev-root-update-script.patch - Modified ctc_configure to not pass a "protcol=" parameter when configuring LCS devices. (bsc#1096520) - Added the following two patches for bsc#1098069 * dbginfo.sh: Extend data collection s390-tools-sles15-dbginfo-add-data-for-ps-cpprot.patch * mon_procd: fix parsing of /proc//stat s390-tools-sles15-mon_procd-fix-parsing-of-proc-pid-stat.patch - Added the following patches for "lstape, lsluns: handle non-zfcp; lin_tape multiple paths" (bsc#1098069) * s390-tools-sles15-1-lstape-fix-output-with-SCSI-lin_tape-and-multiple-pa.patch * s390-tools-sles15-2-lstape-fix-to-prefer-sysfs-to-find-lin_tape-device-n.patch * s390-tools-sles15-3-lstape-fix-output-without-SCSI-generic-sg.patch * s390-tools-sles15-4-lsluns-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-5-lstape-fix-to-prevent-error-messages-if-there-are-no.patch * s390-tools-sles15-6-lstape-fix-description-of-type-and-devbusid-filter-f.patch * s390-tools-sles15-7-lstape-fix-SCSI-output-description-in-man-page.patch * s390-tools-sles15-8-lstape-fix-SCSI-HBA-CCW-device-bus-ID-e.g.-for-virti.patch- dasd_reload: Fixed several syntax errors. Changed the script to ensure that the DASD volume are actually activated in device number order. If an old 51-dasd-.rules file is found, rename it to obsolete-51-dasd-.rules, and use chzdev to generate a new rules file. (bsc#1103407)- dasd_reload: Check for 41-dasd--.rules in addition to the original 51-dasd-.rules (bsc#1103407)- Removed s390 from the ExclusiveArch parameter (bsc#1102906)- mark active_devices.txt as %config(noreplace) (bsc#1090213)- Added s390-tools-sles15-hmcdrvfs-fix-parsing-of-link-count.patch (bsc#1087452) * hmcdrvfs: fix parsing of link count >= 1000- Modified dasd_configure script to set a return code of 8 if a DASD volume being brought online is not formatted. (bsc#1084503)- Converted the following SysV init scripts to systemd unit files and scripts (bsc#1050786): * appldata * hsnc * vmlogrdr * xpram- Added the following two patches (bsc#1071166): s390-tools-sles15-zdev-Enable-running-chzdev-from-unknown-root-devices.patch s390-tools-sles15-zdev-Fix-zdev-dracut-module-aborting-on-unknown-root.patch- Added the following patches (bsc#1070836): s390-tools-sles15-cpuplugd-Improve-systemctl-start-error-handling.patch s390-tools-sles15-mon_tools-Improve-systemctl-start-error-handling.patch s390-tools-sles15-lsluns-do-not-scan-all-if-filters-match-nothing.patch s390-tools-sles15-lsluns-do-not-print-confusing-messages-when-a-filter.patch s390-tools-sles15-lsluns-fix-flawed-formatting-of-man-page.patch s390-tools-sles15-lsluns-enhance-usage-statement-and-man-page.patch s390-tools-sles15-lsluns-clarify-discovery-use-case-relation-to-NPIV-a.patch s390-tools-sles15-lsluns-point-out-IBM-Storwize-configuration-requirem.patch s390-tools-sles15-lsluns-document-restriction-to-zfcp-only-systems.patch s390-tools-sles15-lsluns-complement-alternative-tools-with-lszdev.patch- Added "--no-root-update" to all the chzdev calls in the following scripts for bsc#1071165: ctc_configure dasd_configure qeth_configure zfcp_disk_configure zfcp_host_configure- Added the following patches (bsc#1068538) * s390-tools-sles15-cpi-add-unit-install-section.patch * s390-tools-sles15-zipl-remove-invalid-dasdview-command-line-option.patch * s390-tools-sles15-ziomon-re-add-missing-line.patch - Modified s390-tools-sles15-zdev-Use-correct-path-to-vmcp-binary.patch to point to the correct line in the common.mk file.- Replace references to /var/adm/fillup-templates with new %_fillupdir macro (boo#1069468)- Added "HAVE_DRACUT=1" to the make install command. This will include the new dracut support module. (bsc#1068040)- Added s390-tools-sles15-zdev-Use-correct-path-to-vmcp-binary.patch zdev: Use correct path to vmcp binary (bsc#1055909) - Modified the spec file to also install /etc/cpuplugd.conf (bsc#1066328) - Dropped installation of obsolete /etc/sysconfig/mon_statd. - Removed "-i" option from "fillup_only" macro for osasnmpd to get rid of a warning message from RPM.- Updated the cputype script to recognize the new IBM z14 processor (bsc#1049843). - Re-instated the new versions of ctc_configure, dasd_configure, qeth_configure, zfcp_disk_configure, zfcp_host_configure.- Modified s390-tools-sles15-Format-devices-in-parallel.patch to reset the rc variable before using it again (bsc#1063393). - Reverted the changes to the *_configure scripts until bsc#1064791 is fixed.- Replaced the following SUSE-written scripts with wrappers that call the IBM-provided chzdev command in s390-tools. (Fate#322268) * ctc_configure * dasd_configure * qeth_configure * zfcp_disk_configure * zfcp_host_configure- Deleted s390-tools-sles12-pardasdfmt.patch and replaced it with the following patches (bsc#1063393): * s390-tools-sles15-Allow-multiple-device-arguments.patch * s390-tools-sles15-Drop-device_id-parameter.patch * s390-tools-sles15-Fixup-dasdfmt_get_volser.patch * s390-tools-sles15-Fixup-device-name-handling.patch * s390-tools-sles15-Format-devices-in-parallel.patch * s390-tools-sles15-Implement-f-for-backwards-compability.patch * s390-tools-sles15-Implement-Y-yast_mode.patch - Reworked dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch to fit on top of replacement patches. - Cleaned up the patch headers for the following: * s390-tools-sles12-sysconfig-compatible-dumpconf.patch * s390-tools-sles12-update-by_id-links-on-change-and-add-action.patch - Added the following patches: * s390-tools-sles15-Fix-truncation-warning.patch * s390-tools-sles15-iucvterm-include-ctype-for-toupper.patch - Removed redundant %clean section. Replaced old RPM variables. - Removed %service* macros for iucvtty-login@.service and ttyrun-getty@.service since systemd complained about them. - Replaced all fillup_and_insserv macros with fillup_only since we weren't running the "insserv" part anyway.- Modified mkdump perl script to work with the updated version of the IBM tools dasdview, zipl and zgetdump. (bsc#1020336). Also changed the method used to determine the maximum dump size for SCSI devices.- Upgraded to version 2.1.0 (Fate#323291). Changes from 2.0.0 to 2.1.0 * Added the following tools: netboot: Scripts for building a PXE-style netboot image for KVM 90-cpi.rules/cpictl: New udev rule to update CPI when KVM is used * Modified lsqeth/zdev to add VNIC Characteristics support Bug fixes * chzcrypt: Corrected handling of insufficient permissions * cpacfstats: Add size setting to perf event * fdasd: Skip partition check with the force option * ttyrun: Fix deprecated BindTo usage in ttyrun-getty@.service.in * lszcrypt: Fix core dump caused by stack overwrite * lszcrypt: Fix random domain printout when no config available * zdev: Fix segfault with unknown qeth attribute * zdev: Fix IPv6 NDP proxy description * zdev: Fix zdev dracut module temp file location * zkey: Correctly detect abbreviated commands * zkey: Validate XTS key: ignore domain and card * zkey: Use octal values instead of S_IRWX* constants * zkey: Properly set umask to prohibit permissions to group and others * zkey: Add -ldl to LDLIBS (not LDFLAGS) * znetconf: Re-add missing line in lsznet.raw * Fix several gcc 7 warnings - Modified s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch to apply cleanly to this version. - Removed the following obsolete patches: * s390-tools-sles15-zgetdump-Fix-gcc-7-warning.patch * s390-tools-sles15-lscss-Get-rid-of-gcc-7-buffer-truncation-warnings.patch * s390-tools-sles15-Get-rid-of-gcc-7-fall-through-warnings.patch * s390-tools-sles15-lszcrypt-Fix-core-dump-caused-by-stack-overwrite.patch * s390-tools-sles15-dasdinfo-Fix-GCC-7-overflow-warning.patch- Added the following patches (bsc#1056498) - s390-tools-sles15-zgetdump-Fix-gcc-7-warning.patch - s390-tools-sles15-lscss-Get-rid-of-gcc-7-buffer-truncation-warnings.patch - s390-tools-sles15-Get-rid-of-gcc-7-fall-through-warnings.patch - s390-tools-sles15-lszcrypt-Fix-core-dump-caused-by-stack-overwrite.patch - s390-tools-sles15-dasdinfo-Fix-GCC-7-overflow-warning.patch- Upgraded to version 2.0.0 (Fate#323291). - Changes from 1.34.0 to 1.35.0 - cpuplugd: Make default config file location more distribution agnostic Add systemd service unit to start/stop the cpuplug daemon Add force-reload action to init script for LSB-compliance - mon_statd: Add force-reload action to init script for LSB-compliance - chiucvallow: corrected verification return code - lczdev/chzdev: Add support for resolving iSCSI block devices Bug fixes - chzdev, lszdev: Fix incorrect zfcp module parameter name - chreipl: Fix chreipl node for virtio devices - libus2s: Fix busid parsing - zipl/boot: Fix failed start subchannel in FBA loader - Changes from 1.35.0 to 1.36.0 - chzdev/lszdev: Add device resolution for vlan and bonding devices - dasdfmt: Add quick format support - lsdasd/fdasd/dasdfmt/zdsfs: Add query host access to volume support - zfcpdbf: Make timestamp the first field in record output Exclude Payload hex field from log message record output Add Area field to record output Add missing header fields to area record output Print the Record id field for Area area class records Mark oldest and newest trace area records Mark oldest and newest def_err pseudo area records Mark oldest and newest foreign area records Mark oldest and newest log message records Add a warning about low resolution timestamps Add Trace Area Statistics table to script output Add time zone command line option Add collection of domain xml files Bug fixes - zfcpdbf: Move and fix CPU id field output to print_header function Include microseconds in warning threshold calculation Fix parsing of precise syslog timestamps Fix labels for REC ERP action status and ERP step fields - Changes from 1.36.0 to 1.36.1 - zfcpdbf: Support basic HBA record type without warning Restore tracing of handle for port and LUN with HBA records Print full payload for all SAN traces (req, resp, iels) Print payload length everywhere applicable Disambiguate printing of payload record content Bug fixes - fdasd: Prevent buffer overflow - znetconf: Fix detection of chpids as OSX instead of OSM - Changes from 1.36.1 to 1.37.0 - Added dump2tar: sysfs collection helper for dbginfo.sh - qethconf: Remove check for OSN-device - znetconf: Remove OSN-support - lsdasd/tunedasd: Add channel path aware erp - zcrypt: Add multi domain support for zcrypt device driver - scm: Reimplement lsscm in C - chp: Reimplement chchp and lschp in C - dbginfo.sh: Make use of sysinfo collection helper Bug fixes - zfcpdbf: Only cap SAN short payload if pl_len exists - chzdev: Fix bug when configuring QETH devices - libu2s: Prevent buffer overflow - ziomon: No blktrace kill which can corrupt kernel blktrace state - Changes from 1.37.0 to 1.37.1 - dbginfo.sh: Add Docker debug data Bug fixes - lsdasd: Replace continue with return - lscss: Allow to specify devices from subchannel set 3 - mon_fsstatd: Only use physical filesystems Fix double free in error path - mon_procd: Fix segmentation fault - Changes from 1.37.1 to 1.38.0 - systemd: Add new units for cpi, dumpconf, mon_fsstatd, and mon_procd - fdasd: Add new command action 'l' to list known partition types - chmem: Try to online memory to zone movable Starting with kernel 4.13 (commit f1dd2cd1), the default zone for hotplug memory is changed from zone movable to zone normal. In order to preserve the previous default behaviour, chmem will now always try to set memory online to the zone movable, before trying to set it online to the default zone. - zfcpdbf: Print high part of "new" 64 bit SCSI LUN Print payload with full FCP_RSP IU in SCSI trace records - util_opt: Add command specific command line parsing - util_rec: Implement util_rec_iterate() function - util_rec: Record field values can be stored and processed in argz format Bug fixes - zipl/zgetdump: Add missing SCSI multipath dump information to man pages - lsqeth: Fix attributes name: ipa -> ipa_takeover and parp -> rxip Fix lsqeth output of ipa/vipa/rxip addresses of interfaces - zfcpdbf: Fix payload length for zfcp_dbf_hba_bit_err - chzdev: Add implicit qeth layer settings handling - qethqoat: Fix OSA 6S detection - Changes from 1.38.0 to 2.0.0 (also known as 1.39.0) - IBM changed the license to MIT. - Added zkey: Generate, re-encipher, and validate secure AES keys - cpumf: Add hardware counters for z13 and z13s - lscss: Reimplement lscss script in C - lsqeth: Reimplement lsqeth script in C Bug fixes - lscpumf: Fix Perl warnings - Removed the following obsolete patches: s390-tools-sles12sp2-chiucvallow-verify.patch s390-tools-sles12sp2-chreipl-virtio.patch s390-tools-sles12sp2-chzdev-disable-root-update.patch s390-tools-sles12sp2-feat-01-dasd-query-host.patch s390-tools-sles12sp2-lscss-allow-to-specify-devices-from-ssid-3.patch s390-tools-sles12sp2-zipl-fix-failed-start-subchannel.patch s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch s390-tools-sles12sp3-dasdfmt-01-Fix-behaviour-of-t-combined-with-y.patch s390-tools-sles12sp3-dasdfmt-02-Fix-trailing-whitespace.patch s390-tools-sles12sp3-dasdfmt-03-Apply-coding-convention.patch s390-tools-sles12sp3-dasdfmt-04-Use-enhanced-DASD-information.patch s390-tools-sles12sp3-dasdfmt-05-Refactor-do_format_dasd.patch s390-tools-sles12sp3-dasdfmt-06-Make-the-IOCTL-BLKSSZGET-reusable.patch s390-tools-sles12sp3-dasdfmt-07-Add-quick-format-support.patch s390-tools-sles12sp3-dasdfmt-08-Make-progress-output-reusable-and-add-ETR.patch s390-tools-sles12sp3-dasdfmt-09-Add-command-line-argument-check.patch s390-tools-sles12sp3-dasdfmt-10-Add-expand-format-mode.patch s390-tools-sles12sp3-dbginfo-01-libutil-Add-utility-functions.patch s390-tools-sles12sp3-dbginfo-02-dump2tar-Add-sysfs-collection-helper-for-dbginfo.sh-v2.patch s390-tools-sles12sp3-dbginfo-03-dbginfo.sh-Make-use-of-sysinfo-collection-helper.patch s390-tools-sles12sp3-dbginfo-Collect-docker-debug-data.patch s390-tools-sles12sp2-libu2s-Fix-busid-parsing.patch s390-tools-sles12sp3-lsdasd-tunedasd-Add-channel-path-aware-erp.patch s390-tools-sles12sp3-mon_fsstatd-fix-double-free-in-error-path-and-skip-virtual-fs.patch s390-tools-sles12sp3-util_proc-fix-memory-allocation-error-messages.patch s390-tools-sles12sp3-ziomon-no-blktrace-kill-which-can-corrupt-kernel-blk.patch - Added s390-tools-sles15-add--ldl-to-LDLIBS.patch to fix a problem with zkey/Makefile.- Temporarily added BuildIgnore: gcc-PIE to the spec file to avoid a problem with zipl not working. (bsc#1055343)- Added s390-tools-sles12sp3-chmem-try-to-online-zone-movable.patch (bsc#1048363).- Remove lsmem and chmem and their manpages from the package, both tools have been added to util-linux-2.30- Made a number of modification to zpxe.rexx to - Made several hard-coded values variables. - Make it more obvious which default values can be modified - Increased the default size of the FFFF VDISK (bsc#1038255) - Don't execute the wait if "debug" was specified as a parm. - Change nodebug variable name to debug for clarity, updated logic as needed.- Added s390-tools-sles12sp3-ziomon-no-blktrace-kill-which-can-corrupt-kernel-blk.patch (bsc#1038861)- Due to the change to qclib packaging, change BuildRequires from qclib-devel to qclib-devel-static.- Added the following patches (bsc#1026474) - s390-tools-sles12sp3-mon_fsstatd-fix-double-free-in-error-path-and-skip-virtual-fs.patch - s390-tools-sles12sp3-dbginfo-Collect-docker-debug-data.patch- Added s390-tools-sles12sp3-util_proc-fix-memory-allocation-error-messages.patch (bsc#1025247)- Added the following patches for Fate # 322377: - s390-tools-sles12sp3-dbginfo-01-libutil-Add-utility-functions.patch - s390-tools-sles12sp3-dbginfo-02-dump2tar-Add-sysfs-collection-helper-for-dbginfo.sh-v2.patch - s390-tools-sles12sp3-dbginfo-03-dbginfo.sh-Make-use-of-sysinfo-collection-helper.patch - Added the following patches for Fate # 322374: - s390-tools-sles12sp3-lsdasd-tunedasd-Add-channel-path-aware-erp.patch - Added the following patches for Fate # 321643: - s390-tools-sles12sp3-dasdfmt-01-Fix-behaviour-of-t-combined-with-y.patch - s390-tools-sles12sp3-dasdfmt-02-Fix-trailing-whitespace.patch - s390-tools-sles12sp3-dasdfmt-03-Apply-coding-convention.patch - s390-tools-sles12sp3-dasdfmt-04-Use-enhanced-DASD-information.patch - s390-tools-sles12sp3-dasdfmt-05-Refactor-do_format_dasd.patch - s390-tools-sles12sp3-dasdfmt-06-Make-the-IOCTL-BLKSSZGET-reusable.patch - s390-tools-sles12sp3-dasdfmt-07-Add-quick-format-support.patch - s390-tools-sles12sp3-dasdfmt-08-Make-progress-output-reusable-and-add-ETR.patch - s390-tools-sles12sp3-dasdfmt-09-Add-command-line-argument-check.patch - s390-tools-sles12sp3-dasdfmt-10-Add-expand-format-mode.patch- Added s390-tools-sles12sp2-lscss-allow-to-specify-devices-from-ssid-3.patch (bsc#1023022)- cio_ignore.service: change After dependency to local-fs.target to Before and remove Wants dependency (bsc#965263)- Added s390-tools-sles12sp2-chzdev-disable-root-update.patch (bsc#1002188) - Updated cputype to recognize z13s processors. - Updated boot.cpi to redirect stderr to /dev/null when trying to set the CPI parameters. (bsc#997479)- Added s390-tools-sles12sp2-chreipl-virtio.patch (bsc#989797) chreipl/virtio: fix chreipl node for virtio-blk disks- Added s390-tools-sles12sp2-zipl-fix-failed-start-subchannel.patch (bsc#987385) - Modified lgr_check script to do a better job of checking: - Disconnected state of the guest - Whether a 3270 terminal is active - Tape ASSIGNment- Added the following files for Fate#318552 and Fate#320123 - detach_disks - killcdl - lgr_check - sysconfig.virtsetup - virtsetup.service - virtsetup.sh - Added the following two patches (bsc#981427) - s390-tools-sles12sp2-chiucvallow-verify.patch - s390-tools-sles12sp2-libu2s-Fix-busid-parsing.patch - Some spec file cleanup of macro calls.- Added s390-tools-sles12-fdasd-skip-partition-check-and-BLKRRPART-ioctl.patch (bsc#931634).- Modified 59-zfcp-compat rules to include continuation characters on rules that are continued across multiple lines (bsc#972110) - Added 59-dasd.rules-wait_for.patch (bsc#972110) - Don't install 60-readahead.rules (bsc#972110) - Removed redundant architecture check from the %prep section - Removed various %service_* calls for iucvtty-login@.service and ttyrun-getty@.service because they generate "unit name is not valid" messages from systemctl.- Upgraded to version 1.34.0 Added libpfm-devel to the list of BuildRequires Removed references to chzdev that was never implemented by IBM - Added 59-zfcp-compat.rules (bsc#972110) - Removed the following obsolete scripts/files mkinitrd-boot-dasd.sh mkinitrd-boot-qeth.sh mkinitrd-boot-zfcp.sh mkinitrd-setup-dasd.sh mkinitrd-setup-qeth.sh mkinitrd-setup-zfcp.sh zfcpdump.config - Added s390-tools-sles12sp2-feat-01-dasd-query-host.patch (Fate#319604) - Reworked s390-tools-sles12-pardasdfmt.patch to fit. - Reworked dasdfmt-retry-BIODASDINFO-if-device-is-busy.patch to fit. - Added file /etc/modprobe.d/90-s390-tools.conf to ensure dasd_diag_mod and dasd_fba_mod kernel modules get loaded together (bsc#966477). - Updated zfcp_san_disc so that breaking out of it won't leave "well known LUNs" in use preventing others from using them. (bsc#961372) - Removed the following obsolete patches s390-tools-sles12-cpuplugd-allow-more-than-64-CPUs.patch s390-tools-sles12-dasdstat-avoid-inconsistent-data.patch s390-tools-sles12-dbginfo-collect-journalctl.patch s390-tools-sles12-dbginfo-libvirt-multipath-extension.patch s390-tools-sles12-dbginfo-option-for-output-directory.patch s390-tools-sles12-dbginfo-q-v-nic.patch s390-tools-sles12-dbginfo-systemd-data-collection.patch s390-tools-sles12-dumpconf-fix-delay-minutes.patch s390-tools-sles12-init-scripts-do-not-use-subsys.patch s390-tools-sles12-ipl_tools-fcp-loadparm.patch s390-tools-sles12-lsqeth-put-grep-regex-in-quotes.patch s390-tools-sles12-lsreipl-fix-fcp-reipl-type.patch s390-tools-sles12-lszcrypt-ep11-support.patch s390-tools-sles12-qetharp-iface-arg-limit.patch s390-tools-sles12-qetharp-q-format.patch s390-tools-sles12-qethqoat-and-qetharp-return-codes-fixed.patch s390-tools-sles12-qethqoat-fix-buffer-overflow-for-interface-parameter.patch s390-tools-sles12-remove-FBA-detection-for-virtblk-devices.patch s390-tools-sles12-systemd-iucvterm-units.patch s390-tools-sles12-ziorep-busid-fix.patch s390-tools-sles12-zipl-dump-part-check.patch s390-tools-sles12-zipl-fix-kernel-parameter-line.patch s390-tools-sles12-zipl-fix-parmline-zero-termination.patch s390-tools-sles12-znetconf-r-format.patch s390-tools-sles12sp1-cmsfs-fuse-time-fix.patch s390-tools-sles12sp1-feat-01-hyptop-diag0c.patch s390-tools-sles12sp1-feat-02-hyptop-lpar-smt.patch s390-tools-sles12sp1-feat-03-zipl-mt-dump.patch s390-tools-sles12sp1-feat-04-zipl-zgetdump-simd-dump.patch s390-tools-sles12sp1-feat-05-cpumf.patch s390-tools-sles12sp1-feat-06-lscpumf-disp-ctrs.patch s390-tools-sles12sp1-feat-07-lscpumf-cf-sf-check.patch s390-tools-sles12sp1-feat-08-chreipl-support-virtio_ccw.patch s390-tools-sles12sp1-feat-09-lsqeth_display_switch_attrs.patch s390-tools-sles12sp1-feat-10-qethqoat_OSA_Express_5S_support.patch s390-tools-sles12sp1-feat-11-lszcrypt-CEX5S-support.patch s390-tools-sles12sp1-feat-12-hmcdrvfs.patch s390-tools-sles12sp1-lsluns-check-fcp-device-state.patch s390-tools-sles12sp1-lszfcp-incorrect-device-types.patch s390-tools-sles12sp1-znetconf-check-ccwgroup-devices-fix.patch- Added 59-prng.rules so that /dev/prandom will have permissions of 0444. This will allow anyone to access the CPACF hardware pseudo-random number generator. (bsc#946349) - Updated the comments in 59-graf.rules to reflect the correct location for the rule to be installed.- Modified dasd_reload to take HyperPAV alias devices offline before the "normal" DASD and base devices, and then activate the "normal" DASD and base devices before the alias devices. (bsc#942373).- Updated read_values.c to point to the location IBM's makefile for qclib puts the include file. (bsc#951518). - Added a filter to s390-tools-rpmlintrc to mask a warning about read_values being statically linked. This was intentional since we didn't want to include the qclib-devel shared library in the distribution since this is the only programt that uses qclib-devel.- Updated zfcp_host_configure to return '10' if the system is set up for automatic LUN scanning (bsc#951547)- Replaced read_values.c with a newer version that uses the query capacity library (qclib) from IBM. (FATE#319342)- Updated s390-tools-sles12-pardasdfmt.patch to fix error messages that didn't have a "\n" on the end. (bsc#940818) - Updated the spec file to install 40-z90crypt.rules into /usr/lib/udev/rules.d/ (bsc#943777) - Added the following patches from IBM (bsc#944390) - s390-tools-sles12sp1-lszfcp-incorrect-device-types.patch lszfcp: display of incorrect device types - s390-tools-sles12sp1-znetconf-check-ccwgroup-devices-fix.patch znetconf: cannot handle that no device is there - s390-tools-sles12sp1-lsluns-check-fcp-device-state.patch lsluns: do not scan FCP devices no longer online or in bad state - s390-tools-sles12sp1-cmsfs-fuse-time-fix.patch cmsfs-fuse: Fix time stamp handling for data sets- Removed s390-tools-sles12sp1-feat-13-lsdasd-add-path-information.patch at the request of IBM. To be re-introduced for SLES12 SP2. - Added s390-tools-sles12-dumpconf-fix-delay-minutes.patch (bsc#939054)- Split out the SE/HMC file access pieces into a new sub-package (bsc#934372).- Added the following feature updates for SLES12 SP1 - s390-tools-sles12sp1-feat-01-hyptop-diag0c.patch (bsc#934359, Fate#318069) hyptop: Exploit diag 0c data - s390-tools-sles12sp1-feat-02-hyptop-lpar-smt.patch (bsc#934324, Fate#318054) hyptop: Support for SMT (SMT base support) - s390-tools-sles12sp1-feat-03-zipl-mt-dump.patch (bsc#934371, Fate#318047) zipl: Add MT dump support for zipl dump tools - s390-tools-sles12sp1-feat-04-zipl-zgetdump-simd-dump.patch (bsc#934360, Fate#318057) zipl: Add vector register support - Add support for hardware sampling to the perf tool (bsc#934321, Fate#318025) - s390-tools-sles12sp1-feat-05-cpumf.patch s390/perf: add support for the CPU-measurement sampling Facility - s390-tools-sles12sp1-feat-06-lscpumf-disp-ctrs.patch cpumf: display counters only if the facility is available - s390-tools-sles12sp1-feat-07-lscpumf-cf-sf-check.patch cpumf: lscpumf erroneously reports sampling support - s390-tools-sles12sp1-feat-08-chreipl-support-virtio_ccw.patch (bsc#934370, Fate#318962) zipl/chreipl: Basic guest support for KVM hypervisors - s390-tools-sles12sp1-feat-09-lsqeth_display_switch_attrs.patch (bsc#934364, Fate#318473) lsqeth: Add support for switch port attributes - s390-tools-sles12sp1-feat-10-qethqoat_OSA_Express_5S_support.patch (bsc#934350, Fate#318033) qethqoat: OSA-Express5S Support - s390-tools-sles12sp1-feat-11-lszcrypt-CEX5S-support.patch (bsc#934325, Fate#318044) lszcrypt: Add support for CEX5S crypto adapters. - s390-tools-sles12sp1-feat-12-hmcdrvfs.patch (bsc#934372, Fate#318067) hmcdrvfs: SE/HMC file access - s390-tools-sles12sp1-feat-13-lsdasd-add-path-information.patch (bsc#934352, Fate#318031) lsdasd: add path information- Added three IBM patches (bsc#924973) - s390-tools-sles12-dbginfo-libvirt-multipath-extension.patch dbginfo.sh: Extend data collection for libvirt and multipath - s390-tools-sles12-dbginfo-q-v-nic.patch dbginfo.sh: Query virtual network settings for VM guests - s390-tools-sles12-ziorep-busid-fix.patch ziomon/ziorep: fix wrong assumption of 0.0.xxxx busids- Updated the cputype script to recognize the new z13 processor. - Modified read_values.c to handle additional values from /proc/sysinfo and redirect an error message to stderr (bsc#919293) - Modified read_values.c to convert as much German to English as I could - Added read_values.8 man page (bsc#919293) - Added s390-tools-sles12-dasdstat-avoid-inconsistent-data.patch (bsc#920363) dasdstat: avoid inconsistent data due to multiple reads/seeks - Added s390-tools-sles12-qethqoat-and-qetharp-return-codes-fixed.patch (bsc#920363) qethqoat and qetharp: return codes fixed- Added s390-tools-sles12-zipl-dump-part-check.patch (bsc#909524) zipl dump tools: Fix end of partition check- Added three IBM patches (bsc#903048) - s390-tools-sles12-dbginfo-option-for-output-directory.patch dbginfo.sh: Add option to specify directory for data collection - s390-tools-sles12-dbginfo-systemd-data-collection.patch dbginfo.sh: Improve data collection for systemd and lsdasd - s390-tools-sles12-cpuplugd-allow-more-than-64-CPUs.patch cpuplugd: allow more than 64 CPUs/bin/sh/bin/sh2.15.1-8.11.12.15.1-8.11.1libekmfweb.so.1libekmfweb.so.1.0/usr/lib64/-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:22384/SUSE_SLE-15-SP3_Update/ddc055f0cabbd0b90755150370c22219-s390-tools.SUSE_SLE-15-SP3_Updatecpioxz5s390x-suse-linuxELF 64-bit MSB shared object, IBM S/390, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ae1748f34e3b2488891916b615577525087a503, strippedPPR RRRRRRR R RRR R Rutf-807e3aa707601edef4e417ec18ffc7efc7021e8cb0e82d378d5b23e9a1f3d5aa2?7zXZ !t/7] cr$x#EzJHf/ۦ{zzjՇ{R~mPlMPA:hc1ѐSz<BE{=n9J{(nbϪؑo'ݩ#găD79=P4fnA{wĈʧ7ro4Ab?AA!HH3Òtv}VK3H3xCq(ŖB,n4Q,c3GE0U^,(ߪ3zH40>wJ4湚4&#=p ٷ1DΌ'87vˑyO]9)JqlԚum Mi [wNͭ;(o4{*lP5?斸WfLcהP+',b(TPB3I>oRxDDè?Q̵svUڼ,hU0~0W" * {󓜀bU$^I\*!OX%HAt]S8QtCLlGg/Q`>c#'Xⱨ`}DR啣mVpZk!dZ]0 6!<, 0{d3;^uMCFjU$;K .>#4 ع=jR3"[9fՆXDܺ.ZGzZAF?D1nfI=*, >!8. T~QmuFR!E"e+E.Z0v}Ϙyt9jz9k mrA7L64'>Kz;,\IhT/*2joݏYimw-|zk`m37w:SEG= OAgY5w Q7 VM(gd#3Zt!`#)b0 3!ِ(v^~ܱw_0p%? # @󌗆iՐE֠ tpUWX;7=jv㸓 1BDiPR7,q 'lgmh,sd͎Okg}':BHEԹwӏgݵѬF~۷NBMnnS.쨹2̀uYqA+ nVDwM p6y'*HdGqq$Sn R? :2;\ ̿c&aHPlË}+&ie.i!</3%ѵn8HArqS G} ԹH-AbD0>n0xm3Ja)蘰m1U^a'=% A">iTqb_cfҡV,jTA),A,ewQbpV1b~ iC^m5i!19V)ܳ,/a}u?(YFA2Ʃg(1 ǚl-Z̤lzR\aRRt ]9Y] Y̰PG֕1/#` }n%"p!NDu+IfWj2]ٟc^bFXD@2chh߈YJ;bn,%ce051\ε9.inq?E FәXz-ǴC< JDzqVɧk2fl g,<$}"ɤ~ߗK*T&}0 ΒjkkG)9.T'?Xׯj>k\*jP _蔚 bUW2:OE]h5龵u݂EcF{| cC_?7:BH{UۮZ!\ʬa ɑ$mw3zSq N84qp:ʌ?I$h/;EP"URIۼ^HX,;}pg=1l5 ڎQ&Òr2/-)iI*jWXu"%{^&qE,uun=&BĸC67p.PQ+]{_ ޖUh υs5[L޲JpU߸Pf.t<!bư.ȶq%IRFg1QU8Pz2|輜6ml2 KgR>~{ugۆkt=AjUrGmgj|a/"lsNeo?ld.Š3tZ r/KM"ϰy/(*vVm7`h"2[8߇{7({4p`n&z b"mB)L-,mMumj0`W@&MVt랗3W,PW"hBQ酱βto1 xYaٞKP'2 ٫ JcבBēD>zLSֈ435yB#TU}NSe}d_*RoJݡ@Mp=|7k! Ya}1/@ƴgCv([h1ۍ=`gˏ4S:MH;E$gcXb8#ֲ̊@&07=~ĩ_G5$YH^M83J nPmI569F9J 3T$;mKfžg.ILEo8GsoںW-,t%K>b~_2m͟C"ΥVFjv>_,z0[B| 6NU:(^I(aOti$.q)<"kA(ݚZmϲUF5KdzhFյ)<˴sU W}u#g<V}L*t6fHzT";٤_ɹ R+53g 190hGv7Ý%䁥XT-ۼcrx w3Ȋ/8M۞g٥?ӟsOF"!ca^$5~n3SNџcf@~Нz,4c xw@G  $G^_Z [uÝ;Pt} gZQRO,F*ZOOObIΪUda?DE lfHetx/\}K1 <fԨuUO99YmEЅ!=SmA؍V R\.)%suh> QNH9S 6~=yOoֆ$h| U8SQ^yFlO pX,_z%/0=)`p'V[p\kMߥ#jҲ"mQyJ{kJ9yʿya]5=eli PjK$D5_Ni48:gpo0 %1$Rod"쐙 nCLl͑wk8M^M+^ۖ0lZ̬ZAY,_3HPj(r:%"`O[q\AUm(/.ay M{2ߑ-[7 ~u{Ёsh"?zT|}C"V(st? gH.97\/nHZQcd\9q"eZ\6ya:u~l`.!2Q2,P'Rs$4s7¨b5218L ә4l &hcki3^%͆DYeWכO+ynX0XkqĮ[ xQP (FBf+r+|wuS;0PN< xxA WX㪜ego(WҢ.W/ɢ4(A ɿ䴾ܴ3Aolj-W_IUj뷸vW)5ԋ+8ATuR#-]Q4* Jm^8v#7rȈ>ee=D UZMݭz2rkG{i~ zA"B=tRnC3 r!\z!merLլ'o'}KEFT:N I}.ICmFIt/XDWw$pg3sޤ*Q:he6Z?c-%fV/s \Brܨehr*͋S@;_i}V윙mr1Q}tn'6I98v3Qu8jz)s#U?̑z4@>~'~1=RpAj,,^2Cse,(3DZzz~2Y)Hѿy1;6 Njb}+!kN7Êm8.Þ`{>"4WaI$lu9|wzFjV bMUUg_XO3Bau: wcJiIT7TqZFlʅhu]&@m~wʏ"ɨ"[qM  ub.0w|KHLn H!(w5Wf ڿGh0;绝 "5^(ƯՕxtAʆ*I\cj;5^\6I H:GCLMoΰReB} _u w0YZňaB3v=g>' JSCef?ɓ=< N¿ԌFQk:V:6Eǰ QZֵW\>_g0 l}w%FCx¡-=P+4zUV\[g3+jߓ@l\@ثt4Ԋ>%WSJ>)~m똨nvz3=V0;&뮋&! Jg;%Q!t +UPt> BZ\J\-`ٰU[K֘Hu: ?qYAx?lȝ wC{'5wdRf Չҙ7"rg,|t)%%AZHЍeiwETZxvĽ|k.e:Ld +--b?q [8IL>,M]ŁrFѶ:$GnL(W򆏁֡,hdJ呓aHFO<{VPl>ә.[6à*U (@{$J,C!2tpQ 14rPMV S,H&7u|_iل,F^~ DBJm+IAI8?|94>nSN6"ieC늭-ȍѫFB=6c+UZmfF[yg4m|ld9k.*' =r;3Lx Ѹ graO(B ?+yå[=:A3_[NFPwry.3-kaF-g ]9]mjIv|j+[&BRLU .a<6t]R}zLR\|h+ Q;A P\qVUj5҈㴕Yk)0&HSDs^Y:"2RQᄤszEn9UKZ6h ;~?y-yTc񁛝cBG0p4"~4³NM;e&㛧D cТ%*g6$YIjC+›dJ6O0ɱ`oM]$#2rmP 5vE:H,# LdR_ MYk݂W-EִU\*>^2>KWGn{KK9 !0fxSoX̾F5逈Ufa @'٭~bNٌ&l5 5$W͉4Hy`>fV;ɯiϥnZ2 `n[CA{ݻKvM(ńy>>XOb7RIy*QV?\$>%© xfGQ< ;/y7>4(Nw$X+㌊X:518֬)߇"=H;8 (;}YfVtMiK jl?[jm q]:(Rt;2B U).HR0Ds'0B }E>еzSzNtj-NfEIg^T@=p Ksʰ{^q(9'Ӑ-Sj- qrxh3ŭၜ9zݞ>TX~\Bo3jP<`לV(.`bg\-:7 4O*KY<9GW~S<5LEǗ@gҌWygj>fA%+jjd{+~T5C̩U-vi[b&R(-ڛ'w3ez; qJcKh h@[D'aFkmt;Krb̈́:xk4a%mjkraqr˔/'GE*=gfDi/kOhaN]Tk"^{s2[Ę|w|rs)8*[yRٟ@fHVu4pC;5' -o;ROY 4RkA! U3>g4MVWF]{dTk`̿MuaTlcۦ}e-h]^)zS 6K 9xoA^Hh@l+Q Cz7 o]m$m+=f!/]cBñZ8[rD,@jJXq‹!f<7yS{Ttڹu+@oP9sIJH "1=N^DPi5)Ќ.q̍mHQ\Lz?rt b S:lgHƃM}4HJxq^QN(0#C=S/.; >i*_*MvIΤdOnsV( ] c|EAES]9B[%E3w/7.M>"n"j/t>"'@ G)„ e>J㔸7$ ]gIot E#/Nbw6IEuf&Wq Ϟ!~CJ-*iMNpBa4C|IxR7%Y-dpOE ):N!XYL7& ++\KCaKc[&Qvsc.w놁*BY]{aG?ؤΉϷf#e(xdjp\*aplVµ"b6OF$+Lj8aމ6̦u.]MwXˣXbYA@^4uj۳Ј!'X߷]MPjB4Ѐ6bx*A=E LW 1P }Y }Lq KY`ec I Q{?*lȓ86>Gm8<nQ'K >I!TIM{tG$=13Qfk؉s"*+wqL~WfÄA rd[qP]•UpH&mЇ@ᙣ]d?/\J&* Rsف輟Xϫ(^$5J6-9{R](aς5;.Xt^1uCxËiLS` b@EpF_0j/yR! :+*}XSB:?tp'LʻoY8\\w&9A>ϖ5k4>x~~\Ӄ>M듅Z\'3.}bR|D⚊O7yuu g=ԒAݺ_="y=F=y+ڲg%vznS^q HT^a4!} L1j֖R-]@-$߽TAg+tgAc3' yl *4C|]VoQ_5&ЧgtZRKfKٺ<j5(4@Fna`{,C|4PYڝ6^WHEXe3^¿w%tq|7?Թɐ\f+?4 ^9l|$5rTP$/ 3OɽQ0}H%l2Z=mICknkE?.gƷ((eMZt~: }dr3Px ;2)m L ZXPLVyVX` phN .R.cvAN]}NW0 ~nJ硪E|A Urޜ x}Wkӳ#t~d`'y &W<2-=REb2vL~au1*tiiveh%NE%$pc,ZxCwՅNAb*y\0_ sBzh$99 sh-~;$ )OD=}bۗ ū}t7nagN! d m$4I-#C,ؘ3oZ՞^LGN&Xo$܍_1!bQuq+I؄h 9es_g=-abhKA*N8;BSN&E~ؗghޙC[V|mR Ww~A6҇e!"yAVϜ$ vLGg;82.,!֏A HRSѐ.j .&/l>fȯ|suK:Q alodnz@ڑ* ^Y6gIё0B󯐐ajନ40Y G{UH8/5M]-j4Ѳ\mb鼊{puiwKk^V[I bS&@Bk<T~#zPT{)K$asOعa[7xZU&M(-vi >,2VU:f)s04f) r9M0y딲aT.Ŏ M݃U2=de}Z<>()+9w)cr,6IGi Wj"޲jѺ0JZО~^a-ueN3,6 H*lk͊ףg$,傱''7`6Bw-lW STMX0$.q ?m%[DGMlnF"ow뚄VG\|?: ;K"1JxEmtjM? g:!  {~I 2Xf"n'P-ǀo2llz Ȋ'+:BV{B@t%^2Jz%9<ѐS@!SPq_i4EmQf z ydt2wK15DVq aqcZDUިv+m' \ZS4C"GoLH;[<NBzYG7  d8HVE~2wn 3#F˻Û_{z5Ixj]ږXCpR*f5mP3L%LJL2F6ո-|V:м)M%=)Vd9Tl)) m{`"%3znēr2dQw7QN%}4q6s<)<:}6d,sMroXQTu|UsrDLCzօCs&Ct*G]7mpI?;]@Wޤk.߬_^y©oP [k fQ*PA}4-JLhI ;N gB5b7TǞE!z é3Zwͥziu+ ERԢ^ j`6 .J8x'gk{34~kYԆJ.Q1EWxʈjv#*+COV$j}ו (zT ˋ(dqiI)aξScG%V:/F1 y$4djCV&n Bs,!PSf⣀4!VXf !3 Q6FwͼF/QK<4e6GHA:<4wa[VQkY^^ݫ0>6U0h,|kFT6_an_Kv3M;OX.>rYC ޡy~q'^|\RR5;~;ɫF? P~Be!}:Rޞ)`!2$;qwkg !iDK׿Oos>JL?Hi@{[9.O$x\Kbw6yL$T.ߋkZT6ȋ͙姕96[P7pk[:OfH!% aڬXՁ;ɧݰkS8Cy)9y BґJA~qkZi˨D Ƽ||$!Z~\9v)i! ֍.H_E4>;Ӈ8B~R9xMtݨLm?Br];Sd92,vUu82 ^ŅnחQaMT3^VN8µćFKLDʴu=kN^)(wZa6ARc^eo "fCj-7ҽ4 =!& LB+Aͷu4'm!tSf(ޕ#rhIPe<Vq!鹐KNv18[X3斗mT9(2Di1<Ea)"LM:=%Sy D _qnDjSyբ܈l *%t~|2|ٯ+p@.: i9"^Ƅo]M0wd=\Gq6HR8<5 /=. Ṟq gjMcw(U*y%%XbsڭuCpqėc=8ZoL2ǡLjÛ[b h~vmʻ4|FȌV啦V?p mhq;%bFKلze֔AJυ|W{40<!TH?O } $(m˜Δ1ȠORȼ^ uh`0qOŃnFw߹A$qڿM A>HoRK)lb|!yc! ćW!Ɗ:sgHA5.`_TiWSf#DK6|vNKfEujwk`%);+t /F60:KJk3]qjSq [$=6Kz* yH֑ŴJe'tSşn=5Y;{ e"/ a{*=С0%;qVm ~,H=J)JO\+5Y)$mp9|eRGAi$;-qa6qZg4}6 դEAQ)#+΍lDO6,oޖ~6;zEGZ_kGG/)ǫpQ)`fgVy|9U%Q۳Eɤ,Ө*;.ӱ7C3<R&fgknT|Z*h#h j5u1hAlFy}CKF9ьO.!5lBvH=* EԶ}jI 4U8~ǖY!@C'5;+۰i=Ã. ێIP[SB*ܗuV"w'*od[^ JrGu c8;7mZ)6c'?uTP5C ~g.c\QR:&3@}7VGpzodRvyiUW,i$Rlj1p =hO&':ns1Ҳ8'M_}~E ѰM*jRw](-{ZgAֲHyc"{fw&u z]kχnH\ :/ +-M"_J3H:[(KraLPb(/qdm|.34Cp. zPڎar_#8bJzDGDS}ت 24*Lҝpk86"QOŽ.]{q},ML{~6ͷ}пcuyw=i< Zܓuj1[޳ W *AMۯ kŕOZ8 Y+ds}*f&Zm5p#S "8j:%|D]ޗcofAXcz28و- l4f"VY {3=b+|Y~j20ę%&̣@uQD p&9Ъ`Q)_9KMJu ر5*)t'rT am\lZ`zZb.L5 ͮY=Fό4rnyK"s Oq9b J8kz t;F7y/gjwWQz-#`7b^VQ8SR@~a4?mADtƑnNB^ v>hg`/I\YNJY:N`#aA'5Kğ*,2z{_i+(OmnF73e0oX=nS~Y*kj7;XFn"#y7OMeʩh#:H%d~(?_.Q7B#qojVzޫ'S _6|:#jAZy+W;TI' O[^jXnJΡ JS|#NrЩگթsK *Nb+n 2q@}0v֝I53 7H ==,|i^a+Z|l{r^b 5<.% GCMҊ/{؋F`a+㯓>+N1jkgg\5(Pf ]7i4\A. aVDZ lnX9gԾOX[`,|ֈdALj5}0z}|TQ$]Pk,J% 1GĜ4.ƉUPf)]O3j[a#C8>WmRh3f@-R 22i .j\'EVjA^QE$Yq ?-MK4( vi6?c[_Xx32|*d*Y e&I"Т%~}×jr,qä< S(&gd?d *͎BJi$_rD\<1C1L!߅7),&Lښew{0B]~5~xJz<T3']_ e-zuDiSVw|ZZao%BJ݃v؏t#]ȱ%Wӳ ] pPDAnl*aw5O,ģ3#3趠M- ĵ頸[aڡ]g ϡtsKEtWj]WҀ1aI AM!KJ} Ǩ/5d7h;f-,ȹRJ"|lK'jϥt܍0`(c%v7uXyV7N/}'ғH46ЋM}AkOotqܫcP}\L|E*aL[zs=MjE$aXGSoj'iw̝LPشiJYRPj4K-Ck 6/P6 ^'004i7n<{SҔxs 4³G"Xe27>v('-r#Ih5p/WHCi;59J/PZDTF'v[_FF 6UuT4ͦR),I :3Q[ſ*/lnd:H%n)^ҽv(Йła6~{) e :CoT6=Կѧg敆 H\Jf3PL)}7i0±GڛnwI{F:?&Рoܓ`\[8ޖS?ū plߘ>_Vp|: xU^ZD8@Lo ed,9)l(i%dC N)QԋqtGBƓ;$@m'Nqov^~BCxj/f2)[l Gtޥ%1CF%3m <q_ %A5?s 5ē6M- #(6Z1`M[ρOQ4L-ٲ 8w[L Ԡt:.p 'ˀZׯgo!gŇkIVBQr`|b22Aǀ(w(0e2},_G]9hMz  ,tf;@n|䉂t˦v.\kg82Ht?*<7 ;S0rRH+˳{O}FՆGb F10 QTKm[:싃9?qۄMtׁV-~&VJw-bkqiAχ jPg!WZ̥KXt}>)Y9`A3I>W$h3fvIt~Y5v= (y&vf 9C`LۧBV!.857u xxvIEeM :{&QFTЩ;Nr.V(fzIrqå}leջ$QC5$@)ݱt{+ (ܡݥ(y*.:PUFf94Ȑ&tOgHL_K>)t6 2u"Q0gibc9Q@su"(>jłGYF:Ca[;υ2HBPo <ޑT|37pKN'6;|8(W*$xHKH&;ͦ40 mϐ_)+1WlfvqdoZM=G<:]zkaw/9hKzmqH, ܁ƀWu_CJҾJpa|f'h(^xEq2{xG+Djwly=|l5_=J+ډ'n(i75ŏWhrOox3j/! Fʟ\ *q'J2kG“>%)J͌JגYuS$;kd#&'65=Q#gm1 @ce*HNPo6uKk(EPdp|IA޶90R1}*j"hesuFE$ $x9BZl[sOi9oYM8xg/PL lWbC0C(MQE'ʀhQ EF\@O8x_,K+vnTn>ĕsQm6*k:YV\/4IYzD'ƶobFZr ;\ r;LA3~ֲVy+xͬ6'f|g&Ff#EP5Ond_me}<Ҵ'K;Nr %73HXc܃ؤ*Pߗl2g.C[7LP0yw-:5_+Gב _X,PN4/M}iP\+Щ*ڀ?^Ӷ;y ˁ fQ w]IBF#/קPO`z (8|%uEX7EyLf=%ѡ3QKŠOK]hd}4xѺh]XJb5Vr6By^*>j3rXp?XX|HwΎ:zzd3,+'&%˵7Օ;%˛C(66A+[[*dW#F1 gOejЏ->k& =ElnH#,Cdp_AV wjGUQMVWLMx;.hdƓXIz`!KR(5ɛ LDgSﲴKw|F څp9M'5퀼c<(BR Z>`&0H2mڬ.eSX8cv7r'3ϕ+/rƠk=]HgN['HPO z @ r\B:ko#/#J2z CSw" dTxªbtq=YPTj(y+祆"H # ZFq n%1c?IZ\ON܈ng+'G5 i(gyD"aC{AVmcxKRՎ$ =h:NʖBMcߑ3~wZ`7VCG|o'2w^/SuT^/8]hʇÒ;n i?/*V@ċ 5/㕒H0kޞҮM֨4y{ `ZǛC3ό}^˟3ynC.ݙ#OkIX );:bZD9Ao kb_aWc*%yڐ)g9WCcXpp>LyJNӬ=?#⾠QaB 읹 a4h;42lb:| yV alFvFا_1<^ߌr;WU>܅#3 2}HH /,` ^IRPx)*ޠڈw* ½ n*/K2/c$D537 e{)I>q̒toTVup*Az)5~2 %.{AAKv,H:YUK5XjaҰX\`ƶpQ2O8 %S I.+H ~NP4!3<~(81r}FװoT<8FW^$B?Ҩ(S ci=w+fc AXI.O߁zOݓ_%߷F8v#De {K[^Nm5Iu6>wRD̮7 [ۉ{~㟨gRp*C=f)sc׈k NKpj('+ IWp`7"4ar*_iPxRb%rkB>BM\}UTkuc ԋn^}|g,ty ֚PmU0g>hj R8Rװl^Rv<уӉ $GX;}&MfXFF4`1PhZ&4tB+7(6^3%WhkWĐ"oMK;n9L7NjDT9yiĦqS9; T6>&:Xρ!#[ya#`vsa\_c (?tj෿5o~~?ML<Ѻ'ZxF#r16pdMVS#eld Ҳ C7;uQNm8%A2Z&q29մCJLqxFWs@!}M,[M4!.-f$l QzيUç/B՜pI#έFn|)Cd$h*@_ߍ|Ms';1F q/R g!u`l~wHGy 5@**yЂmo%ž&O{ȉ1 Kp65=KmȞ-3$-uIӳ.~TxÎlܔV\Qͭ~7  xxTnىL(0 e^]:02f[pW6ڌj@:@9'VsHux%c '{ȳ܀ַM MzC߶(.=%ySM5GDf Zb:.h_T2=:fّMphV1h_#-&sRq{dj͘}ُXdWBRnZ7;鍀hjVoLJ9A?yz@$ |?OY 2 tIjI8ۥA?P)Kæz+cSQw|>Tr NBF0T+Cb# n[*Ios,S6SLO)id^>zmnXRRw794ǫnݚػm?]_E|e5ٔ$;5jq;~Xhi uCi7m4E{cJS s(AT RVu1٠.A: 07ȑ\) jHAp=Aw-2SYRRGW"?<_m9ѰcM:3\Ln+if$29XY㻾Hbh}c#3Ta[M3~GZy@Yg*9k\*JF;6I'L@ vQg"t xM.{5@0v#RNpt dWqIkډI}_XrpRe(W(~|,-Pߢjtl"̂/ؐI+07n[Z8JLJ%pw·gǿG>^emVniUŊy+)ގCߞJ TP.-&rTMf,nS_LZ y)O%ԮS qH& UxXA vOBs˺iCzh.2ҧ5Ez_e[-u@d,Jr'ЂxC}?!35OrjYuFGmC-4dG+ ZY "tm@%NxN~t m#A-$rq ߧw+e&Dp43)+w^Oy(fv J!%5 o mXe?:I[9bi\ěC'hjx>W_~f3H#́0? ނ v+NQ] HR7x p=]uqXy x^-jEvKa,y,3蠑1-֓GS6>4<}3x1[Bs5+|U/X`#F9\F &Oexvؾ;H"zhp0~dp+rgu$$G|7.KN2 X{`)uSv{7{q3a`&S8I&n< b']1FGN[`tr֗%L t.DmݓGxg$?J2DaWcy&8kb.C !Zg1*Bٻ:$-͏/ v4Cj=c2$w(汣$3_c;D'ӫ9Cx)٩#5o-Jң^UxOhD?QTMtHv("F&(ֵansDc9vx.f!Yڅ|xNRgITr>R pX z'NʢH_#/?qa HU s` `;R_JrS N>¼_d ct3GX7ڿf&O;ߐS|42|[g >46&|-É|"'#fsg|yO@☍y, {@h&:ՓQd'DP-<֚`.$ D9c!g[}d lEnH"akHF畨ɤ>A^t!m :<̷%V7!8n8xY/s)equ>Ճ`pr`B; )Ff>,RV7<_"bE)*le379 K uUr1ി2nAUUC$n&IݎȢ+#r:< };,B{};X DE=JrH E\bR3u"볲ՁBHDs̨GngBQyoYx Oºm.llD*-xC^ݸzN;DS_vᲵsp~Q/)ѐ 4w]im^&.)1~nap%ouUFmN[X$> ͽe=mz !*n̪+'mϋ#x=1k]zuP&)Y~ Z ܓ@ lF|Jי0tt0~Ϧ2GuQ].uvu:qޒO0Q`)͐lTn^) :&_ "C fjvCvPQ 40Vy;UfNAm 0KXD:AꝙZ[9ޏ ]@WUb1vPxm(s6|p[\IQ(l3Y]P,'Pɟ\Q@)^-v (`D$ժ}OL "B13kN^  4r!-325ඤm1ZӅ7iX1kCX=?4ԑԗ v9㷣Y|åߧIs|¤FS )Āt\Z0QJ.!-|%y mI:// /&4 b#8EQ~ҷ\k2~B؎N听dfc?9n6d)s~D>2bsadE:# ~& HȖJ1[D4>» Np~L&ԗEI2wyѥlD# ;k~oV$QU0_~3Kkmv}f֋wDJ%}} zEWaJK\*@EJ_'1m4d|p >45&9m̊" ^3^R4 B ݊~mnBޤzv᎛ס{oKrtJPw#rHTk_ޗd{{PbB&&>h]mfR 4JQ_L!{qJ iqL>"7_Kyrr%#\vTRv&Pek09YEpB@4 ø[+:SrO\y#w%SdC)HTGna/Yk4{y¿\(V (DIoP)#aQh^; -VHAn,+EW#6Z ;p MFZaν^#0[pB~mڽY2Ũr l(>Hư" 2l{OӉ n꽕K8!׏u/Muld%vSQbd!t2fzigL(WO>˨Gq i &g=6Ƴ`{md375jsNLTLR.\L;[eoL'o~<'~JaO4 S-*GRƟu14sQuH-Ekf`;p k;4'IG * թ Z*%Z."Fclle<4/}[YμdaqT9~IQ]tE/fFdHP%;J1ҡ'O(ٔCHo&*ROE/ɦD"{J:VPrX{TA)!A7+OǪv8Ϩ[nrZTEIBJW,wh[EMF[Q/TQWr{Mz̧,xay@uvnn5Ǡ`4ٕY\CZЄiU@Z.@vڕJPZ5 n+UJPR@ e7)fI B'G?w/mY1X?G˹BRN9!dq\_)n`@ 'R;#CE.WᕂZL"X9.R`W&})fm( MOwkGv@NVŸfpw^ "$Cgbk U\S] 9ԡI`wAˈ vRjߊ\•dPYBsf ~SUDԊo "+M}DfUQ&Μ 4f=:w|Xi WGt[C,ή'ςP]F$xa>lCܰ۳O.눘1=:iq/E>z |AS.*|_. sE^6fM+r>4©74r^ep6@-zE#()@Re$id|3E7P1l3!V1geT1@P\fFi~]}wNvA"E2qy3Tx[UTgZ΍ z7F0e)ޣafǗB.VŢ"mĝT $w""GY[zTRgﬣLDTtsL:Vѫ$ߖN_*T)cRb7뛄-?C[{ ݶ:vM;/:5?*.FÓONࢉ0W^<.3G}FY?G?ϦUXiFyxNX$u/?,ٰ1A> %Rʖ:@X'#pd,lF"U:CVŋIW £ڧuBWM)Q:ߟRϟv> }Nyg~?z] 'ynǤ{WZVs%`?z/QK!6M */,lvi0. lk!8pF,jAL JS{撐kc{,S=Zn@ 06wy[waa4?@O #,.$BfoXш  }oGP.tܬNSo m$$Y~B3nRMf{ՕB*ۢ)^ȒqE` *ln.$٢݀8Ouem@<9Ns}+D]ͺ²x:<_a  ,g^);(TrU*<,2%la۷{!u2G{h=K%]P@F!?*1 %M=eOT w%x&:QzJ36/Cs.ĭ^?[E>K̨1{1\ր(K=`KCy8 /J|.kțh(?#{'ѓrD+̠Y6s&_$- $jOD[ߓy֬n )C7L~39ypfs;*Ҽ/m e 0_0Dqld:TsIRK߰s£PN&`e⾖ӥt{pءӔ缭wL;FTИSCg!9%1k4GgoqAo=TRV;FgX0iyBV{aJڹ$tp0:1Sy Duqa#.Ο4cIPbB08c{7li"y ahw3Qkãh%eo<Н W+Q䤅)d_h—hL=EjzId:Z_hsaF%Ote$'m+B?cʬ%y1M[}.WK}=lii!):1O^U@ n"X#͙(iX>(MM㽾 tQ3LU(< h(*#ѡ3<`=8=2/;!;hI{[|4|h@glj_} 8餟lu»/a-T:GvΏX@ @?ZۖM 'FntǷqx#(/7xoxL F5{.ri ?@\ a(ӅWיPs,%Zk?ϕhƃimR Y3hQshq'=!9Uy8_g{/&>Hr@` .jr GA[2w,fk8lRB'W;U_l a ~3X%c88Pt!MqCqlNj^j+W9q-V3l(+G~c\^I:SotcվKTD47;6m1-,'-vMBfrvS>7#:OiK : ]92,Q,%9e0Ad_hAC?jՕ07ť娀(${׾G&O^Kۼy,FfISr>PBMy92rB5y[Vsup&f <KvC3s5=Bu&ȰɻbZ=Ov)&Jp$*s ;q^S`Lo,c9wx=MKt'ܵ^JZ;Mi?unӫacKBAp\6z%6铪I6mKQ0:oo%|(<;pH_.Jdzhp|+\lQMR*żTCS:B]}OO+RFiw~Z[]7T1%bk6RwhN rƸn'!ǎz˘^?[,# fe3¸[BѫJAm4vYt00@)+30H'T .&k [шENQu bj2 Q?+M6,yY4M#w񬜭OӸJae& 8y׹xC0,M҉o?7'ś)X(jbǫє}LsNhƄ^PgT;a-{T/9Ӂ.wPDA|60tem!va^ k# Yʅap )Cbj"gg׭ տ.G7 {RQziܧc=tjB!CmK@b_rV'U!f*x\ H vD򡻻SG*RD!gQ3׍h(KzRe9~M]yj4fIQ2Z>|2WxUmغ4&M qӽM?ָʯ) C0f4C|7Wq]YbiD>BB.@Mc8! V`{!9NdgKpNc3۫M8$}O:H#1Tڟ,X7K[ ug ;b!dOt1lW]N5% GU#/C-(O<"u/LJbc5M^׀zEd!g:eu?&.؂Lt ٣kS(FFN43(iH%A1b %Xnvy7r2Ai_9ڸT6?V rs^"0,nHS"PiW0\ DٙdGUqGya=gQBGd- I\(Z..ʙ0jFʼIA5sBdc! ڏ݆k$> @2\Oo6$Qy;r^M *ꗪ AVO3k)Z{"ߴZsVZR*j5ht4"]la צP|@k%V{(~੺ pxIOEὔ K.E`1n> n3DߪWuIݭ"ұn0hsĬ9cweSȅ7,2}ś(  %j3&VOk*零{xi<<{›_-؈H0%@!ЍIO}EvGҦދl% Nc1>֞9I3 UDvN]f#Tboֻm#|WZhT.,nOw1 l% `]`XCTcwHv叀%_I.%q: 9~g}G99_?}G,oOfIK,ᾟ.|OlZKvVazE~jeOrɕ0*:qVO+@C߁& <^I"-YS8kt$~FqY؂M`^LC9-c^8Tc U%p!M' ?wl?3BUh^R-=ʢUL. Q# 3D2$. 0n_7y:/͇,ʧҗE6¸u{kCqqbL?4sq:t.'(Y-ъ4qi7 M3`;U{FGzDic b <P'ߐHԑ`-P^h%N9sDa 9{hwTIT6$9uNxO.+͡)-TDF:DLGfUCQ)H$3Q\;rBZ˹-VVx9}uIc Tx^#z|IXb}'{f\hFɿIm1ko 9:Ofa.*|\|{wfIYZ.2ʔoG#IrX:zQMSF.[[_uvM0wO%iW:.p]QY6ҷ7^ dpq-@18^* J|ߞ=ZVún$ B5#e(LC|jetꚜ+P@We"1bRK*NPXKf+4- &hҮ.>" A7~Lsd<:Ln j vƚZhgsCM?0H]13ʖdrhBMeǫsy8C*0†@s"g pݫYn ЌL_D km9sAKUV/-s2mI:e*m. 8ȿ;K`wEm֝@-y7'$D>k>xܚʠ\N!MIwS]z}/t9sXG\)J*4,R;8<9#.ѿ!'A; 6M1ÞS|oTG-IڕD4u?ւ7s.wg]_B)*ć_=xNzC!\,hU54אk0ϕh˛JWYNPXg/gY[}(^ܥvtäk3'Չ{zXCܺhTʥTW[Ageev@yA;Eut7`|25-"ք⡎r6>,0"k-nQPJpZ)[@G@VYNL3cVsI(_k Ï5p _ծ-elq9;ЖN`@G4ױrFȖ6wx qX)DSR?Bb甐 YXP,oFW,YoI^'kKO/}] e=8P@=y (^}P~fCf #7iP7@#z6`C =Y2j8j2MQ+5j;F@]>˼)+|!  #wc>* /-\g`&YTষZg[\<y N( :gjH5> Dpp碂c;P6w@Y#! C#,@E;U-Vٽ"ԣ\Uw J~`AFQ`ND-7@:@v<8EDEtŅr "'x#HЇ$.Q8R+9$>m7Xv:g)}4Uad Y8g2X hI YZ