[MacPorts] #72424: esmf: Error: Type mismatch in argument 'n' at (1); passed INTEGER(4) to INTEGER(8)

MacPorts noreply at macports.org
Wed Apr 30 00:23:19 UTC 2025


#72424: esmf: Error: Type mismatch in argument 'n' at (1); passed INTEGER(4) to
INTEGER(8)
---------------------------+--------------------
  Reporter:  barracuda156  |      Owner:  (none)
      Type:  defect        |     Status:  new
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.10.5
Resolution:                |   Keywords:
      Port:  esmf          |
---------------------------+--------------------

Comment (by barracuda156):

 Replying to [comment:8 Dave-Allured]:
 > However that new branch has several other fixes for 32-bit.  Perhaps
 copy the whole thing?  Or better, give the new branch a little time, wait
 on testing, preserve a bit of your sanity?

 Yeah, fair enough. I just got another similar Fortran issue elsewhere:
 {{{
 /opt/local/bin/gfortran-mp-14 -c -Os -fallow-argument-mismatch -O -fPIC
 -pthread -ffree-line-length-none  -fopenmp
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/build_config/Darwin.gfortran.default
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Superstructure
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/mod/modO/Darwin.gfortran.32.mpiuni.default
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/include
 -I/opt/local/include -I/opt/local/include -I/opt/local/include
 -DESMF_NO_INTEGER_1_BYTE -DESMF_NO_INTEGER_2_BYTE -DESMF_MPIUNI
 -I/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/stubs/mpiuni
 -DESMF_LOWERCASE_SINGLEUNDERSCORE -DESMF_MOAB=1 -DESMF_LAPACK=1
 -DESMF_NO_ACC_SOFTWARE_STACK=1 -DESMF_NETCDF=1 -DESMF_XERCES=1
 -DESMF_YAMLCPP=1 -DESMF_YAML=1 -DESMF_NO_OPENACC -DESMF_BOPT_O
 -DESMF_TESTPERFORMANCE -DESMF_TESTCOMPTUNNEL -DS32=1 -DESMF_OS_Darwin=1
 -DESMF_COMM=mpiuni
 -DESMF_DIR=/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface/ESMF_Info.F90
 -o
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/obj/objO/Darwin.gfortran.32.mpiuni.default/ESMF_Info.o
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface/ESMF_Info.F90:3635:15:

  3635 |     local_pkey)
       |               1
 Error: Type mismatch in argument 'value' at (1); passed INTEGER(8) to
 INTEGER(4)
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface/ESMF_Info.F90:2986:15:

  2986 |     local_pkey)
       |               1
 Error: Type mismatch in argument 'value' at (1); passed INTEGER(8) to
 INTEGER(4)
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface/ESMF_Info.F90:1630:18:

  1630 |     expected_size)
       |                  1
 Error: Type mismatch in argument 'value' at (1); passed INTEGER(8) to
 INTEGER(4)
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface/ESMF_Info.F90:1574:18:

  1574 |     expected_size)
       |                  1
 Error: Type mismatch in argument 'value' at (1); passed INTEGER(8) to
 INTEGER(4)
 /opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/src/Infrastructure/Base/interface/ESMF_Info.F90:934:14:

   934 |     recursive)
       |              1
 Error: Type mismatch in argument 'value' at (1); passed INTEGER(8) to
 INTEGER(4)
 make[8]: ***
 [/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/obj/objO/Darwin.gfortran.32.mpiuni.default/ESMF_Info.o]
 Error 1
 make[8]: Leaving directory
 `/opt/local/var/macports/build/_opt_local_ppcports_science_esmf/esmf/work/esmf-8.8.1/mod/modO/Darwin.gfortran.32.mpiuni.default'
 make[7]: *** [esmflib] Error 2
 }}}

 Will rather wait a bit and try the specific branch.

-- 
Ticket URL: <https://trac.macports.org/ticket/72424#comment:11>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list