[MacPorts] #40826: mpich-default @3.0.4_7 (portfile Revision 112334): typos in the post-extract clause of the portfile

MacPorts noreply at macports.org
Mon Oct 21 11:21:00 PDT 2013


#40826: mpich-default @3.0.4_7 (portfile Revision 112334): typos in the post-
extract clause of the portfile
-------------------------+--------------------------------
 Reporter:  ckhroulev@…  |      Owner:  macports-tickets@…
     Type:  defect       |     Status:  new
 Priority:  Normal       |  Milestone:
Component:  ports        |    Version:  2.2.0
 Keywords:               |       Port:  mpich-default
-------------------------+--------------------------------
 This fails, because there is no hydra-pmi-proxy:
 {{{
     post-extract {
         reinplace "s|hydra-pmi-proxy|hydra-pmi-proxy-${cname}|" \
             src/pm/hydra/pm/pmiserv/pmiserv_utils.c
     }
 }}}

 As a result, I see the following:
 {{{
 ~:> mpiexec ls
 [mpiexec at Constantines-MacBook-Air.local] HYDU_create_process
 (./utils/launch/launch.c:75): execvp error on file
 /opt/local/bin/hydra_pmi_proxy (No such file or directory)
 [mpiexec at Constantines-MacBook-Air.local] HYD_pmcd_pmiserv_proxy_init_cb
 (./pm/pmiserv/pmiserv_cb.c:517): assert (!closed) failed
 [mpiexec at Constantines-MacBook-Air.local] HYDT_dmxu_poll_wait_for_event
 (./tools/demux/demux_poll.c:77): callback returned error status
 [mpiexec at Constantines-MacBook-Air.local] HYD_pmci_wait_for_completion
 (./pm/pmiserv/pmiserv_pmci.c:197): error waiting for event
 [mpiexec at Constantines-MacBook-Air.local] main (./ui/mpich/mpiexec.c:331):
 process manager error waiting for completion
 }}}

 The portfile should contain
 {{{
     post-extract {
         reinplace "s|hydra_pmi_proxy|hydra_pmi_proxy-${cname}|" \
             src/pm/hydra/pm/pmiserv/pmiserv_utils.c
     }
 }}}
 instead.

-- 
Ticket URL: <https://trac.macports.org/ticket/40826>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list