openmpi_2_1_6-gnu-hpc-2.1.6-150500.24.2.1<>,fp9|q^g~iݼ^>׹=,GWdU'Al%S@WrԘbr@/:a0?@ 7iU;3*m蟾#gXGO\D6H+-zVIyqw GC}?}d , K1R_ u   (  < % ' )4+.f.001,2(2825935:95@VQFVYGVpHXIZX[ Y[,\[X]]l^fbhcidj,ej1fj4lj6ujLvl`wu|xwyyz}}$}(}8}<}@}F}Copenmpi_2_1_6-gnu-hpc2.1.6150500.24.2.1An implementation of MPI/SHMEM OpenMPI is an implementation of the Message Passing Interface, a standardized API typically used for parallel and/or distributed computing. OpenMPI is the merged result of four prior implementations where the team found for them to excel in one or more areas, such as latency or throughput. OpenMPI also includes an implementation of the OpenSHMEM parallel programming API, which is a Partitioned Global Address Space (PGAS) abstraction layer providing inter-process communication using one-sided communication techniques. This package provides general tools (mpirun, mpiexec, etc.) and the Module Component Architecture (MCA) base and plugins necessary for running Open MPI/OpenSHMEM jobs.fh02-armsrv2]SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://www.open-mpi.org/linuxaarch64 _tmp=$(readlink -f /usr/share/lmod/moduledeps/gnu-7/openmpi/.version) && \ test "$_tmp" = "$(readlink -f /usr/share/lmod/moduledeps/gnu-7/openmpi/.version.2.1.6)" \ -o "x" = "x$(readlink -e /usr/share/lmod/moduledeps/gnu-7/openmpi/.version)" && \ rm -f /usr/share/lmod/moduledeps/gnu-7/openmpi/.version || exit 0     0 8@ 8n^j  iWoo]kaVC YFE   PP j )72 'V4o7N .P!4  jAV  L ~iK8.W.;+ޠRAAAAAAAAA큤AA큤A큤AA큤ffffffffffffff f f f f f f f f f f fff fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff [[[f [ffff891760331493e49bbbc7f567f548db0dc0deef28972ac8404db111d487dff1095f08486bd39d08956ceccd4bd17e4b9bc6c30307903520c5585d784b91ffdb4198b3fa3c31d748c095e100d45ff70f7b55dc77d438be6774a3b4b6c4ec4e15c7d9799c79f357eec27209c0b70390489b68cff9279837e9b52b91d3afe78bff18836de1710362ec4690b90a2b54ba2ca2786a9836c9959a3c8da5376a0473bd5e0ac0bb897e867fe12cab51cccc1d80f6502c0dc00fd877c1cba8d54532dac02b6375a16af784efb0db6213d0dd4e426d5a4091948a2943192127b2a09df6e855d33e84584726456ca1fea1853e9c356beb10015a7b0e2d601ae0126c4ddedd420b1d16dd723e8b091ced1d27b7436c62fed19bba8cb51c3508f0a936a713b3e2335806adaee0e5c2c56c9b4d85c91b0b19cb16b560e759644f0792560a76b97317451bc453683f59ac6ccedb1588b130c08e7d60cfff32c506c3d1fabdd0a1712e844fadfec78405900166306b667c697552f8ed8b0a38cbb8bfa5bd14a4fa7e7147370f2d7617f50dab54f3680a5e9ecb8eb276e2b9236544ce59a94d7b3eb3a43a3be9c0ee28867c9c7e58f3393c41836cdc73f95bee6a947cd3fe4bbcf273e9b0be5b29c825fed626651c7617f1982406dbf4f6a336fbd11793b79231d05c1fb899de9abd01589b53a57a3c89353839bc4c5e6bd5ca8fb404175a74f8f177930b9d4518cab4863f3607a3ef47d60efb59a1e2949066e06ef340c3a823a8c505bfa1daa29a26f2529c4322de2d3ed98e6bb38666d08ae0e1364890659845a11701ff1bee18d974bbe49417b925393511789b6cfbf4eb4ce845d7168a31255b552ab0828285b6bcd93a0ca1acaae6b9d6a72ff910a7c4c1605c54b93b5127afc445427beda0a4e218a6c859f6f7601f4bd4469512c6729120776569dbb32efd4d8a9de6a83f3b097b650768207315eaf1787e6394cfed77901023056212d7cc85c3526df0f90ccf11e29bb1c0be88892e2a3f1c6f2e05e38c455850e5bf424a5f0274c5b4abb3d50660a2685ecdc8ac1512ba1414e91a56d639d8d1c5d173c8bc13e7bcf5f39a4fcba06b9592d1746fdd5b223e507f2e3bbc96e8de8639557d15420ac3fa7b9acf483807360f3c30d214e7c22bb51057d17aa3c6c159562aca03e1993fc6f810c67405be51243e5a83e72d1e73c0672d55a9be4cd46a049690dbfb056081785fc6dc199fe2072120f2e261e70d7f0035e29094f772547d034cdd8eb0e5e24ce32ec0f73d9ee19150368ed2e177c863496e0d2cde89349ecc55022f84f1c54efb4ac5a630d85e91e8dbd582d5f8360b772575a73e1d02a37945af2f09ad9f91e6f4b7cc0d78b58154d4335e859461b6f6c91b7733201be96f01200b93ae5051b0303cfafd38f2c3950fc1ed2f554bf016fa419a57df78ac5b4c8e3e6196c7db53cc4a2258f6373660014f7cb4e64a80b16bb6c274434810b077d082a777eb33ce5afa4d0fa1b837c6be62ebea73ca71932abde12e74df0b6e3879e9c4c0c3c4596377bce4743e80b058e15ea01ddd0a05a842f421e8ddb1b628ec78391616d24c01513bce868e2ab4fc3f18435b846bdb00489c4eb339763f8cb2aba135984036f9838ec81a65ce042df77af7dda7b8c9e8c76585c52ab5570e7198d49c66998d34c7dfb9cad4211c29121344e4a8aaf0a5088d0d44f1754668078ec86f0140169f12a352c3bd8a3ef405b3fa7fd968e9f2778654ece4f4d9d1070ea2987c623b1241c9f9c94f2b57892f3a97545c58b4d2aaedf21025c61a6ce9a425a6992936f7825352d8ddac2775e28cc05c087368343e840a71ee1ddc093fda855fe481bfb6a8c628cbb65a597c981703ea1792e31ef8acddcbc5911ecf8d7f18da86ec5213be7638c3bc7e14923290c603026d115cdf4740c6a8ed3f4115dbf4f92af3f4b865a3b346569c24a03924fc734299bfafa0d45326bdfca511005e08c9e0418e124a81bc172d19bb40803ff4b14b3178acee6cc768a1cd247a415d63ae59c044f08b8ced5b891a52e897143eb0049091663cd53b0b6db3f96ea195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea1417985a195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea14179856883245d99f27b1069391e63a226d92469008794664170852b9419dd0cd152df06ee99e6d352792390333d8ca64c04b8440d6d410ba65aee199f78210ddf0cfe4e80ea61a495616dcaa8a9726dca78ca8ad31aedbf60edacdd3b8ae926229416c421e8f47084c47bad67172025b6943d827898cf516f36d777f9dd01224a313cf3d198b9617ad8b5048eed2fc35341b93ee385e1f2010888244f39761f2e5650c55b82920cba7309e356b974f161ba66ff8b0f2f4a474bf43248fb99f7f373ae4a8ea8094efd28a88eb2322d3615da54e1bcf0e2d1d36174357a41ff7b26c131baebe1c3992bc6c785d96bff3fadfecbb4eceeb1b1766f538e3b3fef554af8fec578a7f39d5fb4d3fd7a1ff3da6c99a869062f9d065ab08a960101f4df3fbf228f5362e7a7326772d0207818f6c39ea98edfd4afcefb8c500ea442a6124d0072a35cfaa27579828445e647688a7df78db4a185c00c49e0460c4512ebfb3c5f42176b4d484c6d6bbbf8ee00bf1223e2f2cb72840adaa5acffb949d2ae9f9ccc68d016014ad19ec04bd6f342f27dcd1cefde44e2341f6d35d00a567f5ac4fb48a2a942d0861c620a22efb72b19b54c959662fd90ee05171b2ed58fed03c38174668d4dd6e569dca5e95c0b49dfca07b20e6e143289045c560cd26f81567b599eb4ed00d630305c072e8801d1630bde369cbb34cc3c26696b2d8f3e1218b947eb9e2b0a959b526bfe96e5ec9750baf2f81b63506afe2a22ee015006a4d2c5ad353e66fe14479242e0117c43424f2894581127f16e42d11e8e8b99f7a984bd01de0f7c95e985f6a76f6eb1f4ba295a8550c6ffe360d81f05473ccb2ffe0a275fcc443d1a4db29343e0aafb848b967856b0e9313555d40c54a6b13437a6625635eedeb35af5e8386f8124cf201dea697dae7fe8b9514b8ccd6086d28c13519ace69cbb30e89fb533110c8ad35c9c0e03f9c2eee351590848889ff9fe2bd65696ad05560c41ab8513d23a93b393dfbef4a1786e04c861c2a2071ac4ccbc83bcfc08f8ff02ede3af78b4a56426a9ea8a4665cf20b1648b8f5dc9163c0c9e2c4e04a2e8a1cf4166cc2f2e12554700beddcf8233e25a18387e59e3d8b1ffb78e871aba6919a27da8996fa98c1759dcdc2c0ce51e1517ec336bf93796b7c05e05f93b505f474d365e8d56fd460ef305dc36ba5bc581ec81a495638a3a20ab5fa7350a2fa0082c1dd0a7c4c24d9584971108a3349bca7609e90df23011836b795474dc0d8912c21f456306febe6becc9d296482c6b9a350d8e2856bc2b05153276debe979be9aa42b347958e352f004359601cc65f26f8519cdbfa6c5fad842ae43f0b7fd115a3c0afac6fc1af2c4ebfb136ec56162715885a25fd5c3689872056e500806621da166d5e4d7404d2efce3cdcb0fd647d56616f5570a170b2379e1262156f0c34deaf1b3f808a68a0fb809cf4d46ca978fbc132046bf13f2435795e10a1e9827544870ed325fd28e3dbc0fad667e0a01aabb6ffe48f4c8c02ad3d6390966d99b5d5adddf77fc87a0df0dd57b5514389860bc458bc7b2a483ef10e7b9671f6d499bdfe0c5e8cf85b661ffcc3eefb29371cc85c3de53be8ea9c2583019c1f5753d0cccfabbb8e09edced98edceddaef50759860aa00dfcb59de3dea0c145c6a50b9c5b0f617ccb2905fe84a56f2a3ae76f750e0fc90b3a0a79e34c6f933b718d2ceb436454f2742437a666472cc05a989c2ee0f66f795cd561833190dfb327354094a62a97e512cade51b216de908f3f42ba2c48646a53ff8830ef5de9a4602a0939ee7b88169d16e819be3e0049f468adb23bb413ac6f970dd7f2746086e45e9ce60c7de59ffc4828d4be6cf133aa86b5b221f0278c21bfa58743af97d6a8902f72111eeb02248ee47cf2c3411a40a95a19ead423aed3d8f3b08bff176f6f7a94086345cbfa02b3d5e6682f156acf8aa954b3fe182971857e20d6c8e15f52f7f4fcb5ed324978438406585518809ffba196fe95397f59006fc12bf96f06f5110a3ec42f45e818e6900852a20da9bcb15462303ff55b685afeab9bd09c57855544cb3d496ca5321580e972152be4b0955eb772c4e46b4f066e1609475eb0d2a021bf3c2ea3204040244a5d2381c43e4fcc91f9d0d790408b44f2c20ac9daf6d52047eec9dd0e27d11b36d332641fc394b4c335c3cf24335907d4ca502da65840cfb628b504a6a0f80f73aa90dade72ecc7989b564fae61bbe0ba5f110635c9cb572dfff0e8f5a4266313c41b0c52573270b4fd062d18df381c615cd9383fbf4cc61ed1c48dcce05486ef417f59f287c97ddd1c3cce5b17a2fe513a8895cf949f8859ab746a6869ff3be04f8e0898bafb48b35c5b8be20b2eecea5936fbed211fc1339d2a86a6dcfc2eec0554440b37158e848ccc6235e36b68c4f8eb2c821193f4193341d67c5968bd63fb356f7413673f46da7e4efd421dde3f86c07e0ef1f29c3fa3e935f14f4655458ee26f70dd1ce28b4879b72963a14914b367889ad0abc5orterunorte-cleanorte-dvmorte-psorte-serverorte-submitorte-topmpirunmpirunmpic++-wrapper-data.txtmpic++-wrapper-data.txtmpifort-wrapper-data.txtmpifort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenmpi_2_1_6-gnu-hpc-2.1.6-150500.24.2.1.src.rpmmpiopenmpi_2_1_6-gnu-hpcopenmpi_2_1_6-gnu-hpc(aarch-64)@@@@@@     /bin/shgnu-compilers-hpcld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libopenmpi_2_1_6-gnu-hpclibpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)lua-lmodopenmpi-runtime-configopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)2.1.63.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3c pb&an@`N@^s^]]]@]y@\@\@\@\@\eX@[1[T@[ā@[\[@[y[[@Z@Z@Z2@ZZ}@Zp^@Z_:Z)-@YYܶ@Yp@YYYYY@Y@YY?@YoIYf@YdY_wYTYS@YBvY9<@Y.@Y-^Y;@YtXnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnormand@linux.vnet.ibm.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnormand@linux.vnet.ibm.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comeich@suse.comjjolly@suse.comjjolly@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comcgoll@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comschwab@linux-m68k.orgnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comjengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.com- Add patch btl-openib-Add-support-for-newer-hardware.patch to support newer RDMA hardware (ConnectX 4 and 5 VF, ConnectX6 PF + VF and Broadcom adapters)- Backport upstream patches to fix compilation with autoconf >= 2.70 - Fix-error-with-stricter-quoting-requirements-of-autoconf-2.70.patch - Always-include-the-stddef.h-header.patch- Move rpm macros to %_rpmmacrodir (bsc#1191389)- openmpi2 is not the default openmpi anymore for releases > 15.3- Drop different package string between SLES and Leap (jsc#SLE-11846)- Add openmpi_disable_opal_fifo_test_issue5470.patch as long as upstream issue#5470 not solved for PowerPC https://github.com/open-mpi/ompi/issues/5470- Link against libnuma (bsc#1155120)- Fix conflict with other opoenmpi*-macros-devel - Add conflict with older provider name to avoid issues during updates - Add openmpi_prefix macro to openmpi-macros-devel- Add -ffat-lto-objects in spec to avoid build error- Provide openmpi for suse_version >= 1500 - Add macros package for non hpc flavour- Enable openmpi2 on ppc64- Fix bad INCLUDE path in module (bsc#1132949)- Add add-gen-p5-chip-pci-id-to-ini-file.patch: - Adds support for Broadcom 57500 adapters (bsc#1125651)- Update to openmpi 2.1.6 (bsc#1094689) - Many bug fixes. See NEWS for a complete list- Add reproducible.patch to make package build reproducible (boo#1047218, boo#1041090, boo#1084909)- Add macro _hpc_openmpi_modules for modules support (bsc#1116458).- Update to openmpi 2.1.5 (fate#326157) - Many bug fixes. See NEWS for a complete list - Drop openmpi2-add-HCAs-to-mca-ini.patch as it was merged upstream.- Remove bashism in preun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- macros.hpc-openmpi2: replace %%compiler_family by %%hpc_compiler_family- Updated openmpi2-add-HCAs-to-mca-ini.patch * Adds Broadcom BCM57414 NetXtreme-E RDMA Ethernet Controller (bsc#1094689)- Added openmpi2-add-HCAs-to-mca-ini.patch * Adds necessary parameters for QLogic Corp. FastLinQ QL41000 (bsc#1092257)- Create missing docs master package (bsc#1091714)- Update to openmpi 2.1.3 - Update internal PMIx version to 1.2.5. - Fix a problem with ompi_info reporting using param option. - Correct PMPI_Aint_{add|diff} to be functions (not subroutines) in the Fortran mpi_f08 module. - Fix a problem when doing MPI I/O using data types with large extents in conjunction with MPI_TYPE_CREATE_SUBARRAY. Thanks to - Fix a problem when opening many files using MPI_FILE_OPEN. - Fix a problem with debuggers failing to attach to a running job. - Fix a problem when using madvise and the OpenIB BTL. - Fix a problem in the Vader BTL that resulted in failures of IMB under certain circumstances. - Fix a problem preventing Open MPI from working under Cygwin. - Reduce some verbosity being emitted by the USNIC BTL under certain circumstances. - Fix a problem with misdirection of SIGKILL. - Replace use of posix_memalign with malloc for small allocations. - Fix a problem with Open MPI's out of band TCP network for file descriptors greater than 32767. - Plug a memory leak in MPI_Mem_free(). - Drop btl-vader-change-the-way-fast-boxes-are-used.patch as it merged upstream. - Add fix-rdma-component-selection.patch to fix bad rdma component selection which can cause stall when running on multiple IB nodes (bsc#1087031)- Enable --enable-mpirun-prefix-by-default (bsc#1086821)- Fix summary in module files (bnc#1080259)- Use macro in mpivars.(c)sh to be independent of changes to the module setup for the compiler (boo#1078364).- Switch from gcc6 to gcc7 as additional compiler flavor for HPC on SLES. - Fix library package requires - use HPC macro (boo#1074890) - Fix rpm macro file. - Only build openmpi2-config for the standard flavor- Add btl-vader-change-the-way-fast-boxes-are-used.patch to fix a SEGV on i386 systems- Fix pre/post install call to ldconfig- Add a ringdisabled flag to allow building only the standard flavor so not all flavors are pulled into staging rings - Fix baselibs.conf generation (wrong directory and name)- Add conflicts between the macros-devel packages- Convert to multibuild. - Move all the doc to the docs RPM - Add HPC build using environment modules (FATE#321711). - Resync spec with openmpi and openmpi3- Update to OpenMPI 2.1.2 * Many bug fixes. See NEWS - Fix VERSION file during build so that ompi_info reports good infos- Remove --disable-mca-dso Related bug was due to openmpi/*.so wrongly packaged as devel- Reenable fortan08 bindings as gcc >= 5 is now the default - Remove devel-headers configure option (reserved for MPI plugins developers)- Update to 2.1.1.186.9a3ac9803c - Drop openmpi-pmix-configure-ac.patch as it was merged upstream- Update to 2.1.1.176.7aa585d4ff (2.1.2rc3) * Too many bug fixes to list. See NEWS * ppc64be support was dropped - Drop btl-vader-work-around-ob1-pending-fragment-bug.patch and pml-ob1-do-not-access-fragment-after-calling-btl-rget.patch as they were merged upstream. - Package NEWS file - Add openmpi-pmix-configure-ac.patch to fix a compilation issue on Leap 42.3/SLE12 SP3- Update _service to allow auto updates from github- Enable ucx only on supported platforms- Fix module file name- Add pml-ob1-do-not-access-fragment-after-calling-btl-rget.patch and btl-vader-work-around-ob1-pending-fragment-bug.patch to fix upstream bug https://github.com/open-mpi/ompi/issues/3821 which causes openmpi2 to fail the IMB test suite- Do not require openucx libs for suse_version < 1320- Cleanup upstream spec file - Disable rpath in configure- Build with openucx support when it is available - Buid plugins as part of the MPI library. Fixes: * Missing shmem support * Missing Requires in RPM - Build with libfabric support on x86- Trim filler wording from description - Replace uses of old $RPM_ variables, remove redundant %clean section, abolish %__-type macro indirection, remove excess piping to xargs - Add missing %_smp_mflags.- Add support for openmpi2 over PSM2 and libfabric - Reference baselibs.conf and openmpi2-rpmlintrc in spec - Add _service to fetch from upstream github repo- Remove version dependencies to libibumad and libibverbs- Fix module file paths- Add openmpi2-config package which contains runtime configuration files for OpenMPI 1 and/or 2- Update to OpenMPI 2.1.1 * Fix a problem with one of Open MPI's fifo data structures which led to hangs in a make check test. * Add missing MPI_AINT_ADD/MPI_AINT_DIFF function definitions to mpif.h. * Fix the error return from MPI_WIN_LOCK when rank argument is invalid. * Fix a problem with mpirun/orterun when started under a debugger. * Add configury option to disable use of CMA by the vader BTL. * Add configury check for MPI_DOUBLE_COMPLEX datatype support. * Fix memory allocated by MPI_WIN_ALLOCATE_SHARED to be 64 byte aligned. * Update MPI_WTICK man page to reflect possibly higher resolution than 10e-6. * Add missing MPI_T_PVAR_SESSION_NULL definition to mpi.h include file. * Enhance the Open MPI spec file to install modulefile in /opt if installed in a non-default location. * Fix a problem with conflicting PMI symbols when linking statically. * S390/S390x support - Drop openmpi2-ia32-fix-atomic.patch openmpi2-s390.patch as they are now fixed/supported upstream.- Add testsuite package- Initial packaging of OpenMPI 2.1.0/bin/shh02-armsrv2 1721740573  !"#$%&'()*+,-./0123456789:;<=>?@ABBDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~2.1.6-150500.24.2.12.1.6-150500.24.2.1 mpiopenmpi2.1.6binmpirunmpivars.cshmpivars.shompi-cleanompi-dvmompi-psompi-serverompi-submitompi-topompi_infoorte-cleanorte-dvmorte-infoorte-psorte-serverorte-submitorte-toportedorterunoshmem_infooshrunshmemrunlib64sharemanopenmpiamca-param-setsbtl-openib-benchmarkexample.confhelp-btl-vader.txthelp-coll-sync.txthelp-dash-host.txthelp-errmgr-base.txthelp-ess-base.txthelp-hostfile.txthelp-mca-base.txthelp-mca-bml-r2.txthelp-mca-coll-base.txthelp-mca-osc-base.txthelp-mca-var.txthelp-mpi-api.txthelp-mpi-btl-base.txthelp-mpi-btl-openib-cpc-base.txthelp-mpi-btl-openib-cpc-rdmacm.txthelp-mpi-btl-openib.txthelp-mpi-btl-sm.txthelp-mpi-btl-tcp.txthelp-mpi-coll-sm.txthelp-mpi-common-sm.txthelp-mpi-errors.txthelp-mpi-pml-ob1.txthelp-mpi-runtime.txthelp-mpool-base.txthelp-oob-base.txthelp-oob-tcp.txthelp-oob-ud.txthelp-opal-common-verbs.txthelp-opal-hwloc-base.txthelp-opal-runtime.txthelp-opal-shmem-mmap.txthelp-opal-shmem-posix.txthelp-opal-shmem-sysv.txthelp-opal-timer-linux.txthelp-opal-util.txthelp-opal-wrapper.txthelp-opal_info.txthelp-orte-clean.txthelp-orte-filem-raw.txthelp-orte-info.txthelp-orte-odls-base.txthelp-orte-odls-default.txthelp-orte-ps.txthelp-orte-rmaps-base.txthelp-orte-rmaps-md.txthelp-orte-rmaps-ppr.txthelp-orte-rmaps-resilient.txthelp-orte-rmaps-rr.txthelp-orte-rmaps-seq.txthelp-orte-rtc-base.txthelp-orte-runtime.txthelp-orte-server.txthelp-orte-top.txthelp-orted.txthelp-orterun.txthelp-osc-pt2pt.txthelp-oshmem-info.txthelp-oshmem-memheap.txthelp-oshmem-spml-yoda.txthelp-oshmem-sshmem-mmap.txthelp-oshmem-sshmem-sysv.txthelp-oshmem-sshmem.txthelp-plm-base.txthelp-plm-rsh.txthelp-plm-slurm.txthelp-pmix-base.txthelp-ras-base.txthelp-ras-simulator.txthelp-ras-slurm.txthelp-rcache-base.txthelp-regex.txthelp-rmaps_rank_file.txthelp-rtc-freq.txthelp-shmem-api.txthelp-shmem-runtime.txthelp-state-staged-hnp.txtmca-btl-openib-device-params.inimpiCC-wrapper-data.txtmpic++-wrapper-data.txtmpicc-wrapper-data.txtmpicxx-wrapper-data.txtmpif77-wrapper-data.txtmpif90-wrapper-data.txtmpifort-wrapper-data.txtortecc-wrapper-data.txtoshcc-wrapper-data.txtoshfort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtopenmpi2openmpi_2_1_6-gnu-hpcAUTHORSNEWSREADMEopenmpi_2_1_6-gnu-hpcLICENSEgnu-7-openmpi-2openmpi.version.2.1.62.1.6/usr/lib/hpc/gnu7//usr/lib/hpc/gnu7/mpi//usr/lib/hpc/gnu7/mpi/openmpi//usr/lib/hpc/gnu7/mpi/openmpi/2.1.6//usr/lib/hpc/gnu7/mpi/openmpi/2.1.6/bin//usr/lib/hpc/gnu7/mpi/openmpi/2.1.6/share//usr/lib/hpc/gnu7/mpi/openmpi/2.1.6/share/openmpi//usr/lib/hpc/gnu7/mpi/openmpi/2.1.6/share/openmpi/amca-param-sets//usr/share/doc/packages//usr/share/doc/packages/openmpi_2_1_6-gnu-hpc//usr/share/licenses//usr/share/licenses/openmpi_2_1_6-gnu-hpc//usr/share/lmod/moduledeps//usr/share/lmod/moduledeps/gnu-7//usr/share/lmod/moduledeps/gnu-7/openmpi/-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:34857/SUSE_SLE-15-SP5_Update/b00f42ed032dd147f029de6566ea980f-openmpi2.SUSE_SLE-15-SP5_Update:gnu-hpcdrpmxz5aarch64-suse-linux directoryASCII textELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=73264ae0fb55fc728717b8d4199f8fbce5f22222, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=ee460441be1e9b2500096776281418ea2a59c366, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=fa897fc9377c6b2453c744917392156ebc17d648, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c561de134bb8910f9b621bda7a3dffdb9a02b1d4, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2b79c1ed38564a00eaeefaab330df2e692901824, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=cb731838cabbd0239335434ba7ea815fa19b24d7, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=6e693dd0f678d6a1e7ab4db6008a3ecea540836c, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=2ad1327de3f4a6d62b7928cd8b8cc99ed663970e, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=c1f83df3c0b0c9aeeb9ee9eee85cfd79a99a9bd1, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=1b933da3201af8238f6c7b11d3d7124d7c189a48, for GNU/Linux 3.7.0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=e6bd08067c6c4ff8d625a32ec035297456257126, for GNU/Linux 3.7.0, strippedUTF-8 Unicode textISO-8859 text ".4@JV`lx   RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!8gAM'9openmpi2-configutf-835771cf780a9df160ed5f7235e748024230b8eacfde3de5d17b420e5987624a6?7zXZ !t/YI]"k%WIN4z5)d&+;ldJA) #TCh[8'~Vd!Dv?|տS3 F&^!Tt>x~7T 竿4^{ dcE1oshld?wkkYba1-P>v*T)uVPwta.s35#jAm͆ݾޫuD% &Jٌ; :;W$LV/:\,T&?|V+ no9Sd~DjclJ1'3d.`y9I:yZ20t\P: AjQ7g#HYC_)Gm:݂ggnGEח?C|#mՉ3I!X {듾c!wW%yo~_;tҝ'jpOq>AtkZ8h+)zjmyU XK/@ؽ=QP }Iӿ`{rÞD02.}1dERS*^I͊aw@3qs&[3xY;Hwөd`73[z˰%_%eS31FZ4|Mt;#|P_vBK`DY׾<[X"(ގzp:Zk7lI5Bdw2 4pg DNп&1urK-BH-> F 9+Y($n t7K0/KrDbHyeԇSMaK5zi5_RP`cJ!0x`8YmhhPāa*}?bW* \-"v9I&sk@jn9}mJ-VT@sߨtAl@Kȷ+D?,+H/t~~۰JS]i&]P[~n ;1RWV?L4w#8hocWhv50 <cWSO3ڔ4 q )(}6/hvkpm;N:M!+JCl0;Ԉhc6 vNM~RR^uWߞ *&~^IZ$`.GRLo˝{Det7Q08ʍC$ԣFT2j$Dߌ?-zJ]-3.mJ eu&gPMHr@6<}+ l( NOGSbڴT-I|`roby__'ꋕ*lg$dz0jk=9hbaI7􏱳L@z*22Ŷ_IBlUoN8 Hyz c[pZ}.RW9EɨV(?ZeHv'L۵!Eiӳg7ߴ&dN5 kn.3˞6NK1d? Z, ɬ 7;ЌC>d).d4EՀsz!7qh ȆJm ]ٹ~2}]=|Fa_^vkqbo>8aXUGқ/-BJzƩ`2Ƅ {^Z$ &QM%es2u5<3Gģ/;CA0!| V!?-%$P@:/:ciV6bɩF03jב!"ea;~@#K>ez59/NBvUbow-77 ҃xuZ0 Rs*mS>rn]Ri&\F?RZe(cIf]F#c*~o&')Ů,m)) mԪ"P⋤ۆmH|+oX1Ab'"| DFeF(҄zQou=f@S繪ImCUUn Yͩټ} 5B)@Fv1\-_"JcfdB Jru1w` S,a1I'Uh<ԌxV6J龆u(TplMx<=V WԵ%aa9ZhɃ};d&6᝷Ʒnǻu@iL ͏st$AWRo =^{]$w~)mLCgǠc'$LWD$VUlQ7IƕJYhM 9nv͠O-n|\?޻<5)j#}d G|pk[ I0u.ױ=Fu'LnU A,B7a 1`UJ}41|c*JHc1ʀ 6_tk 1ƅ uD[JR%Б47V}n<m2 S'Ի5p^ HݿKaxSbXA+ ;J7\mZ5SY/ sf혞3d,~Km^f|p7/$!`6(J GvE0s@JK!@l0rm[%+^:UI[4|%Y3R4%4HUn7 >i!NN»gA駦*+õyfb;iRVsiR 7Ͼ8(Æ@@@e!,alk9{V 0pntGZfyujxr>!ξW̙~@v&ޤ7\MwoƄ^.=c Ըد#$DzC׋0$iL{qj9\ubw$o@+&:wp;x-_9ss"9GdJW/7|+LPaЏ4?7æ̀O9< .QEAI6zZƐ]kᇔ;1.:0p79Yj{?uIx+*P0tǔ$6E)O)l? Ķj fA ("pVika-jIp30frT7^oes<‰Ӵ2gP0P-h,5,|+PDR0PV[:qPqi3hbUuX4-Tsn'# ;~h43>)WN9c:|.sC[R%(,[A Ggxr]c"Jt0/AtC:&;TnpK/A@ItFZT[w ۮXL](uWSOZ ϝ" L H~=9m#1(<,q)\ߞCˇt =}Fu|jM7C[8lӡ:pn '*׌=_{ķG7bM>)//zL6?rC7n'$_NTc;-t;rl;6fp )xפ :y]l8'0[9;߭ں"+[TZ2Lij#Ĵ7I\{2?L'#l_GJ`us.VVhk=639C6bʱ޿3Z/0oĄָX1pE} tPV-a8?oC#[ $>_|˩(*}?")- ?PxuH/\kޅ‹!t+$j92:l[;l3{y{,ƻnN߁>T(U%})jrQ"Ղ(V 0ߨFbحOPzjDJn y++Nj#\ :c N~LJk tfzyR| k߆FQ^Mլe8/b|k,T:j^60y`vK\=mMq8BZ-S|e&ITY)->g. b"~ۣ57G{7e8 l\y&~z@s`i[K$l%(FlQiFn{5\4w).nTf^@^k.sj"?2y85q5HOX=s xuˎhG⤃?m0y!Oߜ3{Zu9 d26J :{e#7G[),TqY0jˆE،@=/V+C9c3;S)nHfPI?/@SF$s qrǭxH'.snR=pƞ8woZ@#(O I6(xǁS(v`XccV+ D5,iy)<ӹ <> ~K3}X˓\^VT^LGg 4Y\$ZX /Nl.`L[ٓPI }1Lm^ /0N1y~AT]пFkpH.S ssM\FJ DK ~C2Zb%j4gڎDΕ"4)˙;*(fJ0e9݂^-~\G't(TxTaۗ1JWny?}h&:=\7g.;'O:Ѩ^tZJHϲwlxRZ WI"m %kfFj0IF>59d*ijQ"*lޟ aZ #OwU@7|]f:A3$Zqpz2pFM!Nv܊8gc/$;@9;$7k 6w]l''u `~!;1j 28fKqNpL5R.#j<ÓHBH(_\cq5WqoSUeDhNRL#:d6aΠJ # %K.~n?XefV~iMLGzac BK狗by#)P{^ 6ZƸ}r7-)k7)4%J5W"v94}JčRk7ts$6ʜ9d0u_#|Qٞ}# ErZ*TM0-6D*g(7@ПS -&- `)D[& xRE=Kswk/0=Tk rVyo8zfp$X*ܬ dHCȁ؊ih @}!|T  J7wcKtNdikiӍ*$hѠy0M_ӼG=,ZWELϮ8(xtTQ❔e@KoBiY-Z{akCż H!Lʓ9F rZzkRlVa|$H٢2490+ 7'긡Y8ܹvk~#ؒI:@X^%F1ܵr6kLW`-:50\_i[kQX/Oy#_}X=n|Kɘ/<}X}H"ZI)'Z^3ajAs"Wî@8gM*AS$nK̵sM&^{SmO*ʆ<;U1e.TzOo Er]>+ҟZڸ!_PpO(压5 "K\9.l0$\/n$V;:N1>[ve˅ċq±%^T}h16=K1Xi*3<ϭojy:1 v$dp%+R14-9$p /@JH/_?Mf^:l{5(me#v[HW06.p,5Aq5'wo#o\6ܗ=Q w . 'Ii84ق/B\8,EgM4\_ŨXbV2Z8֗njzɤHJ0Wӱ%y|F*&";'15borQ;.4$Ii ԑMCo%yV_ РӑF\s΄w,\3?]tbbO6]$lPxbhvlLd.?ksJ@#H/ҙP8ݹ5;> 4+.j-¹d`u7o9;R%epWw<)U*!  uARB gVne|w{1ю_xR\dMՔ*hzU@H&ŧ L$+iz׫JR$΄] &*|-iQ2(U?SSaMkJm4z^ 9Yx8I~sC] Y?{!L"ǟRE?:u?J;=Ơ#&zj4X{h + mO;PW5\xk1yIZd(d/&$&ܴEDNUrrupތh ^;M916tFSX{U\Ǣ3ta$.cWD(ө;15cVI }PcQۡ _.NK~ }9;W*2\rd1 ۨ?Wl٤D4; a[p<Br? pDbI{^ωv53*xTa=\A,dEM$,6^ {Ѐ I>6GO[|Ї:~,_ia vM ԛSD<,T$@?WΉΪ -O5+_W$@ `UtYF%ҧ61&imxq#B2rtz)љ >ݠp;s964mP)&͡4~68v{>0v&T&kL+r]0QQ>4 @K(Rn0qZ[ZUZDžL.7wL٦#kך+k :.ژp)fW}BoJ0?#X\_*14r,^(TA:Zz{TblPϪytE!YpҜ=ZMgS*O{^4Yq,_}0{*r}b_SAT}h\U?ȴeNy/L<`Z@|I8e {EwT+ōh}4c F!B,di.Ҍ:՘@ ct!B#lGAfOt32>8K0п,;j-ܵ9af WJ˔L Ͽײ~h5؟лKo4 4MHދT Bvfv[ ]?-mL|O!#C%i=7S};?zgŊ4g!ByCEͪp^ADvJ^:5rx\'l3b!7gT/q|T }[6i;tgՙ4,T{jlσ:`IAgP,3p͑'`7)b꩛skBT*!XҘ:E' OS =3!3uRl6 rj uY%޷xNQx1yGMho@r:juGu[e.l?1fW_>?K[SKY?°Xay ޛ5G;x*JFNb3b}#pJ_{F6 u3"M5;*,є)wozzgZKs ]qғlKxo2?z!ѨtHYWE-۳7Xr#aCE@m?9A,Ă.`fRsƵ \ ư=m,P .R2U5FaCh̀JrcHތr" Y;-w^RY)h=7(k\<۽X3OT7eִ6g4$کfVZEvw1R]$G1]߿-H'{fV;M*5I<oq;&D/BpQ@M;8tZs#e7|[ō+Ąޛ'ytmO҈Pe}ˊY円VR}qgW2 }yVr#Dd4+0:S ܰ0mCr42p@&2WH$Α5"K?T`s`4 w@hcȚ3Vcʌe$i@^onS^o7{0x b 1w3 0K. ^2C(LwپRODGKE@ɩ``-:zuVa52fӧYɾGX_Kd\_cHl,!8}ǖ3m| `5ޫpfKp#WM7y6RXA]XCgG@ Mq˜2胲pq޵6]aЋ׮#/R2'e,Lco 4gd"Dwv ? rLg V Pv'zz>CɡAVbK8st~GJS[^翎&+(qYeCu5ѐV=54]wp%YRhm-sB ;5,B!*&@Y-2}uqN'ULȾk.(ag>f`F5e:h?ɣVJ)w4f/[ hpEb|5Wث#\~ukNI_z\^ЃK(keWc~{1Y*X?cT36?۩ړ}j6##PQjm1N#2z2ׄi0soZUk 'a=RJ5xjvuTE]+ƌlk(7:fIDbJ;+4fv҈lA.lx T 8Vg|OmnVaț0t}"Xx>%BFe .w.whS':@1tܼsAm#5~*zHٖ]׿mJG}95߮dJ3PUl]8ψ=>Y^kc!hS1="f;Z0o1'BrI~OOfv< o~mA mu,?UӮ8<$'jFʝLbQMqZ o {[OdJ$օ^/@~ZME$v̙EE߫j;֞HT„ūHtϷ[$?o92Oan&t0RwGXLe\;Fѷ{܃{-"7K3I!@?Kpr7]׾qhx|}}6a8V hx7K{:O:Bb QӋ%|܈f!]t4DĕA.e8] #_FO1u3\ih^,l#LipB f X Yvs΁&trXPhc!^H8p{{˧7Gi򫃙qQ,zT?8ĥR]n&ǐsQ  m<@t'2&)4,p_aw+W#ٚ/{K)ZŌ`"'qJ(ޚg P3GP(|a0+ 6K%@ ]4A()+(LO  1ujd^gnSZQΉzkYWY޵8uDxbljNS41/qPÄ]Rl"xUP;K_ɕ*8HY a>] iGC;{p7r`מÌ(̝}&ۑuiv2cl;’A;Z_zW;Xع@Ҏj-='HM@ e>;]@N}v=C&zo s4jg+'`Y'e*a@C@O@ԲޕlI5/4pE1,D煬s[xca XO0MHVO|F]3I@8-Gdv%7F>$?B(awxUn':a"*æ'{.zSSG{d97n!Q~fJoGDI ^]!fi*QoaJ@3*Ex=}S Âgm<(T=.KT2Z;kBFOy?ok%]ս4uq!׎ޗ-ݲ@ LL/~O7l{c3f& 1 IX[(#}{c?֑VD >A{آ% a=3w`jk[73%! pFY(ѢdB;tP8LNX3wA{WS>UjgC>Mb Qu 7"c >ʅ0wmRKYzw%(0 Cb $!/ey.9[ P'5}>ϟd+8y`AҡEO=5a:+s8pڿsir#bW8yyM7/EB2HRԣ;ƌ/bCW #<{jSdCl& ƾ5dFXL.@gލO\`x 041)Bcc[ďI}K\N)J}tlLrĦ{aI5͌q!P2oq!K0747Y.|`*=u1V ZXnn٭c;H~^TH<4 jIRBY UJzdvWI]w1+p/ߏrQl^߸e'~ǘK$?j텀Lf.[A~KAP/]e$jLTe9#jd#v+ǻ]YU/ a*flsxxK,W R"߲U=GV9WyR{|yvLR`;ɀC)]~MֈpK.HkPY|(lJ{Nҗ².0."웢hPJ (ԅǢ@S`48j굿`%;h-OϭIdJJTGˢ`y@G)@H]ڊ^}HٓIRź  tLƪvGyz3t<4Dhs:N^`e^~4*|#f|%z. wD\;Y7-ZA,u€FGn6hwj{%>P}m#)M8OꌸB>MW;h|~WDuw}`"*h l r;@p0L#1tGC3sy8=XN#x F5^\db3h3 q"7g@NeQ$ф<' CGRmJeDm0]tGS/6q묨A/v Y`nnjGoXP?:Ţ7?搌;퉌٣6HStկ !Ac(x{9Tf!Q2?1K 3k٧<7wkдJzKq1! _R)V@,m2c`kǿ=ҕᘫV.j} $21ܵ6!gEa,v}J70mz, Y=s}__ ۙ.Z"0BD 6\Đǘɞm}aڂ٪f.f?W"8$ܦ6kbzemti ?1;QǐPEҶ$|rS& qSͭ!4œļTO 2=P>"e#N8ٗ؈<;|mD$zyॼٗ|/J-NdS5<|iW'lAk 㲳C 8kJwB.-hY0(N/82;slNU:IY5|pǘ >%HyR|8hY0eHBQ3FN?bkgL˘ z ̓tD/`wDPK2 Åi @fjb)Z 9QV IIDiqy ':W,*ϚV "~/!*aY,r&W*D+pI*NVz^uؼepnJ; y?^n/P֭I'6c |xV\YTN{>tӚ-G77̷*Uʒf;uZTW:@z(G(E`眧_S3urv0 P[чC3ՏKCrp[J$)yLVzx:yO fmfbY@TT_ QUX֡}K/ _n xp{']0#7bHpDЙ{>#(ok*vM$0 MˢFf`dA_32-4d+Rk"æfR@ rKg]1hh縨e()wcmvE~}o1`ܼ^PC:1w$0ۅB^#ՈSӲ"#J9~ Y@&"d٪x1_(۷rx&t[ΞX}k} G Gr>\|Q`|/>j"D?[/U01_G44tm*A \ YߦpskG6\OhԴ@2v] a-ц w  al!Cմ-Biu9&be̔ ^@G Xn!.% 1!o ᄪ攎9ZVQX~wd)xz&Y w4wΩ>qʦi(k[ˡ@Nċvj7[LB3BZ}l틛px'if4 ;m&$\Ne'_@G  T#Y[-z>#Ϋ4"ZI\ux}F>Ysp}t波Nb1:AcFѩ`5Ue`N\iC'.me !& W(L|@AT׌ {Ux;[?qN5Ë~+!zu_ IIysFIXZRw.3n;Ay^,q>KHؑl2Klx/#*>ۙPL$Ae]L%ٲ kϛnIkfk*Q8<[AgsSy{5Htܵ([v@D>wP\+D2Hp5 'z+f"djMb0\aD@jw͖7 C.@BJns} e/ 3S IΣ ,aƛ% }к X}7>3ɣ?V>b^a*w,!E—v!m-&X$]r5}?nIm wF5# oQlN\Jɻx[7O5LfACNaYDP DT׎{A1/~߯ +yXe3yHpz -RҦغϖ!IK_E*޶30o'|2iڮZ %9^,08cȽBnp1a/G L'TP7D.%б![N^]1JoN[ɒ&a=@n\K on.r ,O,MʷؓysHY ۠tTIM&[R!!}k+dFL7QvU$ZKY0CNTENV qu7kB ?s2FSs/E() f0I~tu^c3N8B CS$ERͫy!^X`.(5ԠVY80CVA ݌) 2ܸ)Z(%[u$=6Dty(8g5 z%6ܽIOn^55Q@`Cx -cVՉV)_$5lsg뉜)f$_{.lE8cq]4;d_NZ!::'S,OxpgȄWLXk $MdeMSN$),媷?BMQvYnYX1HAKA0MYz(1xn"UuX"{r=~IʰJW.›W}V\yRӨM ͶYΌXRrQդx"wy3`Éʨ@O> mt#ZŒ]hΘ+ǜӦTri\"%cрũ^ɑ\sO)+tgDyn-M¡CtUYgf_]N͙ULU.Ik2FU02y.0 ̩Vk2}ûgLȗ5͹hCN+\+[\ߠJZ*|~bur- +U9Ïv"lfRB| f ijTĭ ,eCMPgWyH:tz3G/ynXQY;yIx6I/5ۨ[R]uPi{[(4YۛZ4C+/$XdVwc53x)KiM'|`L(mon5>,O/W`C2\ yNA ܢOLJc{>v9aWqF:(и|i=SjC5MTHz$ 0ST_i/ &kFi.?J% 93r1WkG N[.@8DH+\tǚhpq'@X^B _0WcL_/;ܥA}L@@.'Owt NOԤ>|NJ$*E9ybcOkjm;H|} 1a>߇M- m 5A0 ?7C"Ggl)Up 8G;j,#0L)rI.ݐq6 :؝3~Mӝg|7 UGv%ٻT=9*<@ Q%E[bǚSѻwzpp>aGӹCt/U6rH\#gū+px~P m֪[ rc *նB`zNh'stEoVP1F=ߔŝ((rKyףDӰ.dd,acǡȏzڵX5rHCh$G3*&ҡf4Y?|cz3Tvy}얫0(B'`j;wO[;Y jN7 7Jt X d{Z7q#Ƒt(/nc 9:m)mユ6 XhV]?:m]#>7F2TeS/w9<10sU \iP(ُD4&X'*B @#~g?#1.T>KlK% 'Z=i`rbc/hCPG! w/&F(gbR]G5[zG_a|]fS7gm1xIP%'ĸA#]V/n5áwu<ˆHW\MnjH0[{1|0+wqX] A\ *Yjvwn`GgMTYK5)ݼ"h4楼D2Gl;<c66ˁhIŽ8mG*vߩ 탱d#"9/gJDOAMLkO"I[ |R(rgZ P}űn4&ՀWs(Anb׃XܕF)/$><3>@iuy-Tv\xI]w e h95oiLtwWZ+;7ogsqu7($,!~mzx@:09{Ȁ"i4XgK[\Iң$+o86SɬIIPgGobu*M:a/ϷZȠSDUQ 7kl(g@Q*.cGi-a:1(nAy2)C7G1D#ÑgU0ieq}J3'dPr4)h\MфjmS\FWM6je-%z9IxlmUop\:=L( h\,A\{rAIiy%=їC/"5cQW LꬳVfQ7"/p8׸3/tuJwg0{ryD b8&40ſܾX1Fmr٬of® /Ewc#6<8 )Ou';d8TH8͡)]`2V G)<,L𘤒|F&0W?^7lzE?Eso2zώ;lX7XH~5j֖s[Oa/`%@J +sѾoS_1ȓthDf v!f^o(WHgx<+H$s'gEm%a]&Mq ! ?x2UUP'EktPGMD}$I z-gw e8xuuoTEH7ppQT]h4>|3Y4pU;K8>Mp3j'Q4$P a᲎‹F^I[24~1 l-~Ȩ '3T9fk%dII;HĒP4|;&-ڡU~D!y؛TgscN~|2,$g%Mo"9t9܊ 2 ?q\}>Z 8c.T_4pq^hR݁I+%oH%6zq lꆧڱjSf1O .Pҏӑf (0;}2nk--@`H }xSc؉ =]@8c%&CsHH M$+$g5rN9rAZ )1[m5/1wL<}%M&Am>"R)ء7FXa+s|A[|܎~^L¥k4_QY>45($ ;hj'E#݁qs.^?Dä L4adK}5O^K1_ ϬgЌOAp-d4L#;36c1K5Qqn ƹHRKã Z§F&g fHƫZ~PI?''1!UWk}˗kMj R7.mٛ[ 2L@$'s,n̲)WwSB«lm#.1DA2Ar,迮&y<.jm@ގ?Wx!7rr rj (EdXc$ι;RO>H L 'QW^E$hӴ!rH{Р1HnxGՐHpPb$8c&xs1}!UH*x9' zvP"q鮐=`tz9w@9bdG5pLl76o*N3~`H}z(U.H ׅSe&ݎÄh;nEqo7~2vPSwX-q9iV3W9/i/$&ϚiHi0<뒠N &z,QZ{dbhJ&MC/h:JploLe>ٖ==$W_R~5{kt+g z$ՔHlCt`')o@%$QBc o50Vm΄6{d%管i dgaC?]f,]D/Pd^D4F hDc}1Z+2}<֣!1$3گxKXPߪ#aI[0-}dp갟Kkx~B҉uqp&qDϭ&PJګ k򭥚Mk*|jG.0Wd x[4u­Lm]ߌ$^tXU}6X'q|o?:FHXM_x8*Hw-y>&kE7&6ZCoU7CVmwovo8 ŖOL*3 PyU%y'7qrq$T,E$ȫY*ib~ێ!ZZsl`gcHF&.2 iw>Zۿ?1}*u]^vm9wpQ|Bl'ti5#Gz솠΂: Nwզ{qWNn#b$0 فɿsf^*1W-O)bGgC9suS4jpҪg5"@}pMiɒӤZlh_~bܸ[z1SC^O{K_*Kz~':k@BVwWXNMP~{c/>\dHud* .5y}KAnϳls[i/KlHBNeWM(l} 1S>6r7_1hZ(Ґ-|2/o}Y%_b g"@,ZЖM+&)[ϞXR[aK?`by| ?Tx @n/&9oB1Ӊ7Txp4$OHFN<"lx\N{<7M W!3!d"~Hjz8*~ȏ دUydSp3{!/"qmYs.`*/ZF#9F;0||d=_%m+iG]diǡ|П^>_O.pkh 0O.R/ fpً0 )ƞL?d񗙲/V? JZVj׌)D!#&]6@Y͡bXpP\5vV\dERYV@#رJL6 ͑y UQE70@A:fԗ aҪ/2"f@g1i|lq;gJ <~f歝j4CSfRfRvJ+32~ӏ@O"SO*GְmGҡ`:oaO.jtywG`cN\FBƵtF@b6?p A} ʷӌ" %oW?8Sq6Xg @; Tx GlfAYAHRw_PΧ)҉J-OG "̸#e^喗GAĴc)2"rTp[x  [{cM M %`Dslޠдhq結H|F ό]Ͱ]Hs*kQ^`3MD졚 [ +J=HqzpiOuQ6IeA,ʇ65#zC4&X: Ro_& H |Q=98ݿD; ?]@rY!  RI/'v.\yUpbj&G yhuu5o2ĩJ*{muѥB 痏 k; jmg%s=a6-%H 樄 Mw4 #7ߞLarJ+] lmJ3UP=*mpK5L,4x,}oV)yG)2Y ܲ 2KŢ rjN{:%3A"Q.\?},6yt[9[d| G׮2.kV xC\aƬ6YPBN`<OopF]TkfiG  7(B7r s"ЄfB|"M59ut ̰QCT /!(˧Bǒ27\BZP=hV>7[$^ZۂB˄W'@ ?M!{=RGт_|lwJ>u:FNۄtŃc4dO6ȋ/<΅LI2_Bp|4RGcfzK$` Ɲ!ݩ=,xAM Sqq 0#Z)hzY^0c>_zeq-!C:LMHSF*DW}o)NGqOl[ϕvб^JM+{?M= ")ւ#3to0+alUo[x4Q56n`ɋs'X;i#gc肂5ILwxa1Xf$m! J{mLHے7(zNcr'H"hcYJV4L13߫|>0_N1r+цc\L>,K7.˶uv8ġ\%HQhF TuB(cBPJF|p$[ F_<4فC̍8g= T͙i䜖qյ!7MEwAb_._Ɏ h~_hӜnsČbi[m^8g̬d sQ_Ab[Z$Z4ЉS?m<:j.{Jç2* ļ$St;3jVp%œ {X3y.#}ajG*r^Ub'gFQSK%ӏ~c'}Sj| <$ xhD2cjf?ЫUG} ͇T`hg镅]$aaY/R0Ev55CۘT{ - /{~8F*B0>8! 8 sX%Ed%\^$x?KX{3,"sZ?s64o$DDۈgK5/YTwx3eJbe,,Vu+ B^a6Czpb;ђvY '*XMNN 8bsP=F=捔w~⢨OA4Q y~Uמ:gd 5/E-ewZ=d!sv۳Xɓs<"NIƅ^mxZvs>J'/rM9ʥVʙXϽŬPU𹬮1A8HsݬTfxS0ӽ2CE:t]~Q":_72]qM[b9(XNaCJ9#Q}!3̌wX|uJ:˩tE !H V~2B_ 9\ /&#IК55E3ʴqo-Zk9Vݳl-Xfh'E|1&)aĢ,-G׷?k{9P~WmZj?p;4ſvua#:Q0='1gں\ ,_Z>:ȝ0x1Wׅlԯ˲'5VT/rȽ= `pJw!V^S5͐#Nn]`fdSS|z3| A-E1v^}v5jm,/El`x_. X%&( k$|0{%1$75m)oB`Z845"_OhW0mANbK%ȴkvZXҡ{~[Ri7؂iHhv椠x Px#4B]/Z #X"M!+dG~ۇڳ5'Pi e[je+9N_3zѥ?ѕ;bA8!C(n$PmԛBd|BL/.14~u{:͙sc q˥މ=?H8J~ύcgFq|ZbWi ke(TN/0 9~ST%[5 /ͤfM*c /"֤v-oSa"EP Ku]j5E)%\>sz;(v%iO/!xyIe/ʡZk@ wI~jUV3jOJaޝ"sC\AROb3g9duVE`7h%M&8nd2iTZ@~^*@ew3#%:YʧCb-^Q<?5{rPnj]$χ lB cUTo=:]]\f)" e5IIρ@=fƯx@ ~dZʅtfYX3tαU/_x9 #'ND ^1 7OfL( ˫7f95?i9;+,oaw|KX/9KVM.w(vvvE4^f "P\S+; qf.0F $6>(thHӻ[14x~FD-AOo/։osha( "q$һBCL>Y0lBeU><$Wo~Q#eKNEb~'7L`6fLD-QJڼܜVt--G@D|Ýr]ÎPRm4Ş1O"第L<[&5{F}rfrU6mnJ- EW/~Z\g=J}G*A뾋0\\XNkAZo1tb(H܅]l Nf DDu#tWzEG+Ks@:fOB|eoUZpV,|Eq+%AaNOӨ8v/VaM>-MLtV^֥ pq-'6*DsF'@ltTKG׀IJF =&[\5NE$gep1) 5gPtMpv̟5nv׾ ȆDS`-Tb+)ǞAy 13L䵝Jjx y/Hvz' ^4KXn垭mD; | <9 @e9uY/n̘qv=;mH㞻8毱!b>|KxUׁ5 CI#"S̜I]n :+ UyUBx ğ-*1-%?K:Q7@%ڊz*ں"Yy0۸=S"4W#&s~灼]d =wXxqStbOHa8EwʡBCڼ5:.XAyɿF\cPNg "|``R= no JvZ #SHַ̑ Ho@^t"+p_S>@]t-q$H$7Gb#sD!D5{?w9l2ChMP&aLͩ@u}ݿgA[n6mJ07y,wavkʒa93 ӄ"5F:VL ϾIUmm:Q$s=8>a=C!6tU#mhvm}NUsM,WҹAaZJr.LrBpb5?Hm,O܁+[nH-G5` HS[Y/Ԭﰲ"QPc;L# ?5cYjLTivu&֮y+$yP)nK ߶k#{Z+8kg%#KGNIJ3bq*sIZwg%#E,tn Ozn\ *j"Ɔ\1O?2e6UFںSB`xHp NY3lN^Ë$D7N"R^ds@4>9mAxߏ1b@V&OM#8[J}x\v H+I[gwI@N7jo~?xჭ a1OTGpLքi*$yP@DF%"ˍM^ryKnb Y|q$#j263sOpES%)! `se$ 5n'%OB"JUڈ*sB/7\*ݒq[\̓s7[YOcuv[0؀7^[xC{ʻ_M5F7T܂ĉd\IEt;`hmy 5^Ha(5׊Qu5']:KCY*#ĵXh鵣%kQ/s- foDzIgUPc@/pojG srR@F0 Nev";ŧR]JTU{к2T-ukY#e[ƜC׌NDNJK4u,~yF9D8A.`+gAdFԸ:>7k?UT9XW[KI 7®;X):!|zocBת$){/-w4wDI[&!5 ',![a>CQe:PQg1Xq(IOGS{j-Ty2h\<Tc83W/~87(8/m2-Hߏp!B4鏀$% Am<,vlǟ }jv,3+< (ѵE/m J.FDO˿T^U?q fzv2 r+ZR Yy|y$HLɨ>Aftwh`Ki u?v ="+E-^pfܛഢbKJK3PoHz$/eF *ťpl$&?Ԟn?GhYA&eP$,7Q~N%˾ARDL+0|l&0T(EϘSAg" L"%DI.G]f kqgԈJrn` ݗ^n<q .?QsM1-r B5YʗG*L/v9SJ~h-b^ykLb$miciѯ ;mJlj ;2*A2!;Tﲐ(c"QJZܒ#O2ՕOT={ʔ!I q׶E\@}NƾHi3̯ݳcpVuV"B5 X<<&8e4%h^AN`3DX r9imrotb]W=~Ar7WӒw"umJ jA 9<95˾z䈛 cRzF0"Kc WB/0t:ɃۥI z@N$rظnk838)㚅$uV47^rF\E7ؽʯAq AHZrܗ㖙t7H3+8zf&$Q[faBTJyJ6uW[Qw8Nkr4Q9v^h  SzxKh7%:tF;~{ٞ O|(KZUcFv2zl0v>LQ0YLYƔgumՁ2v(.LΆ[uo:'9Wr71Ϡʍ8ם-G(3T>  YZ