#45195: ncarg @6.2.1 +gcc49 Compile Error (includes +mpich) and also cannot find "_HE5_EHHEisHE5" ---------------------------------+-------------------------------- Reporter: William.Capehart@… | Owner: macports-tickets@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.3.1 Resolution: | Keywords: Port: ncarg | ---------------------------------+-------------------------------- Comment (by sean@…): Replying to [comment:11 takeshi@…]:
Sean, setting configure.cc directly didn't work. It appears that gcc- mp-4.9 is selected over h5pcc when built with +mpich and +gcc49. In formation which compiler was used to build with hdf5 is contained in h5cc or h5pcc. Given hdf5 and hdfeos5 be compiled with the same version of compiler consistently, what hdfeos5 needs to do is to find if hdf5 is built with one of MPI variants.
configure.cc wasn't set because mpi.choose was told to only change the cxx compiler. As for enforcing the mpi variants, one should use 'mpi.enforce_variant' which I wrote precisely due to hdf5 :-) There might be some bugs in it (please let me know if so). Adding 'mpi.enforce_variant hdf5' to hdfeos5, I get: {{{ $ port installed hdf5 The following ports are currently installed: hdf5 @1.8.13_0+cxx (active) $ sudo port configure hdfeos5 +mpich +gcc49 ---> Computing dependencies for isl ---> Cleaning isl ---> Computing dependencies for hdfeos5 ---> Fetching distfiles for hdfeos5 Error: Install hdf5 +mpich Error: Failed to fetch hdfeos5: hdf5 +mpich not installed Error: See /opt/local/var/macports/logs/_Users_sean_projects_macports_dports_science_hdfeos5/hdfeos5/main.log for details. Error: Follow http://guide.macports.org/#project.tickets to report a bug. Error: Processing of port hdfeos5 failed }}} Then, if a user installs hdf5 +mpich (but forgets gcc49): {{{ sudo port configure hdfeos5 +mpich +gcc49 ---> Computing dependencies for isl ---> Cleaning isl ---> Computing dependencies for hdfeos5 ---> Fetching distfiles for hdfeos5 Error: Install hdf5 +gcc49 Error: Failed to fetch hdfeos5: hdf5 +gcc49 not installed Error: See /opt/local/var/macports/logs/_Users_sean_projects_macports_dports_science_hdfeos5/hdfeos5/main.log for details. Error: Follow http://guide.macports.org/#project.tickets to report a bug. Error: Processing of port hdfeos5 failed }}} -- Ticket URL: <https://trac.macports.org/ticket/45195#comment:12> MacPorts <http://www.macports.org/> Ports system for OS X