[Debian-astro-maintainers] Bug#1105399: healpix-fortran: FTBFS with make --shuffle=reverse: Fatal Error: Cannot open module file ‘healpix_sharp_f90.mod’ for reading at (1): No such file or directory

Lucas Nussbaum lucas at debian.org
Tue May 13 20:00:29 BST 2025


Source: healpix-fortran
Version: 3.60+ds-1
Severity: minor
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-shuffle

Hi,

GNU Make now has a --shuffle option that simulates non-deterministic ordering
of target prerequisites. See
https://trofi.github.io/posts/238-new-make-shuffle-mode.html and also previous
work in Debian by Santiago Vila:
https://people.debian.org/~sanvila/make-shuffle/

This package fails to build with make --shuffle=reverse.
This is likely to be caused by a missing dependency in
debian/rules or an upstream Makefile.

More information about this mass bug filing is available at
https://wiki.debian.org/qa.debian.org/FTBFS/Shuffle

Relevant part (hopefully):
> make[2]: Entering directory '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod'
> Makefile:133: update target 'udgrade_s_inc.f90' due to: target does not exist
> ./gen_udgrade_code
> --------------------------------------------
> generating SP and DP routines for udgrade_nr
> --------------------------------------------
> Makefile:136: update target 'udgrade_d_inc.f90' due to: target does not exist
> ./gen_udgrade_code
> --------------------------------------------
> generating SP and DP routines for udgrade_nr
> --------------------------------------------
> Makefile:127: update target 'fits_s_inc.f90' due to: target does not exist
> ./gen_fits_code
> -------------------------------------------
> generating SP and DP routines for fitstools
> -------------------------------------------
> Makefile:130: update target 'fits_d_inc.f90' due to: target does not exist
> ./gen_fits_code
> -------------------------------------------
> generating SP and DP routines for fitstools
> -------------------------------------------
> Makefile:121: update target 'alm_map_ss_inc.F90' due to: target does not exist
> ./gen_alm_code
> -------------------------------------------
> generating SP and DP routines for alm_tools
> -------------------------------------------
> Makefile:124: update target 'alm_map_dd_inc.F90' due to: target does not exist
> ./gen_alm_code
> -------------------------------------------
> generating SP and DP routines for alm_tools
> -------------------------------------------
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/utilities.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/utilities.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/utilities.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/indmed.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/indmed.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/indmed.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.F90 healpix_types.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c healpix_types.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm healpix_types.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.F90 healpix_types.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_types.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/rngmod.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/rngmod.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/rngmod.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/ran_tools_dist.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/ran_tools_dist.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/ran_tools_dist.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/obsolete.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/obsolete.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/obsolete.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:93: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.F90 long_intrinsic.junk.F90; \
> f95 -O3 -fPIC -fopenmp   -c long_intrinsic.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod; \
> rm long_intrinsic.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.F90 long_intrinsic.f90; \
> f95 -O3 -fPIC -fopenmp -cpp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp   -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/long_intrinsic.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.F90 extension.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c extension.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm extension.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.F90 extension.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/extension.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.F90 bit_manipulation.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c bit_manipulation.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm bit_manipulation.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.F90 bit_manipulation.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/bit_manipulation.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.F90 misc_utils.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c misc_utils.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm misc_utils.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.F90 misc_utils.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/misc_utils.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.F90 healpix_fft.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c healpix_fft.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm healpix_fft.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.F90 healpix_fft.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/healpix_fft.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.F90 paramfile_io.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c paramfile_io.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm paramfile_io.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.F90 paramfile_io.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/paramfile_io.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/statistics.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/statistics.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/statistics.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.F90 num_rec.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c num_rec.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm num_rec.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.F90 num_rec.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/num_rec.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.F90 head_fits.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c head_fits.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm head_fits.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.F90 head_fits.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/head_fits.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.F90 pix_tools.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c pix_tools.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm pix_tools.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.F90 pix_tools.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/pix_tools.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/udgrade_nr.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/udgrade_nr.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/udgrade_nr.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.F90 fitstools.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c fitstools.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm fitstools.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.F90 fitstools.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/fitstools.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:76: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/coord_v_convert.o' due to: target does not exist
> f95 -O3 -fPIC -fopenmp -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/coord_v_convert.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/coord_v_convert.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod
> f95: warning: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod: linker input file unused because linking not done
> Makefile:79: update target '/build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.o' due to: target does not exist
> echo compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.F90
> compiling /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.F90
> case Linux in \
> Darwin ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.F90 alm_tools.junk.F90; \
> f95 -O3 -fPIC -fopenmp  -c alm_tools.junk.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ; \
> rm alm_tools.junk.F90;; \
> OSF ) \
> ln -s -f /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.F90 alm_tools.f90; \
> f95 -O3 -fPIC -fopenmp -cpp       -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.f90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod ;; \
> * ) \
> f95 -O3 -fPIC -fopenmp  -c /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.F90 -o /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.o  /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod;; \
> esac
> /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.F90:33:5:
> 
>    33 | use healpix_sharp_f90
>       |     1
> Fatal Error: Cannot open module file ‘healpix_sharp_f90.mod’ for reading at (1): No such file or directory
> compilation terminated.
> make[2]: *** [Makefile:80: /build/reproducible-path/healpix-fortran-3.60+ds/src/f90/mod/alm_tools.o] Error 1 shuffle=reverse


The full build log is available from:
http://qa-logs.debian.net/2025/05/05/shuffle/reverse/healpix-fortran_3.60+ds-1_unstable_reverse.log

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects



More information about the Debian-astro-maintainers mailing list