Opened 5 years ago

Last modified 5 years ago

#59162 assigned defect

py36-h5py openmpi variant error

Reported by: jolivetr Owned by: eborisch (Eric A. Borisch)
Priority: Normal Milestone:
Component: ports Version:
Keywords: Cc:
Port: py36-h5py

Description (last modified by ryandesign (Ryan Carsten Schmidt))

Hello,

BUilding the py36-h5py port with the openmpi variant actually works, but does not performs the checks for variants correctly. I do not understand the port syntax, but macport returns a warning/error reading this (line 62 of the portfile):

        mpi.enforce_variant     hdf5 \
                                             py${python.version}-mpi4py

As a consequence, py36-h5py does not force to build hdf5 and mpi4py with the openmpi variants, and it fails at runtime. When forcing hdf5 and mpi4py to be built with the right variants before, everything works fine, so it just a portfile dependents issue. We should edit the port so that hdf5 and mpi4py are forced to be compatible (and I don't know how to do that).

Cheers, Romain

Change History (2)

comment:1 Changed 5 years ago by jolivetr

Description: modified (diff)

comment:2 Changed 5 years ago by ryandesign (Ryan Carsten Schmidt)

Description: modified (diff)
Keywords: py36-h5py openmpi removed
Owner: set to eborisch
Status: newassigned

macport returns a warning/error reading this

What warning/error does it return?

Note: See TracTickets for help on using tickets.