GeoscienceAustralia / hiperseis

High Performance Seismologic Data and Metadata Processing System
GNU General Public License v3.0
57 stars 22 forks source link

Build of ellipcorr fails #121

Open chazanov opened 5 years ago

chazanov commented 5 years ago

Dear developers,

I'm trying to build hiperseis under ArchLinux, but it fails due to ellipcorr. Compilation works, only a lame directory "convert_logs" isn't found:

running build
running config_cc
unifing config_cc, config, build_clib, build_ext, build commands --compiler options
running config_fc
unifing config_fc, config, build_clib, build_ext, build commands --fcompiler options
running build_src
build_src
building extension "ellipcorr" sources
f2py options: []
f2py:> build/src.linux-x86_64-3.7/ellipcorrmodule.c
creating build
creating build/src.linux-x86_64-3.7
Reading fortran codes...
    Reading file 'ellip-corr/ellip/ellipcorr.f' (format:fix,strict)
Post-processing...
    Block: ellipcorr
            Block: ellipticity_corr
analyzevars: character array "character*8 phcod(57)" is considered as "character phcod(57,8)"; "intent(c)" is forced.
{}
In: :ellipcorr:ellip-corr/ellip/ellipcorr.f:phase_alias
vars2fortran: No typespec for argument "delta".
{}
In: :ellipcorr:ellip-corr/ellip/ellipcorr.f:phase_alias
vars2fortran: No typespec for argument "ip".
            Block: phase_alias
            Block: lnblk
Post-processing (stage 2)...
Building modules...
    Building module "ellipcorr"...
        Constructing wrapper function "ellipticity_corr"...
          tcor = ellipticity_corr(phase,edist,edepth,ecolat,azim)
        Constructing wrapper function "phase_alias"...
          phase_alias(phase,delta,ip)
        Creating wrapper for Fortran function "lnblk"("lnblk")...
        Constructing wrapper function "lnblk"...
          lnblk = lnblk(s)
    Wrote C/API module "ellipcorr" to file "build/src.linux-x86_64-3.7/ellipcorrmodule.c"
    Fortran 77 wrappers are saved to "build/src.linux-x86_64-3.7/ellipcorr-f2pywrappers.f"
  adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7/fortranobject.c' to sources.
  adding 'build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7' to include_dirs.
creating build/src.linux-x86_64-3.7/build
creating build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7
copying /usr/lib/python3.7/site-packages/numpy/f2py/src/fortranobject.c -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7
copying /usr/lib/python3.7/site-packages/numpy/f2py/src/fortranobject.h -> build/src.linux-x86_64-3.7/build/src.linux-x86_64-3.7
  adding 'build/src.linux-x86_64-3.7/ellipcorr-f2pywrappers.f' to sources.
build_src: building npy-pkg config files
running build_py
creating build/lib.linux-x86_64-3.7
creating build/lib.linux-x86_64-3.7/seismic
copying seismic/__init__.py -> build/lib.linux-x86_64-3.7/seismic
error: package directory 'convert_logs' does not exist

How may I patch this away? Additional information: I'm using gcc-fortran 9.1.0

zhang01GA commented 5 years ago

I will have a look at this issue. Have not seen it before.

chazanov commented 5 years ago

@zhang01GA Dear Zhang, could you reproduce my error?