libupf.a is missing in TDDFPT/tools
I would like to mention a minor and easily fixed error in TDDFPT in q-e 6.8 release, trying to compile with NVHPC 21.5 using the following configure line
./configure CC=mpicc FC=mpif90 CXX=mpic++ --with-hdf5=/libs/hdf5-1.12.0-nvhpc --with-cuda --with-cuda-cc=80 --with-cuda-runtime=11.3 --enable-openmp --enable-cuda-env-check=no --enable-openacc FFT_LIBS=/apps/AMD-FFTW-EPYC/lib/libfftw3.a /AMD-FFTW-EPYC/lib/libfftw3_omp.a
It seems libupf.a is missing in the TDDFPT/tools/Makefile leading to
nvlink error : Undefined reference to '_upf_spinorb_16' in '../../Modules/libqemod.a:read_pseudo.o'
This is easily fixed by adding the libupf.a to QEMODS in TDDFPT/tools/Makefile
QEMODS = ../../Modules/libqemod.a \
../../KS_Solvers/libks_solvers.a \
../../upflib/libupf.a \
../../FFTXlib/libqefft.a ../../LAXlib/libqela.a ../../UtilXlib/libutil.a