openmpi3-3.1.4-lp151.7.3.1<>,%^/=„[,q@ Ĵ얓kQqDTx"Y rEeD٤f%eQ+2;Gc8ULN"q/rlͽ&JEyq}j!>otExZ@NR o&_t4\d^fУ_/{$dH$D*AB5jWWS4RX3c7Q8=T=3 j,ğxzрF]e,I' PJ$趏~Gj>E?d   <$1 Jiw    H   * ,.1447H7h7:(:[8:d$9:$:?$>`?`F`G`Hc0IeXf Yf,\fT]h^sbuNcudvevfvlvuvvyw0xy[zL\`ptx~Copenmpi33.1.4lp151.7.3.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.^lamb01 ZopenSUSE Leap 15.1openSUSEBSD-3-Clausehttp://bugs.opensuse.orgDevelopment/Libraries/Parallelhttp://www.open-mpi.org/linuxx86_64# Always register. We might be already registered in the case of an udate # but mpi-selector handles it fine /usr/bin/mpi-selector \ --register openmpi3 \ --source-dir /usr/lib64/mpi/gcc/openmpi3/bin \ --yes# Only unregister when uninstalling if [ "$1" = "0" ]; then /usr/bin/mpi-selector --unregister openmpi3 --yes # Deregister the default if we are uninstalling it if [ "$(/usr/bin/mpi-selector --system --query)" = "openmpi3" ]; then /usr/bin/mpi-selector --system --unset --yes fi fi  i:O@{Lp;\)Y n^j3  iWokaV1A,FE'  PP j )72 p:o7N Y H  j YR  Lo  K8N-W  a WPjAAAAAAAAA큤A큤A큤A큤A큤^ԁ^ԁ^ԭ^^Կ^԰^^^԰^԰^԰^԰^԰^^^^^^^^^^^^Կ^^^^Ԍ^Ԯ^^ԇ^ԇ^ԁ^Ԉ^^Ԕ^ԑ^ԑ^Ԕ^Ԃ^^ԯ^ԯ^Ԃ^Գ^Ԃ^ԇ^ԇ^ԇ^ԇ^Ԉ^Ԉ^^ԅ^Գ^^Գ^ԃ^^^^Ԓ^ԝ^Ԟ^ԅ^Ԋ^ԃ^ԅ^Ԑ^Ԑ^Ԑ^ԅ^Ԃ^ԑ^ԅ^Ԭ^Ԛ^ԭ^Ԓ^ԝ^Ԭ^Ԓ^Ԣ^Ԣ^ԣ^ԣ^Ԥ^Ԓ^ԧ^Ԕ^ԭ^ԓ^Ԭ^Ԕ^Ԭ^^^^^^^^Ԓ^ԟ^ԟ^ԃ^Ԏ^Ԓ^Ԡ^Ԡ^ԃ^Ԕ^Ԣ^^^ԓ^ԇ^^^^^^^^Ԭ^^^^^^^^^^^ԍ^Ԍ^Ԍ^ԍ^ԍ^Ԍ^Ԍ^\\^\^^a59555d4790e2d81a021b6ffee798ed46356dd6811fd88352c2ec1a478122bd04461af83d81a543f728b8f1c5c029ab8583bb1ea742086195635a87f5c86a636b66cd5cd2fcf28024bab7225db1be7114ee2429a10cca43a3fbc5f338e4a7f2fa534655dbca87ada7a7a42c73cb4ccbe45ea8f9552e3022fbcca3fad64e1712006efc4968c872c9003b37db9927feb57bf2a6e2891a36306caefaa265ef670b7a4992b1fdb2fdb03b2c72ade311a5d9bae5ae930a0df0ed781e337054dd7fa1cc460d45110ef0e51f68d9473f2e6c3a41776b4467958bb6438d7d4e2a94efeacb9000d6d7d065193fca59c131f786c34f641a449bdedd53e6f60e7f069351d9dad4c83618929f487caf4491c815dfe86ec667f0103269ee4881db99a8e73865d037f8a80a2804985cfc650abe8c5324a6b179b7166ab8cf7ba1fc1f03419b7d28bf7c683b4bd264fa3445f765acf35cdf440c43c58aa6f0a8d53a46e69121d1374c14ddd6cd0a8296e02c3935f0dd1b5693ee236093059e7c560083f8bf861b4788c32757244f5ca4d3885c0010d6679bfcf3eefe94954ffa5ad607f0848080c65e8bd27b77c112ab1c864113604ef2d6e83fc50d6f5b2f46fecbcde4d76d34c6118b41fc79fe0581fb6930f51d142908ae8b16f61b03a26699f3304277c469da43a3be9c0ee28867c9c7e58f3393c41836cdc73f95bee6a947cd3fe4bbcf273e9b0be5b29c825fed626651c7617f1982406dbf4f6a336fbd11793b79231d05c1fb899de9abd01589b53a57a3c89353839bc4c5e6bd5ca8fb404175a74f8f177930b9d4518cab4863f3607a3ef47d60efb59a1e2949066e06ef340c3a823a8c505bfa1daa29a26f2529c4322de2d3ed98e6bb38666d08ae0e1364890659845a1b1678f988bb48871feb73578f3e78e2d6f59da21a0975b9abb8304b9cd9b37dd81d96e2c7dc2e4330ac24a2429d419c47994484ececfbbd33493b7941fa62e0127c33acf65ad7aed903e8eafbd6aa3eeec49900b1a1e33ce8ac3944076e05c4ad30b5980932364c4505a6c5600c3b2c8000649b141b273707be9c1ea47d49e4685c3526df0f90ccf11e29bb1c0be88892e2a3f1c6f2e05e38c455850e5bf424a5f0274c5b4abb3d50660a2685ecdc8ac1512ba1414e91a56d639d8d1c5d173c86d3ecd90b4a02639aaa4c4de33bb9ad606f8dc677e5753f3db81e438cdb2283c15420ac3fa7b9acf483807360f3c30d214e7c22bb51057d17aa3c6c159562aca8ce27fcc1326ce6b12db05f362aeab079454eedfae8f43efb9a24152e76deae5dbfb056081785fc6dc199fe2072120f2e261e70d7f0035e29094f772547d034cdd8eb0e5e24ce32ec0f73d9ee19150368ed2e177c863496e0d2cde89349ecc55022f84f1c54efb4ac5a630d85e91e8dbd582d5f8360b772575a73e1d02a37945af2f09ad9f91e6f4b7cc0d78b58154d4335e859461b6f6c91b7733201be96f01180c8c1bd60db5c5b9c892859dbed5b72fa33f2328c85168f6a44c191e4b2649283c660fb2407b97108aecd7cc70582d337948aac9073ab839316723348d1083fee28bfbc4b9b35d52ee2ed2795977e1b8de94b8b0585149ae3273585ed10df8d082a777eb33ce5afa4d0fa1b837c6be62ebea73ca71932abde12e74df0b6e3879e9c4c0c3c4596377bce4743e80b058e15ea01ddd0a05a842f421e8ddb1b628ec78391616d24c01513bce868e2ab4fc3f18435b846bdb00489c4eb339763f8cb2aba135984036f9838ec81a65ce042df77af7dda7b8c9e8c76585c52ab5570ef4b947d1793cac6d57e0589c57e38bb729c2e0442c6b940056e12c6e6b022a27078ec86f0140169f12a352c3bd8a3ef405b3fa7fd968e9f2778654ece4f4d9d150510d4e0007d82efa3d5cf6683c0ac87f4e16a64ab0a691f273ca17fa380cfa5f2dc5f41df20b8e5ad83a39e906aaefa619a88f822610281ab8a1c8fabf447df8b906073a9a2097c0d172593ecb5fb323d9600041e34390925633fb3a06d23c070ea2987c623b1241c9f9c94f2b57892f3a97545c58b4d2aaedf21025c61a6c99eedb3e5236c3d7bfe8537ad8df00defa48fda14a2959776e76a889c3e555ba3fda855fe481bfb6a8c628cbb65a597c981703ea1792e31ef8acddcbc5911ecf8d7f18da86ec5213be7638c3bc7e14923290c603026d115cdf4740c6a8ed3f41cb0ecdc33b6fd1ba89c2d97870c02711e723250ead630c86aae866721fa23ee415dbf4f92af3f4b865a3b346569c24a03924fc734299bfafa0d45326bdfca511005e08c9e0418e124a81bc172d19bb40803ff4b14b3178acee6cc768a1cd247a415d63ae59c044f08b8ced5b891a52e897143eb0049091663cd53b0b6db3f96ea195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea1417985a195acb9ed1d6e84c2e2280ea0382e63d3ed9d58c1a9afa831b18aaea14179856883245d99f27b1069391e63a226d92469008794664170852b9419dd0cd152df06ee99e6d352792390333d8ca64c04b8440d6d410ba65aee199f78210ddf0cfe4e80ea61a495616dcaa8a9726dca78ca8ad31aedbf60edacdd3b8ae926229416c421e8f47084c47bad67172025b6943d827898cf516f36d777f9dd01224a313cf3d198b9617ad8b5048eed2fc35341b93ee385e1f2010888244f39761f2e5650c55b82920cba7309e356b974f161ba66ff8b0f2f4a474bf43248fb99f7f373ae4a8ea8094efd28a88eb2322d3615da54e1bcf0e2d1d36174357a41ff7b26c131083f5b10c1ab8e4bd0bdba05a588cd580b765dd9ee9446da0dfc0f3139e8d60c24d56c3863af3de7d3b3e371ef446f12c0422bb439031b7fd6f60a08f14180598f5362e7a7326772d0207818f6c39ea98edfd4afcefb8c500ea442a6124d0072b285b427c24c5935a5ad11edaebc071739e517fb85c64cdb4ae9a30d190932b9176b4d484c6d6bbbf8ee00bf1223e2f2cb72840adaa5acffb949d2ae9f9ccc68d016014ad19ec04bd6f342f27dcd1cefde44e2341f6d35d00a567f5ac4fb48a2a942d0861c620a22efb72b19b54c959662fd90ee05171b2ed58fed03c38174665fa140d7a5bfec0e79b474e5c439d66c8fb4959ef57b331fa115c9aa7444681ad2f5b01cbb37af0580bde03226006ddcc45ca301633781cf97af56b6b967fd479ffc02fd72fd127e6d42db62ddae7af77b739626030c7f0a87e4579b3f9ddf9cdbe671c928f96ccdb035f25f34b8565b44454bb9631b6366c4534d998b56be7e66fe14479242e0117c43424f2894581127f16e42d11e8e8b99f7a984bd01de0f7c95e985f6a76f6eb1f4ba295a8550c6ffe360d81f05473ccb2ffe0a275fcc445e77441fdc6e5420a597924b97280bfb4c02fd5d833b50b6fb7ff18d18d7294a3d1a4db29343e0aafb848b967856b0e9313555d40c54a6b13437a6625635eede995bdfcb13929e2478d4d5b8c65db8d795357b08dc0198aec22b2ba97f6f3a463c8d8c8889555d33d861180fd8e88059e0af333eedb33c17d27076817e02826560c41ab8513d23a93b393dfbef4a1786e04c861c2a2071ac4ccbc83bcfc08f8ff02ede3af78b4a56426a9ea8a4665cf20b1648b8f5dc9163c0c9e2c4e04a2e8a1cf4166cc2f2e12554700beddcf8233e25a18387e59e3d8b1ffb78e871aba691b7b1edd0e41ffe4b64656671116e550cf675371ce0b5cfb9727e7615410ce83c74d365e8d56fd460ef305dc36ba5bc581ec81a495638a3a20ab5fa7350a2fa0082c1dd0a7c4c24d9584971108a3349bca7609e90df23011836b795474dc0d8912c21f456306febe6becc9d296482c6b9a350d8e2856bc2b05153276debe979bee6e779f42a1377d3833c930875837df3627b929778d0bc988214bf5ffc20bf875a3c0afac6fc1af2c4ebfb136ec56162715885a25fd5c3689872056e50080662fadbefa11f1f8a877067dcd6c0038b1d98a9c5da00379cd5be07bd503c23cf5c4deaf1b3f808a68a0fb809cf4d46ca978fbc132046bf13f2435795e10a1e982760e42fdd8fa194c77df825e43ef35599eee31caeb53d00685750c5494bfb65a5544870ed325fd28e3dbc0fad667e0a01aabb6ffe48f4c8c02ad3d6390966d99b5d5adddf77fc87a0df0dd57b5514389860bc458bc7b2a483ef10e7b9671f6d499bdfe0c5e8cf85b661ffcc3eefb29371cc85c3de53be8ea9c2583019c1f5753d0cccfabbb8e09edced98edceddaef50759860aa00dfcb59de3dea0c145c6a50b1da12dc5f6d88f0f9a18d6aaa8116feee1fcb17e8d08e1eb356905c271a976d21bd1c79cefc63e0531a89bfda33f61e4909deb73acf401ef9857b8fd3f33388939ee7b88169d16e819be3e0049f468adb23bb413ac6f970dd7f2746086e45e9ce60c7de59ffc4828d4be6cf133aa86b5b221f0278c21bfa58743af97d6a8902f4e89c318003f4daadd991994c973a71a8d6bfeee1d8f3c37d762589db96023707e97e47a5ad180e9c5b2e5fc95643f8a719979de0682925cba7dae2cfc5ba770d76cc6f30cd01ef1c696adf5f754e70835b5fd2f21fb079efb4e869d4f39da43cda92760b9ef17fb665deca7bc1b2b82184c2c7c2aa319059107ab5f2c15b580dc0f078a06fec7be38b565ba2a1fed284c4315279552019436241ebbb7fa542750b88fa8ada3822f0aa2481aef1ba7723823928468c34194b19393665a8af13fa9208e8cce8bc4f25379159d9f8fa69c3f513401ec2ffe828f9e9fa3c7a7c5c1c0647f32e4ee07bdc6e9bf88ef098dfba8a01890e4850d1fd1284294c46827eaa2735d5c9c0a278cefc184760e10b962edbc77f8ea543dadb33fb3a0b4efc6d3fa632b357284c0e596cc7bf4de637401d83f6e6a55b65a9445f65c48527dc239c12e147ee68bbd1321d0b1219e4e328ee107b14c6681b9a184079862ac3003d39f9fb628fea25cc8292a3c32f6321cacf7f9289bcbf480adeb22f28ece0ea2e5660aea080753025c9848a7b8d53211c9c3f97968d8b7a4cc48a842c2d5037d5677a4eefd4f7783d153bee90aea78b98b15f5196338c5564161bfc5ac8d66dbadc64929aeb3eace2a3d68e96b2c5ab26109270ffbd7485d9d5a345f9e280da3e6cb66dff461d818accfbff640ce8e14254835744b39f78649fa3b041cc98cfd58a2b108a47117986daddd25debaeb90ea0215893d1555436ab36a6c70040d1975a4251507c05a3e2232bdf8330b6e6c69480a9ebeb8beb2232283854d361b9eb16f72a3ba8ec26f9e192b604951c284834abbb84fa2aa96fc523fa45c6228a964orterunorte-cleanorte-dvmorte-psorte-serverorte-topmpirunmpirunmpic++-wrapper-data.txtmpic++-wrapper-data.txtmpifort-wrapper-data.txtmpifort-wrapper-data.txtoshcxx-wrapper-data.txtshmemc++-wrapper-data.txtshmemcc-wrapper-data.txtshmemc++-wrapper-data.txtshmemfort-wrapper-data.txtshmemcxx-wrapper-data.txtshmemc++-wrapper-data.txtrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopenmpi3-3.1.4-lp151.7.3.1.src.rpmmpiopenmpi3openmpi3(x86-64) @@@@@@@@@@@@@@     /bin/sh/bin/sh/usr/bin/perllibc.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)libmpi.so.40()(64bit)libopen-pal.so.40()(64bit)libopen-rte.so.40()(64bit)liboshmem.so.40()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)mpi-selectormpi-selectoropenmpi-runtime-configopenmpi3-libsopensshrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.1.43.0.4-14.6.0-14.0.4-14.0-15.2-14.14.1]@]]rJ@\@\@\@[T@[\[@["@[y[[>@Z@ZZ}@Zp^@Z_:ZOhZ)-@Yܶ@Yp@Y˒YYYY@YZ1YZ1YS@YBvY9<@Y.@Y-^Y;@YtXNicolas Morey-Chaisemartin Nicolas Morey-Chaisemartin Nicolas Morey-Chaisemartin Nicolas Morey-Chaisemartin Nicolas Morey-Chaisemartin Nicolas Morey-Chaisemartin eich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.combwiedemann@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comcgoll@suse.comeich@suse.comnmoreychaisemartin@suse.comeich@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.compth@suse.dejengelh@inai.denmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.comnmoreychaisemartin@suse.com- Add missing Provides when openmpi3 is the default openmpi - Add conflict with the older hpc-macros-devel providers to avoid issues during updates - Add openmpi_prefix macro to openmpi-macros-devel- Add macro file for non-hpc flavour - Enable build on ppc64- Use FAT LTO objects in order to provide proper static library. - Mark LICENSE with %license- Fix bad INCLUDE path in module (bsc#1132949)- Update to openmpi 3.1.4 - See changelog in NEWS- Add add-gen-p5-chip-pci-id-to-ini-file.patch: - Adds support for Broadcom 57500 adapters (bsc#1125651) - Update to openmpi 3.1.3 - See changelog in NEWS- Add macro _hpc_openmpi_modules for modules support (bsc#1116458).- Remove bashism in preun scriptlet- Fix handling of mpi-selector during updates (bsc#1098653)- Add reproducible.patch to drop build time and hostname to make package build reproducible (boo#1047218, boo#1084909)- macros.hpc-openmpi3: replace %%compiler_family by %%hpc_compiler_family- Update to openmpi 3.1.1 3.1.1 -- June, 2018 - ------------------ - Fix potential hang in UCX PML during MPI_FINALIZE - Update internal PMIx to v2.1.2rc2 to fix forward version compatibility. - Add new MCA parameter osc_sm_backing_store to allow users to specify where in the filesystem the backing file for the shared memory one-sided component should live. Defaults to /dev/shm on Linux. - Fix potential hang on non-x86 platforms when using builds with optimization flags turned off. - Disable osc/pt2pt when using MPI_THREAD_MULTIPLE due to numerous race conditions in the component. - Fix dummy variable names for the mpi and mpi_f08 Fortran bindings to match the MPI standard. This may break applications which use name-based parameters in Fortran which used our internal names rather than those documented in the MPI standard. - Revamp Java detection to properly handle new Java versions which do not provide a javah wrapper. - Fix RMA function signatures for use-mpi-f08 bindings to have the asynchonous property on all buffers. - Improved configure logic for finding the UCX library. 3.1.0 -- May, 2018 - ----------------- - Various OpenSHMEM bug fixes. - Properly handle array_of_commands argument to Fortran version of MPI_COMM_SPAWN_MULTIPLE. - Fix bug with MODE_SEQUENTIAL and the sharedfp MPI-IO component. - Use "javac -h" instead of "javah" when building the Java bindings with a recent version of Java. - Fix mis-handling of jostepid under SLURM that could cause problems with PathScale/OmniPath NICs. - Disable the POWER 7/BE block in configure. Note that POWER 7/BE is still not a supported platform, but it is no longer automatically disabled. See https://github.com/open-mpi/ompi/issues/4349#issuecomment-374970982 for more information. - The output-filename option for mpirun is now converted to an absolute path before being passed to other nodes. - Add monitoring component for PML, OSC, and COLL to track data movement of MPI applications. See ompi/mca/commmon/monitoring/HowTo_pml_monitoring.tex for more information about the monitoring framework. - Add support for communicator assertions: mpi_assert_no_any_tag, mpi_assert_no_any_source, mpi_assert_exact_length, and mpi_assert_allow_overtaking. - Update PMIx to version 2.1.1. - Update hwloc to 1.11.7. - Many one-sided behavior fixes. - Improved performance for Reduce and Allreduce using Rabenseifner's algorithm. - Revamped mpirun --help output to make it a bit more manageable. - Portals4 MTL improvements: Fix race condition in rendezvous protocol and retry logic. - UCX OSC: initial implementation. - UCX PML improvements: add multi-threading support. - Yalla PML improvements: Fix error with irregular contiguous datatypes. - Openib BTL: disable XRC support by default. - TCP BTL: Add check to detect and ignore connections from processes that aren't MPI (such as IDS probes) and verify that source and destination are using the same version of Open MPI, fix issue with very large message transfer. - ompi_info parsable output now escapes double quotes in values, and also quotes values can contains colons. Thanks to Lev Givon for the suggestion. - CUDA-aware support can now handle GPUs within a node that do not support CUDA IPC. Earlier versions would get error and abort. - Add a mca parameter ras_base_launch_orted_on_hn to allow for launching MPI processes on the same node where mpirun is executing using a separate orte daemon, rather than the mpirun process. This may be useful to set to true when using SLURM, as it improves interoperability with SLURM's signal propagation tools. By default it is set to false, except for Cray XC systems. - Remove LoadLeveler RAS support. - Remove IB XRC support from the OpenIB BTL due to lack of support. - Add functionality for IBM s390 platforms. Note that regular regression testing does not occur on the s390 and it is not considered a supported platform. - Remove support for big endian PowerPC. - Remove support for XL compilers older than v13.1. - Remove support for atomic operations using MacOS atomics library. - Drop btl-vader-change-the-way-fast-boxes-are-used.patch which was merged upstream - Add Build-warning-stringop-overflow-in.patch to fix a potential buffer overflow warning.- Create missing docs master package (bsc#1091714)- 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).- Only build openmpi3-config for the standard flavor- 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.- Add btl-vader-change-the-way-fast-boxes-are-used.patch to fix a SEGV on i386 systems- 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) - Fix pre/post install call to ldconfig- Add conflicts between the macros-devel packages- Converted to multibuild. - Add HPC build using environment modules (FATE#321711). - Resync spec file with openmpi and openmpi2- 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- Update to OpenMPI 3.0.0 - Enable fortan08 bindings - Disable devel headers- Update to openMPI 3.0.0rc3- Build with openucx support- Initial packaging of openMPI 3.0.0rc1. * Use UCX allocator for OSHMEM symmetric heap allocations to optimize intra-node data transfers. UCX SPML only. * Use UCX multi-threaded API in the UCX PML. Requires UCX 1.0 or later. * Fix file list and call fdupes.- 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/sh/bin/shlamb01 1590416644  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGGIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~3.1.4-lp151.7.3.13.1.4-lp151.7.3.1 mpigccopenmpi3binaggregate_profile.plmpirunmpivars.cshmpivars.shompi-cleanompi-dvmompi-psompi-serverompi-topompi_infoorte-cleanorte-dvmorte-infoorte-psorte-serverorte-toportedorterunoshmem_infooshrunprofile2mat.plprunshmemrunlib64sharemanopenmpiamca-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-hook-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-crs-none.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-rtc-hwloc.txthelp-orte-runtime.txthelp-orte-server.txthelp-orte-snapc-base.txthelp-orte-top.txthelp-orted.txthelp-orterun.txthelp-osc-pt2pt.txthelp-oshmem-info.txthelp-oshmem-memheap.txthelp-oshmem-scoll-mpi.txthelp-oshmem-sshmem-mmap.txthelp-oshmem-sshmem-sysv.txthelp-oshmem-sshmem.txthelp-plm-base.txthelp-plm-rsh.txthelp-plm-slurm.txthelp-pmix-base.txthelp-pmix-pmix2x.txthelp-ras-base.txthelp-ras-simulator.txthelp-ras-slurm.txthelp-rcache-base.txthelp-regex.txthelp-rmaps_rank_file.txthelp-shmem-api.txthelp-shmem-runtime.txthelp-state-base.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.txtoshc++-wrapper-data.txtoshcc-wrapper-data.txtoshcxx-wrapper-data.txtoshfort-wrapper-data.txtshmemCC-wrapper-data.txtshmemc++-wrapper-data.txtshmemcc-wrapper-data.txtshmemcxx-wrapper-data.txtshmemfort-wrapper-data.txtpmixhelp-mca-base.txthelp-mca-var.txthelp-pmix-psensor-file.txthelp-pmix-psensor-heartbeat.txthelp-pmix-runtime.txthelp-pmix-server.txtopenmpi3NEWSREADMEopenmpi3LICENSEgnu-openmpi3.1.4/usr/lib64//usr/lib64/mpi//usr/lib64/mpi/gcc//usr/lib64/mpi/gcc/openmpi3//usr/lib64/mpi/gcc/openmpi3/bin//usr/lib64/mpi/gcc/openmpi3/share//usr/lib64/mpi/gcc/openmpi3/share/openmpi//usr/lib64/mpi/gcc/openmpi3/share/openmpi/amca-param-sets//usr/lib64/mpi/gcc/openmpi3/share/pmix//usr/share/doc/packages//usr/share/doc/packages/openmpi3//usr/share/licenses//usr/share/licenses/openmpi3//usr/share/modules//usr/share/modules/gnu-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.opensuse.org/openSUSE:Maintenance:12718/openSUSE_Leap_15.1_Update/b7c3b9f20e8a3bb028156d8331fc632b-openmpi3.openSUSE_Leap_15.1_Update:standarddrpmxz5x86_64-suse-linux directoryPerl script text executableASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=5c414ea2cffcec361fe0a67f048830dd6a13706b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=70ec0ac0f444ce5852c62269c18e6901de981140, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=265b19064b1ac923327f937a0b56b33f06b0fe60, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=392d3f2305d6ddcc528d4efcd5e8a547ded5efa3, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=37e34243a94d58909933dd8557ff8acec0545de8, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=e37ff70b9374526da2d04a3aa1439b8dcf198384, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=69157ef9c9d2a755d027be9e5cebbd6d120979e7, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=c5c0b5ffe2b083ad6cb0ce2e54f0bcc7512fbb5b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=1fdb072be4ba741cacab3251088c71c9c7038d2b, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=115cc5795c6e2a3a990076746e463515f252a201, for GNU/Linux 3.2.0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/l, BuildID[sha1]=3541e305f982df68b08fc2297a9decd3b6993d0a, for GNU/Linux 3.2.0, strippedISO-8859 text $-4<BHRS   RRRRRRR R R R RRRRRR R R RRRRR R R RRRRRRRR R R RRRRRRR R R RRRRR R R RRRRRR R R RRRRR R RRRR R R RRRRRRR R R R RRRRRRR R R R8uר)q# openmpi3-configutf-81e72324617ac0e0ba2e386c5d8fa318623e33b70f12649d560dd004c4ffa3b01?7zXZ !t/aq]"k%r. 0Ll;  |+HM&nݓֱr<[vd%#l䴲:WR/,O|Lbr7p2#Sp?_{$LJB!t'P@ iFT g,v#{67 Ӵ0s㐡}Ex*a!L6GWm/3ǕƢrzMԡ0 02 hgSV-c =~ bD_.ΧF˲x?].ZMOh?SKܬvֹzYsSeߧ ncsJZ3k} p[pElerj7ݢ=TX[4켲坝ִa].Eo36g!Kd8/v@1OJqDߒ5T#9mַ0Sr?HR@lLŽNh5)#W]KW'V_\wʆ'gj`w[jlf?&o  ݋!$3OԄ0 L~~j S{ϧ;⑱ х`̕m TZz`JQVʾU#*¸QmnrTtʿ;UhQA`nɵ|!ZAiTF2F;G ]@K폨V [VdC]PF誕pJ܄rTEeiOc2|v(KWꎡ4Pmi,ڎo2RMU&d 3dVxL?,%`1~o}mŰҽ}d P0\KvpX/{9(tPSR*2Ry87*ʊ災6<ɶwjZ=nMf5/0E\A=sl+;2@wi}pA|1}H,&Reryԥ dXǶB#bp'QwFn`ZV@L}>@npEECdqYH|S쬃8#`&R(JBmݔSјr]AsGM-,pD:.zP̔--]1fgAW"˨Ry.JĕHNЀlxaY}s2]& ?#:Vm$$(vUH'HQ{ 7Ud@kXxkI(kz`Ni? ~޸ IM%<{ Kφ[0e\b[<^ T<Ҳ+AI07Xwp4.Ӯ mcv!j@ثK b;TpU WuiU\k; 9dwh€q ÂoҊsH u\ھa꽡fISH̼z\'LfkCչm؞EK:pSdo7v@LPJJ;r&":8Q,+ՖP T-a2r_E+ly0PTׇ;ۗ>;Fɳ"Bt!iMx%Ou!F%xc"sw-a |<~}`-0ɲGeJilH#?>@KV|#>,MTИra-)?_IޜWؾM4h!s`^1or,^oTDH,o!QͳV 1EV\ <ݕEe2;lR}q΢w~e%Ү8CNUroYE>:V7T$N1,=/ρe˛}Ù8%tOX <MEu4\ߒ{+ymƃCr*4q\b1WAIhRzԲCMt beESؓ5܉966P&.-7vF,eQ1Tq׮D4 tqTC MVs%U*1E6Y}SR_}r:yr9T?U7WM\A3˕ʤ#쀢f;T<&wUȊIR !>z!.FkLտm0^B1u3d&xENpa-!;\Vdms$Ps o@.7iWA)GL7b`MSQgED0Yl[?&gi_<k.;i>O<Y£|?WVpsЬISE !yˋu*7uYJfK?.(d@6۝!z5ѹS!s!cRjǷֿ4mJbZzW@qvg/{uuOBj+ n;>67nDZEGND=r/}W\d{9em 6EaQԙ)br:0HWQYY#rKVm2Ud vڹ\[ .eeP=`ΓS~47o>zo/EvoD$'#'0x96pk]3zl(T bҜk*ȈG⢬vL.a}~\^g-{gxHrJ/Wgd&7U3U&\w̛GJx 3I{q'#u6yIx`nGAZk+01%KbChVq$*X{vb"ƯyI>I"V*CZEC Ա2FϢ0K1ܜ6zC~IXL׎1eEBD=2t!4kᛲedI) {x-WWeC)I/TܘVgIl3J] zGUN) eVr#s#<(S $&>q@#]{n0j<yɢj+*r&}32^q V0UWj~>NJt8%)rVj1R$r#_W⧥ݶVfG7ǃd}D)ioie(k%2c!\J s̲-{# %ë"QmԌ$>T^9xhGމ)6OygeOLixmvMI!$7?BB7p`vFEa3D#| R'6h:nkE?`]Hn `v6`]" wwӆ0ײ!->j]˧LFk&qbsqg㪤./< Kc|lʼItJ}z=vo(]Nsx1㘬Ci$ =n +o$[}cI剟Jueucʜ9 蘫 ]_}\( iFݬc\8:vOh(I3%0#JI`j Peg^p2_ׇKqC~۾:[@A] ԿNa` sBC _!0 2,6}u=\g[)\FWqƏMkw4<ڌ8 rݵ Ht[0/q@!ƥk~'}EinU;Ξ)" hi|QOȸ]pR; RRǝe|/:Hם0Lc2.RV`X[wܰت9/pT=T֒Ee+-3rjy wk4]|o^c_@ȾFh-`Q~in%S3;/鏫&bn䱂]m}2+{#߁%&lk1M Ax9֭k6xS {?|̗ps/DaK"RwPhuØKGL쿢ޔٕ+ƥEE\;g #Ӱm/c95썋-٫RxL'sD$8љvTWdb 3{pBϨF,Yé%1T p^pyx^ ZYYU‹3c>5nQ;^ t3?w3Ӗ!vߘ(X/z#.1S ~o(=Ү1U;0T.=&*.b@K|m~h&gmA~] WihUdEY`.D ȑd͠`]ڨ_<4m˜c%P(8wh=Fa1/Z8o,m&?6EQ"\04;A[I'!}  ջ1KfBOA{4?괗A6/Rᆺ ^P6gDDאo\1.;:`3i4vhwaAwU;x<(q3Ah8f9lGOmG2T ֔h:^7P)L3jυճ3)p3ˆ'ct<-9nrBHæ 0o0ZS)^1aK7CaXKQc[9?`.uLdKpP"(.Wy} '5[;ٱZ T1Ϩ&0DO:ڇ/(`͗S9\ =F3B J۩wWd}MIy?3ߏ%@h\L{vE  އT%/dc7@X)|粨Q!4(}PlǕ~89<*/cbƔiE^{tRsXks݆\ȿ|d9(A_YX\v#ƙz?L(z`?X<5 nrWgp]F$Ɵ,LOAzr)06Wq)WҟH!xyr @o:9GI5ʼn kʵtpӹ۵C"U :B ^4r%ſHM],_;jA'o0J2[?d,Y(#+9Hݟ}ސu2W~RNB忣L6-3K*GŲD#.2o~chbEܨ,a͂Ū+Ѵ*f3OJodf@VϜZy௨2]\"@|h ,8-Bދ-Of~I1h+uK =͊-b@DJ9ZC7Ic(r~R3ObSk d2dT=+Wr1q9ȊsAZGwRxY)!~*za-, bMJ@uxpD,yBQCLcI|6&7_/` JJ2ټ#6kg{1oBϮ߂&O+KX),Z7N}u<>\3b&`gɟG5: P/sm 5BQO`2Iu3 '*ͧ 5dw̄Z1;M$H.5w˂ȃbF?yjÕo&D=^&]O )&#WPiӹ>ĩ7*8[12thШ&m=xBNX=cZ`r8ǛALP =_:LpWȡQr94k(81/|E8Ӈ}jOYІBCBmS.ؒ=Q*:+UͿ#3 /֐MQ5'GU(i$O ISD@(;Gwp^V@7O[J~+4=& W^rYdLתn ;43W2$AX l}[= hV,:+Nyn;bKjRv#Ne?g5=w-c1֟`u@JW< DHK\ԏnصpԥfň+4v u9ab/$K!~Y~o:xE<b1Nqu(T(n NG$mG Ӥ;ajZ,/{?lL#>4KoiFcJjAz\u'K]&>|,Jˏw (*?c?AamOG8 p`o&T vN}k%\{j! $ = PxOCcrr(owC˾2s}Ba sCZZ9S#EĦ4Px \E=#x  0ws_dJ&&k^ -"$dINdcxcM+B4G۴l;WE/@3[:~ίՠ(g,4']5-L!.UY`S _'ngF8zhN;sź GG譺㝏vw|'~P >)|#ǍAP[Nj/Tq-q ;`I2inБp<:y" $A.mqJBz<?ťnMy7Sd49ӄ|Kt) V .g.(')3{2gGrc9P(f<|F$UG Fu1C !O7gc:mLD˱ApnOr8VBcePFN4d"/T/?@o*QΧOK,7MQ"9d(x7p$tqʇ4^Q~wn [6qa3)TၖXjFGߴ4sG:ĸM )G{\Ƭ1qr\35'o&,]0 g*D\C D`LӸwJ$ԒH"rB&=yzܨA/xh7yCGHGPihD}Jaf@E#y> CGtE]$ ӓ | MGB?lzk?lvEw+>n4rhi.OJY7pfݗk9)8.WzS_@V[z9ugfqv7~ȩYER[XJ5?$TmxHy]|c53 93ZצujiFn05IeVo:]EbN=dpǑqɥOE΋ި(>[wp 2X'<ą2 ^ ݬe[WB䂮d"LMt(}Vy%ƒN쬔RV\Fc8Rݺ}_Δ7w \&~[L;8!:Wuq].]Vʻ9¿Z*4 ='HpS 3&0WUwP_mYQmt?*N+ mD5< U>MJkZU?|Ÿ 5XV%u} Uz6i.N_CU+E-11 {5m(zPBYsQ"A~}&M`A8\S½s̛nݻ{kፉ9ᘾnI@_NiRlIr_s'gB\FbGɎ6o.hra"]8k;mGdz*DXYp-E e \"Mxz.ntbĽ\G lƹKoMAg`[XRDϫz#T aH}K<:uG+]%LMRxff#1:}z :hqizeXU琣.ZKyv:Co1 'it %QwKLFYk"v*<@~ݲ7 [˫+qWtB=bk;Sꍂ%h80dǠvA9Ereo6s^8),1$@Y+HfU5^ zuc o93WOZG |<>Yc:g+ 79L?jQv`\(' _CfU޽Ժ莳cPI(>aDߴwn@ge;Ha 6hx O%SmsK}vrD$t:Y\%%4:dP/7SLhm"f`y7to o8g+T+ wz_XS:;oAۧf R='l2!$uwy7]88n<R_Һ2S[ZF*~t9DLm@q+`?tR.jb֪l*|7˽f>4;CjCӃ8ix,mUc"pP@CJVj])]HڙMM=ăFQS9IO18Vze7=>Umj @AMş3ݿAy6yvAGD /2V4c͒)3cCU{q-3#0e>NQ|XOobtfdi#m#`CtBw:NUg4Qdj آҸ=I??Ħr'\U;t' rpHbm;5^ޅ͡Iy?z3U=@tܖSChtpp(1x"vEs_+8Tw?Nw`X!bVm)$K:Wo^JtIƒǻ#@ia삩H_O76y|fV%*h{՟,^=˷7_*iv0a-K9櫹`bZmiA-D=ol aG25ւZj7RjW Uꮠ te*;\#N6#lLhTH-܍M)yz-T%tf}}#.IeL,;WS/ͮ5ztѹ¨kU23#o:A%Cݙ^0~3SʜK^?ϮIU>G*aM|P '՘a|D/9X6 ?PU LY $vfv9a'= JxoybDW~ݞ4Ity^h%sQ!%0QB_E5n ൓5tp*2^ -`3!l# Ѥ 7MS e H6 aN@ Hr\ NP^4IPI^0/`f13:Eq+FM#Vr:+n Bwڡ5`rTt_qJ Q!N4.5[RJ}nKƍbOg5rTDW>mW2/ ?E|5G`2d[_6ѠG\HzJ kZk%GTT1 Սwg :8޶H, {JɌQSfҲ1{N8s yc4嗜@JV1eCb(|[C¿0ƮOKhWSl8r3(sߍ G#OJQHqیlʷtF^n?)R{ԀRRS.mF2N#>2%8zl&OWzc2,[*kz} h%QE8m/tMzD#M^fia."tJq8@|T$>(mkb](Jc"y_q@N3|y ^CɋW^y= \.C}B5^t-D`$)RWSQR{)t;maYaH^#ڬwGQo=(\.˒פ8醉:g fZL PM9!>%P0 !l?!ް P])|QTl܁k=:S%봩]A Mv_uZH74ieV©cw_k-庴q2}e;Rz{H8m>-'uQx(l! +%kQC)tɇH̛Z`CN -1]: 3)5)׍AMT/=MEk--ޠƙ=pc{po 2ߘ]S̃0gzE e=D^y렸YhT;dg@p׼/NLc^50I)54 (nWrp]V-?dZo!)~WQoh-ZR/3{WE~O+gj7!r&WY '#c1cƈ>; _F;.oO3u{3*aRƉ`!Rb3r$;gFSypͽㇳƐmU=' 8;Y4h/"Qƒ8hi~;x:?ҠАlzm¨&k@SUE> 0k(o83U.Xr[cr ]HbEthcV}-OJnVyv1b]tSf ׌K,p bʒNkQ QS6('1c,6)qZ>Sφ^D{{^ 1%n$(`5kr'9:uS si pGtGs8 f9QH> 1mv9S`!Te(OjBhvX8&Jp3)=2JPu(:F4we &|nHDi:=2Bnl=+?(L,Eea si0O'sOA6/TDcEeGr;"6}Q AnhY+cR}KaDs+1qj1nod9Nq?WLs^~h`IӏQ~a741>Cm,g @02aL PB4fZ;@UֳZ,r&Wȁ$d؄_0QJP), }۔ꦹ $gAK+Zt^*Lo>WWgš߶Q02:Z!BKF&9V!_xVbR o%45U1te"ϒ#lvrLM:dZ^DlhVGX-n=?  ߝIBuWJ]SFjCESIfjw;Bζ;Ó,IϚ-ѵ0)io|D3-͛ݣf=#o_lum\x%z d=(jnB'=]&$dgKTuavWOv㑜ZR*]@F) .kE»Ŵ!MNbT =x%PhWܸ,hZ +3W!GT0w6m-;"dc.(qb| I|~ R'G<@(((i3rcCҧ;̛TFZۋ-7??jzA~Fcn+VT0ŭ-`6!*2x6cQ^nN6b?IHN" '潲ve#껮n4try(x;u Fur_?oHEEHSْ#<%H<,U:SLJK~`8xפQoyy X: Eou+#~*pSegB5Pz_ŠLF.*tv!+b/4Xg_ ih8^J.?4,5Da$$ݫ\Hnج=J ϹUauҘ>'TuCWB* zN;+}=VqWd.ܨ"'I@-mrmsE4}G!~);t9Ȱ,U|2 nGnp(ׁGfP ShV*fw*d^\&ǵt@K{Lؽ4+ )H|ҭ+x9-p hŨMpz k6:ˠq!`fiI$h5D3 4IyoZ:^N[Sn_~!M d#U7O7cw1ۺBuqɨ ٞS[6 &qm{l]ɧq*~(kWQu4#%V@?~j{|t;Qn>7AH WZX%d5z~ ^Sm֎n [ .?0G $1nr _yQ W;+}pb b6v KA?7DzHQ[ʖu.i4 lFUC r$8L.c4g 0 C݃^-cJG4o"xDN>g ) ؍Y,^6ȑ:!%܁,sNQS&CX6BR ,u5BsIT& @ɴ.B2t"l9lpRN 3 hTa&ݡ[5sϊL}elOޣt;Qa`b9{[zvL_L~>~~*Xy%Y}c. }ѬUl"Ґzݳyiy}!]zqOm)yd6rLwxi#CV7lKe`i`OpIX睇.NK]6#iWd` -y}tU#@xU3ki]o|M 7-܁{/@o0Sr9'v9đ=#yq((4/ TGnpWjp+jaYC vPޭM>ةs4WI$8ᵗzԠ9!u(̒p[z׿Uj M 0ߒ SĎ@|}xv 4J:Γ¼4• ˪|QYPÄ^F4ܑPgYSW/YP\$/g2Z^!n$ipunp veuDD[;ۯ5'd}Cd1p3 "5hqŠ<<$P2t):B_}'/0 ?vkDnܻߪYZ? *F_tix(\Vu^K՛os cQyn/Mtpb4ItwfH†91iʠMQg>w頊oe׾Xq0wYFC koKI$MJzˆ [ֈkC 9k>g4_#4E|V qlW ~=6kPc5'|fW^Mw :)j(:c%CĚ?b@UJ>%-ʍYA˂(=eJIOa ةpph%"{ӄlF0_ZCwXMEEWj<2U͜~fNo-'X\7@J(x.$Q3{3( DZw%˳eSDΰdW..w#rOCV^*bD(0&UIvA:O*m+#DמPz#٠B"@vmj/G}=qr:h?m^ lv-"f1Z;_Fic!GzHƲE|4.SM /& i.kӮDtФ>V(e]MB=0ѹnݙ~NF{z+ ?/2ЈlNK֏Ê|BOag iJgŚl KCv!4'oƵ3yD|YMKLccU(NGzcE%4֔k֤.`vV:z3RU6H8 ::/J6=o!J y_,>W;\n3cIV}yׄAJ /l1&hV\(e"yT 椲A1R-IAI1szgɒLzEcb]ʍ/6~a PuN J0>9t 3+R2׮ Gq^P夀8ƴnb:vUsD*7o4ZW8"8@oJOXaPbI6,}{xR5WM:Qa $uf4U<5ˑ~W1_rC 20÷! ^]CD },JN) h9<W=i3S{!ԠbP=D<.fwފ^2h R^\j=>`)J3bzS}Y(ln_vN3ƛƙh4QZ]< 9.JVڅM= ś,bƏ_|;U'."]C(KE 3yZܡ@{UfM[zN@[=tu.+"ic)qRHL{ᖎi0<<]Ww)p 2ٶ:7r4sD`7zӇrA:L }r'GYrD/N,>|CłΕ*2|ߗ4ЁHajt %)fG74å.\ o3!3Osֵٍ,"5gyNV]s_~4z>#uGwlm /q8٘_Si =ѸT/lcZ06P1@\|DVlr.6cp?r pKfNzg kS7 ^r'`|(bJ7ޡ"ryooۢeg0݀kV%05MBuQ+' zr¢eVf.E{#};eҞ!a_6Ͱ9f@}E-Z%7+ (<{Kk(%栥눛:)WXK˃7D \m(w`eVMJ/skٲ]@wt"B<8sR5*Yk=W%C )Pd2ːϷ]\E1ޟ; 6 Xv ٝDعz8@+슢/]urBv W%'P{3ZOx57Őkm#w~яUD*Zk̿Hhw:'C?XvCJdcZUsfB?[bRs,eY }pJ3^Z0O@ZjR4;[w$-ұ3J?J֧!mj-}dxP/A"ĵ32Z蕌c+QZwHTG3T:; s|8&B⡔TU4C*x;VL?8=;{AGh#fDJp(Wh/ms\t࿊g(ԯ#;W@ũ+'`nw YPJЖk&?GYpo{,QIr)ߓ0ц : ΨAN~EᢆDBOyXFhX$N>{*U׻7 L_cNR|ǁ&(5DJNr'(WQ{M}E6d#&8#xQ 0/'KPmf)iy'|w2UND 3tSk4g8ilȖFP. 4\)@ iʮRΡȜQNCVJKrVQ◶Άˣ}8 !W>GtZ4FKsP%T Sܓ0Hi h%q@Q-!AEk ؚ|Uo}Pk8<iVPB^UҲ"K/ڲx L|7=́PۃErp&Ig[uvRx/V'n'ԝb$!Aa.dX LC78T25&I RFkm(HՎOА¯l+l %8l P<:}n&rk ɩAJE7sv-1Ɗ\AjÆ˪YlZU dnE xucMsOh"jll8WrӇ8D#t7<4&@f|2[UESQU~Kby#]`E۞A.ZED }俼VG;X9Z^4ӏmB< W߿(~U ?ԙѱAO^Txl(W"K}L XYe0cqҵ S}r_gSXžKLN})J& K2xken?1ARfdaɊ=uC$ *#\S6TeJz_Eь0::p-J Sq xId VނLL<պGޑك>KH~ɩ8 /!FD?eH?&M=fWK-AZΦEosuU\kx#UaW> rE4$Lν.AlE#2(pPn=j r6*nDI=N1TܑP@b+\@Ɵ. ֻq/Jqҍ1sz nKӅ[  , ԙ5_&s,7C~^ ɴ^dA<2Y) B;K=_f$c6A*vbh܁nppN ٧s~fqMu %2N,,QMcR&& 4|dlV&tVؑB 5 etYja"UAnęMhhV_NT志yhj9wi }7Ϗh5Hܼpn&NdC)G$]<'3n򌍿-Ôg'z&-$R9]Z$Noiߪ7ْ^R"L/ H11{*C # 9 CSɼdkT,m?_{짺|޶$5K2& ]CXzD@~ 9︴$^u1mCڱmҺC!7-[QD%?z֥: $" *{Bߞ!h #@[׌*e1f'# Yڨ+Oю ^iۮ?I^e#j6%"]!SP+AƦIca@2oxw:6 {Bq<KBdsFGyr%C)/f'瀢.y7b$"'1$it|g}XߺDF t?Y޺lU]ǃ{0@ӫoHNN$du&FT{}qz|*}2(Bhi(pb8=YbSٻf'h=tYy69eR/'F9diiM <5kf݃"RLҨ\f{ޑ/|V6tR^x)Aqx(>7CHRaJwnJfuzZՃ'y{ S#vcכ&U % !e(RÃ`F 3gdfL \'LA+b!R۵o^"_ *DnnqLaSg~$mCgזD6!9Qvs?JrkpU?<8F hĕ_d,5ŊqV JV6ﳿ ~j_7ǀN~zc86r¬Icʭ5@ { K-P]bMΊFݘ%2/m|t MiRf#T$7F,RCc49&qaO! ncA~wbr)Q?ǃ2!ЁP)s:r˜Ms #x'-16iږfO0 óSMPIqrA/z2Ry4< `*Bu[S4C \KmMjə v2&Z*O^->O4`>h~AMbs}R>&bRrqp)<.u~2 Ʀtyt r?ºѿa i_'T։?5j |u\!G=~O]\o-߲Nr@δ)/|xTI|$;d-h3Гv#cFhKplN+~t.)*>]}Ԭ25y=K-WP`3<57 {Hp17 Κj MT׭b^rp4\n2 +A8-UMzg'o$ af&4ڤMt~t'CrwP:SxXh/ _Yn}Kkũ^5oa%P7< k4Qf_2&q [OրK4Br/dJj1ÎM5&Pr 4 ${jOSպFJז_u`<'7y'ˊ{=q?8u B"Mpt݄Q\3>Aw1 xmqwO8fN!lFmB;e(吷겜=)l8eᳩ ORb^GGϷr Os,兖#Y֬htms tSCXh ZřF,@d0Yakcf@x+T#q^fMlF v`1py `#㌛P~K")?ь>0~ܔ$]q$f@W{WZ7OV9MshNxw\yC{E..'’һo?\|Gܖ6uC(m~i8p\ꇜ7א_YdL^9@6pE3fYB5#n;=)#ۃT22/Y|1`I%Ԩ c>mi JwthZ>Q3#Hj/K Yǵ}ic9{E R@.{RD}ޏF5tT5($/D<;$L~wŁR| Ϊ)Bډ^ń*FaF新[[ 6>X.Mj x]^Wpt&RdecLh`\)x= .- {r ڋx{ Q:V]plN*uN8_YȁqcHRlq;G*"( f%TfY}^te hS3#/ aZwG,oΦ!Rrdr$QIɱ b@Et:gx/^c"-bx @eʳ62T\ >_=rsW KHeybIy"}ig/'Z;$c -ly]@pX<%|Cq-l#/첿kR)N-aIo}%G ?dmN|~Xf˧呖5ίG'hʵuH];N*) lͿ1"BԄ**|-hP|^Bp*f#qvDx:T_n Z%']_E -3+wf"]?[FUO{hs ~23à~Kikcʿ*B.n{ ]AYeL؃\Tsb HPKSLNzDw7+Uw7e֞Z'kRfŮ^VG̾ڋءv6g:)cnS~{l {5T]KhY+t- r&8篜X--hkA L/ ],x-MXNI<]xn4 bgŔکY$_14J&cEMhy9ݯL|r_ۻ/pslyNጺY +4w}CY#cZXI{ѣ0wKSb)̱i[˖.5SVAߕsxq:GaBZ[i (~WAûO6FsKjP Uc e8 (t .:DpH*G?r?1ȹf*mľgZfϡY@a jTb5o*xv=~ʋzzhƝ͍>F.A+G9_3Ʋ&[ `KEx܉%^oy_/mo`IvGH}<PUNU=wǶsVwQzb[ Хu uLD4r`NV(P3יۑxGkX,7Ktg*I,v1Hy2HF?=,eg_a3`eZy\YHg=5>Dj;Wä;|>$X黁DVfKJ>"S TG&MBN Y3hH[# ?ѼJ  iZ~zM͒b h_^\ J9V )qJHѣC'a'7時ѣy40RQ7~\G Mx^6$vv%;.ҡ2E邆b/]]%7bmq{Sdϋ0@SnD|n{<4e*iۋ&p#z6j]$V HO =cΟUfЀͥJ?hc\QD "efSg3:ʷ#bx ~fliY.5j9oZŽwl}0 z^bx1- ?!5Q$E.97?+׊pY#4J7\8J$f'%0sf(r4JF˸?x+`NIa.~*n i!9&vbrQi*a/b,ä_k5Qݨu r)0)>3(ICBkC3,grOZ`xEnWcap̿? ŞC1bxBy4UwWYѳn#k$aRaW `t#|qD[mqQ\,?x? 1CVjMƧaDHx}-*BmT΄ {ȸi4{dY$KC'(.f^g*9 &w#X}=\&5r4Zd{4 izk,+SV6|:#l(˅ޅ=p>Pʰ*-$G4Aɫ0{DB~OiH+PV[HC5F|EI;:3g@YSVAoy2fh"}n#7@G qP#d ,ig~ <(˂OJ&/3}* gj[~ ew0_Tm64uջi[U'MjgOB-U}Bkaw_9ͻaob!摱o2Bw-u!rJJ{OU擁1ra2| j Ȧ>'+٦|Ik J$fpilg- V&B3Cex9q(-<ܺ"Xni*bDD ]ﭢ^>e/XL^b͝_D@%#HeMWE.~3Lxz=uw!x<7}~$A]Jw*c#i LybY3A~+`O-ꍒ+%ƞ+ޒ3z~OswmX r7#-9]S^ C+{ Ⅶ;P#Sg_ %߱ǥoK5lzY[B2Vމ\jr()0*靖#G$@OO`:Ry$)s(_${Ht(jԫzA3_Mo/W%BeU񼶡TL6zu4Uŕ+Y~#рzn efHa ܱu$/Foм&.)?0c0)n~?F t\#?*|Qkf7lMf#Z&-U=KarB$*wF.cG iT-f(_ne!imF58{Ӆ4v D:wک4h=Mׯ?*%CyFsD%ؖ{LsISi*5w?fU!_4C=xGCcީI.nKaJx(*b, emH$ͧdsHIu'8mӽspH(3Ƕ.Ҫ2[I{gCqjVVDCe uȿVɡn{bN3m[: zW" ҈`ۼLCt $d @mqEa^UBq GB;kx7sFV"DdULq3r ݵ?C&̶W $⽨@]5qА8gIBsZhTFHr> }#iьʏ)0=mC87Ru+T}6}[l]Y6xJDOmo@dpcBY޴77ƔR1qTrDyE. 2(WX_cc=sNʀ 8'܀{+i7n5Ѐږ.# t[~,d 8yGPc }Ͽ7k['DdR.fH dŠܼKg-oN?6YGyN77gz 5[;iT) xQ vYwǎkz 6=pGN y;9]AdkL%>"Ba 8 8A ܒt j;OT{EzMQBsqŦ(w \kG/81G9k@D/.JS1M#/:8aioi͝n}*7 t30v,'E/I@XHZJY(R{[Fe@GvEƷ:rPQ]r:л\8_`JC[*)*$Cz[),h %3PP.lxuBA(u%hIױ92Ny sBH]x`@$] qhQſ/AEE !b?1$ٖ0J& 8od̈u0*@U΍R! yD

I 7Y`γHD&7N#TOBXiSAp רoem Tu|;u)`Mrއ^Jg24(.22sRhm`{7YwZukix||wI+Wd~| 52ܧEٯ6 #;|D M~ٹy-#uNdmP0ܞ)sw=rֳ&*/P>p>YOG}ii@#ޕ@R=AP8g1MS.UߥMqj>.[u<&@{d.q7\w»)D\7pf;7EaD|e,)`BߏJ9/W8Svi49:3{pJYiwϰVaf`=]MlB>͔ⷴHsΎצ~h/*2Ӳ5nY:/*aEzgi$ ӐfCz"qed!БgmZu3s9WFA0+?ɬL'}>4ٷZpC: E{'.'mjvǵ,{i6'h8yl9.&+.٥:Y;,, {?AƁR7OjV͋%P;[]h{:\ S_INJepDS4FըODO~Q^8{][~rizvm$1lvԎ,.B1莃(['XhD >Q4"j/pwQ/)6qU/Y5R~z if^ᜡѬvI#Njy|(I_:N_?76˒%PvSĵԆj_Z)&l,̒wyE=8, `)YhxUKPAhs׼q=P>X!|l, D khJ{x&Tlk[ zʰC "„y3 KhL*D\ rx5͞.п'd\=ÀJ9cauA4F lK 8gqB5 fhW+?qMvs ,ZҤD\;aUF ]3)i 84yVLCV#B5™侍=nAu!MFvx89 :H1ڰkbZ`Q@C"&H'0BjDnkuvJ!=Gfx[#Sa&pؖJHfώZ\ /ʿFH%gږ., Z]0/eMYƠ tF0/-ALRE+_跲d4HB[[1BuUv~<=.ܪcz)Y֟zLijӶVǍb)xbi_'(x-A+, [om.s6ys)!rRS>|?MKe.ќ:W}2darkr -k n &nFE@;x=[xǠL 09[^r!ߠlC|33[N3C1rUwwTv`ItPۚ%JFmx CͰι{}B.L8tZQyI{Khe Kg4*V~b%z{>,V.yl3TCAk\g 'Tp2!_.E~9U-0W jU3Qw}!׌c: XwV6._HkR_(z GRh;v8M 6">yx{ĭ2<~Q>rH򩼇 d&dK8 Q@b&(dz$=ܰNbԘ@i<\E9* 9*i߀K%) CQ'U=]AtUpSC#co' F1'9knD;I݀ɶP>-@GdWRQwFYuMcS+k$ )~[#> Vf02ŰhYVjGMS/ <ɠHLz4ܮMvhxJ"D&?Ɓ<㸑OxwV]n9#( 6|\emg5<4mȗ^@ADpK;9 gZ0.dPKkȝXi.]:Әʃ ލn[Sl(ʝ@GŸ;lg{2Nύ 3zػقǂ*aIi%KZ! Y@]ʸC%N!z3hܘˢ 2噡(^e䞎NtL qk5G'Yuxwr 3P38Kthsz%\!yF0%FAŷ_M ߭Zg.~-"6}ηTXH*Ck?~uL+vn+\)N>&vʒwF]ͦ 4ړZ`H.ƪ;MgR|-:JTȚ 6`'JO9="¹@5NL#yB2]Fd~cs#/QOW>2qtofܤӺ)@MGJFBY ZÑϕ;IPk+xQ[ oc_.122F?r?2qdj1'5f%Ib0[ $FAZ90*V[;*bxr|stRH [06\l,PDVP+)U0_ 4 E gԴ6tZڭ' `qAث.wjb$:A i^Lag(Q ֆ-l w-yO-fؽp]׿gm:pD*sPc&U+[1X.6Lˠml1<[\k9 !#}:!}a ;ȉ=xG'#GxsAw?>HX HhC 6-˒U ${K=+/%QfbEح,%_ Lo v;L ϶aEA0A>i#:uY ᣚ^s/ EoY,)5 A iT?+=+{ɃYvfRqqh[om-A &@rOgp=.}.+x]C}>/(q ](y Lтߨ[cV6؎ࠢEe].Mf5wվYF,+&u%,Kϻ'2~Q iZ NwP~4!U\hX"X1m6L_C{&-5ɎϨL|*