Opened 11 months ago

Last modified 5 months ago

#59818 new defect

openmpi-devel-gcc9 @4.0.1: error: ptrdiff_t type is not available

Reported by: oliviermarti (Marti) Owned by:
Priority: Normal Milestone:
Component: ports Version: 2.6.2
Keywords: Cc: majoc-at-astro (majoc-at-astro)
Port: openmpi-devel-gcc9

Description

Mac OS X 10.14.6

XCode 12.2.1

MacPort 2.6.2, fresh install from scratch (all previous MacPort port and files removed as explained inhttps://guide.macports.org/#installing.macports.uninstalling)

sudo port install gcc9 # OK
sudo port select --set gcc mp-gcc9 # OK
sudo port install openmpi-devel-gcc9 +fortran

Last command fails with

:info:configure configure: error: ptrdiff_t type is not available, this is required by C99 standard.  Cannot continue
:info:configure Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_openmpi/openmpi-devel-gcc8/work/build" && /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_science_openmpi/openmpi-devel-gcc8/work/openmpi-v4.0.x-201905080241-5d4c9b4/configure --prefix=/opt/local --enable-mpi-cxx FFLAGS='' F77='' --bindir=/opt/local/libexec/openmpi-devel-gcc8 --libdir=/opt/local/lib/openmpi-devel-gcc8 --sysconfdir=/opt/local/etc/openmpi-devel-gcc8 --includedir=/opt/local/include/openmpi-devel-gcc8 --datadir=/opt/local/share/openmpi-devel-gcc8 --docdir=/opt/local/share/docdelete --mandir=/opt/local/share/mandelete --with-hwloc=/opt/local --enable-mpi-fortran
:info:configure Exit code: 1

I have exactly the same defect with gcc8 and gcc7.

Olivier

Attachments (1)

main.log (71.2 KB) - added by oliviermarti (Marti) 11 months ago.
log file

Download all attachments as: .zip

Change History (8)

comment:1 Changed 11 months ago by kencu (Ken)

Keywords: ptrdiff_t removed
Port: openmpi-devel-gcc9 added; openmpi removed
Summary: openmpi doesn't compile on Mac OS X 10.14.6 and gccopenmpi-devel-gcc9 @4.0.1: error: ptrdiff_t type is not available

comment:2 Changed 11 months ago by kencu (Ken)

please attach the main log file from the build, which will be referenced by the error message. It is usually best if you clean first, try again, and then attach that clean log for us to see:

sudo port clean openmpi-devel-gcc9
sudo port -v install openmpi-devel-gcc9

comment:3 Changed 11 months ago by kencu (Ken)

The buildbots seem to like it, for the most part... <https://ports.macports.org/port/openmpi-devel-gcc9/builds>

Changed 11 months ago by oliviermarti (Marti)

Attachment: main.log added

log file

comment:4 in reply to:  2 Changed 11 months ago by oliviermarti (Marti)

Replying to kencu:

please attach the main log file from the build, which will be referenced by the error message. It is usually best if you clean first, try again, and then attach that clean log for us to see:

sudo port clean openmpi-devel-gcc9
sudo port -v install openmpi-devel-gcc9

Done. Sorry for missing this step.

comment:5 Changed 11 months ago by kencu (Ken)

There is a comment here near the bottom of the page by Jeff Hammond <https://github.com/Homebrew/homebrew-core/issues/40676> that suggests a workaround you might try.

comment:6 Changed 10 months ago by oliviermarti (Marti)

Hi,

Sorry to disturb again. I'm still stuck with OpenMPI.

I've tried to understand the workaround of Jeff Hamond. My skill and knowledge about both HomeBrew and MacPort are too light for that. I can't find where in the MacPort files I have to do something.

I've upgraded to XCode 11.3, and I've got exactly the same error.

Olivier

comment:7 Changed 5 months ago by majoc-at-astro (majoc-at-astro)

Cc: majoc-at-astro added
Note: See TracTickets for help on using tickets.