Dear all,
I downloaded the openmpi-5.0.10.tar.gz package and I'm trying to build it using the
script given given in "Sec. 2.2. For problems building or installing Open MPI" of
https://docs.open-mpi.org/en/main/getting-help.html.
But it's failing me with the missing file /3rd-party/libevent-2.1.12-stable-ompi.tar.gz,
as follows:
*** Configuring Libevent
checking for libevent pkg-config name... libevent_core
checking if libevent pkg-config module exists... no
configure: Searching for libevent in default search paths
checking for libevent cppflags...
checking for libevent ldflags...
checking for libevent libs... -levent_core
checking for libevent static libs... -levent_core
checking for event2/event.h... no
configure: Expanding ./3rd-party/libevent-2.1.12-stable-ompi.tar.gz in 3rd-party
../configure: line 60632: /home/bigpack/openmpi-paq/openmpi-5.0.10/3rd-party/libevent-2.1.12-stable-ompi.tar.gz: No such file or directory
Also I've also attached the config.log file.
Then, please, where can I download it?
Thanks in advance.
Regards.
Jorge D'Elia.
--
Hi all,
I downloaded the openmpi-5.0.10.tar.gz package and I'm trying to build it using the
script given given in "Sec. 2.2. For problems building or installing Open MPI" of
https://docs.open-mpi.org/en/main/getting-help.html.
But it's failing me with the missing file /3rd-party/libevent-2.1.12-stable-ompi.tar.gz,
as follows:
*** Configuring Libevent
checking for libevent pkg-config name... libevent_core
checking if libevent pkg-config module exists... no
configure: Searching for libevent in default search paths
checking for libevent cppflags...
checking for libevent ldflags...
checking for libevent libs... -levent_core
checking for libevent static libs... -levent_core
checking for event2/event.h... no
configure: Expanding ./3rd-party/libevent-2.1.12-stable-ompi.tar.gz in 3rd-party
./configure: line 60632: /home/bigpack/openmpi-paq/openmpi-5.0.10/3rd-party/libevent-2.1.12-stable-ompi.tar.gz: No such file or directory
Hello Jorge,
Could you check if /home/bigpack/openmpi-paq/openmpi-5.0.10/3rd-party
has libevent-2.1.12-stable-ompi.tar.gz present?
It should be there. It may be possible something is wrong with the g(un)zip utilities on your system?
If the tarball is present in 3rd-party why don’t you try running the following in the following in the 3rd-party directory:
gunzip libevent-2.1.12-stable-ompi.tar.gz | tar xf –
and see what’s happens.
You may also want to check in the config.log in the top level directory of your unpacked Open MPI for “gzip” and see where the configury thinks your gzip command is located.
Howard
To unsubscribe from this group and stop receiving emails from it, send an email to
users+un...@lists.open-mpi.org.
$ wget https://download.open-mpi.org/release/open-mpi/v5.0/openmpi-5.0.10.tar.gz
…snipped…
$ tar tf openmpi-5.0.10.tar.gz| grep libevent-2.1.12-stable-ompi.tar.gz
openmpi-5.0.10/3rd-party/libevent-2.1.12-stable-ompi.tar.gz
Jeff Squyres <je...@squyres.com> escribió:
$ cat test.sh
#!/bin/sh
TARBALL=openmpi-5.0.10.tar
URL_STEM=https://download.open-mpi.org/release/open-mpi/v5.0
# Hand-copied from https://www.open-mpi.org/software/ompi/v5.0/
UPSTREAM_SHA256_BZ2=0acecc4fc218e5debdbcb8a41d182c6b0f1d29393015ed763b2a91d5d7374cc6
UPSTREAM_SHA256_GZ=5692cc80554a7117c99eaa725d35100edd8bbf73423a5e265ff867979192df7d
echo "Downloading bz2"
rm -f $TARBALL.bz2
wget -q $URL_STEM/$TARBALL.bz2
echo "Downloading gz"
rm -f $TARBALL.gz
wget -q $URL_STEM/$TARBALL.gz
echo "Computing sha256 bz2"
DL_SHA256_BZ2=$(sha256sum $TARBALL.bz2 | awk '{print $1}')
echo "Computing sha256 gz"
DL_SHA256_GZ=$(sha256sum $TARBALL.gz | awk '{print $1}')
if [[ $UPSTREAM_SHA256_BZ2 != $DL_SHA256_BZ2 ]]; then
echo "bz2 SHA256's don't match!"
echo "- upstream: $UPSTREAM_SHA256_BZ2"
echo "- downloaded: $DL_SHA256_BZ2"
else
echo "bz2: good download"
fi
if [[ $UPSTREAM_SHA256_GZ != $DL_SHA256_GZ ]]; then
echo "gz SHA256's don't match!"
echo "- upstream: $UPSTREAM_SHA256_GZ"
echo "- downloaded: $DL_SHA256_GZ"
else
echo "gz: good download"
fi
DIR=3rd-party/openpmix/
echo "Number of files in $DIR in bz2"
tar tf $TARBALL.bz2 | grep $DIR | wc -l
echo "Number of files in $DIR in gz"
tar tf $TARBALL.gz | grep $DIR | wc -l
$ ./test.sh
Downloading bz2
Downloading gz
Computing sha256 bz2
Computing sha256 gz
bz2: good download
gz: good download
Number of files in 3rd-party/openpmix/ in bz2
1291
Number of files in 3rd-party/openpmix/ in gz
1291
Dear Jeff,
You can forget about my difficulties.
Yesterday I started again from scratch and, this time, the entire compilation is
(almost) normal. The almost is because I had to edit the file:
emacs ${SOURCE}/ompi/mca/part/persist/part_persist.h,
where I had to change the definition of mca_part_persist_start (around line 484) and
comment out the __always_inline__ directive, due to a persistent error message:
inlined from ‘mca_part_persist_start’ at ../../../../../ompi/mca/part/persist/part_persist.h:500:23:
../../../../../ompi/mca/part/persist/part_persist.h:484:1: error: inlining failed in call to ‘always_inline’ ‘mca_part_persist_start’: recursive inlining
484 | mca_part_persist_start(size_t count, ompi_request_t** requests)
Previously, I tried increasing the value of the max-inline-insns-single parameter,
but the error persisted.
I've attached two files (config.log and ompi_info_param.log).
Many thanks for your time, and my apologies for bothering you.
Regards,
Jorge D'Elia.
Jeff Squyres <je...@squyres.com> escribió:
<config.log.gz><ompi_info_param.log.gz>