Skip to content

cannot compile quippy with `make quippy #692

@bernstei

Description

@bernstei

Latest public branch a4523cb, make quippy fails with

error: Command "gcc -pthread -B /home/Software/python/miniconda3/compiler_compat -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/Software/python/miniconda3/include -fPIC -O2 -isystem /home/Software/python/miniconda3/include -fPIC -DNPY_DISABLE_OPTIMIZATION=1 -I./src.linux-x86_64-3.11/./src.linux-x86_64-3.11 -I/home/Software/python/miniconda3/extra/lib/python3.11/site-packages/numpy/core/include -I/home/Software/python/miniconda3/include/python3.11 -c ./src.linux-x86_64-3.11/_quippymodule.c -o ./src.linux-x86_64-3.11/_quippymodule.o -MMD -MF ./src.linux-x86_64-3.11/_quippymodule.o.d" failed with exit status 1
make[1]: *** [Makefile:122: quippy/_quippy.cpython-311-x86_64-linux-gnu.so] Error 1
make[1]: Leaving directory '/home/cluster/bernstei/src/work/QUIP/source/QUIP_github_clean/build/linux_x86_64_gfortran'
make: *** [Makefile:230: quippy] Error 2

going back up past a lot of warnings, there are two underlying errors that I can find, wrapping System.f95 s2a and pad

./src.linux-x86_64-3.11/_quippymodule.c: In function ‘f2py_rout__quippy_f90wrap_system_module__s2a’:
./src.linux-x86_64-3.11/_quippymodule.c:46097:9: error: ‘ret_a_capi’ undeclared (first use in this function); did you mean ‘ret_a_Rank’?
46097 |     if (ret_a_capi != Py_None) slen(ret_a) = f2py_itemsize(ret_a);
      |         ^~~~~~~~~~
      |         ret_a_Rank
./src.linux-x86_64-3.11/_quippymodule.c:46097:9: note: each undeclared identifier is reported only once for each function it appears in
./src.linux-x86_64-3.11/_quippymodule.c: In function ‘f2py_rout__quippy_f90wrap_system_module__pad’:
./src.linux-x86_64-3.11/_quippymodule.c:46339:9: error: ‘ret_a_capi’ undeclared (first use in this function); did you mean ‘ret_a_Rank’?
46339 |     if (ret_a_capi != Py_None) slen(ret_a) = f2py_itemsize(ret_a);
      |         ^~~~~~~~~~
      |         ret_a_Rank

Indeed, the code in _quippymodule.c uses ret_a_capi without declaring it.

f90wrap --version reports 0.2.13.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions