Bug#1098525: dh-fortran-mod: Several packages having dh-fortran-mod in their build-depends currently FTBFS
Santiago Vila
sanvila at debian.org
Fri Feb 21 23:10:03 GMT 2025
Package: dh-fortran-mod
Version: 0.42
Severity: grave
Affects: src:atlas-ecmwf src:ectrans src:fckit src:fiat-ecmwf
Dear maintainer:
The following packages currently FTBFS in a way
which suggests that dh-fortran-mod may be the root cause.
atlas-ecmwf
ectrans
fckit
fiat-ecmwf
Taking atlas-ecmwf as an example, the build failure is like this:
dpkg-buildpackage: info: source package atlas-ecmwf
dpkg-buildpackage: info: source version 0.40.0-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Alastair McKinstry <mckinstry at debian.org>
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
debian/rules clean
/usr/share/debhelper/dh-fortran/fortran-support.mk:53: *** unterminated call to function 'strip': mi
ssing ')'. Stop.
dpkg-buildpackage: error: debian/rules clean subprocess returned exit status 2
Seems as if there was something wrong in line 53 of fortran-support.mk.
This is an extract of the file with numbered lines:
52 # Install in this directory
53 get_fmoddir = $(strip \
54 $(if $(filter $1,gfortran), ${fort_root}/gfortran-mod-15, \
55 $(if $(filter $1, flang), ${fort_root}/flang-mod-15, \
56 $(if $(filter $1, flang17), ${fort_root}/flang-mod-15, \
57 $(if $(filter $1, flang18), ${fort_root}/flang-mod-15, \
58 $(if $(filter $1, flang19), ${fort_root}/flang-mod-15, \
59 $(if $(filter $1, flang20), ${fort_root}/flang-mod-15, \
60 $(if $(filter $1, flangext), ${fort_root}/flangext-mod-15, \
61 $(if $(filter $1, flangext17), ${fort_root}/flangext-mod-15, \
62 $(if $(filter $1, flangext18), ${fort_root}/flangext-mod-15, \
63 $(if $(filter $1, lfortran), ${fort_root}/lfortran-mod-0, \
64 ${fort_root}/$1 ))))))))))
Is there a missing ')' at the end?
( That's what it seems, but why is this happening now? Maybe some variable
is now defined/undefined where previously it was undefined/defined? )
( A code path which was not followed until now? )
Thanks.
More information about the debian-science-maintainers
mailing list