New Ticket     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Ticket #11576 (new defect)

Opened 5 years ago

Last modified 3 years ago

mpich2 and openmpi both claim mpiexec(1) manpage

Reported by: stephen@… Owned by: macports-tickets@…
Priority: Normal Milestone:
Component: ports Version: 1.7.1
Keywords: mpi Cc: mww@…, mmoll@…
Port: mpich2 openmpi hdf5-18

Description (last modified by ryandesign@…) (diff)

--->  Activating mpich2 1.0.5p3_0+darwin_8
Error: Target com.apple.activate returned: Image error: /opt/local/share/man/man1/mpiexec.1.gz is being used by the active openmpi port.  Please deactivate this port first, or use the -f flag to force the activation.

Change History

Changed 5 years ago by pipping@…

  • milestone set to Available Ports

Changed 5 years ago by pipping@…

  • milestone changed from Available Ports to Port Bugs

Changed 4 years ago by jmr@…

  • cc mww@… added

Changed 3 years ago by ryandesign@…

  • description modified (diff)
  • port set to mpich

Changed 3 years ago by ryandesign@…

  • port changed from mpich to mpich2
  • summary changed from mpich and openmpi both claim mpiexec(1) manpage to mpich2 and openmpi both claim mpiexec(1) manpage

Changed 3 years ago by anonymous

  • milestone Port Bugs deleted

Milestone Port Bugs deleted

Changed 3 years ago by dweber@…

  • keywords mpi added
  • priority changed from Low to Normal
  • version set to 1.7.1
  • port changed from mpich2 to mpich2 openmpi

Looks like a few man pages overlap in these ports, e.g.:

--->  Fetching openmpi
--->  Attempting to fetch openmpi-1.3.2.tar.bz2 from http://distfiles.macports.org/openmpi
--->  Verifying checksum(s) for openmpi
--->  Extracting openmpi
--->  Configuring openmpi
--->  Building openmpi
--->  Staging openmpi into destroot
--->  Installing openmpi @1.3.2_0
--->  Activating openmpi @1.3.2_0
Error: Target org.macports.activate returned: Image error: /opt/local/share/man/man1/mpicc.1.gz is being used by the active mpich2 port.  Please deactivate this port first, or use 'port -f activate openmpi' to force the activation.

Changed 3 years ago by dweber@…

  • cc mmoll@… added
  • port changed from mpich2 openmpi to mpich2 openmpi hdf5-18

Maybe this bug can have an impact on the hdf5-18 installation, e.g.:

$ port upgrade -uR outdated
 ...
 <snip>
 ...
--->  Fetching openmpi
--->  Attempting to fetch openmpi-1.3.2.tar.bz2 from http://distfiles.macports.org/openmpi
--->  Verifying checksum(s) for openmpi
--->  Extracting openmpi
--->  Configuring openmpi
--->  Building openmpi
--->  Staging openmpi into destroot
--->  Installing openmpi @1.3.2_0
--->  Activating openmpi @1.3.2_0
Error: Target org.macports.activate returned: Image error: /opt/local/share/man/man1/mpicc.1.gz is being used by the active mpich2 port.  Please deactivate this port first, or use 'port -f activate openmpi' to force the activation.
Portfile changed since last build; discarding previous state.
Portfile changed since last build; discarding previous state.
--->  Fetching hdf5-18
--->  Verifying checksum(s) for hdf5-18
--->  Extracting hdf5-18
--->  Applying patches to hdf5-18
--->  Configuring hdf5-18
--->  Building hdf5-18
--->  Staging hdf5-18 into destroot
--->  Installing hdf5-18 @1.8.3_0
Error: Target org.macports.install returned: Registry error: hdf5-18 @1.8.3_0 already registered as installed.  Please uninstall it first.
Error: The following dependencies failed to build: hdf5-18 openmpi
Error: Unable to upgrade port: 1

Changed 3 years ago by mmoll@…

That's odd. hdf5-18 doesn't even depend on openmpi or mpich2. Parallel was initially enabled in the hdf5-18 port, but in was disabled in r47900, since it didn't actually work. Since then the version number has been bumped from 1.8.2 to 1.8.3. Maybe uninstall hdf5-18 and then reinstall it.

Note: See TracTickets for help on using tickets.