Skip to content

CESM Build failing with "Name in only-list" #2022

@connorourke

Description

@connorourke

I am running the case.build from CESM for a test case and running into an issue with the compiling of pio:

/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib/pio.F90(84): error #6580: Name in only-list does not exist or is not accessible.   [PIO_DEF_VAR_ZSTANDARD]
       PIO_def_var_zstandard, &
-------^
/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib/pio.F90(90): error #6580: Name in only-list does not exist or is not accessible.   [PIO_INQ_VAR_FILTER_IDS]
       PIO_inq_var_filter_ids   , &
-------^
/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib/pio.F90(91): error #6580: Name in only-list does not exist or is not accessible.   [PIO_INQ_VAR_FILTER_INFO]
       PIO_inq_var_filter_info  , &
-------^
/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib/pio.F90(92): error #6580: Name in only-list does not exist or is not accessible.   [PIO_INQ_FILTER_AVAIL]
       PIO_inq_filter_avail     , &
-------^
/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib/pio.F90(93): error #6580: Name in only-list does not exist or is not accessible.   [PIO_DEF_VAR_SZIP]
       PIO_def_var_szip, &
-------^

from:

[ 97%] Building Fortran object src/flib/CMakeFiles/piof.dir/pio.F90.o
cd /scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/pio/pio2/src/flib && /iridisfs/i6software/openmpi/5.0.7/intel_classic/bin/mpif90 -DCPRINTEL -DLINUX -DTIMING -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/pio/pio2 -I/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/pio/pio2/src/flib -I/iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/include -I/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/clib -I/scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/clib/../ncint -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/include -I/iridisfs/i6software/netcdf/C/4.9.3_consistent/install/include -qno-opt-dynamic-align  -convert big_endian -assume byterecl -ftz -traceback -assume realloc_lhs -fp-model source    -O2 -debug minimal  -DTIMING -DLINUX  -DCESMCOUPLED   -DFORTRANUNDERSCORE -DCPRINTEL -DNETCDF_ENABLE_LEGACY_MACROS -DNDEBUG -DHAVE_MPI -DMCT_INTERFACE -DHAVE_SLASHPROC -DATM_PRESENT -DICE_PRESENT -DLND_PRESENT -DOCN_PRESENT -DROF_PRESENT -DGLC_PRESENT -DWAV_PRESENT -DESP_PRESENT -DMED_PRESENT  -I. -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/include -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/mct/noesmf/c1a1l1i1o1r1g1w1i1e1/include -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/finclude -I/iridisfs/i6software/netcdf/C/4.9.3_consistent/install/include -I/iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/include -I/scratch/co1f23/CESM_OUTPUTS/TEST_MINIMAL/bld/intel/openmpi/nodebug/nothreads/mct/include -debug minimal -fPIC -c /scratch/co1f23/CESM/cesm.2.2.0/cime/src/externals/pio2/src/flib/pio.F90 -o CMakeFiles/piof.dir/pio.F90.o

The pio lib is tagged as:

cime5.8.32.9

nc-config --all:

This netCDF 4.9.3 has been built with the following features: 

  --cc               -> /iridisfs/i6software/intel/classic/install/compiler/2022.2.0/linux/bin/intel64/icc
  --cflags           -> -I/iridisfs/i6software/netcdf/C/4.9.3_consistent/install/include
  --libs             -> -L/iridisfs/i6software/netcdf/C/4.9.3_consistent/install/lib64 -lnetcdf
  --static           -> -lHDF5::HDF5 -lhdf5::hdf5_hl -lm -lz -lzstd -lbz2 -lCURL::libcurl -lxml2


  --has-dap          -> yes
  --has-dap2         -> yes
  --has-dap4         -> yes
  --has-nc2          -> yes
  --has-nc4          -> yes
  --has-hdf5         -> yes
  --has-hdf4         -> no
  --has-logging      -> no
  --has-pnetcdf      -> no
  --has-szlib        -> yes
  --has-cdf5         -> yes
  --has-parallel4    -> yes
  --has-parallel     -> yes
  --has-nczarr       -> yes
  --has-zstd         -> yes
  --has-benchmarks   -> yes
  --has-multifilters -> yes
  --has-stdfilters   -> deflate zstd bz2
  --has-quantize     -> yes

  --prefix            -> /iridisfs/i6software/netcdf/C/4.9.3_consistent/install
  --includedir        -> /iridisfs/i6software/netcdf/C/4.9.3_consistent/install/include
  --libdir            -> /iridisfs/i6software/netcdf/C/4.9.3_consistent/install/lib64
  --plugindir         -> /iridisfs/i6software/netcdf/C/4.9.3_consistent/install/hdf5/lib/plugin
  --plugin-searchpath -> /iridisfs/i6software/netcdf/C/4.9.3_consistent/install/hdf5/lib/plugin:/usr/local/hdf5/lib/plugin
  --version           -> netCDF 4.9.3
  --build-system      -> cmake

and nf-config --all:


This  4.6.2 has been built with the following features: 

  --cc        -> /iridisfs/i6software/intel/classic/install/compiler/2022.2.0/linux/bin/intel64/icc
  --cflags    -> -I/iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/include  -O2 

  --fc        -> /iridisfs/i6software/intel/classic/install/compiler/2022.2.0/linux/bin/intel64/ifort
  --fflags    -> -I/iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/include -I/iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/include
  --flibs     -> -L/iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/lib64 -lnetcdff -lnetcdf  
  --has-f90   -> TRUE
  --has-f03   -> yes

  --has-nc2   -> yes
  --has-nc4   -> yes

  --prefix    -> /iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install
  --includedir-> /iridisfs/i6software/netcdf/Fortran/4.6.2_consistent/install/include
  --version   ->  4.6.2

Any suggestions on a fix to get it to compile would be appreciated.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions