openmpi_2_1_6-gnu-hpc-2.1.6-150500.24.2.1<>,܉fZp9|<;3PqTy2#fs3uJU#3تrj1e_e5+Y!Zһw٘oB:ƞ.οr:C?d , K1R_ u$ 6  H  l & (X*|-)/02,2d24j(484595|5::5@XFX GX HZDI\hX\Y]\],]_P^hbk'ckdl[el`flclleulxvnwwxyy{zCopenmpi_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.fZh01-ch4d SUSE Linux Enterprise 15SUSE LLC BSD-3-Clausehttps://www.suse.com/Development/Libraries/Parallelhttp://www.open-mpi.org/linuxx86_64 _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  h9ZyJ9Z/hn^j  iWoo]kaVC Y,FE   PP j )72 'V4o7N .P!4  jAV  L ~iK8.WV;c+ޠRAAAAAAAAA큤AA큤A큤AA큤f(f(f1f>f3f>f>f3f3f3f3f3f3fCfCfCfCfCfCfCfCfCfCfCf=f=fGf+f1f>f*f*f(f*f2f/f+f+f/f)f2f1f1f)f5f)f*f*f*f*f*f*f2f)f5f3f5f)f2f2f3f+f-f-f)f)f+f+f+f+f+f)f+f+f0f,f0f+f-f0f,f-f-f-f-f-f,f/f0f0f/f0f3f=ffG[[[fG[f>f>f>f>891760331493e49bbbc7f567f548db0dc0deef28972ac8404db111d487dff1095f08486bd39d08956ceccd4bd17e4b9bc6c30307903520c5585d784b91ffdb41e3cb92c1e8a5ca8adced9291cb4e1e5a265d1a23fc96f9914a31a28ba7fdc0f7ee481d187840e763c2ddcbc83622b1099be4fc4d354bf79d7aadfb5060ab02ac12e9d2544208231e7ba01a0fe8234caf0cfec0785cc5cc230de6ae27031e1cf8234c21644260572a0ad2c75a50ca0c5cc330919f0ec6da3bbfd0dd4c107abd7fd5da307689b55df3fee3ab4e6997eb192e7fc9e59ec8cb551aabecf93ed1cd648ed75b76cb0e63d86e4dd715eb60bb32c8e685d79d42691787494452471d451c9953c71fa24bd96e65d3bd3e5e2fcee04d133ec03801b6c022e9e59a4dafad0e189b18718844bc6cc25b8b1611054a2b974e6e47c1d647d015d7eccbef330170a91e50cf62282f79201bc7cd44df3ed422aaee59714911b362baf3e8cd419a46037d592b1a0bf14399a938bb8c00fdd8125c53a9ad7b4af0b5956f897810a42e1f55c2f1a776caa9a5f7cc88b155c1ee868acc3259ba0f2617313e17f3f1beada43a3be9c0ee28867c9c7e58f3393c41836cdc73f95bee6a947cd3fe4bbcf273e9b0be5b29c825fed626651c7617f1982406dbf4f6a336fbd11793b79231d05c1fb899de9abd01589b53a57a3c89353839bc4c5e6bd5ca8fb404175a74f8f177930b9d4518cab4863f3607a3ef47d60efb59a1e2949066e06ef340c3a823a8c505bfa1daa29a26f2529c4322de2d3ed98e6bb38666d08ae0e1364890659845a11701ff1bee18d974bbe49417b925393511789b6cfbf4eb4ce845d7168a31255b552ab0828285b6bcd93a0ca1acaae6b9d6a72ff910a7c4c1605c54b93b5127afc445427beda0a4e218a6c859f6f7601f4bd4469512c6729120776569dbb32efd4d8a9de6a83f3b097b650768207315eaf1787e6394cfed77901023056212d7cc85c3526df0f90ccf11e29bb1c0be88892e2a3f1c6f2e05e38c455850e5bf424a5f0274c5b4abb3d50660a2685ecdc8ac1512ba1414e91a56d639d8d1c5d173c8bc13e7bcf5f39a4fcba06b9592d1746fdd5b223e507f2e3bbc96e8de8639557d15420ac3fa7b9acf483807360f3c30d214e7c22bb51057d17aa3c6c159562aca03e1993fc6f810c67405be51243e5a83e72d1e73c0672d55a9be4cd46a049690dbfb056081785fc6dc199fe2072120f2e261e70d7f0035e29094f772547d034cdd8eb0e5e24ce32ec0f73d9ee19150368ed2e177c863496e0d2cde89349ecc55022f84f1c54efb4ac5a630d85e91e8dbd582d5f8360b772575a73e1d02a37945af2f09ad9f91e6f4b7cc0d78b58154d4335e859461b6f6c91b7733201be96f01200b93ae5051b0303cfafd38f2c3950fc1ed2f554bf016fa419a57df78ac5b4c8e3e6196c7db53cc4a2258f6373660014f7cb4e64a80b16bb6c274434810b077fee28bfbc4b9b35d52ee2ed2795977e1b8de94b8b0585149ae3273585ed10df8d082a777eb33ce5afa4d0fa1b837c6be62ebea73ca71932abde12e74df0b6e3879e9c4c0c3c4596377bce4743e80b058e15ea01ddd0a05a842f421e8ddb1b628ec78391616d24c01513bce868e2ab4fc3f18435b846bdb00489c4eb339763f8cb2aba135984036f9838ec81a65ce042df77af7dda7b8c9e8c76585c52ab5570e7198d49c66998d34c7dfb9cad4211c29121344e4a8aaf0a5088d0d44f1754668078ec86f0140169f12a352c3bd8a3ef405b3fa7fd968e9f2778654ece4f4d9d150510d4e0007d82efa3d5cf6683c0ac87f4e16a64ab0a691f273ca17fa380cfa5f2dc5f41df20b8e5ad83a39e906aaefa619a88f822610281ab8a1c8fabf447df8b906073a9a2097c0d172593ecb5fb323d9600041e34390925633fb3a06d23c070ea2987c623b1241c9f9c94f2b57892f3a97545c58b4d2aaedf21025c61a6ce9a425a6992936f7825352d8ddac2775e28cc05c087368343e840a71ee1ddc093fda855fe481bfb6a8c628cbb65a597c981703ea1792e31ef8acddcbc5911ecf8d7f18da86ec5213be7638c3bc7e14923290c603026d115cdf4740c6a8ed3f4115dbf4f92af3f4b865a3b346569c24a03924fc734299bfafa0d45326bdfca511005e08c9e0418e124a81bc172d19bb40803ff4b14b3178acee6cc768a1cd247a415d63ae59c044f08b8ced5b891a52e897143eb0049091663cd53b0b6db3f96ea195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea1417985a195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea14179856883245d99f27b1069391e63a226d92469008794664170852b9419dd0cd152df06ee99e6d352792390333d8ca64c04b8440d6d410ba65aee199f78210ddf0cfe4e80ea61a495616dcaa8a9726dca78ca8ad31aedbf60edacdd3b8ae926229416c421e8f47084c47bad67172025b6943d827898cf516f36d777f9dd01224a313cf3d198b9617ad8b5048eed2fc35341b93ee385e1f2010888244f39761f2e5650c55b82920cba7309e356b974f161ba66ff8b0f2f4a474bf43248fb99f7f373ae4a8ea8094efd28a88eb2322d3615da54e1bcf0e2d1d36174357a41ff7b26c131baebe1c3992bc6c785d96bff3fadfecbb4eceeb1b1766f538e3b3fef554af8fec578a7f39d5fb4d3fd7a1ff3da6c99a869062f9d065ab08a960101f4df3fbf228f5362e7a7326772d0207818f6c39ea98edfd4afcefb8c500ea442a6124d0072a35cfaa27579828445e647688a7df78db4a185c00c49e0460c4512ebfb3c5f42176b4d484c6d6bbbf8ee00bf1223e2f2cb72840adaa5acffb949d2ae9f9ccc68d016014ad19ec04bd6f342f27dcd1cefde44e2341f6d35d00a567f5ac4fb48a2a942d0861c620a22efb72b19b54c959662fd90ee05171b2ed58fed03c38174668d4dd6e569dca5e95c0b49dfca07b20e6e143289045c560cd26f81567b599eb4ed00d630305c072e8801d1630bde369cbb34cc3c26696b2d8f3e1218b947eb9e2b0a959b526bfe96e5ec9750baf2f81b63506afe2a22ee015006a4d2c5ad353e66fe14479242e0117c43424f2894581127f16e42d11e8e8b99f7a984bd01de0f7c95e985f6a76f6eb1f4ba295a8550c6ffe360d81f05473ccb2ffe0a275fcc443d1a4db29343e0aafb848b967856b0e9313555d40c54a6b13437a6625635eedeb35af5e8386f8124cf201dea697dae7fe8b9514b8ccd6086d28c13519ace69cbb30e89fb533110c8ad35c9c0e03f9c2eee351590848889ff9fe2bd65696ad05560c41ab8513d23a93b393dfbef4a1786e04c861c2a2071ac4ccbc83bcfc08f8ff02ede3af78b4a56426a9ea8a4665cf20b1648b8f5dc9163c0c9e2c4e04a2e8a1cf4166cc2f2e12554700beddcf8233e25a18387e59e3d8b1ffb78e871aba6919a27da8996fa98c1759dcdc2c0ce51e1517ec336bf93796b7c05e05f93b505f474d365e8d56fd460ef305dc36ba5bc581ec81a495638a3a20ab5fa7350a2fa0082c1dd0a7c4c24d9584971108a3349bca7609e90df23011836b795474dc0d8912c21f456306febe6becc9d296482c6b9a350d8e2856bc2b05153276debe979be9aa42b347958e352f004359601cc65f26f8519cdbfa6c5fad842ae43f0b7fd115a3c0afac6fc1af2c4ebfb136ec56162715885a25fd5c3689872056e500806621da166d5e4d7404d2efce3cdcb0fd647d56616f5570a170b2379e1262156f0c34deaf1b3f808a68a0fb809cf4d46ca978fbc132046bf13f2435795e10a1e9827544870ed325fd28e3dbc0fad667e0a01aabb6ffe48f4c8c02ad3d6390966d99b5d5adddf77fc87a0df0dd57b5514389860bc458bc7b2a483ef10e7b9671f6d499bdfe0c5e8cf85b661ffcc3eefb29371cc85c3de53be8ea9c2583019c1f5753d0cccfabbb8e09edced98edceddaef50759860aa00dfcb59de3dea0c145c6a50b9c5b0f617ccb2905fe84a56f2a3ae76f750e0fc90b3a0a79e34c6f933b718d2ceb436454f2742437a666472cc05a989c2ee0f66f795cd561833190dfb327354094a62a97e512cade51b216de908f3f42ba2c48646a53ff8830ef5de9a4602a0939ee7b88169d16e819be3e0049f468adb23bb413ac6f970dd7f2746086e45e9ce60c7de59ffc4828d4be6cf133aa86b5b221f0278c21bfa58743af97d6a8902f72111eeb02248ee47cf2c3411a40a95a19ead423aed3d8f3b08bff176f6f7a94086345cbfa02b3d5e6682f156acf8aa954b3fe182971857e20d6c8e15f52f7f4d52a19364c0afc6059fa4998244045948f9011c382c13eac111fc5eb925debf90e40c3e848136745fce2903b7635c68c1c26638fd7220d130b08763be1872028c86cdeac5910484a1187e2ecbea4b9cc3e8bb7c72dcf4374ff7568a358e3ff6f322f4f0f04aaa4aa16f415758ea13cb2777029c79c818af28544029676dd360ffe0ebf085f53b070d975a5e9f75118cc1c1df0ad57d97ff9cfa55eb186d5dfb7246d05c08761ab72053d8ba14c6c2166916ee4db7c11b8ce1e148dda6aa305e82dfff0e8f5a4266313c41b0c52573270b4fd062d18df381c615cd9383fbf4cc61ed1c48dcce05486ef417f59f287c97ddd1c3cce5b17a2fe513a8895cf949f8859ab746a6869ff3be04f8e0898bafb48b35c5b8be20b2eecea5936fbed211fc1339d2a86a6dcfc2eec0554440b37158e848ccc6235e36b68c4f8eb2c821193f4193341d67c5968bd63fb356f7413673f46da7e4efd421dde3f86c07e0ef1f29c3fa3e935f14f4655458ee26f70dd1ce28b4879b72963a14914b367889ad0abc5orterunorte-cleanorte-dvmorte-psorte-serverorte-submitorte-topmpirunmpirunmpic++-wrapper-data.txtmpic++-wrapper-data.txtmpifort-wrapper-data.txtmpifort-wrapper-data.txtshmemcc-wrapper-data.txtshmemfort-wrapper-data.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenmpi_2_1_6-gnu-hpc-2.1.6-150500.24.2.1.src.rpmmpiopenmpi_2_1_6-gnu-hpcopenmpi_2_1_6-gnu-hpc(x86-64)@@@@@@@@     /bin/shgnu-compilers-hpclibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.8)(64bit)libopenmpi_2_1_6-gnu-hpclibpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(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/shh01-ch4d 1721738074  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFFHIJKLMNOPQRSTUVWXYZ[\]^_`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-btl-usnic.txthelp-mpi-coll-sm.txthelp-mpi-common-sm.txthelp-mpi-errors.txthelp-mpi-pml-ob1.txthelp-mpi-runtime.txthelp-mpool-base.txthelp-mtl-ofi.txthelp-mtl-psm.txthelp-mtl-psm2.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-hpcdrpmxz5x86_64-suse-linux directoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6d61b856e992b6b2ae7d55b3db075e44e96d128c, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=b6d7e27d54ccb9aeb6c476f6178f1e5f54818a63, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=af4d90cbc8b59360422a64b066f232f0c74f01ea, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=6948ea28e7f56b6096133883cea5cbed09800a3a, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4554f0ac9c846f016920c07485202082f35084ef, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=5d69d3045142ca8cb3d881d6853c6a0ae86a27be, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=bde2ac28fe60a4527d057aac9780704b9afb594b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=417acc21f1a05b4b18500d051f199f4f53cdcf4e, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=4619a219fbc511f6fb58cd01da304ea76cbcf607, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=a6237942fbeee3d7a59b4397019ed48009baa510, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, BuildID[sha1]=048d74084cbefdc26a5b93253a6ede494e2a2a08, for GNU/Linux 3.2.0, strippedUTF-8 Unicode textISO-8859 text "08DP^jt     R R RRRRR R RRRRRRRRRR RRRRRR R R RRRR R RRRR R RRRRRR R RRRRRRRRR RRRR R R RRRRR R RRRRRRRRRR RRRRRR R R RRRRRR R RRRRRRRRRRR RRRRRR R R RRRR R RRRR R RRRRRRR R RRRRRRR R RRRRRR R RRRRRRRRR RRRR R R RRRRR R RRRRRRRRRR RRRRRR R R RRRR R RRRR R RRRRR R RRRRR R RRRRRR R RRRRRR R RRRRR R RRRRR R RRRRR R RRRR.PCopenmpi2-configutf-8c5059686c0d042d26dabaf09e61218ee54f0a65ae71d194dc4231657905c4d78?7zXZ !t/v.]"k%GN4z5)d&+;ldJA) #i;b|B։6La?2J )-.[` BįTx{}R ?^ߚt]nq3 *C޹t C{@J/BD:)Z4GDpgƼ !O"(eE< SmƤϭAf7TA_Cp)!260;(R}4޲DyޥGQgf)<̯K~Ԕ' oRFbr]%~L(Fhs\$~$p9YHJ(*= ^֣7!] 4QI&뚨`& LO#c|Z@EcNF3ëxx [M2҅gJʑ;{] ˣ4=†snԱ:7 XB%-Ԕ/;P0fUq%ئ`b `n's?4S GQ4+ÉSsL5!\=TIVTNOJ`/ Lw*fLwZ_4ߵ1@Fk`daJW>s V$V'AbawFU}tJVs"e X͖oKm%{\[m̔苝*Ur}\uԆ&~3OѰwm/e#j_?ߦj:K\w7$Vz"FIe؁B56ޣB_#¶hwX7 o.ؔ,K0itռQ gh% ˰c?K`x:FBzln%ojRB[}C77u=mP],\h?z.$y~7%Xjj1wb]4xAm{E:&E_h vܚZW$rOKa0}#.hTuf#jo؞pKX8W>@m2LKe-J:j3;1U=Ȥ#%.`>EgDZ},lM|-_*Ep@9+ ZC i-ĥ{̞ k,˯nq,"A>٧&GzSZՌ%||& g` Abd:y&]Z.٭d'ko|R{TMh]ȖYDbm܆>,v\"EQnČJd\8Am;o4a3hxw>rN[#`ⁿ $IQ.m.6?FO VzW-})>X!~wzy+0QN( '2ًSipW2g OLD`yņFOH~uP%tsLt ՆΓҭ`o,{ݮÐ L qB`7Vʺb"}c77#nǶ}MMqKdSzc4Q=y"nsnON; dQ.'p@E*q۾[x\| ͓h7n';kc'9Bakh0x`s% V z̀a FbՑc2G9{xn,ÉXPoO; P9]_ VPVBnczش_x3cp3*OUʘl5q$OȖ,9,u:v)#S e]+t Mr|6nf!wC6j|ny?!,s^4W ЪR1r%">ICTr9)b_)ЦH/Ex\d^?jZ))Px'E䓐}!aOBW.O}^t֭lLWvʊD 6~A4p@iczx JT0Aa;z I5Z"=7;nBsHq(1O#*XAf&Gg %| wS}ywG0)8_6ޖLMݣm&4UDt0 u3ɋ)/Uk{`2]n拯NhU-&hԈ6NݮPZ[.EvS-+cuƽT4T}wǷߠ!0Uvi(#OmB롘ɷ#:kf͉ڷU]he1CC(|V5d[BTx2\Z)$Cq8S ]ETԧ ~RRJ2͇|D!pde)V7ɖ6i{,ꡫM6/ʧ^ Wtu|AzE 8rʦ}ucJE/,AT:C ,)BZc6x Y^ejMy,ָׅx9#m }Z;+"2#ik8aO|vȎL4TaU2 +\9 y0N"IٞydcɵYR-N+'_uo=2Ǵ>(tr.SW}k/'MjeDOݥF~7xRNLH=[f Јfk\>n)Yr(ᐡm#ҥ5$ԗ.{ "%$6A %M)D*Wf<93St}:w"e~z 'MbӀ8~&mH%h"'SR>hK( yQQ^Ek!WJl~AG=b `uߐ>te?9ˠw Xyuܜvo~>},zcp}+= P1GBBS@Q K_E?#o*Zzs8S:SU #GZϨS:#h=[c g9x_m0B %h ŸQ?\)HIu5ŏ <Gn1KdKWYOfzFIĵp:mF Ԟv7z;ƉcgNg5N:B{X3}wtOH/GF)Y, :|TNp!|>d[HLN.[lxQ$@]j&(&aaIx#&s )[uźeD|b$7SoT1@nj#:f|]Wo{#$<w.B5B* }۫TxE*rF2J4wq6 4QLvagMpzJa:adiXbh;krIХϓȗD[)wֳ Aл~+O& w$ޙxJ R:ywR#bl8~T'w@ݱae>^oʆ6T ^|N̈́w5-03/K]!{D N?GHO)9=0Kj9w" P‡z߆@IE?t\z2-1즐CCIyllfޓW+{D0N̋*MATr0$$+sSq wzS5iEU|zŮ p> Y a%qwtt^ oҷm0g( hT缫a|H"hOu a (I9)PB!̓3z6P,Y׳l=}gʋNg) CS7=Uw,V<7Wy]'o$Kw73o+7ׁ=HyvUB, ]Ɋ'p-<ю3>Wj-xټYJ@3̂ '; i!doY:)33bܷ-TG {OT%8H{h <)NaRU(s:RVG]'jbhy_7L!uړe#<𩡏Y WnyK$E /dXg[j74o}l)yz:DW}X Mj>Lj3*bXa٨A .C6tv\G}o\ǟ%ۋ>CtޝW&XB D6*:20nqʜMCKk D]YxLpX_Gty*MTD' X(@e %+}&nQDk&{?hU{3!0j£t "RuZt%j*P=GjA %a깱iav:aU% _#!~?̭F;K:mu}(5tmʨ."9rKpNL2deW3 iL*.G21ʇ 4+ϋ `o,Hd}֋Q8@V!sKX0 ULHf]Ĕ1(d<:]韬4]؟Fn9Ϲ輧]ǏH;m:Ն(g~YF s&27]>}MW:}Bl1*~D ( +ۭzmmSzQ$Jۖ‚>r@1t!ĝ|Nͯ0v+F҂tFO-&`srWgă_'"qrRvz`u~IZs0 c[čd %t[]21oIYKVW״B1L˜j -%hLz+%\)Yy)2'M%]Q2L2V e_twM@Nb` h t;t} GyTAdFX֬`zPr!i`+I@' +RhT=PRp(RЪ~Tr a0d.- ^9~ڧ8|*0֥tw#DU: _'Ј#hEy,h Ƃѣ.-t@\(dl)xR?ިI|c$ n{8ؼܯԘ@2P_=?H>MAZH-Nx)}!# !ݞ-6ci숾Kף"y[΁7KAIPT~2EƤ)E?'rJ9`)* yҚj{}?t8̶lgrzq푿@p~hCLjft'mV3^hcAk}ɛw5`ݺf?eT-93dF xCEАp)eAd|YbR/Y7ÈzEFsY |Mjk@{^$DΥxtginMU ѿM횒96/"z($jd< RVrZoʜGG#3mdec YQtrnQcqkp^SaVJi_sLUD}4b^IE1 )"=tůKzd$C۱7A< 7!ܸ<-SΘjtql7%ϑ#ƍy;Pja)geBcn,.ilW{@k=m,~)z(܉!T>+zPk~ ReǃF@ǙgQmZ"8d)LyY1l3{jp*I-xg3ߤrgLBB]l8X@6& Ch&'Gsl4b! XVµ@`vdW@^+8 yc̅)WeY)l9Nj#o3zƼkjs!f|:ɃK,Kaf<xld#ZzjҌtNS 2 {[2 +HK@4A Cط S̒5Zf̒.E_|fwh[cy\13 ֎?sOn1 uW"}^s{SLۀqκ?wV=x&%Xw_kf6GP6'-)Quzo;PC !%G*tyan^q".xvY\q,F>n\Pd׸u~/EvS ]ۇFECI_G]AX5:$#ab&!IO2$PHڧuPJE˫rY#>5kT K<v6~EnO|fۯq-Y&5gwRfY# i,x#Sϊbu?\\#;4,|%mX:끳 /$>m9N礜H@ns!Y?c-'f\5;ds*4ⳑڇPSHZVY,ơq/}3΀LP-AZ%{TS3OM~6O. հKc;*9DH,!MZ.3%TYz_`Ղ&@qYP;z^gLf׉gwڅAu*_`^惚+xHt/ lKҲUiWbxK{pJsH@_SθQgFM sw>1rUmJfDS+)rg R(aFbTtg<ÛJ, aƺ*x@.vϐ.ԔٜXu#v_7í7C҅8a-AFz {o${K. 헍>IB;hh=j`=8OG9j9g9 U`]"ϐ}Lu}LGE?( \RHI"!?WcbQD":AJu'=M/h{lxOVݥziP, ]!6&|< *SE(l0CWWwKMj!k'[nc,ĵ*'g8a& y9ʾl k..G:?RKBF%x$"A;~,&b)G%,ұAQ4* 2tr;oPE1H!5hG/ϾIEb?[O<ݘ0{ ~k)բ+եJ7n:ˆ"3OUɋjT_CTJN6>BFYTdhMxrvЅpoq (׌ 2{0_X;|'6Ӧvt\)/̙v u)$n#!<[mGWEmxS?脭a2?8?k=تFΈSv܉1O\Ōi !@WMDmjcp:z>UWű٣Ȥ>rEc?ع\[ޠS},n"gmhn 2QtքBHvGmy_VRrwb}|9-i|Q"#b{uE#)^V~k8 G?&84$K=Փ(ߚF3l1:W;[x]sXY}H_2ހM U;!.n XT{9f+JA#JúS͎m8kW%_:!`oOlLmt\#m2mLp[{o0]"%6SQ@WsNSj|\<-vxL%ge˧ޢ7z6shyfpp*QXgt0H4cLK^.̽`8a{Є%|"DI8u,u_#`~ %k 4NELfӍu#k"# H ^אj,g @Tp8gdWÿԃJ:qǹ3: @_,NǎiillxŔƖO>'ҳZNBlQqPۉ[4:cI Ihsth~ af2^E!::}Z-<^E $z#[NNH)x*U!싔.B_~|.˲[GbѴC a\])4mG7¤%F>A] c=Q amHNM@)kYy~\` 9TŲ%̓[D'g!xA^d 8趃NhdLGCY[8R,/*R^WHk|RL[X4.wj)tQM#|\}:10$ϙ26#")#.Myundv'x̕%#_7So¶R'3E)RG9`t7,!y(JCPeI iሞ`^չOXKR':2C4TmX}6áQ`E5)Nuw7?z}E'iJ5Љ&Jыd#cXPg+_0aeKdbڅcBOkQd(}v@C>ow-!iʗ˴I]2 BNGh#&FO]DcUS#™_]vn4,۝d:8FŔC=YB+j\ ^n\u5kyf.] D.q L_~*^-*ȋֻu{ jQq<)K{ί%^BC;;LʓkINz2S5 +TAkQ@qfjuni; ƹr8u_(:N挆(<̂_ڗm 3a:+(uL3x-/T:+?n*ιRWȚbH cɃ(O$rXCXDHkj;!N4kso6-ᣥV<|wl!Hn/8Npl(m}oM5`{IdTL]η#ykX(\h0 dJy׆kmD 1x2 d5`p3c7JCgib'5]p܉py> jް2d$$̆LU@]_{|aӤc2}|̿"6e|gInq=Zc#s9vNNO7 ܙkg&vJ|ƎdV/ɛ$.hnjS]Dx"? 1QS\}y"8$Bv-AV9쪠9"SJ?QyX11ׁGXah:X xBG^_-$/"8UP߿}24E0Mܻw_ѢZX7?b969͓,?qp 4dnC^]s(hs vd7,S `!s<-ΊS}*^`O@7$zl:+u<2ɵ[\PąJ{ɴf2>@ bH᦮})ri{HU `gQ&::XNJOjܤI*<- 8a=~JOSix,&݅|v`ko ӰI#{O|e׉l/11ʈiR12.@h+s{,$ģ/M{' AZ?At p4;pNU*׎G^ vHQ%bRc*5QA) bتo8dNkɯ C%8I?ו~7z#nvM Bz@~PHUޕ d!1MO}'J]"#sU̝-MK]ᙄ%jVY_ܭT %N}L[ ]sMأףm@q6lO咰9weGy iu>J}(1Ұфv*I^.do du$H~:*rOmݞ^eXE]' w;[|ޒ红n\y+im,I2($Lxb9>" HD`cHDekA;.YB=@VIC%v{^UPk#[5;%9Cj5؜mb(Ce?j'\V4j)O-z#-8~ѕ$fH&zB_LH6(vʮØ .6m.hC"u=N9MU/U~źYn(]8wrZ xc?$Ӻ~&t*v_<‚U_t∝9o4r7n]i.Ma§j|Ӄ_ZJ1ȡ3mj@Qv4(/ILZ<8=%'`؛HC}{.F7dGO쓰:[H Ȟ2XIO}# 9# Q Ft<`/)9Gar4 HQhKT/ 6&=W6IL g0эߧ~h'S8xu67?m't,;C3q}Y=C qmc\)"q۬ Jm,K~"W$/tٷ/{ v A$=Q@nt eAYӖ8k9vP0c8c ?D|v׍V˃K?CE+8nМT|(יY"J[ эP1 Uw2CiF&^X BjԨ\)sp;l4Ck4ژoVV/l{ e잝SxʋQ8;Tu? 7C!+/7Ԭh P|4CyscHqn:C -CC .=1;]`3~}Cz8hyxv lEw*Gz(.KT]AJ1Ht&m%:3|izW4j!;E'{2lP<Q,|Ga:s8(􂛓 k*#L1;^.ZYmbnTH_wҋj%edpU nJ <KCN/B4n*GMeCc$ ]9u.:#& R Vcgz y.J n9ßΔ2L` ?rH"Ldvpd}mA[LR!ƹ32iR,$5_C72ޔwL߰hv0&\~OH!`fn: M ז~G1ޒwJ "@*l3֗zת1Ip KvT"M:]- t4׷sž7Eu?pc\,zFP2aL+fiOE|oe^z δMo#4hU9p (&$4;ShNѦxTq\z XVх9'ǭ=IAߪz67Pjl>&g*uƐcצg4>xlw)k܋76ͲLSEnꠄG0^~EX'j4݃Iso^첬/G9!wiy ͂y34~f߀H!c^sA[/TK xu )bpv݃{MYYZ .z nkڞ0i7Ha4B#yWU.<)n_TD`Y?L) =>{v9' A1Q1PoΗ‘6HAx P:v|jgpgmH#} tjʆ[Sфp - [Q^+x"Z> ʡ+a mr8*fŚMrvçV9<$4{ؽ O$ #uFڝB,]ԕU+Ťo|p^2ɨ7uF/0@,*5WwD枾uҊ'͙at ST=:I-Ij mLX-7,b\0J44kPQ&W>HɌbm62+m\Ȗ `F"M^0:=duB?9޳?pWxD|j[&Mb2y\ H ޼WE9hbەl$fgɣܧ^ jTj9]gWH(~ G4fb<]xX_Bkl[|O**AD4Ƙ&iyy0g酆2z4Y x: fG2 f2˰x6QA@[l ü=Lg+XƝBM D-VA>i!jyJ,|P-@,c="{S{mHv]x3'^6k 41wm՛pAWEhJo?2ı h) "k`'.8<n'2zŰBشbzm*]21g_뤪G+ѳRP:* h5%oT5ڛ1e, /UF&0ZvIK oEb'QW߱=m-'[ەPʙ{5[kZxvV]]@D`D:ÔՂطP!3OX/y B=.㇈T NKsQ˳#*4t1桅PPȴ̀+8X_XngۡQ,Ĺ&(u7PVBMRǡF(!Al ƅeąaW'LU] 4$T4` c n0C/ vŋ?n%?)k5x&O!( htOW!2q3zNSt dDD.ki./gp k=7( ?Ź6ʳwjnQo$&E}1ϓMDL/K0:k Iz(xA[f$lJ5<l=T9? `=} E9Vsb{1w^ho#F-kCxkGaW쿬L?4S(faql˖# ւI@;vvGBB+TL{3mXRv Uɣn&-MK`7U@TTs{ZrE){,)zFzO,)|b;5?0ܴuH=4256sFgxAEw"q牅:4˗Ai7붌#~D;GA6ǖ|\4G17HKӨoxq.asx&Hc'—s;8g\{眔YyAUe|bV$BZh7bomsQPH0STA_R8~3Bh;OlO ]:~(FZ?DˮpdԂN /tQ 18e  ZӨk`䅷RӇ2eJ#c<~(ԜڋX Ea<+e?̔ BƷGq9"43FS$yk\ 5Epnf2'Vro噉TXtA{GtZU]Y֍q~CU'XWBƦ'w-(&9G7O%HK '7S+!/!-Sפ51қ?nCh! 8ؒ*>?q-YIu 㸫I|^$9]G" p9a}RYnj7U+廹M!n1̮Ţ9@3' ?sZF Y𣂇 X2 {.͓=.coN3c& A,=Ed )/ANqE&~̾ K}.vG:axlXhP-yDJ2Ut^+*Iugqg128ၕ68nF$C/"c̺c2in+Al MeWK|W悍4gֿZ@K)!#LPf B4tz"`1X4 $Y2 F?Ҭ7>J1u1$1잏;iI5ge8 LAbQueF~r{ HD3i"7#\ Aٯ5p4)zr}Iլ{ʠ1h v Fe"'(JAt{z~5FTLw^gR_:bZyCjKۺiOBqMƓu ħvh?t1áH Hc?&-*F/ֶ # \<žeA_uBپnI1'DSƞ`("n dBb9С1NNW u^6gզͦ/Vov_kՌ IEԩ94) z`㇊jg  )YmYr(Ex|mKvԱ4>Hr -[wdL k-@@hA1Q],vcCP݄Yx^z-Yx&'EW $()MaFAN}VIaeݻw 'ªWE-"IiTx#1 hcb=*D8ұjqɋ>M#(, TVdɎ2)[Ap@Hh>Wň F9GuEF1 R5>Zj4<27.ۏ.F'kT ,yxPGb8[ QzCc2Z'^K-~fpݢZ} h{A|5$6lEen}Ye !,Z"{x'kEEze"0R< klzeH=E[6#V/eW|\Plr5)!%ⓟݵIU>md ҪCfpC8Iݹ6 ݡTrĒb"[~ T3:쵖sgOఴ tɩN&ΊPeR f>;E`݉57#b ']nL9w:/2r&~T4q$mwƗj#=iԐO] V17kɚ!ϊkGq3 R͈ou=2)) 2q}וgCRP:[a" /Եe7 ZKM9 |@d'tZ<\vf~UYqd XO2V P5>ȧ tV?orEF-% |x#:/m}\n{\ٳ#oBjZ3e"GXR3Zq/{)A\1aU/4j PӴ)a~j}&0ɱGS>."F_JхK:\c0)9D]5朂b\aHv!|w浊oOhB) n|n^C 0'4B)O7̼cHx(Io8Z^/AL wAdZHlWSv@ toyGж\o)DngA:s|0vhǏ^O#WMEg33;]oj"з׹8aD_Ky4 p7LQ^9 l5pWVbҾHN ,iNzVz+Ngtv . Z&i 7'm&[WON*sͱ*w#||a[e_￱OKm3T$ N|V~UR Ft(23':\q T97{G 3Nd5C*'RBghP;Liyswx[V+\ã4EZluhYS>d9L< 뺼gv+dʁr@M^$moTA/7*zI}\/WP&Ȱ @KzOi%3ObFG`5ctJxdƹF`#1kvr/7 soi-_c)C'vUFɱ@>).-p Pp8Mj)-@Q\~p% <"T=Զ\g0z 0뺵F vkpg£rb\Y ?: 7M.1I(4OGmr8y#aپ(X獥]N N`ڑWzaͅV)9bƈbE#7k.ϭ@DqD U9:\g9 s5 oc(G)lߓvq$ge41!@uD [oILɞƹV.\˺=3k&-L`U;lʻ|}„ M<<% !O~Zj-.D|QfXmpڈjw2\;rqSD huIS[$6L~9n@$<Eu}*e 3{)ȮPKV8Rs<Yؼ1RtykIMdP|, ט R+LJra]!, Y! ě/A^ޏz2rhyUZ6t;e]jW B܁5|Z~~")d涼DݏMZ\_>Zl̸hg=0kȤ"&L$tDc9McX\xm$)̂V#z]jShIZmo*Ld7'e2 qn.b8h}>uB8?$٭uKyߎ+- L-#zOO{NtH_#[[6s{@ cc'llwfi%>d-`  휜\knԋ>ǒɕvE=T Lm!KjI@B=9g‡Ϝq!5vwFy($K"Jn>C@^?^ڿ6f˶~UhS[,2i*'±<<2$lwޯd1dKy]sLs[d8TDůU*ZK߰Fr #zv-xt > }/艱Ks ċ f&\^f #ߑR^|};-vBL\]%}*n+D?:ϻ'Ww8ǁ#ս 1+&$<#&WE.yqVN ְkipPB_tITVhәjR,mˉ5}2 X>-ym<0[qنX#a1KZ%`RVۯ@ƃ1]=4EZ3u *Jt~SwIVg 5Ѽ`7G^|THGs/ߐT2XaTk9c,0l02qEAZ[9 7 O"ݘfD:Ǘ;$4xK8@^>Rjq(ۖBeY`a0u޳#E^?0fz|EQxHѭP3%ޓWh#ybY2s8n"'a\"'VSW#ϳdIĜR" M? R 3=JP+&ǭxVL[ 5BStc$]KͿ(KUkJD |*x]<[w[ŦE9%\b -(g\]Ԛ*G7yQADqw‹LMuGǖ6C=qA.ȇ6{]Uu/eJm,ZѼO)m ~ZjYA ȹ(w}"hh>EZ1F2b<*F635BUsJY*co+eWy)rT]I͸vw߁2Wc-Rt?tN/Lt~2FzW~j2EԼ1!(ax?8BWFսB"*siu,C n;&zkIg\RLˈ~)?G0f&76H}Bup׽OK/s4/AWSr{I}A$;h3jy?igt ]Ϳp%4F kJy_Rz%Bl7ji/ %d͹AfWr:~9:4 #!v~-({>\SL x77xUPQI@SIx(Z@ rY ?RV '8VmUX9b}k3K-*uL63YaW˭)t. 'EJo ޔn' ggW!|jU~NA3?qI— :V͑y*r =Xh]/ 'q>EMJ=?7+'~YxbX!8[$rĎKY0Iu\}54u 8 EhZLxĔMU9z-~u`Ъa&aJBP=ɧ,ewz@8ҁx*iɚIJA=&JX"D[$"1FoޜV{ BȞH0=SY> -q^rv{Ǥ {RRJȣ$+׳ԨrBSzy:uP$5W l/R$oitLkf;觨G[oو>{mjHp;3=&@)p鴁\*9>46Cߜ,hSCe!+Fƴp,eIKRg˲YV!ڪƔؘ HIYѣF6W;,]yڅ~]ݧ5,)X7j 1Fv2Ѣĵ#Ȩ{wf$-vc;M/|$CgFgɘij3a4CܟNEDPmѢ[(?)o҄T>VDYX6[xʦ$D^z& PedXtzBF 87FߟO2brdTHBfr D:| >M^V!.DlﵜR [ֶɐJl!EduEҰ<ֈíh6}D[w꣞ofw`P1Jָ㹏6\/tpڜi`#`OVfj!I87-Xm`b(}XǬ4|'<"ᝫ ZeW/V'&նy7wyǯ?!)tZq1n) rܱ>a$`;֋ 26!q#\ ̺UdL˚ju`7ӣ&jkY0=cI>\NF S3 BfGT+&XE`=C.#]73I ƊL%rm2]| Wo,ՉCR#=Cك7P1J>O.9Byzp+Ur_jI]Gk5g#a9NMbku[ɅށxPd >|]h+p\r'7 1DG&qL`݌֗? XC.BӷmQЊg_Fc5u >,B57+CNfa` qJYh=DۣJI$(N n;AďVմ]6-iNe!Ҕ'b&z= oQ6_ݭ̹t\b+~m"jî>$m׉CVKHH2` =LknzQ?ᵒf)Ki'j'ZK .6%^xKSDܩzҁW +c(Hp=4 ?!w7c^b6Œw+B qdԛNU5- !qv\bAlz\rKToxsSb6iiߒlF!^Vtw irM}R2]KE(,oVuSt1V?Z E %kpkKr cE'ޟk]~@:0 <Oݹ 'O ] x6u3Si@1v3mg@RoهN[{Mt*R\BCU]F~e# 8GP՞vּfFx-l ڟ_NfAbe҈m4r}Ù+ TDk^ J_~vS‰Gϰ1xN4W'H̬,Ud(67L Bo;V\V帪}4UiU QNï;"iF$,<\L U|q.$S#X0Nz8' 'E;c/RBFIZYÉ|=z]zpӲ*`NcvuTU*P}˰k NK-FV,I0L`@{t|X#ms:E:%EJb&w1.X=S.h6 ]zN*P?;kceW6U7 [ڶT+?%rO9d/YY N2jw۷܄!ەm\SX{ j<Ӹr[E$^k!UzdX5$ QZ W7hl6p֒J|N@#DZȬw h]&05oi.Hw6>,ot\෭QbGkЃNEq׷Bo: u()ݏ*2䬴?j Iqȩ<=,0yRȩoT8 ;`Jd An 7]4I)_%#$4 j;|-=aff0m+O*dODP -;ʽEۮ3bc 07=٠mO2y*qWBC]Ja=4D#^;vX*Ny`!F6uU@/l=rp,e'/BpMGXBIc ghjD=*>Mٵ * T̀^2PkFyF}#|<֡yiv`^qP<$/ZX$:`"rb_ɩTRQ՜v옯_u}Z.S੡9uUʺ53*-{-,߉6sHR̀;fFjA<~>(G.} ̻E࿩tQ/Qks$i!nsSyנݪiCh&srEPXaPGygB#MDߕNkhk|!.zS7Iq #*bctMPtVya~A2ɮɰY io51O} vrs$B@hH ݪDeKCn?yˆ<~%eAsRC&vե=1I˃)4b$~zpuI ~ Hn}٠AC!Y&v ^ȇ:VeR}͵ڄi "%*/tHqK=qgJvzTLxzLH_g~k"ĖĪW"BLss\AfUnE ԫ'?' W__/-PgGɬwe3-44PR  ĎB g%RИ:]>G bu E LBq)(i8ľcǵ;` h\+9#ƱY{ %=X~aGw6 m}PaVM>2i*>CVPzD^K`6a#wP*e`<] *E5nSr'XoVh1@!5a{@T!VWXwɥ[%?si7 0L =7| !t[W,MBμ_녺xl @oķp槻h5fڙ_&qR1AzYod}_Kg'hpURJZh`G;0זaV 13] w]kPkc T>a)KـO"gUsJNMN{.ԌjRgɽT-'Eɦǂ#oHHO=x9{ܙO ł_s[],ftʾip^o Tw}0$i_/S$ ifSq QDʱlbwб/?j)B@ 9H Q5dfV%ZEm cp)rY2q 0hC2 S?Rĸ#p&+ C=EL6TȅQͲѦ1p#|q L[gԳ7pl,ygo #lDoô4(0E4cJBx/j}<>gzZoS7qB}%úхcK>:Pr8N{lܬ@Jl?Rl7('${3$,I/2>np@9Gh%EUC d |逆^qD5qׯDN~ Imim3RW MA'D+1Iqx,يIL@|`6Xe)&mdi/ L# ݣk aXm$1CquT1`aZxB֭>9>1}7L)R6ԭV-SIȋC_֜k v7 mY瓡L&% VڻzKy1iBN6ףKЧg.SG+0. DRJ8<ʍKe„aԋqmS|0r xS/@JEA1QHVRHsk/D-gmׂVE <-21~,ÇZ/.AO˙I ~Mݒ6J2}'fFیC yl - .-<jNIbɹ(6n"νjn?8KpiSWl0՘52 2xt wоfƥKP%I4-Gߠfj `t"z[QAރgaI,Ze'^PO*a+8d>ͷ:'ɤ3vˉLgP]S#W_l;{0n,3hi_{IuL f],Ga.0+s'ڙRL\6y!2'z}J PDŽf}M4oVO~ȶ{>=w>^[MR3 HνJ{+| `Ѩ֕ 2vJtBr0u23G/F AD>ۺH'^|E5vmZ`Ku "O!9$6%?:?i̅P7i_lJNiYu)v"Di}ܻ!#G%mƫFs'.\R%+DRsxR tcV5. WW(% Ŕ sZDOB팀Z-:a}"wh٧E0럇r잋q!Z8"`Fz5?[Hu˦˥gUP1"&y~nC,ȯy(n})r'LS>rӑz9= r wP|IǧxvLϜgFd ED߭"$nKS4^a^oco񢊵#o슺*,1Nj>3o7J[Pqȣ0Jiur|ްbIӬQ&LK<֖t`)̫^(Ӹb> qQ~V{z7n9Lr;@<p.h{ 4vjIy z}_*4汝>LkJ BV (ၬKvN6nh3Pj6 GcTfl P<jYm%JkMuv[EMO$GSt7~8,<_2cM]j](LKagp.dkP-NM%+q)~MFjNg}s0R9dtbР?b5Bi8g#ɜBسV ʘ:[jƬJ+ $Q2:DAh^D9j